模块 6Agent UX 与生成式 UI

Artifact 与 Workspace

Artifact 是有身份和生命周期的产物

  • 类型、标题、内容/存储引用和元数据
  • Owner、权限、来源和敏感级别
  • 版本、状态和与 Run/Message 的关联
  • 不是把长文本换一个更大的聊天框

对话与产物承担不同任务

  • Chat 用于意图、解释和决策
  • Workspace 用于查看、编辑、比较和验证
  • 选区、光标和当前对象形成局部 Context
  • 窄屏下保证主任务优先而非强塞双栏

Agent 修改应以可审查 Patch 表达

  • 全量替换、结构化 Patch 和文本 Diff 的选择
  • Base Version 防止覆盖并发编辑
  • Patch 失败时重新基于最新版本生成
  • 修改理由和影响范围与 Diff 关联

预览不是最终成功

  • 代码编译、测试和安全扫描
  • 文档结构、链接和事实检查
  • 表格/数据的 Schema 和计算校验
  • 将验证结果作为 Artifact 附属证据

人、Agent 与多人协作的冲突

  • 编辑锁、乐观合并或 CRDT 的选择
  • Agent 提案与用户直接编辑分层
  • 评论、接受/拒绝和部分采纳
  • 谁是最终提交者和责任主体

版本历史支持信任与恢复

  • 每次变更的作者、Run、Prompt/Tool 和时间
  • 撤销、分支、比较和恢复
  • 大文件与二进制版本的存储策略
  • 删除、导出和合规保留

评估是否真正改善任务

  • 完成时间、修改轮数和接受率
  • 冲突、覆盖和恢复成功率
  • 用户是否能定位 Agent 改了什么以及为何
  • 产物通过验证而非只“看起来不错”