SPT术语库

上下文工程 Context Engineering

一个页面要连续修改多轮,用户已经确认目标、约束、已做决定和当前证据;下一轮需要带上这些信息,避免 AI 重复提问或改错方向。

AI 与智能体约 10 分钟 · 从真实需求理解

1长任务的下一轮,要带上哪些信息?

CONTEXT ENGINEERING · SELECT + PACK + CONTINUE把真正有用的上下文,交给下一轮

不搬运全部历史,只整理当前执行需要的信息。

SELECT → PACK → CONTINUE
RAW CONTEXTFROM LONG TASK
  • GOAL订单页能提交并给出清楚反馈·
  • CONSTRAINTS手机上按钮要容易点击·
  • DECISIONS保留已确认的保存规则·
  • EVIDENCE当前截图:支付按钮太挤·
CONTEXT PACKWAITING
CURRENT TASK
订单页 · 下一轮执行
  • 目标:订单页能提交
  • 约束:手机按钮好点
  • 决定:保存规则不改
  • 证据:按钮区域太挤
NEXT TURN先整理当前上下文,再交给下一轮。
CONTEXT PACK → PROMPT
STABLE EXECUTION等待下一轮读取上下文包。
NOT YET ALIGNED

上下文工程不是把整段聊天记录原封不动地塞给 AI,而是为当前任务挑出真正有用的信息。比如连续修改订单页时,下一轮至少要知道目标是什么、哪些约束已经确认、哪些方案已经决定保留,以及当前结果提供了什么证据。

  • 任务目标说明这一轮要继续完成什么,约束说明哪些边界不能破坏。
  • 已有决定记录已经确认的方向,当前证据说明现在的页面或测试结果是什么。
  • 整理后的上下文包应该能直接支持下一轮执行,而不是让 AI 再猜一遍历史。

2上下文工程不是把所有历史都贴上去

聊天记录很长,不代表上下文就完整。与当前任务无关的旧讨论会稀释重点,已经被否定的方案还可能把 AI 带回错误方向;只保留原文也不等于把当前决定整理清楚。

  • 对话历史是可见记录,上下文工程是针对当前任务的选择、压缩和补充。
  • 上下文窗口是容量边界,告诉你能放多少;上下文工程关注应该放什么、以什么顺序放。

一个好的上下文包会让下一轮知道目标、不可违反的边界、已经做出的决定和最新证据,并明确哪些内容不再需要重新讨论。

3一个可执行的上下文包由哪些部分组成?

GOAL订单页能提交
CONSTRAINTS手机按钮好点
DECISIONS保存规则不改
EVIDENCE按钮区域太挤
CONTEXT PACK下一轮可直接执行

拆开一次长任务交接,可以看到目标、约束、已有决定和当前证据四类材料,随后它们被合成为上下文包,并转成下一轮可以直接执行的提示。

  • GOAL 说明当前要完成的结果,而不是泛泛地说“继续做”。
  • CONSTRAINTS 记录不能破坏的边界,例如手机可用性或已确认的接口规则。
  • DECISIONS 保留已经选定或否定的方向,避免下一轮重复争论。
  • EVIDENCE 提供当前页面、测试或用户反馈,让下一步建立在最新事实上。
  • CONTEXT PACK 把这些材料整理成下一轮的执行输入,而不是单独堆放四个标签。

4怎样把上下文交给 Agent?

请继续修改订单页。目标是订单能提交并给出清楚反馈;约束是 390px 和 320px 下按钮容易点击,已确认的保存规则不要改回去;当前证据是截图显示支付按钮太挤。请先把这些信息当作当前上下文,再直接执行下一步,不要重复询问已经确认的决定。

5不用背,看看你能不能判断

1 / 3

长任务的下一轮上下文最应该保留什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。