Skip to content

Agent 架构判断:核心原则与外围方法 ​

这是一张思考与阅读地图,不计入文章篇数,也不是新的审批流程。核心原则应当少、稳定、能够改变跨模块设计判断;外围方法是具体问题出现时才使用的工具。必要的权限、安全和持久化约束仍应由实际能力的 Owner 负责。

如何使用: 从下面的原则或方法进入精选工程案例;在正文涉及相应取舍的位置,读者可以沿语义链接回到本页对应的编号条目。其他文章不必强制归类,仍可通过文末入口回到整张地图。每条原则与方法都有稳定锚点,便于分享和复盘。

与本页并列的首要必读是六层系统全景:这里解释为什么要这样设计,全景文章解释一次研究实际怎样跨层运行。可以先读全景,再回来用九条原则复核具体模块。

START HERE · 两篇首要必读

01 / 系统运行地图六层调用全景 V3沿一次请求看接入、上下文、Main 与子代理、可选工具、发布和界面渲染。完整阅读六层全景 →02 / 架构判断地图九条架构核心原则弄清模型、Runtime、权限、效果、Owner 与持续演化的关键设计取舍。查看九条架构原则 →

第一层 · 九条核心判断 ​

价值总纲: Agent 架构的最终价值,是持续、可靠地完成用户的真实任务。为此,要分清语义解释、客观事实、权威归属与执行效果,用最小充分、可恢复、可替换的机制交付成果,并检验局部改善是否真正传递为整体进步。

阅读顺序: ①—④ 可信性(认知、权威、效果、局部失败)→ ⑤—⑦ 可演进性(上下文、最小机制、替换退出)→ ⑧—⑨ 有效性(任务成功、系统进步)。这是设计推理顺序,不是新增的 Runtime 流水线、审批或强制评测门。

原则核心问题值得记住的一句话深入文章
1. 模型负责语义,系统负责客观事实谁负责理解?模型理解任务、研究与解释;Host/Runtime 管权限、执行和真实回执。代码能写规则,不代表代码理解自然语言。别让模型当状态机 · 职责分工 · 六层全景中的执行链
2. 复杂度必须归属正确的 Owner谁拥有决定权?真正的封装是收拢知识和决定权,不是增加一个包住所有东西的 Manager。Owner 分工 · 工具表面归属 · 一次 Runtime 重构的真实代价
3. 提议、批准、执行、生效是不同事实什么才算真正发生?工具提议不等于许可,执行返回不等于持久效果;恢复时不能把 unknown 当作未发生。独立 Publication · Memory 持久效果
4. 局部失败不能取得全局否决权失败影响到哪里?模块只能拒绝自己负责的效果;引用或附件局部失效不能自动抹掉独立合法正文。否决权与 Run 终结权
5. Context 是工作台,不是事实数据库事实如何在长任务中保留?当前上下文是容量受限、可能有损的工作投影;工具回执、来源、历史和 Memory 不能只靠摘要保存。工具结果外置 · Main 压缩
6. 坚持最小充分机制需要多少机制才够?模型本可处理的研究选择,不必总被固定 Planner、Validator、Hook 和状态机取代;先看既有机制够不够。Entry 做减法 · 五不原则
7. 能力应当容易引入、撤退和替换怎样持续升级而不堆积旧结构?架构升级是让新结构替代旧结构,而不是永远叠加兼容层;不等于万物插件化或运行时热卸载。代码与架构演化 · Extension Host
8. 系统内部成功不等于用户任务成功用户任务是否真正完成?工具能调用、模型能写、文件能保存,均不能单独证明用户获得了正确且可用的结果。真实任务收敛 · HTML 交付 · 全景中的结果与恢复
9. 局部改善不等于整体进步怎样证明整体变好了?工具投影、观测和评测的改善,应按原身份追到实际模型输入、持久结果与用户任务;区分局部修复、测量修正与端到端收益;核对完整工具说明等正常路径成本,明确质量、成本、延迟之间的取舍。局部改善与整体进步

为什么保留第八和第九条? 第八条界定成功是否真正到达用户任务;第九条进一步核对一次改动是否产生可比较的端到端净收益,明确质量、成本、延迟与风险的取舍。不要把局部绿灯当作整体进步。

不轻易加第十条: 只有新认知真正改变一类问题的判断、可以跨多个模块使用、而且无法自然归入已有原则时,才考虑晋升。Budget 收尾、Memory 世代锁、特定 Schema parity 等属于值得查阅的实现经验,不必占据核心层。

第二层 · 七组外围系统方法 ​

遇到的场景按需使用的方法已有正文
1. 新功能取舍用“五不”审查新增机制、复杂度外溢、影子否决、正常路径税和退出成本。即使不调用某项能力,它仍可能让所有任务承担 Prompt、工具声明或检查成本。五不与系统演化
2. 职责设计与拒绝评审从事实、权力、故障、价值四个角度讨论;出现新拒绝时追问谁有权、影响是否局部、是否复制其他 Owner 的裁决。它们是设计思考,不是新的 Runtime Gate。Model/Runtime/Skill 分工 · 否决权复盘 · Subagent 重构事件复盘
3. 证据传递与投影分开存储、可见投影、实际执行输入、安全依赖和输出级依据;转述、压缩与引用都不能凭空创造事实。金融 Agent 证据链 · A34 Tool Surface
4. 完整设计与分期交付可以考虑完整方案,但实施先沿首份用户可取得的结果排序必要依赖;外围能力不自动提前,阶段完成和整个产品完成分开。周报三期交付复盘 · Spec 与 Evidence · 任务收敛
5. 验证与故障归因确定性不变量用工程判断和边界回归;模型行为及用户效果按风险选择实际对照;诊断必须先定位真正失败的 Owner。假绿测试 · 失败归因 · Spec 研发流程
6. 机制退出与工程知识旧方案不仅存在于代码,也可能留在 Spec、Skill、Prompt 与测试中;现行约束有唯一维护处,历史原样保留,知识按任务加载。工程知识的加载、记忆与退役 · 五不与删除成本
7. 按 Interface 区分稳定性与演进方式不按整个模块或目录打稳定等级。对具体接口区分受保护效果、持久成果、演进中的研究行为、可替换 Adapter:如 Child 交接与遗忘事实必须可靠,Prompt、召回算法可迭代;明确使用者后选择必要验证,不新设上级 Owner。差异化演进契约:稳定什么,改变什么 · 产生这一思考的 Runtime 重构

下一步怎么读、怎么写 ​

已经有正文的观点优先深化原文章,不为了增加原则或篇数重复包装。“首份交付”的周报大 Spec 分期复盘已有独立文章;“知识退役”的案例已并入工程 Context 与 History 主稿。其他新选题先在写作预告登记,不把预告计为发表。

边界: 这张速查不代表所有文章的工程状态实时有效,也不会因添加一条判断就增加 Runtime 规则、模型强制自检或新的项目审批系统。

阅读架构文章 · 进入研发工程实践 · 查看写作预告 · 完整目录

与个人博客并行:这里按问题连续阅读,博客保留时间线。 · 联系邮箱:hpoenixf@foxmail.com · 微信:hpoenixf0510