AIGC标识 一次真实 dogfood:为什么 Agent 完成了,用户却收不到菜?

做 AA农场时,我给任务套了一层很直觉的隐喻:选项目是承包土地,播种是描述目标,Agent 在隔离 worktree 里生长,最后看 diff、测试和证据决定是否收菜。

但这周我用它整理一个文档项目的工作流时,产品自己暴露了一个典型问题:右侧生长阶段停在“分析根因”,验收框只显示 pnpm build、退出码 254。作为开发者,我能猜到命令不适用于这个仓库;作为普通用户,这个错误几乎没有可操作信息。

AA农场真实收成预览

根因不在模型,而在产品闭环

旧版“文档整理藤”把 pnpm build 当成通用验收命令,等于把某类前端项目的经验错误地写进了所有文档任务。更糟的是,UI 丢掉了命令输出,用户只能看见一个数字。

v0.1.1 做了五件小但关键的事:

  1. 文档种子改用仓库无关的基础检查;
  2. 失败保留必要的标准输出和错误输出;
  3. 任务必须产生授权路径内的真实改动;
  4. 本机 Agent 可用数和匿名在线农场数分开表达;
  5. 本地保险箱从装饰性状态变成可解释的数据边界入口。

这次真的“种”了一次自己

修复后,我让 AA农场在自身项目里创建一份第一次收成指南。它通过 Finder 选择项目,在独立 worktree 中运行 Codex CLI,新增了 docs/AA_FARM_DOGFOOD.md,生成 .aa-farm/evidence/validation.md,并用 git diff --check 完成 1/1 验收。

收成页不是只说“完成了”,而是能看到真实文件、代码差异、命令结果、证据文件和权限收据。最后点击“收菜并合入”,主工作区生成了真实提交。

这次 dogfood 还抓到一个新问题:任务在收成弹窗打开期间成熟时,弹窗仍显示旧数据。现在它会随任务更新重新读取真实收成,证据出现后也会自动选中预览。这个修复已经通过 32 项前端/Worker 测试、13 项 Rust 测试和生产构建。

我为什么还保留 QQ 农场的外壳

我仍然喜欢这个隐喻:任务是种子,Agent 是农夫,worktree 是隔离地块。

但真正让我愿意长期用它的,不是情怀,而是四件更朴素的事:失败看得见、产出摸得着、验收有证据、结果收得回。

Prompt 模板只是起点。Agent 产品真正难的是执行边界、错误恢复、验收证据,以及普通用户是否敢把结果合回自己的项目。

现在邀请第一批真实用户

AA农场目前是 macOS 本地优先工具,支持 Apple Silicon 和 Intel,要求 macOS 13 或更新版本。安装包经过 Developer ID 签名和 Apple 公证。

项目内容默认不经过 AA农场服务器;如果使用 Codex 或其他云模型,完成任务所需的上下文仍可能交给对应模型提供方。

我想邀请第一批用户完成一次“选项目 → 播种 → 看生长 → 看证据 → 收菜”。失败同样欢迎反馈,因为失败发生在哪一阶段,比一句空泛的“好不好用”更有价值。

本文由 AI 辅助整理;产品行为、测试结果与截图均来自本机真实 dogfood 核验。

posted @ 2026-09-04 22:00  AI吗喽  阅读(4)  评论(0)    收藏  举报