@chasen_liao: https://x.com/chasen_liao/status/2077219202608545835
摘要
本文探讨了提示词工程升级为Agent工程的趋势,强调通过AGENTS.md等结构化上下文管理AI代理,并分享了一套最小闭环的工作流方法论。
查看缓存全文
缓存时间: 2026/07/15 15:56
一篇文章教你从写好提示词到管理好Agent – 附赠 Agents.md
“可以不用写提示词了?” 最近经常刷到这样子的言论,
最近大家也刷到了 OpenAI 官方的提示词教学,也看到 superpower 这类工作流 skills 会影响 GPT 5.6 系列的工作效果的帖子,那么不得不承认的是
模型越来越强大的今天,以前为了提升 Agent 工作效果的 skills 可能反过来干扰 Agent。那我们知道 Skills
当 Codex、Claude Code 这类 Agent 真正开始读文件、改代码、调用工具、跑测试时,“帮我把这个项目做完”远远不够。
它至少需要知道:
-
目标是什么;
-
上下文在哪里;
-
允许访问哪些文件和工具;
-
哪些操作禁止触碰;
-
什么时候需要停下来问人;
-
什么条件满足后才算完成。
这才是 AI 工作流真正进入“控制面”的信号。🤖
提示词工程没有消失,只是从句子技巧升级成 Agent 工程
传统提示词关注的是:如何让模型一次回答得更好。
Agent 任务关注的是:如何让代理安全、稳定、可验证地把事情做完。
所以一个合格的 Agent 任务卡,至少应该包含:
-
目标:最终要改变什么;
-
上下文:相关仓库、文件、数据和已知问题;
-
允许访问:可读路径、可改路径、可用工具;
-
禁止事项:不要删除、发布、推送或修改哪些内容;
-
执行方式:先分析,再计划,再分阶段实现;
-
反馈机制:遇到范围变化、测试失败或高风险操作时暂停;
-
完成标准:必须通过哪些检查,最终交付什么。
“帮我实现登录页面”太模糊。
把⬆️变成⬇️
“只修改 src/auth/ 和相关测试,先检查现有路由和 API 类型,不新增依赖,完成后运行 npm test,如果需要改公共接口先暂停确认”,这就已经很接近一张写给 AI 工程协作者的 issue。
Codex 展示的是一种新的工作方式
我觉得 Codex 最值得关注的地方,不只是它能写代码,而是它把 Agent 任务拆成了几个可控阶段:
Ask / Plan:先理解代码库和问题;
Execute:按计划修改;
Steer:运行过程中及时纠偏;
Verify:用测试、类型检查、lint 和 diff 验收;
Queue:把临时想到的后续任务排队,不打断当前主线。
这意味着我们不应该再把 Agent 当成“提交 prompt 后等待答案的聊天机器人”。
更像是:
提出目标 → 代理规划 → 人确认方向 → 代理执行 → 阶段性检查 → 持续纠偏 → 最终验收
长任务的关键不是让模型一次性想完,而是让人始终看得见它正在做什么。
这个也有点类似于一个 Loop ,一个工作流 Loop
如何优化一套 Agent 工作流
- 先把任务切小
不要一上来让 Agent “做完整个产品”。
把任务拆成定位问题、补测试、实现模块、运行验证、整理变更这类单一结果。任务越小,越容易发现它到底在哪一步走偏了。
- 把稳定上下文写进 AGENTS.md
启动命令、测试命令、目录约定、不能修改的文件、历史坑点,都应该放进项目上下文。
本次任务的临时信息写在 prompt 里,长期有效的规则写进 AGENTS.md。
- 让权限和任务范围匹配
读代码、改代码、执行本地测试、访问外部服务、发布或破坏性操作,应该是不同风险等级。
MCP 解决的是“如何接入工具”,不自动解决“工具应该做什么”。
工具白名单、读写分离、凭证轮换、调用日志和人工确认,才是 Agent 能否进入真实系统的基础。
- 用阶段性验收代替最后一次验收
不要等 Agent 做完所有事情后才发现它从第一步就理解错了。
可以要求它按“分析 → 计划 → 实现 → 测试 → 总结”输出,每个阶段都留下可检查结果。
- 用数据判断优化是否有效
每次优化只改一个变量,记录:
-
首次完成率;
-
返工和 Steer 次数;
-
路径、工具、权限错误率;
-
token、费用、执行时长和人工审查时间。
如果只是把 prompt 写得更长,却没有降低返工和工具错误,就不算真正优化
我的工具栈选择:不要给 GPT-5.6 叠加过重的工作流
最近社区里有一种说法:Superpowers 这一类强流程技能,可能会让 GPT-5.6 系列执行任务时变慢、消耗更多上下文,甚至让任务水平下降。
这件事目前不能写成已证实结论
我能从社区 issue,有人说报告阶段被跳过、审查代理被错误地并行调度;另一个 Codex issue 记录了 brainstorming 相关的重复循环
这些材料能说明技能编排和运行时之间可能存在兼容性问题,但不能单独证明“Superpowers 导致 GPT-5.6 变笨”。
不过从实际使用角度看,我会做一个明确取舍:
保留 grill-me。
在真正执行前,用它反复追问目标、范围、假设和验收标准,把计划想清楚。
删除或停用其他 Superpowers 自动串联技能。
不要让每一个小任务都被强制套上头脑风暴、写计划、TDD、调试、审查和收尾流程。这样很浪费 tokens !
我会选择保留 subagent-driven-development
复杂任务仍然可以拆成多个边界清楚的子任务,让不同 Agent 分别处理,最后由主 Agent 统一整合和验证。
关键不是流程越多越专业,而是流程要和任务规模匹配。
改三行 CSS,不需要完整规格评审链。
跨模块迁移,才值得拆成多个子任务并设置质量门槛。
一个直接用的 Skills
给 grill-me:
请先严格审查这个开发计划,不要写代码。
重点追问:
-
目标是否可验证;
-
上下文和文件范围是否清楚;
-
是否遗漏依赖、风险和回滚方式;
-
哪些步骤可以删除或合并;
-
最终验收标准能否用测试或命令验证。
请持续追问,直到计划足够小、足够明确,再输出一版精简后的任务卡。
实战:让 Agent 安全增加一个 GET /health 接口
第一步,先确认项目基线。
请只读检查当前仓库,不要修改文件。
输出:
-
- 框架和启动入口;
-
- 路由和测试文件位置;
-
- 安装、测试、类型检查和 lint 命令;
-
- 当前 git 工作区状态;
-
- 当前测试是否已经通过。
如果无法确认,请标记为“未确认”,不要猜。
第二步,只让 Agent 规划,不要立刻写代码。
目标:在现有 Node.js + TypeScript 服务中增加 GET /health 接口。
期望响应:HTTP 200,JSON 为 { “status”: “ok” }。
约束:
-
只修改路由实现和相关测试;
-
不修改数据库、部署配置和无关模块;
-
不新增依赖;
-
不覆盖已有未提交修改。
完成标准:
-
新增接口测试;
-
相关测试通过;
-
类型检查和 lint 通过;
-
最后列出修改文件和未覆盖风险。
现在只分析仓库并给出实施计划,不要修改文件。
第三步,确认计划后再执行。
要求先写测试,再实现代码;每次只处理一个小步骤;如果需要扩大修改范围先暂停;完成后运行相关测试、类型检查和 lint。
第四步,实时纠偏。
如果 Agent 开始修改不相关文件,直接说:
暂停当前动作。你正在修改超出任务范围的文件。
回到 src/routes/ 和对应测试文件,只实现 /health 接口。
不要重构相邻模块,也不要新增依赖。
先说明接下来要修改的文件,再继续。
第五步,把验证结果当成最终交付物。
要求它报告:
-
npm test
-
npm run typecheck
-
npm run lint
-
git diff –stat
-
git diff –name-only
最终回答必须包含修改文件、执行命令、测试结果、接口请求和响应示例,以及没有验证到的边界情况。
这套方法的最小闭环是:
基线检查 → 规划 → 小步执行 → 实时纠偏 → 自动验证 → 人工审查
最后我的判断是
“提示词工程已死”是一个伪命题
更准确的说法是:提示词工程正在从句子技巧升级为 Agent 工程。
过去我们优化的是一句话能不能让模型答对。
再到很多的工作流skills增强 Agent 思考,
现在我们设计的是一套任务能不能被代理安全地完成,会不会过多冗余的提示词。
对个人开发者来说,下一步不只是学习更多 prompt 技巧,而是准备四样东西:
-
稳定的项目上下文;
-
明确的工具边界;
-
可重复的验证流程;
-
允许人随时纠偏的交互界面。
模型会继续变强,但真正决定 Agent 能不能进入真实工作流的,往往是这些看起来没那么“智能”的控制细节。
最后我把我自己一直在使用的 Agents.md 分享给大家,大家可以直接使用:
AGENTS.md
本文件为 AI Coding Agent 提供长期工作约定,适用于 Codex、Claude Code、Cursor 和 Antigravity。
用户背景
- 姓名:【】
- 身份:【】
- 默认语言:简体中文
- 操作系统:【】
工作原则
1. 简单优先
用最小代码解决当前问题,不做投机性功能。
- 不添加未经请求的扩展功能。
- 不过度抽象,不预留没有现实需求的配置和接口。
- 能用 50 行清楚解决,就不要写成 200 行的复杂方案。
- 如果方案显得过度设计,主动删减并说明取舍。
2. 精准改动
只修改完成任务所必需的内容,保持现有项目风格。
- 不顺手重构相邻的正常代码、注释或格式。
- 保留用户已有的未提交修改,不覆盖、不回滚、不擅自清理。
- 删除本次改动产生的孤儿函数、废弃分支和无用依赖。
- 发现历史遗留问题时只报告,不越界修改,除非用户明确要求。
3. 结果验证
把任务转化为可检查的目标,并形成独立的验证闭环。
- 新增功能:先补充关键行为或无效输入测试,再实现代码。
- 修复 Bug:先写出能稳定复现问题的失败测试,再修复。
- 完成后运行与改动相关的测试、类型检查、lint 或构建命令。
- 最终说明修改文件、执行命令、验证结果和未覆盖风险。
4. 按任务规模使用流程
- 单行文案、简单查询和小范围修改:直接处理,不强行写计划。
- 多文件、多步骤或有架构影响的任务:先给出带文件路径的实施计划。
- 复杂任务的每一步都应能独立执行和验证。
- 只有在子任务边界清楚、依赖关系明确时,才拆分并行开发。
5. 回答方式
- 结论先行,表达清晰、直接、有依据。
- 涉及代码、架构或调试时,说明关键判断和取舍。
- 不确定时明确写出假设、风险和验证方式。
- 不编造不存在的 API、文件、测试结果、链接或事实。
工作边界
- 未经明确授权,不提交、推送、发布、发送消息或公开内容。
- 涉及删除、覆盖、大规模移动或重命名时,先确认范围。
- 时效性事实先核验来源;无法核验时标注不确定,不把传闻写成事实。
- 用户明确要求优先于本文件中的偏好;平台安全规则和权限边界始终有效。
元规则:这些约定服务于结果,不是必须逐条执行的仪式。简单任务保持轻量,复杂任务才增加计划、拆分和验证
参考资料:
OpenAI Prompting fundamentals
https://openai.com/academy/prompting/
OpenAI:How OpenAI uses Codex
https://openai.com/business/guides-and-resources/how-openai-uses-codex/
OpenAI:Working with ChatGPT Codex
https://openai.com/academy/working-with-codex/
OpenAI Codex Manual:AGENTS.md
https://learn.chatgpt.com/docs/agent-configuration/agents-md.md
Google:Expanding Managed Agents in Gemini API
https://blog.google/innovation-and-ai/technology/developers-tools/expanding-managed-agents-gemini-api/
Google:Gemini API Docs MCP and Agent Skills
https://blog.google/innovation-and-ai/technology/developers-tools/gemini-api-docsmcp-agent-skills/
社区 issue:
https://github.com/obra/superpowers/issues/1463
https://github.com/openai/codex/issues/21786
#AIAgent #VibeCoding #Codex #MCP
相似文章
@AxtonLiu: https://x.com/AxtonLiu/status/2073791557547794579
本文讨论了Agent OS的概念,强调通过分工将任务拆解为多个工位(抓取、提炼、核查、确认),每个工位由独立的Agent负责,以实现可控的自动化。作者通过消化浏览器标签的例子,展示了如何通过分工隔离上下文、责任和风险,确保AI输出的准确性和可靠性。
本文系统梳理了AI Agent架构与工程实践,涵盖控制流、上下文工程、工具设计、记忆、多Agent组织、评测、追踪和安全,基于OpenClaw实现展开,强调Harness(测试验证基础设施)对系统稳定性的关键作用。
本文系统梳理了AI Agent架构与工程实践,涵盖控制流、上下文工程、工具设计、记忆、多Agent组织、评测、追踪和安全,基于OpenClaw实现展开,强调Harness(测试验证基础设施)对系统稳定性的关键作用。
@yanhua1010: 目前看到关于 “Agentic Engineering Workflow”的最完整的介绍 花了一个小时完整看完了,完全可以做成一个付费教程。 内容涵盖了tmux,agent记忆,skills,语音输入,长任务执行,并行worktree管理…
推荐了一份关于“Agentic Engineering Workflow”的完整介绍,涵盖了tmux、agent记忆、技能、语音输入、长任务执行、并行worktree管理、多agent调度以及可视化HTML编辑器Lavish和代码变更校验流水线no-mistakes。
@ba_niu80557: https://x.com/ba_niu80557/status/2062103965517721821
文章拆解了2026年Agent框架的六条设计路线(LangGraph、OpenAI Agents SDK、CrewAI、Dify、厂商原生SDK、Pi),并提供了基于状态管理、流程复杂度、人机交互、模型灵活性等维度的选型建议,适合需要在生产环境中选择Agent框架的团队参考。
@hwchase17: https://x.com/hwchase17/status/2053157547985834227
文章概述了一个系统的“智能体开发生命周期”(构建、测试、部署、监控),以有效创建和管理 AI 智能体,重点介绍了 LangChain、LangGraph 和 CrewAI 等关键框架。