Skip to content

怎么问 AI 才能得到有用的答案?

一句话概括:不要把 AI 当神仙,把它当成一个刚入职、能力很强但对你公司一无所知的实习生。


你会学到什么

  • 为什么 AI 老是给你不管用的代码
  • 让 AI 听懂人话的 5 个黄金法则
  • 5 个新手最容易碰到的真实场景和话术模板
  • 可以直接复制抄作业的提问模板

为什么你问不出好答案?

很多新手觉得 AI 没用,写出来的代码总是报错。其实 90% 的情况是因为:

  • 背景不清楚:你没告诉它你在用什么系统、什么工具
  • 目标不明确:你只说“跑不通”,没说“你希望它长什么样”
  • 信息不完整:报错信息你只截了一半,它根本不知道错哪了

5 个黄金法则

法则 1:说清楚背景

❌ 错误:“帮我写个登录功能。”

为什么不行:AI 不知道你要网页版还是手机版,不知道你用什么语言写。

✅ 正确:“我是一个编程小白,正在用 HTML 和 JavaScript 写一个网页版的登录功能。”

为什么好:明确了你的水平和当前使用的技术。

法则 2:说清楚目标

❌ 错误:“这段代码报错了。”

为什么不行:AI 不知道这段代码本来是想干嘛的。

✅ 正确:“我想让这段代码实现点击按钮就变色,但是现在点击没反应。”

为什么好:告诉 AI 你的最终目的是什么。

法则 3:给完整信息

❌ 错误:“终端提示安装失败了。”

为什么不行:就好像你对医生说“我难受”,医生没法给你开药。

✅ 正确:“我在终端用 npm 安装时失败了,这是完整的报错信息:[贴上全部报错代码]。”

为什么好:提供了具体的错误线索。

法则 4:别怕问“蠢问题”

❌ 错误:“我假装看懂了你的回答,去改代码又报错了。”

为什么不行:不要不好意思,AI 不会嫌你烦。

✅ 正确:“我不懂你说的 变量 是什么意思,能用大白话给我解释一下吗?”

为什么好:不懂就问,这是学习最快的方法。

法则 5:一次只问一个问题

❌ 错误:“帮我写个登录,顺便把数据库连上,对了页面要好看一点。”

为什么不行:问题太多,AI 容易漏掉细节,或者写出一坨你根本看不懂的复杂代码。

✅ 正确:“我们先来写登录页面的 HTML 结构。”

为什么好:把大问题拆成小任务,一步步来。


真实案例(精选 5 个最实用的)

我刚开始用的时候也是这样,下面这些都是踩过坑总结出来的经验。

1. 想学新东西,不知道从哪开始

❌ 错误问法:“怎么学写网站?”

为什么不行:太宽泛了,AI 会丢给你一套大学计算机专业的课程大纲。

✅ 正确问法: “我是一个没有任何编程经验的小白,我想自己写一个像小红书那样的网页。 请帮我制定一个学习计划,要求:

  1. 步骤要非常细致,不能有跳跃
  2. 推荐最简单易懂的学习资料
  3. 第一步我应该做什么?”

AI 会怎么回答:它会帮你把“写网站”拆解成第一周学什么,第二周学什么,甚至告诉你第一天该去哪里下载什么工具。

2. 看教程遇到不懂的词

❌ 错误问法:“什么是 API?”

为什么不行:AI 会给你背课文,给你一堆像“应用程序编程接口”这样更难懂的词。

✅ 正确问法: “我在看教程的时候遇到了 API 这个词。 我是一个完全不懂技术的文科生。 请用点外卖、去银行办业务这类生活中的例子,给我解释什么是 API,不要使用任何专业术语。”

AI 会怎么回答:它会告诉你,API 就像是餐厅的服务员,你(程序A)把菜单(请求)给服务员(API),服务员去后厨(程序B)拿做好的菜(数据)给你。

3. 代码报错了

❌ 错误问法:“代码跑不起来,为啥?”

为什么不行:AI 是盲人,你不给它代码和报错,它只能瞎猜。

✅ 正确问法: “我遇到报错了,帮我看看怎么解决。

  1. 我想实现的功能是:点击按钮弹出一个提示框。
  2. 我的代码是:[贴上你的代码]
  3. 完整的报错信息是:[贴上控制台的报错] 请告诉我错误原因,并给我修改后的完整代码。”

AI 会怎么回答:它会直接指出是哪一行写错了,为什么错,然后把改好的代码发给你,你直接复制粘贴就行。

4. 想做一个功能

❌ 错误问法:“帮我写个购物车功能。”

为什么不行:购物车的逻辑很复杂,直接要代码往往你看不懂也用不上。

✅ 正确问法: “我正在用 HTML/JS 写一个简单的商城,现在想加一个购物车功能。 请不要直接给我代码,先用大白话告诉我,实现这个功能分哪几个步骤? 我确认没问题后,我们再一步一步写代码。”

AI 会怎么回答:它会告诉你先写一个数组存商品,再写一个函数计算总价。把逻辑理顺了,写代码就不容易出错了。

5. 看代码看不懂

❌ 错误问法:“解释一下这段代码。”

为什么不行:AI 会一行行给你翻译,看着还是很晕。

✅ 正确问法: “我是小白,看不懂这段代码: [贴上代码] 请帮我:

  1. 用一句话总结这段代码是干嘛的
  2. 里面用到了哪些我可能不懂的 函数 或概念,简单解释一下
  3. 在代码里加上详细的中文注释”

AI 会怎么回答:它会先给你个整体概念(比如“这段代码是用来验证邮箱格式的”),然后再帮你把晦涩的代码加上你能够看懂的注释。


可以直接复制的问题模板

以后遇到问题,直接把下面的模板复制下来,填空就行。

遇到报错时用这个:

text
我是一个编程新手,遇到了报错。
背景:我正在尝试运行 [你的项目/操作]
目标:我希望实现 [你原本想干嘛]
目前的问题:[哪里卡住了,比如运行报错、界面没反应]
这是相关的代码或者 <Term word="配置文件" tip="用来告诉程序��怎么运行的设置文件" to="/glossary/config">配置文件</Term>:[贴上代码]
这是完整的报错提示:[贴上报错]

请告诉我问题出在哪里,并给出最简单的解决步骤。

看不懂概念时用这个:

text
我在学 [你要学的东西] 的时候,遇到了 [不懂的词] 这个词。
我完全没有计算机基础。
请用生活中的例子(比如做饭、网购)给我解释一下这是什么意思,不要使用任何专业词汇。

想写新功能时用这个:

text
我想实现一个功能:[具体描述功能]
目前我已经写了:[说明当前进度]
我用的是:[什么语言/工具]

请不要直接给我完整的代码。请先帮我梳理一下逻辑:
1. 这个功能分哪几步实现?
2. 每一步需要用到什么知识点?
等你梳理完,我确认后我们再开始写第一步的代码。

下一步看什么

🤔 遇到问题了?
Q: 我不知道自己该问什么?
A: 试试先把你要做的事情当成故事讲给 AI 听,让它帮你梳理你需要知道什么。
Q: AI 给的答案我还是看不懂
A: 直接告诉它:我是小白,你说的太复杂了,请用小学生能听懂的话再说一遍。