Prompt 基础

本节定位
很多人第一次学 Prompt,会把它理解成:
- 会不会写漂亮话
- 会不会用一些神奇措辞
但真正更重要的问题其实是:
你有没有把任务说明清楚 。
Prompt 工程的基础,不是修辞,而是任务表达。
学习目标
- 理解 Prompt 真正控制的是什么
- 理解为什么模糊 Prompt 会让模型输出飘
- 学会从任务目标、输出格式、约束条件三层去写更稳的 Prompt
- 建立 Prompt 调试的最基本直觉
新人先掌握 / 进阶再理解
如果你是新人,这一节先抓住一句话:Prompt 不是“咒语”,而是任务说明书。先把“做什么、输出成什么样、不能做什么”三件事写清楚,比背很多技巧更重要。
如果你已经有经验,可以进一步关注:Prompt 是否能被程序稳定解析,是否能约束模型不要越界,是否能和结构化输出、Function Calling、RAG、Agent 的执行链路接起来。
先建立一张地图
如果你已经学过大模型概览和预训练主线,这一节最自然的续接就是:
- 前面你已经知道模型能力从哪里来
- 这一节开始回答:不改模型参数时,我们怎样更稳定地调动这些能力
所以 Prompt 基础不是“小技巧”,而是在回答:
- 如何通过更清楚的任务表达,把已有模型能力更稳地释放出来
Prompt 基础这节最适合新人的理解顺序不是“先学几个技巧”,而是先看清:
所以这节真正想解决的是:
- 任务到底有没有说清楚
- 模型到底知不知道要交付成什么样
- 哪些边界必须提前写死
一、Prompt 到底是什么?
1.1 不只是“输入一段文字”
从最表面看,Prompt 当然是你输入给模型的一段文本。
但从工程视角看,它更像:
你写给模型的任务说明书。
你真正通过 Prompt 在告诉模型的是:
- 这次任务是什么
- 要输出成什么形式
- 需要遵守哪些边界
1.2 一个很直观的类比
Prompt 很像你给新同事下任务:
- 目标写清楚没有?
- 交付格式写清楚没有?
- 有没有说明哪些事不能做?
如果这些都含糊,结果就很容易 跑偏。
模型也是一样。
1.2.1 一个更适合新人的总类比
你也可以把 Prompt 理解成:
- 给一个很能干、但不会读心术的实习生下任务
这个实习生本身能力不错,
但如果你只说:
- “你帮我弄一下”
那结果大概率会飘。
问题不在于他不聪明,
而在于:
- 你没把目标、格式和边界交代清楚
1.3 第一次学 Prompt,最该先抓住什么?
最该先抓住的不是几个流行套路,而是这句:
Prompt 的本质,是把任务规格翻译成模型能执行的说明。
一旦这句稳住了,后面你再看:
- few-shot
- 角色设定
- 结构化输出
就会更自然地先问:它到底是在补任务目标、输出格式,还是行为边界。