加载中...
返回专栏
1 / 8

Prompt系统化工程入门 · 第1篇:90%%的人都犯的3个Prompt错误

Prompt系统化工程入门 · 第1专栏:90%的人都犯的3个Prompt错误

你是不是也经常觉得:AI回复总是不在点子上?问了半天还是得不到想要的答案?

本专栏目标:识别并避开90%人都在犯的3个Prompt错误


3个常见错误

现实问题

你有没有遇到过这些情况:

  • 问AI"帮我写个函数",结果AI回复"什么函数?用于什么场景?"
  • 让AI"优化这段代码",但忘了贴代码,AI只能让你补充
  • 让AI"分析这个需求",结果AI回复一大段文字,你还得自己整理

问题不在AI,而在你的提问方式。


错误一:提问太宽泛

生活类比:这就像走进餐厅对服务员说"给我点菜",他会一脸懵——什么菜?什么口味?几个人?AI也一样,没有具体要求就只能追问。

❌ 错误示例

"帮我写个函数"

问题

  • 什么语言?Python?JavaScript?
  • 什么功能?排序?过滤?计算?
  • 什么场景?前端?后端?数据处理?

AI只能猜测或者追问,浪费你的时间。

✅ 正确做法

"写一个Python函数,实现快速排序算法,
输入是一个整数列表,返回排序后的列表"

为什么有效

  • 明确语言:Python
  • 明确算法:快速排序(快速排序就像整理扑克牌,把数字按大小排序)
  • 明确输入输出:整数列表 → 排序后的列表

错误二:缺少上下文

生活类比:这就像让医生看病但不告诉他哪里不舒服、做了什么检查,医生怎么诊断呢?AI也需要完整信息才能准确分析。

❌ 错误示例

"这段代码有bug吗?"

(然后忘了贴代码)

问题:没有代码,AI怎么分析?

即使贴了代码,如果不说背景,AI也难以准确判断:

"这段代码有bug吗?"

function handleClick() {
  console.log('clicked')
}

console.log是什么?就像在日记本上记录信息,程序员用它在控制台查看程序运行状态。

AI可能说"没bug",但实际上你想要的是绑定点击事件到按钮上。

✅ 正确做法

"这是React组件(React是一种流行的前端开发框架,就像搭积木一样构建网页界面)的代码,我想实现点击按钮时触发事件:

function handleClick() {
  console.log('clicked')
}

请检查是否有问题,如果有请说明如何修复"

为什么有效

  • 说明技术栈:React(前端框架)
  • 说明目标:点击按钮触发事件
  • 说明当前代码:让AI有具体分析对象

错误三:没说输出格式

生活类比:这就像点外卖但不说送哪里、打包还是堂食,最后可能出错或需要反复确认。指定格式就像给AI一张"订单",让结果一步到位。

❌ 错误示例

"分析这个API设计的优缺点"

可能的结果:AI回复一大段文字,你得自己整理要点。

✅ 正确做法

"分析这个API设计的优缺点,请用表格形式输出:

| 维度 | 优点 | 缺点 | 改进建议 |
|------|------|------|----------|
| ...  | ...  | ...  | ...     |
"

为什么有效

  • 指定格式:表格
  • 指定列:维度、优点、缺点、建议
  • 结果清晰易读,便于后续使用

三个错误对比表

错误类型问题正确做法
太宽泛AI不知道你要什么明确具体目标
缺上下文AI缺少判断依据提供完整背景信息
无格式输出难以使用指定输出结构

本专栏Prompt模板(可直接复制)

模板1:完整任务描述

任务:[明确你要做什么]
技术栈:[使用的语言/框架]
输入:[输入数据/条件]
输出:[期望的结果]
上下文:[相关背景信息]

实际示例

任务:编写数据验证函数
技术栈:JavaScript + TypeScript
输入:用户提交的表单对象
输出:验证结果对象 { valid: boolean, errors: string[] }
上下文:用于用户注册场景,需要验证邮箱格式、密码强度(至少8位,包含字母和数字)

你能做到的!

学完本专栏,你可以立即:

  • 🎯 识别自己Prompt中的问题
  • ✨ 写出更精准的提问
  • ⚡ 10倍提升AI回复质量!

马上来练习巩固吧!


本专栏练习

练习题

下面是一个有问题的Prompt,请指出它犯了哪些错误,并改写:

"帮我优化代码"

参考答案

问题分析

  1. ❌ 提问太宽泛 - 什么代码?什么优化目标?
  2. ❌ 缺少上下文 - 没贴代码,没说技术栈
  3. ❌ 没说输出格式 - 要代码?要说明?要对比?

改写版本

"这是一段JavaScript代码,用于处理用户输入的数据:

[贴上你的代码]

请帮我优化它,要求:
1. 提升性能(当前处理1000条数据需要2秒)
2. 增强可读性
3. 添加必要的注释

请用以下格式回复:
- 优化后的代码
- 改动说明(列出主要改动点)
- 性能对比(预计提升多少)"

本专栏小结

学完后你应该:

✅ 能识别自己的Prompt是否犯了这3个错误 ✅ 知道如何避免这些问题 ✅ 能写出更具体、更完整的Prompt

下节专栏预告

第2专栏:5个立竿见影的技巧

掌握了正确的提问方式,再学5个技巧,让AI回复质量再上一个台阶!


在分享:

  1. 你之前最常犯哪个错误?
  2. 今天尝试改写一个Prompt,效果如何?

优质会在下一篇文章中展示!

💡 限时提醒:完整系统技术分享将于1月10日上线,预售价¥99(原价¥149),仅限前100名!想系统学习8种框架的同学不要错过~


本套技术分享完整示例代码及扩充专栏件https://github.com/MaesHughes/wuxing-blog-comments 技术分享仓库introduction-prompt/ 作者:大熊掌门 | 全平台搜索"大熊掌门"关注更多内容

加载中...