Harness 与运行时2026-07-07
地图与疆域
定义
Agentic Coding 语境下对"the map is not the territory"这一老命题的重述:地图是你交给 Agent 的东西——提示词、Skills、上下文;疆域是工作真正发生的地方——代码库、真实世界及其实际约束。地图与疆域之间的差值,就是 未知。
要点
- 地图永远是疆域的有损表示:你写下的意图无法穷尽真实约束。
- 差值即未知:Agent 撞上未知时只能基于"对你想要什么的最佳猜测"做决策;工作量越大,可能撞上的未知越多。
- 缩小地图与疆域之差,是与强模型协作的核心杠杆——不是把地图画得更细就够,而是主动发现并预留未知(见 盲点扫描)。
- 与静态规划的区别:未知会在实现前、中、后不断浮现,匹配地图与疆域是一个迭代过程而非一次性动作。
示例
给 Agent 一句"加个鉴权 provider"是地图;代码库里既有的 auth 模块结构、历史决策、坑,是疆域。当二者不匹配,Agent 要么在该转向时死守指令,要么用不契合的行业默认假设填空——两头落空。
相关概念
参考资料
- 与 Fable 协作发现你的未知〔待补〕
- Thariq, "A Field Guide to Fable: Finding Your Unknowns" (2026-07-04)
来自本站知识库 · 全部概念