Agent 系统工程八连发:服务拆分、契约、子图与人审闭环实战
huygl99 · reddit · 2026-11-02
一位开发者在 Reddit 上连载的 Agent Graph Engineering 系列(第 2-7 部分)逐一拆解生产级 agent 系统的架构决策:
- 产品与 agent 分服务:prompt 和业务逻辑混在一个服务里,计费加个档位 prompt 就悄悄过期,测试也离不开数据库;到想独立部署时已拆不动。
- 接口契约:三种服务两种语言就有三处漂移点,把数据结构声明一次自动生成客户端,编译器替你发现 rename 破坏了什么。
- 步骤返回类型约束:声明每步允许的返回,模型就不会走进你没规划过的分支。
- 权限与副作用:核心是 at-most-once 执行——崩溃重跑时不可逆动作不管你是不是无意的;注入防护的关键是把客户自己的话当数据围栏,而不是扫描恶意词。
- 多 agent 拆分:一个图拆成专家节点加 supervisor 路由,「agent 不能偏离脚本」在开放式助手是缺点,在发退款的系统里恰是目的。
- human-in-the-loop:回复等审核、批准后却静默不发,是测试里发现不了的失败。
后续还将覆盖进度流式输出、tracing 的成本账、以及不靠运气地换模型换 prompt。系列面向维护难改系统的人、还在白板阶段的人、以及想交付客户项目的人。
「编程与Agent」频道最新
- 一个过期日期让 WhatsApp 回复 agent 静默罢工两天,19 条消息无人应答 — petrusenko_max · 2026-11-02
- 10倍工程师就是一个 SKILLS.md:六大工作流规则全公开 — mdancho84 · 2026-11-02
- 开发者自审 MCP 凭据代理:最大漏洞竟出在配置文件 — Relevant_Mousse_9117 · 2026-11-02
- AWS 开源 Strands Harness 宣称比 Claude Code 便宜 45%,搅动 harness 之争 — blaizedsouza · 2026-11-02
- 小米 MiMo 提出 CodeSpecWeave:用相互依赖规格合成任务训练编程智能体 — XiaomiMiMo · 2026-11-02
- Sketchy v0.1.6:图表输出比纯文本省 29% token — Nkgsporty · 2026-11-02