请先确认目标是否准确:①去重excel a列手机号并保留首次出现行;②输出适配企业微信通讯录导入模板;③仅用python 3.9及pandas。如有歧义须逐条提问,禁写代码。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你需要让ChatGPT帮你写代码,但又怕它一上来就埋头写、漏掉关键约束或理解错方向,就得用提示词强制它先停一步——把你要解决的问题目标说清楚、对齐一致,再动键盘。这步卡不住,后面写的代码越长越偏。
第一步:用结构化提问框定目标范围
在提示词开头直接写明「请先确认以下目标是否准确」,然后用编号条目列出你的真实意图,每条必须包含「做什么」「给谁用」「在什么条件下运行」三个要素。例如:① 把用户上传的Excel里A列手机号去重,保留首次出现行;② 输出结果要能直接粘贴进企业微信通讯录导入模板;③ 运行环境是Python 3.9,不能调用pandas以外的第三方库。
这一步不写清楚,ChatGPT会默认按最简场景处理,比如自动补上「用pandas.read_excel()」——可你本地根本没有安装xlrd,后续全卡住。
第二步:明确要求它反问而非执行
在目标陈述后加一句硬性指令:「如果以上任一条存在歧义、缺失前提或技术不可行,请逐条指出并提问,不要生成任何代码。」
ChatGPT Atlas(macOS)可在浏览网页时提供即时回复、内容总结与任务辅助。它支持智能建议、信息整理及多场景交互,同时配备可控隐私设置,让用户在使用过程中更加安全安心。针对 macOS 平台优化后,带来流畅自然的浏览体验,适用于办公、学习、创作及日常信息查询等多种场景。
ChatGPT默认倾向「给出答案」,必须用这句话切断它的输出惯性。否则它会写一堆代码,再在注释里轻描淡写写句「假设数据已清洗」——而你根本没给原始数据格式。
第三步:限定确认后的改动路径
方法一:目标确认无误后,追加指令「接下来请分三步响应:① 给出最小可行代码(仅核心逻辑,不含输入输出包装);② 列出该代码依赖的明确前提(如Excel文件路径变量名、sheet_name参数值);③ 标出可替换模块(如「若需支持CSV输入,替换第7行read_excel为read_csv」)」。
方法二:如果目标被质疑,只允许它返回「问题清单」,且每个问题必须附带一个具体示例说明歧义点。比如不能写「数据格式不明确」,而要写「当前描述未说明A列是否含空格或「+86」前缀,如「138****1234」和「+86 138****1234」是否视为同一号码?」。
【目标未书面确认前,禁止出现任何以def开头或import开头的代码行】










