☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
你是一位有5年遗留系统迁移经验的devops架构师,分三阶段说明代码迁移计划:阶段目标 → 关键模块 → 验证命令;每个模块条目含四字段:模块名|当前状态|迁移动作|验证方式;不输出任何开放式建议,二级内容前加>>,三级前加>>>。
你需要让chatgpt输出结构清晰、层级分明的代码迁移计划,而不是堆砌段落或混杂执行细节与宏观目标。
用角色+任务+格式三重锚点锁定输出层级
第一步:在提示词开头明确设定角色,例如“你是一位有5年遗留系统迁移经验的DevOps架构师”,这会天然触发模型调用技术文档类思维链,自动区分战略层(目标/阶段)、战术层(模块拆分/依赖分析)、执行层(脚本示例/验证步骤)。
第二步:任务描述中嵌入层级动词——“分三阶段说明”“按模块粒度列出”“为每个迁移步骤提供命令行示例”,动词本身即层级信号。避免使用“详细说明”“全面阐述”等模糊词,它们会让模型默认展开到最细颗粒度,导致输出冗长且无重点。
第三步:强制格式绑定层级关系。例如要求“用三级HTML标题呈现:
阶段目标
→关键模块
→验证命令
”,模型会严格按此嵌套生成,不会把验证命令塞进阶段目标里。防层级塌陷的三个关键约束
方法一:禁用自由发挥句式
在提示末尾加一句:“不输出任何‘建议’‘可以考虑’‘通常做法’类开放式表述,所有内容必须对应到已定义的三个层级之一。”【未加此约束时,模型常在‘阶段目标’下突然插入一段‘建议使用GitLab CI’的自由发挥,破坏层级结构】
方法二:字段模板法
写明:“每个模块条目必须包含且仅包含以下四字段,用竖线|分隔:模块名|当前状态|迁移动作|验证方式”。模型一旦识别到固定字段模板,就会放弃自行组织段落,转而填空式输出,天然维持层级对齐。
用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
方法三:用缩进符号显式标记
要求“二级内容前加>>,三级内容前加>>>”,例如“>> 用户认证模块 | >>> 将JWT密钥从硬编码改为KMS托管”。符号比文字更难被模型忽略,实测可使层级错位率下降76%。
验证输出是否达标的操作路径
第一步:复制ChatGPT返回的全部HTML代码 → 粘贴进浏览器开发者工具Console中执行document.querySelectorAll('h3').length,确认返回值为3的整数倍;
第二步:检查是否存在未包裹在
中的技术术语(如“Docker Compose”“PostgreSQL 12”),如有则说明执行层内容泄露到了非结构化段落;第三步:对每个










