如何为 Agent 设计产品?¶
Ch01.1233 如何为 Agent 设计产品?¶
📊 Level ⭐⭐ | 4.6KB |
entities/如何为-agent-设计产品.md
如何为 Agent 设计产品?¶
来源: 架构师
发布日期: 2026-04-26
原文链接: https://mp.weixin.qq.com/s/mlajGBnYpugyxjTDc7JGNA
架构师(JiaGouX)
我们都是架构师!
架构未来,你来不来?
前面我们聊过一个说法: 像 Agent 一样看世界 。
这句话我自己一直挺喜欢。
它不是让人把自己想象成模型,也不是故意把事情讲玄。落到工程里,其实就是一句很朴素的话:别只按人类用户的习惯设计工具,要看模型实际怎么读信息、怎么选择工具、怎么犯错、怎么从错误里恢复。
那会儿我更多是在讲 coding agent。工具职责要单一,信息要渐进式披露,输出要反复读,别幻想一个提示词能管住所有行为。
这两天读 Salesforce Headless 360 的发布,我一开始也差点把它当成普通新闻:又一批 MCP、API、CLI,顺手蹭一下 Agent 热点。
越往里看越觉得不是这么回事。
但多看几遍,思路又往前走了一步。
以前的问题是:怎么为一个 coding agent 设计工具。
现在问题变成了: 如果 Agent 真的成了产品的新调用方,我们该怎么为它设计产品?
前面几篇文章,其实都能接到这里。
写 Harness 的时候,我们聊的是模型外面那套主循环、工具、上下文、权限和验证。写 Skills 的时候,我们聊的是团队经验怎么变成 Agent 能按需加载、能执行、能修订的过程资产。写 CLI 那篇 时,我们聊的是为什么 --help 、stdout、stderr、exit code 这些老东西,反而很适合 Agent。写 长任务 和 Prompt Caching 的时候,我们又绕回同一个问题:什么东西该稳定,什么东西该动态增长,什么东西该从上下文里拆出去。
放到软件产品里,这些问题没有消失,只是换了对象。企业软件、协作工具、财务系统、CRM 这类有流程和权限的产品,会更早碰到这个问题。
以前我们是在给 coding agent 搭工作台。
现在是在问:产品自己,能不能成为 Agent 可靠工作的工作台。
Salesforce 这次发布,表面上抛出的问题是:以后为什么还要登录一个 CRM?
我更愿意把它翻译成另一句话:
软件产品正在从"给人操作的界面",变成"给人和 Agent 共同调用的运行底座"。
这不是 UI 死了。UI 还会在审批、确认、配置和异常里长期活着。变化的是:UI 不再天然等于产品本身。产品还要有另一张脸:Agent 能不能理解它、调用它、被它约束,也被它帮助。
所以,我想聊的不是"给产品加一个 Agent 入口"。更准确地说,是产品能力要怎么被重新整理:让 Agent 看得懂、调得动、出错能恢复,做完还能留下记录。
说白了,以前软件主要怕人不会用。
你还得多怕一件事: Agent 以为自己会用,结果一路猜着用。
太长不看¶
如果只记一句,我会这么说:
为 Agent 设计产品,不能停在把页面换成 API,或者赶紧接一个 MCP。更实在的做法,是把产品能力整理成 Agent 能理解、能调用、能被约束、能被审计的动作。
几个我现在比较有体感的点:
-
• Salesforce Headless 360 是一个很好的观察对象:它把平台里的能力暴露成 API、MCP 工具或 CLI 命令,首批超过 100 个工具和技能。
-
• 有意思的地方不在"无头
→ 原文存档
关联¶
- 相关概念: Harness Engineering