本周掘金一篇拆解 MyCodeAgent 源码的技术长文刷屏,抛出一个反直觉判断:决定 AI 编程助手(Agent,即能自主完成多步任务的 AI 程序)能跑多远的,不是模型,而是被拆成 4 层的'提示词'怎么搭。

这是什么

过去写 Agent 的提示词(即发给大模型的隐藏指令,决定 AI 怎么说话、怎么用工具),习惯把身份、工具说明、项目约定塞进一段大字符串。能跑,但难维护——改一处要通读全文,工具列表一变整段缓存失效。

MyCodeAgent 的做法:发给模型的 system 消息被拆成四层——身份宪法(人设层)、工具说明书(Tool Contracts,即每个工具的自然语言使用约定)、项目规则(来自仓库里的 code_law.md)、运行时通知(Runtime Signals),外加可选的跨轮摘要记忆。

每层可独立演进、独立缓存。改人设不动工具,换工具不污染项目规则。提示词工程正从'写一段话'变成'搭一个系统'。

行业怎么看

支持的声音:我们注意到,Claude Code、Cursor、字节 Trae 等头部 AI 编程产品都在往分层方向走。收益清晰——维护成本下降、缓存命中率提高、产品迭代节奏更快。

但也有冷静的反对。一位资深工程师在 Hacker News 留言:对 90% 的内部 Agent 来说,分层是过度工程,一份 500 词的提示词根本不需要拆模块,拆完反而更难调试。另一层被忽视的风险是供应商锁定——按某家开源框架的分层规范搭好内部流程,换厂商就意味着重写。

还有一个关键现实:这种架构能力,目前主要握在自研模型的公司手里。纯应用层玩家抄作业,会发现底层约束不在自己手上。

对普通人的影响

对企业 IT:评估 AI 编程工具时,'提示词能不能被审计、能不能分层管理'会从技术细节升级成采购标准——尤其涉及合规和代码安全的场景。

对个人职场:会写提示词只是入门,懂'怎么把提示词拆层、怎么让 Agent 在长任务里不丢记忆'会成为新加分项;这不只是工程师的事,产品经理和运营同样用得上。

对消费市场:随着 AI 助手在企业里站稳脚跟,能稳定跑长任务、不会半路'人格分裂'的工具会更贵;今天的明星产品,半年后可能因为维护困难被悄悄替换。