构建可靠的 AI 应用

Context Engineering 教程与系统设计

Prompt 写得再长,也解决不了检索过期、记忆污染和工具过载。这里教你让模型在每一步拿到刚好够用、可追踪、可评测的上下文。

10 章8 道核心闸门Context System Spec
context.build()TRACE ON
system_policystable
toolslazy
memoryscoped
evidencereranked
user_taskcurrent
SELECT
BUDGET
EVAL

如果输出为什么变了说不清,问题已经不只是模型

这些故障看起来像模型不稳定,根因通常在选择、排序、记忆或权限。

Prompt 很长,结果仍然飘

规则、证据和任务指令挤在一个没有结构的文本块里。

召回了正确文档,还是答错

干扰信息更显眼,或关键证据被埋在 Context 中间。

历史越积越多,旧事实反复出现

没有写入、过期和冲突处理规则,Memory 迟早污染。

工具越接越多,任务反而做不好

Schema 抢走注意力,但权限和失败边界仍然没写清。

Context 是一套系统,不是一条超长 Prompt

五类信息进入调用,选择与预算决定留下什么,Trace 与 Eval 决定能不能上线。

01

System Policy

稳定规则、身份和不能越过的边界。

02

Tool Contract

只加载当前步骤需要的能力,并写清权限。

03

Memory

区分会话状态与长期事实,规定生命周期。

04

Retrieved Evidence

为当前问题选择新鲜、可引用的证据。

05

User Task

本轮请求、约束和完成标准。

10 章按工程决定组织,不按概念平铺

核心闸门按顺序完成;工具对比和 Agent 章节在基础稳定后扩展。

Context System Spec

最后带走一套别人能接手的系统说明

它说清哪些信息进入 Context、为什么可信、各占多少预算、谁能执行动作,以及失败怎么被发现。

系统边界
Context 来源登记
选择规则
Token 预算
Memory 策略
工具权限图
Trace 字段
评测与上线门槛

你可能还感兴趣