导语:同一个 AI,有人一次解决,有人来回十轮——差距不在能力,在提问。这一篇用 5 个真实案例,把"怎么问"讲透。
28 篇你学会了去哪找报错。找到之后,怎么把报错"喂"给 AI,决定它是秒答还是绕圈。
好提问的本质就一句话:给 AI 当侦探的材料,别让它当算命先生——现象、证据、环境、期望,一次给全。
一、提问三要素(22 篇回顾)
| 要素 | 给什么 | 别给什么 |
|---|---|---|
| 描述问题 | 现象 + 期望:"网站打不开,应该打开待办列表" | "它坏了" |
| 贴日志/代码 | 原文,关键部分原样贴 | 转述、截图里的代码 |
| 给上下文 | 技术栈 + 部署方式 + 做了什么操作 | "帮我看看" |
经验:"现象 + 证据 + 环境"三样齐,AI 一次命中;缺一样,它只能猜,猜就要来回问。
二、5 个真实案例:好提问 vs 差提问
案例 1:网站打不开
差提问:"我的网站打不开了,怎么办?"——AI 只能问:什么网站?报什么错?你做了什么?来回至少五轮。
好提问:
"我的待办应用(Flask+SQLite,Docker 部署在腾讯云 Ubuntu)今天下午 3 点起打不开。Nginx error.log 最后 5 行:(贴原文)。3 点前刚改过 docker-compose.yml 加了 Redis。帮我分析原因。"
一次给全:现象、时间点、改动、日志原文。AI 直接定位:八成是 Redis 服务没起,Nginx 转发不到应用。
案例 2:代码报错
差提问:"运行报错了,帮我看看。"——AI 连什么报错都不知道。
好提问:
"我的 Python 脚本运行报错,Traceback 最后几行:(贴原文)。相关代码:(贴片段)。我想做的是:把 CSV 里的数据按日期排序后去重。"
报错 + 代码 + 目标三样齐,AI 一句话点破:sort 的 key 写错了。
案例 3:数据库连不上
差提问:"数据库连不上了。"——连接信息、错误信息全没有。
好提问:
"Flask 应用报 'Access denied for user',错误原文:(贴原文)。连接配置我脱敏了:用户 demo,密码 ***,host 是 127.0.0.1:3306,Docker compose 部署。这个用户是刚建的。帮我查原因。"
关键动作:密码脱敏(21 篇纪律)——证据给全,敏感信息不给。
案例 4:页面样式乱了
差提问:"样式乱了,帮我修。"——AI 不知道哪乱了、乱成什么样。
好提问:
"待办列表页面在手机上按钮挤成一团。页面结构:(贴 HTML 片段)。相关 CSS:(贴片段)。期望:按钮每行一个、间距 8px。帮我改。"
现象(手机端挤)+ 代码 + 期望(每行一个、8px),AI 直接给改法。
案例 5:部署失败
差提问:"部署失败了。"——哪个步骤?报什么?
好提问:
"docker compose up 失败,报错原文:(贴原文)。compose 文件:(贴片段)。环境:Ubuntu 22.04,Docker 24。昨天还能跑,今天加了 Redis 服务后失败。"
改动点(昨天能跑今天不行)是排查关键——AI 直接锁定:端口映射冲突。
三、提问模板(存下来直接用)
遇到任何问题,套这个:
【现象】:……(发生了什么,应该发生什么)
【报错原文】:……(贴原文,不要转述)
【环境】:……(语言/框架、部署方式、服务器系统)
【改动】:……(最近做了什么改动——这是最重要的线索)
【期望】:……(你希望的结果)
经验:"最近改了啥"是黄金线索——大多数 Bug 是你自己改出来的(20 篇 Git 回滚同理)。
四、避坑清单
- 别只说"报错了":信息为零 = 让 AI 算命,来回十轮起。
- 别贴敏感信息:密码、AccessKey、密钥一律脱敏(21 篇:泄漏一次全沦陷)。
- 别一次问太多:一次一个问题(22 篇①拆任务)——"帮我修 A 顺便优化 B 再教教 C"必翻车。
- 别丢上下文:换新对话时,把"我之前做了什么、上次解决了什么"带上(或直接续对话)。
- 别让 AI 猜期望:不说"应该长什么样",它只能按默认来——期望说具体("每行一个、间距 8px")。
总结
- 提问三要素:描述问题(现象+期望)+ 贴原文(日志/代码)+ 给上下文(环境+改动)。
- 5 个案例对照:网站打不开/代码报错/数据库连不上/样式乱/部署失败——好提问一次命中,差提问来回十轮。
- 万能模板:【现象】【报错原文】【环境】【改动】【期望】——存下来,见问题就套。
- 黄金线索:"最近改了啥"——Bug 大多是自己改出来的。
- 避坑四条:别只说报错了、敏感信息脱敏、一次一问、期望说具体。
10 分钟小任务:把"提问模板"抄到你常用的笔记里。下次遇到问题,先填模板再发——体验一次"AI 一次给答案"的爽感。下一篇,反过来用 AI 学知识:看不懂的代码,让它逐行讲给你听。
下一篇:看不懂代码怎么办?用 AI 逐行解释。
