必须严格保持输入代码的所有外部可见行为:输入相同则输出完全一致,边界条件、错误提示、返回值类型、空值处理方式均不可更改;需逐行列出原始行为点并逐项验证复现,或保留函数签名、校验逻辑、日志位置及final处理块,禁用“重写”“重构”等高风险词。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

DeepSeek优化代码后功能异常、逻辑错乱或输出结果不一致,说明当前提示词过度强调“简洁”“高效”而忽略了行为一致性约束,必须加入明确的守恒条件和验证要求。
锁定原始行为边界
在提示词开头第一句就写明:【必须严格保持输入代码的所有外部可见行为:输入相同则输出完全一致,边界条件、错误提示、返回值类型、空值处理方式均不可更改】。
这一步不能省略或弱化为“尽量保持”,DeepSeek类模型会把模糊表述理解为可协商项,一旦检测到某段逻辑有更短写法,就会擅自替换掉带副作用的旧实现(比如把 try-catch 改成直接断言,导致原本应捕获的异常变成崩溃)。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
强制要求行为验证步骤
在提示词末尾追加明确指令:
方法一:要求模型自行比对
“请先逐行列出原始代码的关键行为点(含3个以上具体输入输出样例、1个异常路径、1个边界值响应),再说明你修改后的代码如何在每一点上完全复现。”
方法二:要求留出验证锚点
“所有修改必须保留原函数签名、参数校验逻辑、日志打点位置和返回前的 final 处理块;若删除任一上述元素,必须用注释 // BEHAVIOR-PRESERVED: [说明替代方案] 明确标注。”
注意:不要写“请确保行为不变”这种无效描述,模型无法执行抽象承诺,只能响应可枚举、可检查的具体动作。
禁用高风险优化关键词
从提示词中彻底删除以下词汇:
• “重写”
• “重构”
• “更Pythonic/更Java风格”
• “简化逻辑”
• “提升性能”(除非后接具体指标如“单次调用耗时压至5ms内”,否则模型默认用牺牲健壮性换速度)
改用限定性动词:
→ 替换为“压缩冗余空行与重复赋值”
→ 替换为“合并相邻的 if 判断但不改变分支顺序”
→ 替换为“将硬编码字符串提取为常量,不改动任何条件跳转路径”









