第一讲:提示词工程导论
大家好,我是你们这门课的主讲人。今天咱们聊聊提示词工程——这个听起来有点玄乎,其实特别实在的东西。
先说说我自己的经历。几年前我刚接触大模型时,总觉得这东西像个黑盒子。你问它一句,它回你一段。但很多时候,回的内容根本不是我要的。后来我才明白,问题不在模型,在我自己——我没学会怎么跟它「说话」。
提示词工程,说白了就是一门教你怎么跟AI高效沟通的学问。
什么是提示词工程?
定义很简单:提示词工程(Prompt Engineering) 是设计和优化输入文本(即提示词)的过程,目的是让大语言模型生成更准确、更符合预期的输出。
嗯,这里要注意一点。它不是魔法,也不是什么黑科技。它更像是一种「翻译」——把你的需求,翻译成模型能理解的语言。
我举个例子。你直接问模型:「写个方案。」它可能给你一堆废话。但如果你说:「你是一名资深产品经理,请为一款面向大学生的笔记App写一份产品方案,要求包含市场分析、核心功能、盈利模式三个部分,字数控制在800字以内。」——你看,结果完全不一样。
核心要点:提示词工程 = 明确需求 + 结构化表达 + 约束条件
为什么提示词工程很重要?
你可能会想:「不就是问个问题吗?至于专门学?」
至于。我跟你讲三个理由。
- 效率差距巨大。 同样的任务,好的提示词可能一次搞定,差的提示词要来回改七八次。我在项目中见过太多人,花半小时跟模型「聊天」,最后还不如别人两分钟写好的提示词出活。
- 质量天差地别。 模型的能力是固定的,但你能不能把它「榨」出来,全看提示词。好的提示词能让模型发挥出90%的实力,差的可能只有20%。
- 可复现性。 你写了一个好提示词,下次类似任务直接拿来用,稍微改改参数就行。不用每次都从零开始。
我的小建议:刚开始学提示词工程时,别追求一次完美。先写个粗糙的版本,跑一遍,看结果,再改。迭代几次,你会发现进步特别快。
核心思维模型:角色、任务、格式、约束
好,接下来是重点。我总结了一个四要素模型,你记住这四个词,基本就能搞定80%的提示词场景。
| 要素 | 含义 | 示例 |
|---|---|---|
| 角色 | 告诉模型它应该扮演什么身份 | 「你是一名资深律师」 |
| 任务 | 明确告诉模型要做什么 | 「请分析这份合同中的风险条款」 |
| 格式 | 指定输出的结构或样式 | 「用表格形式输出,每项风险附上修改建议」 |
| 约束 | 设定限制条件 | 「字数不超过500字,不要使用法律术语」 |
1. 角色(Role)
为什么要有角色?因为模型在训练时见过各种场景下的对话。你给它一个角色,它就能自动切换到对应的「说话模式」。
我曾经做过一个实验。同样让模型写一段产品介绍,不给角色时,它写得像说明书。给了「你是一名资深营销专家」后,它写出来的东西明显更有煽动力,还加了用户痛点分析。
角色越具体越好。别只说「你是专家」,要说「你是一名有10年经验的Java架构师,擅长微服务设计」。
2. 任务(Task)
任务要清晰、单一。别让模型猜你要什么。
我见过最典型的错误是:「帮我分析一下这个数据,然后写个报告,再做个PPT大纲。」——三个任务混在一起,模型往往哪个都做不好。
正确的做法是拆开:先「分析数据,给出三个关键发现」,再「基于分析结果,写一份500字的报告」,最后「为这份报告生成PPT大纲」。
注意:任务越具体,模型越不容易跑偏。别用「分析一下」「看看这个」这种模糊表述。
3. 格式(Format)
格式决定了你怎么用模型的输出。是直接复制粘贴,还是需要二次加工?
常见的格式有:
- Markdown(带标题、列表、代码块)
- 表格(适合对比分析)
- JSON(适合程序调用)
- 纯文本(适合直接阅读)
- 列表(适合步骤说明)
我个人习惯在提示词里直接给出格式示例。比如:
请按以下格式输出:
- 问题描述:(一句话)
- 原因分析:(2-3个要点)
- 解决方案:(具体步骤)
这样模型就知道你要什么结构,不会自由发挥。
4. 约束(Constraint)
约束是很多人容易忽略的。没有约束,模型可能会给你一堆废话。
常见的约束包括:
- 字数限制:「控制在300字以内」
- 风格限制:「用口语化表达,不要用专业术语」
- 内容限制:「不要提及竞争对手名称」
- 视角限制:「从用户角度出发,不要用公司内部视角」
我曾经犯过一个错。让模型写一封客户道歉信,没加约束。结果它写了一大堆技术细节,客户根本看不懂。后来我加了「用非技术语言,面向普通用户」的约束,效果立刻好了。
一个完整的示例
把四个要素组合起来,看看效果:
角色:你是一名资深UI设计师
任务:请为这款记账App设计一个「月度消费分析」页面
格式:用文字描述页面布局,包含标题、图表类型、数据展示方式
约束:面向25-35岁职场人群,风格简洁,避免使用红色系(容易引起焦虑)
你看,这样写出来的提示词,模型基本不会跑偏。它知道自己是设计师,知道要设计什么,知道怎么呈现,还知道要注意什么。
记住这个公式: 好提示词 = 角色 + 任务 + 格式 + 约束
避坑指南
最后,分享几个我踩过的坑:
- 别太贪心。 一个提示词只做一件事。想同时做三件事?拆成三个提示词。
- 别用否定句。 模型对「不要」「禁止」这类词理解不好。比如「不要用专业术语」,不如改成「用初中生能看懂的语言」。
- 别假设模型知道你的背景。 每次写提示词,都假设对方是第一次接触这个任务。把上下文交代清楚。
好了,这一讲就到这里。下一讲我们会深入聊「角色设定」的技巧——怎么让模型扮演得更像、更专业。
记住,提示词工程不是玄学,是技术。多练、多总结,你也能写出高质量的提示词。