【请先列出本次代码重构必须满足的三项检查标准,仅输出标准,不解释、不举例、不写代码】 函数签名(含参数名、顺序、类型、默认值)与原始代码完全一致;所有console.log、localstorage.setitem、date.now()、fetch调用的位置、参数、执行顺序不得变更;禁止将for循环改写为map/filter/reduce,禁止用?.替代显式null检查,禁止合并或拆分已有变量声明。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Gemini在重构代码前先明确哪些改动是允许的、哪些会破坏契约、哪些必须保留——否则它可能把一个返回Promise的函数改成同步调用,或删掉关键日志导致线上问题无法追踪。
第一步:强制输出检查标准
在提示词最开头粘贴这句:【请先列出本次代码重构必须满足的三项检查标准,仅输出标准,不解释、不举例、不写代码】。
这一步不能跳过,否则Gemini默认直接写新代码。它若回复“好的”或开始输出函数体,说明已失效,必须中断重发。
第二步:标准必须含可验证项
方法一:绑定接口契约
标准中必须包含:“函数签名(含参数名、顺序、类型、默认值)与原始代码完全一致”——【若参数类型从string改为any,即判定为违反标准】。
使用固定的 Next.js/Tailwind/Prisma 技术栈构建并记录独立 SaaS 项目,仅将 FastAPI 用于 Python 工作负载,并遵循严格的架构规范。
方法二:锁定副作用行为
标准中必须包含:“所有console.log、localStorage.setItem、Date.now()、fetch调用的位置、参数、执行顺序不得变更”。
方法三:排除主观优化
标准中必须包含:“禁止将for循环改写为map/filter/reduce,禁止用?.替代显式null检查,禁止合并或拆分已有变量声明”。
第三步:用真实代码锚定判断依据
第一步确认标准后,立即提供原始代码,并加一句:【以下为不可更改的基准版本,所有检查标准须逐行对照此代码验证】。
接着粘贴完整函数(含注释和空行),不加任何说明文字。Gemini若未在后续输出中引用具体行号或变量名来呼应标准,说明它没真正执行校验。










