把 Prompt 当字符串,是 AI 创作系统最早的技术债

Midjourney 8 月 21 日的更新日志里,有几条很"工程":设置终于不会自己重置;提交后保留 pills 和图片参考;拖图时能选择参考角色;下载重新拥有正确文件名和扩展名。

没有哪一条在提升模型智商,却都在决定一个结果能不能继续做下去。

Prompt-centric 的数据模型不够了

很多生成工具早期的数据模型大致是:

ts 复制代码
type Generation = {
  prompt: string;
  images: string[];
};

它适合一次性演示,不适合生产。只要任务包含人物参考、风格参考、尺寸、个性化、多个候选、人工验收和跨平台派生,prompt + images 就无法解释结果。

更实用的模型应该围绕任务:

ts 复制代码
type CreativeJob = {
  intent: Intent;
  references: Reference[];
  settings: GenerationSettings;
  artifacts: Artifact[];
  checks: CheckResult[];
  status: JobStatus;
};

Reference 必须有语义角色

"上传了三张图"不是足够的信息。系统至少要知道:

ts 复制代码
type ReferenceRole =
  | "subject"
  | "style"
  | "composition"
  | "start_frame"
  | "end_frame";

type Reference = {
  uri: string;
  sha256: string;
  role: ReferenceRole;
  weight?: number;
};

这样换 UI、换模型或让另一个 Agent 接手时,参考关系不会依赖"上传顺序"这种隐含状态。

Settings 需要快照,不能相信默认值

如果 Relax 会切回 Fast、个性化关闭后仍然生效,Prompt 没变也解释不了结果差异。

因此每次生成都应该记录解析后的有效设置,而不是只记录用户点击过什么:

json 复制代码
{
  "requested": { "speed": "relax" },
  "effective": {
    "model": "pinned-version",
    "speed": "relax",
    "personalization": false,
    "aspectRatio": "16:9"
  }
}

effective 才是复现和排障的依据。

Artifact 要有血缘关系

一次生成可能产生四个候选,选中一个后放大、重绘文字、裁切成多个平台尺寸。每个文件都应该知道它从哪里来:

ts 复制代码
type Artifact = {
  id: string;
  uri: string;
  parentId?: string;
  operation: "generate" | "upscale" | "edit" | "crop";
  checksum: string;
  approved: boolean;
};

正确文件名只是入口,真正有用的是稳定 ID、父子关系和校验值。

用状态机连接生成与发布

text 复制代码
DRAFT -> GENERATED -> REVIEWED -> APPROVED -> PREFILLED -> PUBLISHED

外部副作用只允许从批准状态继续。发布工具拿到的是 approved artifact,不是"对话里最后一张图"。

这条边界对多 Agent 很重要:创作 Agent 可以继续探索,发布 Agent 只消费确定版本,两者不会互相覆盖状态。

Tipkay 里的对应取舍

我们在 Tipkay 里把岗位、资料、Skill/MCP 和交付动作分开。创作岗位可以使用品牌资料与素材,博客发布岗位接收确认后的稿件和图片,再处理平台字段与页面回读。关键操作继续保留用户确认。

这不是为了让系统看起来有更多 Agent,而是减少隐含状态。每个岗位知道自己读取什么、交付什么、失败后从哪里恢复。

最后

模型输出天然带有随机性,但系统工程不应把随机性扩散到设置、素材、文件和发布记录。

Prompt 是输入。CreativeJob 才是可以继续工作的对象。

官方资料:

相关推荐
7yewh3 小时前
SLAM 三维空间刚体运动(2)
数据结构·人工智能·机器人·嵌入式·slam
小虎AI生活3 小时前
WorkBuddy 模型选型实操:0.03 倍的 Space-Bunny 怎么用、派什么活、避什么坑
人工智能·超级个体·一人公司·青玥ai
ai小陈3 小时前
GPU服务器租用存储验收:检查点写入与磁盘吞吐实战
运维·服务器·人工智能·ai·ssh·gpu算力
微三云马玮均—GEO源码系统 私有化部署3 小时前
消费返物业费:消费+服务趋势的必然产物!
大数据·人工智能·物联网·区块链·生活
明月_清风4 小时前
Muse 登顶 App Store 第一,SDK 直接开源:AI Agent 开始进入下一个阶段
人工智能·后端
JackSparrow4144 小时前
和AI一起将全部CSDN博文迁移到个人博客站
人工智能·程序人生·ai·github·cloudflare·astro·静态博客
55873 生态系统4 小时前
第 22 篇|社区聊天|55873 文明共建者的日常交流与协作界面
人工智能·区块链·55873全域文明生态体系·55873操作系统·55873社区聊天
搬砖的小码农_Sky4 小时前
AI Agent:如何处理Claude Code 最近版本(2026年更新)引入的模型上下文限制
人工智能·windows·ai·ai编程
企业数字化笔记4 小时前
视频目标跟踪怎么选?SORT、DeepSORT、ByteTrack 的连续性、遮挡与计算成本对比
人工智能·目标跟踪·音视频