为什么 ChatGPT 能按照你的要求写文章?
为什么 DeepSeek、Claude、Gemini 能理解你的指令?
为什么 AI 回答问题时,风格和内容会因你的输入而不同?

答案就是:Prompt(提示词)

今天我们就从 小白视角程序员视角 两种方式,带你真正理解:

Prompt 到底是什么?


一、小白视角:Prompt 到底是什么?

先别被这个英文单词吓到。

Prompt 翻译过来就是:

提示、引导

在 AI 里,它的意思是:

你给 AI 的指令或问题。


1、为什么 Prompt 很重要?

举个例子。

你对 AI 说:

写一篇关于猫的文章。

AI 就会写一篇普通的科普。

但如果你说:

写一篇幽默风格的猫咪文章,适合发朋友圈。

AI 就会立刻换一种风格。

这就是 Prompt 的魔力:

你怎么问,决定了 AI 怎么答。


2、一个形象的比喻

你可以把 Prompt 想象成:

和 AI 对话时的“说明书”。

就像你跟朋友说:

  • “帮我写一封正式邮件”
  • “帮我写一首搞笑诗”

朋友会根据你的要求调整。

AI 也是一样。


3、为什么大家都在学 Prompt?

因为:

  • Prompt 决定了 AI 的输出质量
  • Prompt 决定了 AI 的风格
  • Prompt 决定了 AI 的用途

所以现在有个新职业:

Prompt Engineer(提示词工程师)

他们的工作就是:

写出最有效的 Prompt,让 AI 发挥最大价值。


二、程序员视角:Prompt 的原理

接下来我们进入程序员模式。


1、Prompt 在大模型里的位置

在 Transformer 架构的大语言模型(LLM)里:

  • 输入文本会被 分词(Tokenize)
  • 转换成 向量(Embedding)
  • 进入模型进行 Attention 计算

Prompt 就是:

输入的起点。

它决定了模型的上下文环境。


2、Prompt 的几种类型

指令型 Prompt

例如:

总结这篇文章的要点。

角色型 Prompt

例如:

你是一位资深律师,请帮我写一份合同。

上下文型 Prompt

例如:

给定以下数据,请生成分析报告。

少样本 / 多样本 Prompt

例如:

给你几个例子,请模仿它们的风格继续写。


3、Prompt 的工作机制

Prompt 会影响模型的 概率分布

举个例子:

你输入:

写一首诗,主题是春天。

模型在生成下一个词时:

  • “花” 的概率 ↑
  • “雪” 的概率 ↓

因为 Prompt 给了语境。

这就是:

条件概率建模。


4、Prompt 与 Token 的关系

Prompt 本质上就是一串 Token。

例如:

Hello

会被拆成:

  • He
  • llo

每个 Token 都会进入 Attention 计算。

所以 Prompt 的长度、结构、用词,都会影响结果。


5、为什么 Prompt Engineering 重要?

因为大模型不是魔法,它只是:

根据输入概率生成输出。

如果 Prompt 模糊:

“写点东西”

结果就会很普通。

如果 Prompt 精确:

“写一篇 500 字的科普文章,主题是量子计算,风格轻松幽默,适合小白读者。”

结果就会更符合预期。


三、一个最形象的比喻

如果把 AI 比作一个演员:

  • Prompt 就是剧本。
  • Prompt 写得清楚,演员就能演得好。
  • Prompt 模糊,演员就只能即兴发挥,效果可能一般。

四、一句话总结

小白版总结:

Prompt 就是你给 AI 的指令,它决定了 AI 的回答。

程序员版总结:

Prompt 是输入 Token 序列,通过影响概率分布,引导大模型生成符合语境的输出。


最后

学习路线建议:

Prompt
↓
Token
↓
Embedding
↓
Attention
↓
Transformer
↓
LLM 原理
↓
RAG / Agent

因为:

现在所有大模型的入口,都是 Prompt。

附:【Prompt 实战案例】

1、小白视角:生活场景里的 Prompt

你可以把 Prompt 想象成 和 AI 对话时的说明书。不同的说法,结果完全不同。

  • 写朋友圈文案
    Prompt:

    请帮我写一条幽默风格的朋友圈文案,主题是下雨天忘带伞。

  • 写菜谱
    Prompt:

    给我一个简单易做的番茄炒蛋食谱,适合新手,步骤不要超过 5 条。

  • 写旅游攻略
    Prompt:

    请帮我写一份 3 天的杭州旅游攻略,包含美食推荐和必去景点。


2、程序员视角:技术场景里的 Prompt

在开发或学习中,Prompt 更像是 API 的参数,决定了模型的输出。

  • 代码解释
    Prompt:

    请逐行解释下面的 Python 代码,并指出可能的优化点。

  • Bug 调试
    Prompt:

    我在 Vue3 项目里遇到报错:BMapGL 未定义。请帮我分析可能原因,并给出解决方案。

  • SQL 查询生成
    Prompt:

    请帮我写一条 SQL 语句,查询用户表里过去 30 天注册的用户数量,并按天分组统计。

  • 文档总结
    Prompt:

    请帮我总结以下技术文档的核心要点,用 5 条 bullet point 表示。


3、进阶版:Prompt Engineering 技巧

  • 角色设定
    Prompt:

    你是一位资深产品经理,请帮我写一份 PRD,功能是“用户可以在 App 内领取优惠券”。

  • 少样本学习
    Prompt:

    以下是两条新闻摘要的例子,请模仿它们的风格继续写第三条:
    例子1:……
    例子2:……

  • 多轮上下文
    Prompt:

    根据我之前的提问“Transformer 是什么”,请继续帮我解释 Attention 和 Prompt 的关系。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐