重新定义提问:为什么你的问题决定了AI的答案
想象一下这样的场景:你和同事坐在相邻的工位上,用的是同一款AI聊天机器人。你满怀期待地问了一个问题,得到的回复却像是搜索引擎的堆砌,毫无深度可言;同事转过头来,用几乎相同的意思问了一句,却得到了一份逻辑清晰、见解独到的分析报告。你盯着屏幕上的两段文字,开始怀疑人生:明明是同一个AI,怎么差距这么大?
别急着怀疑AI的“心情”或者自己的“人品”。答案很可能藏在一个你之前从未注意过的细节里——你问问题的方式,也就是你使用的“提示词”。
这并不是什么玄学或者运气。在AI领域,有一个正在飞速发展的学科,叫做提示工程(Prompt Engineering)。它研究的核心问题很简单:如何向AI提问,才能得到我们真正想要的答案?听起来似乎不值一提——问个问题还要学?但当你真正理解这个领域之后,你会发现,同样的“食材”,在不同的“厨师”手中,真的能做出天差地别的“菜肴”。
也许你已经在工作中使用过ChatGPT、文心一言、通义千问等AI工具。也许你发现,有些问题它们回答得堪称完美,有些却答非所问、不知所云。也许你曾经怀疑过这些AI“名不副实”,但真相往往是:不是AI不够聪明,而是我们没有学会如何与它对话。
这就是提示工程存在的意义。它不是教你如何让AI变得更聪明——那是AI科学家的工作;它教的是如何成为一个“提问高手”,让AI的能力在你手中得到最大程度的释放。
让我们从一个真实发生过的对比实验说起。
同样的问题,不同的问法,差距能有多大?
2023年夏天,一位产品经理在社交媒体上分享了他的一次“惊人发现”。他需要让AI帮他写一份产品需求文档(PRD),于是他做了这样一个测试:先用自己的习惯方式提问,然后换一种更专业的方式提问,对比两次的结果。
第一次,他这样问:
> “帮我写一份电商App的产品需求文档。”
他得到的回复,大约有三四百字,涵盖了基本的功能模块、技术要求、开发周期建议等。粗略一看,似乎还不错。但仔细读下去,问题就暴露了:内容太笼统,没有针对具体业务的分析,很多建议像是套话,和他真正需要的文档相差甚远。
第二次,他调整了提问方式:
> “我是一家主打年轻女性用户的中高端时尚电商平台的产品负责人。我们计划在现有App中新增一个‘穿搭顾问'功能,帮助用户根据个人风格、体型和场合需求,智能推荐搭配方案。请帮我撰写这份功能的产品需求文档,包括:功能背景与目标、目标用户画像、核心功能流程、页面原型描述(非必须)、数据指标要求、非功能性需求、风险与挑战。如果你对时尚电商行业有任何洞察,也可以补充建议。请用专业的产品文档格式撰写。”
这一次,他得到了一份将近五千字的完整文档。不仅格式规范、逻辑清晰,而且对“穿搭顾问”这个功能做了深入的场景分析,甚至提出了他没有考虑到的几个细节问题,比如“如何处理用户体型数据录入的隐私顾虑”“如何平衡推荐准确性与用户探索欲”等。
前后两份输出的差距,用“判若云泥”来形容毫不为过。而唯一的变量,就是提问的方式。
这并不是个例。在各大技术社区和产品论坛上,这样的对比案例几乎每天都在上演。有人让AI帮忙写代码,得到的是一堆冗余代码和逻辑漏洞;换了一种问法后,AI不仅给出了更简洁的实现方案,还指出了原方案的性能问题。有人让AI分析一份财报,第一遍得到的是泛泛而谈的表面解读;调整提问后,AI不仅给出了具体的财务比率分析,还结合行业背景给出了横向对比。
问题到底出在哪里?为什么同样一个AI,面对不同的提问方式,会表现出如此悬殊的能力差异?
要回答这个问题,我们需要先理解AI——尤其是大语言模型——到底是怎么“思考”的。
AI不是搜索引擎,而是一个“超级预测机器”
很多人习惯把AI聊天机器人当作一个“更智能的搜索引擎”:输入问题,得到答案。但这个理解从根子上就是错的。AI的工作原理,和搜索引擎完全不同。
以ChatGPT为代表的大语言模型,本质上是一个超级预测机器。它的核心能力是“预测下一个词应该是什么”。
这听起来似乎很不可思议。让我们用一个更形象的比喻来解释。想象你小时候学说话的过程。你的父母不断对你说话,你在潜移默化中学会了:听到“今天天气真”这几个字,下一个词很可能是“好”或者“不错”;听到“我想吃”,下一个词可能是“饭”“面”“苹果”这样的具体食物。
大语言模型做的事情与此类似,只是规模完全不同。它“阅读”了互联网上几乎所有能找到的文本——文章、书籍、代码、对话、论坛帖子——学习了词语与词语之间、句子与句子之间、段落与段落之间几乎所有可能的关联模式。当你在对话框里输入一段文字时,它并不是去“搜索”某个现成的答案,而是在根据它学到的语言规律,一个字一个字地“猜”——猜下一个最可能出现的字是什么,然后继续猜,再继续猜,直到组成一整段回复。
这就解释了为什么AI有时会“一本正经地胡说八道”。因为它并不是在“回忆”某个真实存在的答案,而是在根据语言模式进行预测。就像一个模仿大师,他可以模仿得惟妙惟肖,但如果模仿的内容本身就有错误,模仿出来的结果自然也是错的。
理解了这一点,我们就能明白:AI的输出质量,高度依赖于你的输入质量。你输入的内容决定了AI“预测”的起点和方向。你给的信息越多、越清晰、越结构化,AI的预测就越准确、越符合你的需求。
这就是为什么“提问方式”如此重要。同样一个主题,你用模糊宽泛的方式提问,AI只能基于最常见的语言模式进行预测,输出必然是泛泛而谈的“最大公约数”式答案。你用精确具体的方式提问,给出足够的上下文和约束条件,AI的预测空间就被压缩到一个更窄、更精准的范围内,输出自然更符合你的期望。
打个比方。如果你说“帮我写一首诗”,AI可能写出一首中规中矩的诗,不功不过。但如果你说“帮我写一首七言绝句,要求以‘离别'为主题,使用‘杨柳'和‘春风'两个意象,表达豁达而非伤感的情愫”,AI的输出就会被精确引导,结果很可能远超你的预期。
那些让AI“秒变聪明”的提问技巧
既然提问方式如此重要,那么有没有一些经过验证的、能够显著提升AI输出质量的提问技巧呢?当然有。这也是提示工程研究的核心内容。
让我们先看几个简单却效果显著的技巧。
第一个技巧:给出具体的上下文和背景。
我们之前提到的产品经理的案例,其实就展示了这个技巧的威力。第一种问法——“帮我写一份产品需求文档”——没有给出任何背景信息,AI只能基于PRD文档的一般结构进行输出。第二种问法则详细说明了公司定位、目标用户、功能需求,甚至对输出格式提出了具体要求。
AI不是读心者。它不知道你是谁,不知道你的具体需求,不知道你希望输出什么样的内容。你必须通过你的提问,把这些信息“告诉”它。
一个简单的公式是:背景+任务+要求。你是什么人?面对什么情况?需要AI完成什么任务?对输出有什么具体要求?
比如,假设你需要AI帮你准备一场面试。
低效的问法可能是:“帮我准备产品经理面试。”
高效的问法是:“我是一名有三年经验的产品经理,正在应聘一家中型互联网公司的产品总监岗位,面试官是公司CTO。请帮我准备可能被问到的10个技术和管理相关问题,并给出参考答案要点。”
后者的信息量远超前者,AI的输出自然也更有针对性和价值。
第二个技巧:分步骤提问,而不是一步到位。
很多人在使用AI时,倾向于一次性提出一个复杂的大问题,比如“帮我分析一下我们公司的战略规划有什么问题”。这种问法看似简洁,实际上却很难得到高质量的回答。
更好的做法是把复杂问题拆解成多个简单问题,循序渐进。
比如,你可以先问:“我们是一家成立五年的在线教育公司,主要业务是K12辅导。请分析一下我们可能面临的市场挑战有哪些?”然后根据回答,继续追问:“在这些挑战中,你认为最核心的是哪一个?为什么?”再进一步:“针对这个核心挑战,有哪些可能的应对策略?”
通过这种“追问式”的对话,你不仅能得到更深入的分析,还能逐步理清自己的思路。很多时候,你原本以为自己知道问题是什么,但和AI对话之后,你才发现真正的问题可能完全不同。
第三个技巧:明确指定输出的格式和风格。
AI生成的内容在格式和风格上有很大的可塑性,但你必须明确表达你的期望。
如果你需要一份报告,你可以指定:“请以以下结构撰写:摘要(200字以内)、现状分析、问题诊断、未来展望、行动建议。”
如果你需要一段代码,你可以指定:“请用Python实现,使用函数封装,包含类型注解,添加必要的注释。”
如果你需要一封邮件,你可以指定:“语气要专业但亲切,不要超过300字,重点突出但不罗嗦。”
这些看似简单的格式要求,实际上能大幅提升AI输出的可用性。没有格式要求时,AI可能洋洋洒洒写上几千字,或者过于简短缺乏深度,或者风格不符合你的使用场景。有了明确要求后,AI就知道该往哪个方向“预测”,输出自然更符合你的期望。
第四个技巧:让AI扮演特定的角色。
你有没有注意到,有些人在使用AI时喜欢加一句“请你扮演一位资深的产品经理”,或者“你是一位有20年经验的财务分析师”?
这可不是中二病发作,而是一个被广泛验证的有效技巧。大语言模型在训练时接触过大量专业内容,不同角色的语言风格、思维模式、专业视角都有所不同。当你指定AI扮演某个角色时,它会调用与该角色相关的知识和表达方式,输出会更加专业和精准。
比如,同样是分析一份市场报告,让AI扮演“一位严厉的投资人”,它可能会更尖锐地指出潜在风险;让AI扮演“一位热情的创业者”,它可能会更关注机会和增长点。没有角色指定时,AI的输出往往是“中庸”的,取各方平均值,缺乏独特的视角和洞见。
第五个技巧:提供参考范例,让AI“照葫芦画瓢”。
如果你希望AI的输出符合某种特定的模式或风格,最直接的方法就是给它一个范例。
比如,你想让AI帮你写一系列产品文案,希望这些文案都有类似的风格和调性。你可以先写一篇满意的范例:“这是我之前写的一篇文案,请按照这个风格和调性写新的文案。”
AI有很强的模仿能力。给它一个高质量的范例,它能很快捕捉到你期望的风格特征,并在后续输出中复现。
这个技巧在需要保持一致性的场景中尤其有用。比如品牌文案的批量生成、会议纪要的标准化整理、客户邮件的统一回复模板等。
从“魔法咒语”到“工程方法”
说到这里,你可能已经发现了一些“门道”。这些提问技巧,说白了就是:给AI更多的信息、更清晰的指引、更具体的约束。但这只是冰山一角。
事实上,提示工程已经发展成为一门相当系统的学科,涵盖了从基础理论到高级应用的完整知识体系。
让我们先回顾一下这个领域的历史脉络。
提示工程的概念诞生于大语言模型(LLM)时代,但它的思想根源可以追溯到更早的自然语言处理(NLP)研究。
在深度学习出现之前,传统的NLP系统主要依赖人工编写的规则。程序员需要事无巨细地规定系统应该如何处理每一种输入。这种方法被称为“专家系统”,它的缺点显而易见:规则难以穷尽,无法处理各种边界情况,而且维护成本极高。
后来,机器学习兴起,NLP系统开始从数据中自动学习模式。研究者发现,给模型“喂”足够多的数据,模型就能自动掌握语言规律,完成各种任务。这种方法被称为“监督学习”,它的成功推动了语音识别、机器翻译、情感分析等技术的快速发展。
但监督学习也有局限性。它需要大量标注数据,而且每个新任务都需要重新训练模型,成本依然很高。
2017年,谷歌发表了著名的《Attention Is All You Need》论文,提出了Transformer架构,这为后来的大语言模型奠定了技术基础。
2018年,OpenAI推出了第一代GPT(Generative Pre-trained Transformer)模型,首次展示了“预训练+微调”范式的威力:先在大规模通用数据上预训练一个语言模型,然后针对特定任务进行微调。这种方法大幅降低了对标注数据的依赖,成为NLP领域的主流方向。
真正让提示工程进入公众视野的,是2020年GPT-3的发布。GPT-3拥有1750亿参数,是一个真正的“超大”模型。它的惊人之处在于:通过“Few-shot Learning”(少样本学习),它可以在没有任何任务特定训练的情况下,仅仅根据几个范例就完成各种复杂任务。
比如,你给它几个“输入-输出”的示例,它就能理解你的任务模式,并处理新的输入。这被研究者称为“In-Context Learning”(上下文学习),它意味着模型的“学习”过程发生在推理阶段,而不是训练阶段。
这就引出了提示工程的核心问题:如何设计输入(提示词),才能最大化模型的In-Context Learning能力?
研究者们很快发现,提示词的设计——包括措辞、格式、范例的选择和顺序——对输出质量有巨大影响。这就是“提示工程”这个术语开始流行的背景。
早期的研究主要集中在发现各种有效的提示技巧。比如,“Chain-of-Thought Prompting”(思维链提示)发现,如果让AI在回答复杂问题时“一步一步地思考”,它的推理能力会大幅提升;“Self-Consistency”(自洽性)发现,让AI生成多个答案然后选择最一致的,能提高输出的可靠性;“Tree of Thoughts”(思维树)进一步扩展,允许AI在解决问题时探索多种可能的路径。
这些技术并不是什么“魔法咒语”,而是基于对大语言模型工作原理的深入理解,总结出来的系统化方法。
为什么现在学习提示工程变得前所未有的重要?
如果你关注AI领域的发展,你可能会注意到:过去两年间,关于“提示工程”的讨论呈爆发式增长。各大科技公司纷纷推出自己的AI助手,招聘市场上开始出现“Prompt Engineer”这样的新岗位,各大在线教育平台推出了大量相关课程。
这背后有深刻的原因。
第一,AI能力正在快速普及。
根据统计,截至2024年,全球有超过一亿人使用过ChatGPT级别的AI工具。在中国,文心一言、通义千问、智谱清言、Kimi等国产AI助手也在快速普及。AI不再是少数极客的专属玩具,而是正在成为普通人的日常工具。
但使用门槛的降低,并不意味着使用效果的同步提升。大多数人仍然把AI当作一个高级搜索引擎,用它来查资料、问问题、写总结。真正能够把AI变成“生产力工具”的人,仍然是少数。提示工程,正是弥合这个差距的关键技能。
第二,AI的潜力远未被充分挖掘。
即使是已经使用AI一段时间的人,往往也只使用了AI能力的很小一部分。以ChatGPT为例,它能做的事情包括但不限于:写作、编程、分析、推理、创意生成、知识问答、语言翻译、角色扮演、多轮对话、代码解释、论文润色、数据处理……几乎涵盖了知识工作的方方面面。
但大多数人只会用它做其中的一两件事。原因很简单:他们不知道AI还能做更多,也不知道如何引导AI去做这些事。系统学习提示工程,能帮助你解锁AI的更多潜能。
第三,人机协作的工作模式正在形成。
未来的工作场景中,“会用AI”很可能成为和“会用电脑”“会用Office”一样的基本技能。但和这些传统工具不同的是,AI的交互方式更加灵活,也更加依赖人的引导。你如何表达你的需求,如何迭代你的想法,如何评估AI的输出,如何将AI的能力与你的专业知识结合——这些能力将在很大程度上决定你的工作效率和竞争力。
提示工程,本质上就是在培养这种“人机协作”的能力。它不只是教你如何问问题,更是教你如何思考、如何沟通、如何在AI的辅助下更高效地完成复杂的知识工作。
第四,提示工程是AI时代的新“读写能力”。
有人把提示工程比作AI时代的“读写能力”。在农业时代,力气是核心生产力;在工业时代,机器操作是核心技能;在信息时代,计算机和互联网成为必备工具;在AI时代,与AI协作的能力将成为新的核心竞争力。
这不是危言耸听。回顾历史,每一次重大的技术变革,都会催生新的“基础技能”。打字机的发明让“打字”成为职场必备技能;计算机的普及让“电脑操作”成为基本要求;互联网的兴起让“信息检索”成为日常习惯。每一次变革,都有人抱怨“新技能太难学”,也有人率先拥抱变化,成为新时代的弄潮儿。
提示工程,就是AI时代的那项新技能。它的门槛并不高,但它的价值正在快速增长。现在学习提示工程,就像在2000年代初学习搜索引擎优化(SEO)或社交媒体营销——早起的鸟儿有虫吃。
厨师与食材:一个让你记住一辈子的比喻
在结束这一章之前,我想和你分享一个贯穿全书的比喻。这个比喻来自OpenAI的创始人山姆·奥特曼(Sam Altman)的一次访谈,他说:“Prompt工程就是如何让你的AI表现得更好。就像一个厨师,同样的食材,好的厨师能做出一桌盛宴,差的厨师可能只能做出黑暗料理。”
这个比喻非常精当地概括了提示工程的核心要义。
AI模型就是那些“食材”。
ChatGPT用的是GPT-4,Claude用的是Claude 3,文心一言用的是ERNIE Bot……不同的模型有不同的“食材特性”。有的食材新鲜肥美,有的食材可能有些瑕疵。但这并不意味着好的食材就一定能做出好菜,也不意味着普通的食材就做不出佳肴。关键在于厨师——也就是使用者的能力。
提示词就是那份“食谱”。
同样的食材,不同的食谱,做出来的菜完全不同。同样是番茄和鸡蛋,你可以做出番茄炒蛋、番茄蛋汤、罗宋汤、冷盘沙拉……食谱决定了最终成品的样子。好的食谱需要考虑食材的特性、调味的比例、火候的控制;好的提示词同样需要考虑模型的能力边界、任务的约束条件、期望的输出格式。
“厨师”就是使用AI的你。
一个好的厨师不仅会照着食谱做菜,还会根据实际情况进行调整。看到食材不够新鲜,会调整做法;发现客人忌口某些调料,会进行替换;有了新的灵感,会在原有基础上进行创新。同样,一个好的AI使用者,不只是机械地套用模板,而是会根据任务需求、模型反馈、实际效果不断迭代优化自己的提问方式。
这就是提示工程的本质:它不是教你记住一堆固定的“咒语”,而是培养你与AI协作的“手艺”。 这种手艺需要理解、实践、反思、改进——就像厨艺一样。
本章小结
现在,让我们回顾一下这一章的核心要点。
我们从一个有趣的现象开始:为什么同样一个AI,不同人使用效果却天差地别?我们发现,答案藏在一个常被忽视的因素里——提问方式。
我们解释了AI的工作原理:大语言模型本质上是一个“超级预测机器”,它根据输入的内容预测下一个词应该是什么。这意味着,你的输入质量决定了AI的输出质量。
我们分享了五个简单却有效的提问技巧:给出具体的上下文背景、分步骤提问、明确指定输出格式、让AI扮演特定角色、提供参考范例。
我们回顾了提示工程的历史脉络:从传统NLP的专家系统,到机器学习,再到Transformer架构的诞生,最后到大语言模型的崛起和提示工程概念的兴起。
我们分析了为什么现在学习提示工程变得前所未有的重要:AI能力正在快速普及,但潜力远未被充分挖掘;人机协作的工作模式正在形成;提示工程将成为AI时代的新“读写能力”。
我们用一个贯穿全书的比喻收尾:AI模型是食材,提示词是食谱,使用者(你)是厨师。好的厨师能