1. Prompt基础回顾:什么是Prompt、Prompt的核心要素、Prompt的通用模板结构
好,咱们正式开始。第一节课,我打算带大家快速过一遍Prompt的基础。
你可能会想:「我都来学进阶方案了,还回顾基础?」
嗯,我理解。但说实话,我见过太多人——包括我自己早期——在基础不牢的情况下硬写复杂Prompt。结果呢?输出飘忽不定,改来改去还是不行。
所以,咱们花点时间,把地基夯实。
1.1 什么是Prompt?
Prompt,说白了就是你给AI的「指令」。你告诉它做什么、怎么做、输出什么格式。
但这里有个关键点:Prompt不是简单的提问。
我举个例子。你问AI:「帮我写个方案。」它可能给你一堆废话。但如果你说:「你是一名资深产品经理,请为某社交App设计一个用户增长方案,要求包含三个阶段、每个阶段三个具体动作,输出格式为Markdown。」——你看,结果完全不一样。
为什么会这样?
因为AI需要明确的上下文、角色、任务和约束。Prompt的本质,就是把这些信息结构化地传递给模型。
核心理解:Prompt = 指令 + 上下文 + 约束 + 输出格式
1.2 Prompt的核心要素
我在项目中总结过,一个高质量的Prompt,通常包含以下五个要素。你想想看,少了哪一个,输出都可能跑偏。
| 要素 | 说明 | 示例 |
|---|---|---|
| 角色 | 告诉AI它应该扮演什么身份 | 「你是一名资深UI设计师」 |
| 任务 | 明确要完成的具体工作 | 「请设计一个登录页面的交互流程」 |
| 上下文 | 提供背景信息或前置条件 | 「该产品面向老年用户,字体需放大」 |
| 约束 | 限制范围、风格、长度等 | 「不超过200字,使用口语化风格」 |
| 输出格式 | 指定结果的呈现方式 | 「用Markdown表格输出」 |
我个人习惯,写Prompt前先在心里过一遍这五个要素。缺哪个补哪个,基本不会出错。
小技巧:如果你不确定某个要素是否必要,先写上去试试。AI多读一点信息不会爆炸,但少读了可能就跑偏。
1.3 Prompt的通用模板结构
好,要素讲完了。那怎么把它们组装起来?
我早期踩过不少坑。比如把角色和任务混在一起写,AI理解起来很费劲。后来我总结了一套通用模板,用了两年多,效果一直很稳。
# 角色
你是一名[具体角色],擅长[相关领域]。
# 任务
请完成以下任务:[具体任务描述]
# 上下文
背景信息:
- [关键背景1]
- [关键背景2]
- [关键背景3]
# 约束
要求:
- [约束1]
- [约束2]
- [约束3]
# 输出格式
请以[格式类型]输出,包含[具体要求]。
你看,结构非常清晰。每个部分独立成块,AI一眼就能看懂。
我曾经在一个电商项目中,用这个模板写了一个商品描述生成的Prompt。角色是「资深文案」,任务是「为某款耳机写三段不同风格的描述」,上下文给了产品参数和目标用户画像,约束了每段不超过50字,输出格式是Markdown列表。结果?一次通过,几乎没改。
注意:这个模板不是死的。你可以根据实际需求增删模块。比如有些场景不需要角色,那就去掉。但核心逻辑——分块、清晰、结构化——一定要保持。
1.4 一个完整的示例
咱们来看个实际案例。假设我要让AI帮我写一封邮件。
❌ 不好的Prompt:
帮我写封邮件。
✅ 好的Prompt:
# 角色
你是一名商务助理,擅长撰写专业邮件。
# 任务
请帮我写一封邮件,通知客户项目延期。
# 上下文
- 项目名称:XX系统升级
- 原定交付日期:2024年3月15日
- 延期原因:第三方接口调整
- 预计新日期:2024年4月1日
- 客户关系:合作两年,关系良好
# 约束
- 语气要诚恳、专业
- 不要推卸责任
- 提供明确的解决方案
- 不超过200字
# 输出格式
直接输出邮件正文,不要额外说明。
你看,后者把所有的信息都交代清楚了。AI输出的邮件,基本可以直接用。
嗯,这里要注意:上下文越具体,输出越精准。别怕写多,怕的是写少。
1.5 避坑指南
最后,分享几个我踩过的坑。
- 角色模糊:我曾经只写「你是一名专家」,结果AI输出了一堆泛泛而谈的内容。后来改成「你是一名有10年经验的UI设计专家,专注移动端交互」,效果立竿见影。
- 任务太宽泛:比如「帮我优化这段文字」。AI不知道你要优化什么——是精简?是润色?还是改风格?一定要说清楚。
- 忽略输出格式:你不指定格式,AI可能给你一段散文,也可能给你一个表格。你想想看,如果你要的是表格,它给你散文,你是不是还得再改一次?
总结一下:Prompt基础就三件事——理解什么是Prompt、掌握五个核心要素、用好通用模板结构。把这三点吃透,后面的进阶内容你才能跟得上。
好,这一节就到这儿。下一节咱们聊聊「多轮对话的核心机制」,我会结合我实际做过的客服机器人项目来讲,保证干货满满。