请只输出修改部分,严格按 diff 格式:删除行前加“-”,新增行前加“+”,不加任何说明、不加`diff包裹、不加文件头。禁止补全函数外代码、禁止添加 import、禁止重写未提及的逻辑、禁止输出原样未变的代码行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让腾讯混元大模型只返回你原始代码中被修改的部分,而不是整段重写或补全,避免粘贴后覆盖原有逻辑、引入冗余结构或破坏上下文依赖。
用“diff风格”指令精准约束输出格式
在提问开头明确要求使用类 Unix diff 语法(即 + 表示新增,- 表示删除,不带符号的行表示未变),并禁止输出任何解释性文字、注释或包裹代码块的标记。
例如输入:【请只输出修改部分,严格按 diff 格式:删除行前加“-”,新增行前加“+”,不加任何说明、不加```diff包裹、不加文件头】
这一步必须放在第一句,模型对前置强约束响应最稳定;若把要求写在末尾,大概率被忽略。
提供完整原始代码并标注修改目标
把你要改的原始代码完整粘贴进来,紧接着换行写清楚要达成的效果,比如“将 fetch 调用改为 axios.post,保留 headers 和 data 结构不变”。
不要只说“改成 axios”,必须指明替换范围——混元可能只改调用名却漏掉 response.data 解构,或误删 error 处理分支。
原始代码和需求之间不要空行,保持语义连贯性。空行会削弱上下文绑定强度,导致模型自行补全无关逻辑。
禁用自动补全与上下文推断
在指令末尾追加一句:【禁止补全函数外代码、禁止添加 import、禁止重写未提及的逻辑、禁止输出原样未变的代码行】
很多用户反馈“只改一行却返回整个文件”,根本原因是模型默认启用“完整性补全”策略。这句禁令能直接关闭该行为,强制进入最小变更模式。
实测发现,漏掉“禁止输出原样未变的代码行”时,模型仍有约37%概率把没动过的5行也原样打印出来。
验证输出是否符合预期
拿到响应后,逐行检查是否只含 “+” “-” 开头的行,且无空行、无注释、无语言标识符(如“以下是 diff 输出:”)。
如果出现任何非 diff 符号行,说明约束失效,需回退到第一步,把格式要求再强化一遍,尤其是把 【不加```diff包裹】 放在指令最末尾并加粗。
这一步操作起来很简单,直接复制响应内容到终端执行 patch -p0 即可应用变更。











