docs/user/context-mode.md
本文档解释 Prompt Optimizer 的「上下文模式」怎么用、什么时候用、以及常见踩坑。
上下文模式在界面上对应顶部功能模式里的「上下文」,并提供两个子模式:
当你发现“单条提示词优化”不够稳定时,往往缺的是上下文信息(前置约束、示例、工具可用性、变量值等)。
上下文模式的核心价值是:
用下面这张表快速判断:
| 你现在要做的事 | 推荐子模式 |
|---|---|
| 你在做角色扮演/多轮对话,想优化某一条 system/user 消息,让风格与上下文一致 | 多消息 |
| 你在写“一条用户提示词”,但里面有大量可复用参数(如人名、日期、规格、输出格式),想用 {{var}} 管理与测试 | 变量 |
| 你想配置/管理工具(Function Calling),并在测试时验证工具调用行为 | 变量(更匹配 UI 行为) |
提示:两种子模式都支持右侧“测试区”用多列对比跑不同变量/不同版本。
适合:优化对话中的某一条 system/user 消息(不是让模型回答)。
在左侧的会话管理区域添加/编辑消息:
关键点:必须选中一条 system/user 消息,否则“优化”按钮会不可用。
推荐先从内置模板开始:
它的核心规则是:
多消息模式的优化是“消息级版本链”:
如果你觉得“优化后反而变差”,正确做法是:
建议把测试当成“验收步骤”:
适合:优化“一条用户提示词”,并把其中的可变信息抽成变量,方便复用与测试。
你可以把可复用参数写成双花括号变量,例如:
请你根据 {{product_name}} 的需求,输出一份 {{output_format}} 格式的方案。
约束:预算 {{budget}},交付时间 {{deadline}}。
小技巧:输入 {{}} 通常可以触发变量自动补全。
变量模式会提示缺失变量,并提供预览:
如果你希望提示词在“可调用工具”的环境运行:
变量模式对应的模板通常会强调:
推荐先从“上下文版·用户提示词基础优化”开始。
多消息模式的推荐模板明确要求“只输出优化后的消息”,不是生成回复。 如果你换了自定义模板,请检查模板里是否混入了“回答任务”的指令。
多消息模式下通常是因为:
不是。多消息模式默认会把 V1 应用回会话,方便你继续在“真实上下文”里测试。 如果不满意,应该通过版本切换回到 V0。
说明该变量没有赋值。补齐变量值后再预览或测试。