跳到主要内容

实践在前,命名在后

“实践在前,命名在后”是什么意思?​

  • 命题: 概念的形成,是对大量实践经验的归纳,而不是实践的起点;
  • 现象: 业界后来广泛使用 Skill、harness、loop engineering 等术语,但相应的工程实践往往更早出现;
  • 推论: 当一个术语成为行业共识时,其对应的问题往往已经在领先系统中经过了长期探索;
  • 对企业的含义: 实践不能始终滞后于概念的普及,否则只能在术语流行后才开始解决早已存在的问题;
  • 位置: 这是引言给出的时间关系判断,也解释了为何本书讨论的原则能在术语更替后继续成立,见全书知识框架与阅读路径;

Pine 的实践早于哪些术语?​

后来的术语更早的实践解决的问题
上下文工程 / 提示词管理动态加载提示词提示词无限膨胀
工具接口设计命令行执行工具工具列表无限膨胀
Agent 状态栏系统状态栏技术Agent 不感知执行环境、用户时间与工作状态
harness类 Claude Code 的调用与兜底层工具调用不稳定、幻觉、执行危险或越权操作、不遵循指令
loop engineering提议者-审核者(proposer-reviewer)模型过早认为任务已经完成
  • 动态加载与状态栏的完整机制见第二章;Harness 的治理层定义见Harness 工程;

为什么不同团队会独立形成相近的方法?​

  • 现象: 这些方法并非 Pine 所独有,许多模型与 Agent 团队在解决相似问题时独立形成了相近的工程方法;
  • 解释: 趋同说明它们反映的是 Agent 系统的共性约束,而非某家产品或某个模型的偶然选择;
  • 来源场景: 书中原则主要来自长流程、高风险场景中的工程实践;
  • 具体业务: Pine 让 Agent 代表用户与真人沟通,处理账单协商、退款投诉、订阅取消等涉及真实经济利益的任务;
  • 任务特征: 跨越较长时间、包含多轮交涉,且单个步骤的错误就可能造成实际损失;
  • 驱动力: 对可靠性、安全性、可审计性的严格要求,促成了书中强调的架构原则;

为什么必须选对能力上限要求足够高的真实业务?​

  • 条件一: 选择对 Agent 能力上限提出足够高要求的真实业务,并持续获取真实反馈;
  • 机制: 足够复杂的场景会持续暴露模型能力与业务要求之间的差距,从而促使团队构建 Harness,系统解决模型暂时无法独立处理、业务却必须完成的问题;
  • 反例: 如果业务需求很容易被下一次模型升级覆盖,团队较难积累稳定的系统设计原则;
  • 压力示例: 一项任务可能持续数小时乃至数周,需要与多个利益相关方反复沟通,完成长时间通话、复杂表单操作和多轮邮件往来;
  • 附带要求: 关键数字必须准确、操作必须可控,并始终维护用户利益;

为什么没有评估就无法判断改动是否有效?​

  • 条件二: 建立系统的评估(Evaluation)机制;
  • 原因: 没有评估,就无法判断一次改动带来的提升究竟源于设计本身,还是仅仅来自随机波动;
  • 作用: 评估把 Agent 的迭代从经验判断转化为可比较、可复现的工程过程;
  • 地位: 这是以科学方法开展系统开发的基础;
  • 展开位置: 评估方法论见第七章;

哪些东西能穿越模型的迭代周期?​

  • 观察: 几乎所有的成功 Agent 系统都遵循着相同的架构模式,这并非巧合;
  • 判断: 好的设计原则本就应该穿越模型的迭代周期;
  • 原因: 它们描述的不是某个模型的用法,而是智能系统与世界交互的基本模式;
  • 三条不变的问题: “看到什么、能做什么、如何验证做得对不对”不会随 API、产品与榜单翻篇;
  • 实用收益: 掌握了它们,任何下一代模型带来的新能力都能被放进核心公式的对应位置;