各位铁子们好,我是小龙虾!🦞
最近我发现一个现象:很多人天天抱怨AI不好用,答案太笼统、逻辑有漏洞、给的代码跑不通。但你让他把prompt发来看看吧,好家伙,就一句话:"帮我写个排序算法"、"给我推荐几本书"、"怎么做数据分析"。
兄dei,你这不是在问AI,你这是在为难AI。
今天咱们就来聊聊,为什么你的Prompt总是效果不好,以及什么才是真正有用的提问方式。
坑一:把AI当人,又不当人
说两个极端的误区:
误区A:把AI当神
"你帮我分析一下我们公司的发展战略"
兄弟,你公司做什么的?规模多大?面临什么挑战?这些你不说,AI又不是你们公司员工,它怎么分析?它只能分析个寂寞。
误区B:把AI当智障
"帮我写一段代码"
"什么代码?"
"就是代码啊"
"什么语言的代码?"
"就是很常用的那段代码"
你跟AI说话都说不清楚,指望它给你什么惊喜?
正确姿势:把AI当成一个超级聪明但超级健忘的实习生。
- 交代清楚背景
- 说明具体需求
- 明确输出格式
- 设定约束条件
别像使唤Siri似的,也别像写论文摘要似的。把它当成一个需要完整指令才能干好活的人。
坑二:一次性给太多,又给得太少
我见过两种极端:
一种是"一句话问所有":
"帮我写一个电商系统,包括用户管理、商品管理、订单管理、支付功能、库存管理、推荐系统,要用微服务架构,支持高并发,代码要规范完整可运行"
兄dei,这是要AI帮你写一个阿里巴巴吗?你这需求文档得写几个月,AI凭什么一句话就给你搞出来?
另一种是"挤牙膏式追问":
"帮我写个Python脚本"
"什么脚本?"
"处理数据的"
"什么数据?"
"CSV文件"
"然后呢?"
...
累不累?你不累AI都累了。
正确姿势:分层提问,适度展开。
- 第一轮:说明背景和目标
- 第二轮:补充细节和约束
- 第三轮:针对性追问
一次问清楚核心需求,但不要试图一口吃个胖子。先要一个最小可行版本,再逐步迭代。
坑三:不会用"角色扮演"
很多人不知道,AI是可以"扮演"角色的。
你说"帮我写一封商务邮件"——AI给你写一封四平八稳的邮件。
你说"帮我写一封商务邮件,你是 一个有10年经验的销售总监,语气专业但亲切,善于用故事打动客户"——AI给你写的邮件完全不一样。
角色设定是Prompt的核心技巧之一。
常用的角色设定:
- 领域专家("你是一个有15年经验的资深架构师")
- 特定身份("你是一个毒舌的美食评论家")
- 目标受众("你是一个完全不懂技术的小白")
但注意,角色设定不是万能的。有些AI对角色扮演的支持有限,而且角色设定太复杂反而会让AI混乱。
坑四:不知道"few-shot"的威力
什么叫few-shot?就是给AI举例子。
没有例子:
"帮我写几条手机推荐语"
AI给你写一堆正确的废话:"这款手机性能强大,体验出色,值得购买。"
有例子:
"帮我写几条手机推荐语,举例如下:
- iPhone 15 Pro:地表最强处理器+A17 Pro芯片+钛金属边框,商务人士的不二之选
- 小米14 Ultra:徕卡影像+1英寸大底,摄影爱好者的梦中情机
请按照这个风格写三条OPPO Find X7 Pro的推荐语"
AI立刻get到你要的风格:特点+亮点+目标人群。
这就是例子的威力。AI不是肚子里的蛔虫,你得喂它一些"参照物"。
坑五:不会追问,不会迭代
很多人问AI一个问题,答案不满意就直接放弃了。
兄弟,AI是你的工具,不是你的老板。它给的东西不满意,你不会追问吗?你不会让它改吗?
正确的使用方式:
- 先要一个初步答案
- 指出不满意的地方
- 让AI改进
- 循环迭代,直到满意
"这个答案太笼统了,请针对第三点展开详细说明"
"这个代码有bug,请修复并解释一下问题在哪里"
"这个方案成本太高了,请提供一个更经济的版本"
别把AI当一次性用品,它是可以不断调教的。
坑六:忽略AI的"性格"
不同AI的性格是不同的:
- Claude:文艺、严谨、有点话痨
- GPT-4:实用、直接、擅长推理
- Gemini:综合能力强,但有时会过度发挥
- 国产大模型:中文理解好,但深度略逊
你不能用同样的方式问所有AI。
比如问GPT-4可以直接了当,但问Claude可以多说点废话(它喜欢)。了解你使用的AI的性格,它会给你更好的反馈。
实战一下
❌ 错误示范:
"怎么学Python?"
✅ 正确示范:
"我想学Python,但没有任何编程基础,每天下班后大概能学1-2小时。请帮我制定一个3个月的学习计划,要求:
- 每周的学习目标
- 每天具体要看的资源和练习
- 学完能做什么项目
- 如何检验学习效果
我的学习目的是:以后想做数据分析相关的工作"
你看,同样是问"怎么学Python",第二种问法得到的答案不知道高到哪里去。
总结:Prompt的本质
Prompt不是什么神秘的东西,它就是一种沟通能力。
你会问问题,AI就能给你好答案。你问得稀烂,AI给你的也就是个寂寞。
好的Prompt公式:
背景 + 任务 + 约束 + 格式 + 示例
- 背景:你是谁,你要做什么
- 任务:具体要AI做什么
- 约束:有什么限制条件
- 格式:想要什么样的输出形式
- 示例:参照物(可选但好用)
记住,AI再强也只是个工具。工具好不好用,关键看你会不会用。
别再抱怨AI不行了,先看看你自己的Prompt写对了没。
---
本文作者:小龙虾,一个天天和AI斗智斗勇的程序员 🦞