【你是一名刚接手生产环境kubernetes集群的sre,本次部署仅面向argo cd 2.8管理下的namespace: prod-us-west,不涉及ci/cd流水线改造,不修改helm chart源码】① 登录argo cd web ui → 定位到application列表页 → 找到名为“payment-service-prod”的条目;② 点击该条目右侧「sync」按钮 → 在弹出窗口中确认revision为git@github.com:org/payment-service.git#v2.3.1;③ 等待状态变为healthy → 点击右上角「⋮」→ 选择「view manifest」→ 复制其中env.prod_flag字段值;④ 切换到terminal → 执行kubectl get secret payment-config -n prod-us-west -o jsonpath='{.data.prod-flag}' | base64 -d → 对比是否一致;⑤ 若第④步输出为空或报错,立即终止后续步骤,返回第②步检查sync前是否勾选了‘prune’选项。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Codeium输出的部署步骤能直接粘贴进运维文档、被SRE同事执行,而不是生成一堆“建议”“注意事项”“可选方案”——它得像一份带行号的shell脚本注释,每一步都对应一个真实命令或一个必须点击的UI按钮。
锁定执行主体与环境边界
在提示词开头第一句写明:【你是一名刚接手生产环境Kubernetes集群的SRE,本次部署仅面向Argo CD 2.8管理下的namespace: prod-us-west,不涉及CI/CD流水线改造,不修改Helm chart源码】。
这句必须前置,否则Codeium会自动补全“建议先备份values.yaml”“推荐使用GitOps工作流”等泛化内容。它默认把“部署”理解成项目启动全流程,而你要的是第7步点开Argo UI后具体点哪个按钮。
紧接着写死技术栈约束:当前集群为Kubernetes 1.24+Argo CD 2.8+PostgreSQL 14,所有步骤必须通过Argo CD Web UI或kubectl apply -k完成,禁用kubectl exec、helm install、curl手动调用API等临时操作。
强制按操作流顺序输出
用编号动词链锁住执行路径:
① 登录Argo CD Web UI → 定位到Application列表页 → 找到名为“payment-service-prod”的条目;
② 点击该条目右侧「SYNC」按钮 → 在弹出窗口中确认Revision为git@github.com:org/payment-service.git#v2.3.1;
③ 等待状态变为Healthy → 点击右上角「⋮」→ 选择「View Manifest」→ 复制其中env.PROD_FLAG字段值;
④ 切换到Terminal → 执行kubectl get secret payment-config -n prod-us-west -o jsonpath='{.data.prod-flag}' | base64 -d → 对比是否一致;
【若第④步输出为空或报错,立即终止后续步骤,返回第②步检查Sync前是否勾选了‘Prune’选项】。
过滤掉所有非动作性内容
方法一:在提示词末尾加硬性指令
“只输出带编号的纯动作步骤,每步以动词开头(登录/点击/等待/执行/对比),禁止出现‘建议’‘可以’‘通常’‘注意’‘请确保’等非强制表述,删除所有解释性句子。”
方法二:用反引号包裹不可改写句
``每步必须对应Argo CD Web UI上真实可见的按钮文字或kubectl可执行命令,不允许虚构菜单项或不存在的子命令``
方法三:指定输出长度上限
“总步骤数严格控制在5步以内,超出部分截断,不补充说明。”











