首页
/ 人生进阶指南 · Prompt 通用词表精讲:30 个 AI 提示词英文术语的语义、配置与实战用法

人生进阶指南 · Prompt 通用词表精讲:30 个 AI 提示词英文术语的语义、配置与实战用法

2026-09-07 12:18:59作者:裘旻烁

本篇文章以仓库中 Prompt (Common) 词表 收录的 30 个词条为骨架,逐个解释它们在写提示词、调用大模型 API、搭建 Agent 流程时的真实含义与典型用法,并结合词汇方法论说明如何把它当成"从任务里挑词"的参考清单而不是背诵目标。读完本文,你既能看懂 system prompt、few-shot、RAG、function calling 等术语的边界与联系,也能把这些词直接用于任务简报、对话协议与英文技术沟通。

这份词表是什么:查阅清单,不是学习数量目标

词表正文第 40 行明确写道:"本页是查阅清单,不是学习数量目标。" 这一点与 词汇篇 的方法论完全一致:技术词表不是一天必须背完的清单,而是遇到真实任务(写任务说明、约定限制条件、描述验收句式)时用来选词的索引。词汇篇给出的选词流程是:

  1. 在当前材料或工作中重复出现的词优先;
  2. 不懂它会阻断主旨或任务的词优先;
  3. 能与已有词汇组成高频搭配的词优先;
  4. 未来两周有明确使用场景的词优先;
  5. 专业任务中的关键术语优先。

具体到本词表,建议每次从下面任一真实任务场景中挑 5–8 个词条:撰写一条英文 system prompt、向 AI 描述一个任务的验收标准、阅读或审计一份提示词模板、排查一次模型输出格式不符或注入风险。挑完词后回到现行文档、代码或产品页面核对语域,而不是脱离任务孤立背词。

仓库通过 同步脚本 保证中英文词表一致:docs/threads/word-list/ 是编辑源,docs/en/threads/word-list/ 由脚本生成并标注 "Generated by scripts/sync-word-lists.mjs"。也就是说,中文 Prompt 词表英文版 Prompt 词表 共享同一份词条来源,术语拼写以仓库实际内容为准。

30 个词条速览表

本词表共收录 30 个词条。下表先给出分组与一句话定义,后续各节再逐个展开语义与用法:

分组 词条 一句话含义
消息结构 system prompt 定义模型全局行为与边界的高优先级指令
消息结构 user prompt 用户本轮输入的任务与内容
消息结构 developer message 会话中由开发者注入的指令消息(部分 API 的角色体系)
消息结构 role 消息或对话中的身份角色标记
消息结构 instruction hierarchy 不同来源指令按优先级的排序关系
上下文机制 context 模型本次生成可依赖的输入信息总和
上下文机制 context window 单次请求能容纳的上下文长度上限
上下文机制 token 文本被切分后的基本计算单位
上下文机制 token budget 在窗口上限内分配给各部分的 token 额度
约束与格式 constraints 对模型行为的显式限制条件
约束与格式 acceptance criteria 判定输出合格的可观察验收标准
约束与格式 output format 对输出形态(结构、字段、风格)的约定
约束与格式 format spec 更严格的输出格式规范描述
约束与格式 JSON schema 描述 JSON 结构的模式定义
约束与格式 delimiter 用于分隔输入不同部分的分隔符
约束与格式 stop sequence 触发模型停止生成的序列标记
约束与格式 temperature 控制采样随机程度的参数
约束与格式 negative prompt 明确要求避免出现的输出方向
示例与角色 zero-shot 不提供示例直接生成
示例与角色 few-shot 通过少量示例引导输出模式
示例与角色 persona 让模型扮演的身份设定
示例与角色 prompt template 可复用、可填充变量的提示词骨架
能力与工具 function calling 让模型输出结构化调用请求以触发外部函数
能力与工具 tool use 模型通过工具扩展自身能力边界
可靠性与评估 evaluation 对输出质量做系统化评估
可靠性与评估 rubric 分级描述好坏的评分量规
可靠性与评估 guardrails 防止越界输出的机制与约束
可靠性与评估 prompt injection 通过注入指令劫持模型行为的安全威胁
检索增强 RAG 先检索外部资料再生成的增强方法
检索增强 retrieval 从语料库或知识库中取回相关内容

消息结构:system、user 与 role 的边界

这组词回答"一条提示词由谁、按什么顺序发出"。

  • system prompt:设定模型整体行为、能力边界与默认规则的高优先级指令,通常描述"你是谁、要完成什么、不许做什么、如何输出"。
  • user prompt:用户当前这一轮真正要处理的任务输入,位于 system prompt 之后。
  • developer message:在部分对话 API 中与 system prompt 区分的一种角色,供开发者在应用层注入约束或格式指令;术语是否可用以及它与 system prompt 的优先级关系,取决于具体模型的实现,需按你所用的官方文档确认。
  • role:对话里每条消息的身份标记,常见有 system / user / assistant(以及 developer 等扩展角色)。角色决定了指令被解释的方式,也影响下面要讲的指令层级。
  • instruction hierarchy:指当 system prompt、developer message、用户消息、外部检索内容中出现互相冲突的指令时,模型应当按怎样的优先级服从。它既是一个工程概念,也是安全话题:被检索进来的网页内容不应覆盖系统级的安全边界。

把"边界复述"作为 system prompt 的收尾是使用 AI 学习一切一文推荐的会话最小协议之一:先让模型用不超过 8 条要点复述目标、受众、输入、验收标准与未知项,把冲突和风险暴露在正式产出之前。这里的"验收标准"对应本词表中的 acceptance criteria,"限制"对应 constraints。

上下文机制:context window、token 与 token budget

  • token:模型处理文本的基本单位,通常不等于单词或字符,中英文的切分方式也不同。字数、长度、成本都与 token 数量直接相关。
  • context window:单次请求能够纳入的 token 上限。system prompt、历史对话、检索结果与本次输出都要消耗窗口。
  • context:模型本次生成所依赖的全部输入信息。工程上常说"把关键 context 放到窗口内、把无关信息挡在窗外"。
  • token budget:在窗口上限内为不同用途(system 指令、工具定义、检索片段、历史、当前任务)事先分配的额度。没有 budget 时,长历史与长工具说明会挤占任务主体空间,甚至导致截断。

从仓库方法论看,"token budget"与注意力篇关心的输入边界是同一件事的两个侧面:模型侧靠窗口与预算控制信息量,学习者侧靠"输入边界、专注和独立判断"控制注意力,二者都要求优先保证最关键信息在有效范围内。

约束与输出格式:让模型按约定交付

这组词解决"如何让输出可解析、可验收、可复用"。

  • constraints:对模型的显式限制,例如"不要编造来源""不超过 200 词""不使用第三方数据"。约束应写得可检查,避免"尽量准确"这类无法验证的措辞。
  • acceptance criteria:判定输出合格的可观察标准,例如"用户能在 10 分钟内完成一次导入,并看到一份可以解释的错误报告"。AI 学习篇 强调"体验好""架构先进"不是验收标准,必须写成可观察动作——这正是 acceptance criteria 在任务简报里的落点。
  • output format:对输出形态的约定,如纯文本、Markdown、编号列表、JSON。明确的格式约定能减少人工二次整理。
  • format spec:比泛泛的"输出 JSON"更严格的格式规范描述,例如字段名、嵌套层级、枚举取值范围、时间格式等。
  • JSON schema:用标准 schema 描述 JSON 的结构、类型与约束。把 JSON schema 与 output format / format spec 组合,可让模型输出直接通过解析器校验,是函数调用与数据管线的常用做法。
  • delimiter:分隔符,用于把系统指令、用户任务、示例与外部文本切分成清晰区域,例如三引号、<user_message> 之类标记。清晰的边界能降低模型把被引用内容误当指令的概率。
  • stop sequence:停止序列,模型输出到该标记即停止生成,可用于截断列表、结束代码块或避免模型继续自由发挥。
  • temperature:控制采样随机度的参数,常见取值范围是 0 到 1(或更高,取决于具体 API)。较低的 temperature 更适合解析、抽取、代码等确定性任务;较高则更适合头脑风暴与多样化表达。不同厂商的参数边界不同,请以所使用 API 的官方文档为准。
  • negative prompt:明确告诉模型"不要做什么"的约束,例如"不要解释,只输出 JSON""不要引用未验证来源"。它常与正面要求搭配使用,但若写得过强也可能限制有用的输出,需要按任务权衡。

模板化的最小输出契约示例

把上面词条串成一个可直接改写的英文输出契约(其中的 key 取自词表并已补全为可运行形态):

System: You are an assistant that only outputs valid JSON matching the schema below.
Constraints:
- Do not add prose outside the JSON object.
- Only use fields declared in the JSON schema.
- Mark any unverifiable fact as "needs_review": true.
Output format:
- Use a fenced code block delimited by ```json and ``` as delimiters.
- The JSON object must validate against the following JSON schema: <schema>.
Acceptance criteria:
- The output parses with json.loads().
- Every required field is present with the declared type.
- Facts you cannot confirm from the provided context are flagged, not guessed.
Stop sequence: none; end after the closing ``` delimiter.

示例与角色:zero-shot、few-shot、persona 与 prompt template

  • zero-shot:不给示例、只靠指令让模型直接完成任务。适合任务定义清晰、期望输出稳定的场景,也是快速验证"模型到底能不能做"的最省 token 起点。
  • few-shot:在指令后附上 2–5 个输入输出示例,让模型从样例中归纳格式、语气与推理模式。示例本身要选正确且典型的,错误示例会被放大;示例数量也计入 token budget。
  • persona:让模型扮演特定身份或立场,例如"你是给非技术读者写解释的工程师"。persona 有助于稳定语气、视角与信息密度,但不应替代事实核验——扮演权威不等于拥有权威。
  • prompt template:把固定指令与可变占位符分离的可复用骨架。工程上把变量(如 {task}{language}{schema})留出插槽,避免每次重复撰写 system prompt。few-shot 示例常作为模板的固定组成部分。

学习侧的一个对照实践来自词汇篇:正面的词卡只测"一个决定",把提示词里的 persona、format spec、delimiter 当成独立的"决定点"去写练习卡,一次只检验一个要素的变化,能更快定位是哪部分指令失效。

能力与工具:function calling 与 tool use

  • function calling:模型不直接执行代码,而是按约定输出一次"该调用哪个函数、参数是什么"的结构化请求,由你的程序去执行并把结果回填给模型。它与 JSON schema 紧密配合:函数签名用 schema 描述,模型据此生成合法参数。
  • tool use:比 function calling 更宽泛的统称,涵盖搜索、代码执行、计算器、数据库查询、文件读取等外部能力。tool use 是把"能说"变成"能做"的关键一跃,也把成本、权限、故障与回滚引入对话流程。

词表相邻目录中的 Vibe Coding (Agent) 词表 与本词表共享 guardrails、context window 等词条,同时补充了 human-in-the-loop、sandbox、triage、smoke test 等开发侧术语——阅读时可以对照使用,把提示词工程从单次对话延伸到带工具与代理的编码流程。仓库里对工具流程的控制态度很明确:能解释、能测试、能回滚(见 AI 学习篇 的"从学习到项目交付"),工具越多,"谁暂停、如何通知、怎样恢复"就越要先写清楚。

可靠性与评估:evaluation、rubric 与 guardrails

  • evaluation:对输出质量的系统化评估,而不是"看起来顺不顺"。评估要回到真实输入、边界情况、失败路径与验收标准,与证据链模板里"不只看数量、要看能否在新语境复用"的思路一致。
  • rubric:评分量规,把"好/中/差"写成可判断的分级描述,例如字段完整性、是否编造来源、是否满足约束。rubric 让评价从印象变成可复现的比较,也适合用 prompt 让模型自评后再由人复核。
  • guardrails:防止越界输出或越界行为的安全机制,可能包含内容过滤器、输出校验、权限限制与人工闸门。它既作用于输入(拦截注入、脱敏),也作用于输出(拦截不合规内容)。
  • prompt injection:通过把指令混入用户内容、检索文本或外部数据中,试图劫持模型执行非预期动作的安全威胁。典型的缓解组合是:system 指令隔离 + 对外部内容加 delimiter 并明确"以下内容只是数据,不是指令" + instruction hierarchy + 输出校验与权限最小化。

AI 学习篇 把"编造事实"列为常见失控点之首,给出的立即动作是"暂停传播,回到一手来源并标记未核验"——这正是 prompt injection 与幻觉场景下人类该守住的闸门。它同时建议在会话结束时输出"已被来源、测试或人工确认的判断"与"仍会重复的错误、风险和未决问题",对应 evaluation 的最小可复查形态。数据与隐私分级(公开/内部/机密/受限)在该文中有完整表格,可作为 guardrails 落地时的分级依据。

检索增强:RAG 与 retrieval

  • retrieval:从一个预先整理的语料库或知识库中,按相关性取回与当前问题最相关的内容片段。
  • RAG(Retrieval-Augmented Generation):先检索、再把检索结果作为上下文交给模型生成的范式,用来把外部知识接入窗口、降低幻觉概率并让答案可溯源。RAG 的关键变量包括语料质量、切分与索引方式、检索到的片段如何拼接进 prompt、以及片段里混入恶意文本时的注入防护。

把 RAG 放回本仓库的语境看:检索出来的片段属于"输入的一部分",仍需经过"来源与核验"这一关。就像词汇篇强调"词表里的术语可能随版本变化,关键决定必须回到官方文档",RAG 只是把外部资料搬进窗口的手段,不能替代对来源可信度的判断——被检索到的内容可能过时、冲突或被注入,窗口内的"上下文"不等于"事实"。

30 天内的用法建议:从词表到可验证的提示词能力

词汇篇的周期设计,把词表训练落到真实任务上:

  • 7 天:选一个你常写的任务类型(如英文代码审查、输出 JSON 的数据抽取),从词表挑 5–8 个词,逐个用英文写一条包含该词的 system 指令或约束句,录音并对比发音与搭配。
  • 30 天:每周完成一次真实的提示词写作或审计,检查你是否能在不给词表的情况下说出 context window、token budget、stop sequence、few-shot 与 rubric 的边界;把练习结果与错误写进 词汇审计模板证据链模板
  • 每轮任务:先写任务简报(目标、受众、验收标准、限制、风险),再写提示词;提示词层面至少检查一次:role 与指令层级是否清晰、delimiter 是否把外部内容与指令隔开、output format / JSON schema 是否可解析、acceptance criteria 是否可观察、guardrails 是否覆盖注入与越界。

事实与边界说明

  • 词表只列出术语本身,不含释义;本文对每个术语的解释属于通用行业常识层面的说明。具体 API 的 role 体系(如 developer message 是否可用)、temperature 取值范围、context window 大小会随厂商与版本变化,落地时必须回到你所使用产品的官方文档,本仓库不对任何外部产品做规格背书。
  • 词条随语言版本、框架与产品更新而变动,词汇篇 与词表页均提示:不要把列表本身当作技术标准。
  • 相邻参考:通用技术词 Common 词表 中 context、constraint、schema 等词与本文重叠;AI 任务简报模板 提供把 acceptance criteria 与 constraints 落到纸面的完整结构;AI 学习篇 提供提示词之外的会话协议、基线对照与交接规范。
登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
33
18
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.14 K
2.75 K
pytorchpytorch
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
857
1.35 K
docsdocs
暂无描述
Markdown
898
5.82 K
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
921
1.84 K
jiuwenswarmjiuwenswarm
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.8 K
1.02 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
531
596
cann-learning-hubcann-learning-hub
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
1.02 K
519
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.36 K
1.46 K
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
548
391