第 03 期 | 提示词工程:与大模型正确对话的"说明书"
很多工业朋友第一次用大模型都"很失望"------问它个专业问题,给出一堆泛泛而谈的大道理,一点"干货"都没有。其实 问题多半不在模型,而在你提问的方式 。大模型的能力上限觉醒于"你喂给它的那句话"。提示词工程(Prompt Engineering),就是教你学会"正确指路"------用结构化的方式引导大模型给出高质量、可落地、贴合行业场景的答案。本期讲透角色设定、Few-shot、CoT、结构化输出的实战技巧,并附钢铁场景的正反例对比。
一、为什么"同一句话,不同问法,结果天差地别" 🤯
大模型是"逐词猜的生成器",它依赖输入文本来约束自己的输出方向。你给的信息边界越清楚,它"猜的余地"就越小,答案就越贴合你的预期。
#mermaid-svg-5MSJeTvof1YpfJol{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-5MSJeTvof1YpfJol .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-5MSJeTvof1YpfJol .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-5MSJeTvof1YpfJol .error-icon{fill:#552222;}#mermaid-svg-5MSJeTvof1YpfJol .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-5MSJeTvof1YpfJol .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-5MSJeTvof1YpfJol .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-5MSJeTvof1YpfJol .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-5MSJeTvof1YpfJol .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-5MSJeTvof1YpfJol .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-5MSJeTvof1YpfJol .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-5MSJeTvof1YpfJol .marker{fill:#333333;stroke:#333333;}#mermaid-svg-5MSJeTvof1YpfJol .marker.cross{stroke:#333333;}#mermaid-svg-5MSJeTvof1YpfJol svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-5MSJeTvof1YpfJol p{margin:0;}#mermaid-svg-5MSJeTvof1YpfJol .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-5MSJeTvof1YpfJol .cluster-label text{fill:#333;}#mermaid-svg-5MSJeTvof1YpfJol .cluster-label span{color:#333;}#mermaid-svg-5MSJeTvof1YpfJol .cluster-label span p{background-color:transparent;}#mermaid-svg-5MSJeTvof1YpfJol .label text,#mermaid-svg-5MSJeTvof1YpfJol span{fill:#333;color:#333;}#mermaid-svg-5MSJeTvof1YpfJol .node rect,#mermaid-svg-5MSJeTvof1YpfJol .node circle,#mermaid-svg-5MSJeTvof1YpfJol .node ellipse,#mermaid-svg-5MSJeTvof1YpfJol .node polygon,#mermaid-svg-5MSJeTvof1YpfJol .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-5MSJeTvof1YpfJol .rough-node .label text,#mermaid-svg-5MSJeTvof1YpfJol .node .label text,#mermaid-svg-5MSJeTvof1YpfJol .image-shape .label,#mermaid-svg-5MSJeTvof1YpfJol .icon-shape .label{text-anchor:middle;}#mermaid-svg-5MSJeTvof1YpfJol .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-5MSJeTvof1YpfJol .rough-node .label,#mermaid-svg-5MSJeTvof1YpfJol .node .label,#mermaid-svg-5MSJeTvof1YpfJol .image-shape .label,#mermaid-svg-5MSJeTvof1YpfJol .icon-shape .label{text-align:center;}#mermaid-svg-5MSJeTvof1YpfJol .node.clickable{cursor:pointer;}#mermaid-svg-5MSJeTvof1YpfJol .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-5MSJeTvof1YpfJol .arrowheadPath{fill:#333333;}#mermaid-svg-5MSJeTvof1YpfJol .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-5MSJeTvof1YpfJol .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-5MSJeTvof1YpfJol .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-5MSJeTvof1YpfJol .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-5MSJeTvof1YpfJol .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-5MSJeTvof1YpfJol .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-5MSJeTvof1YpfJol .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-5MSJeTvof1YpfJol .cluster text{fill:#333;}#mermaid-svg-5MSJeTvof1YpfJol .cluster span{color:#333;}#mermaid-svg-5MSJeTvof1YpfJol div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-5MSJeTvof1YpfJol .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-5MSJeTvof1YpfJol rect.text{fill:none;stroke-width:0;}#mermaid-svg-5MSJeTvof1YpfJol .icon-shape,#mermaid-svg-5MSJeTvof1YpfJol .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-5MSJeTvof1YpfJol .icon-shape p,#mermaid-svg-5MSJeTvof1YpfJol .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-5MSJeTvof1YpfJol .icon-shape .label rect,#mermaid-svg-5MSJeTvof1YpfJol .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-5MSJeTvof1YpfJol .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-5MSJeTvof1YpfJol .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-5MSJeTvof1YpfJol :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 模糊提问
'给我讲讲高炉操作'
模型自由发挥
泛泛而谈•方向不定
精准提问
'你是高炉工长,请根据给的参数
判断炉况并给出<3条操作建议'
模型被约束
身份明确•任务具体•限定了输出
答案: 大而空
答案: 专业•可执行
💡 知识卡片 :提示词的本质不是"玄学咒语",而是给模型设定"任务边界 + 输入信息 + 输出格式"。模型是个"高能但容易跑偏的天才",你的提示词就是它的"工作指令书"。
二、提示词的四大基本要素 🧱
一个高质量的提示词,通常包含以下四部分(可灵活取舍):
| 要素 | 作用 | 示例 |
|---|---|---|
| 角色(Role) | 设定专业身份,让模型调用相应领域知识 | "你是一名有 20 年经验的炼铁高炉工长" |
| 任务(Task) | 明确"要模型做什么" | "请判断当前炉况并给出操作建议" |
| 上下文(Context) | 提供必要背景与数据 | "高炉炉顶压力持续升高,压差已达 160kPa" |
| 约束/输出(Format) | 限定回答风格、条数、格式 | "请用表格输出,最多 3 条建议" |
#mermaid-svg-IpeZ1dOqqyOYrLvo{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-IpeZ1dOqqyOYrLvo .error-icon{fill:#552222;}#mermaid-svg-IpeZ1dOqqyOYrLvo .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-IpeZ1dOqqyOYrLvo .marker{fill:#333333;stroke:#333333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .marker.cross{stroke:#333333;}#mermaid-svg-IpeZ1dOqqyOYrLvo svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-IpeZ1dOqqyOYrLvo p{margin:0;}#mermaid-svg-IpeZ1dOqqyOYrLvo .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster-label text{fill:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster-label span{color:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster-label span p{background-color:transparent;}#mermaid-svg-IpeZ1dOqqyOYrLvo .label text,#mermaid-svg-IpeZ1dOqqyOYrLvo span{fill:#333;color:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .node rect,#mermaid-svg-IpeZ1dOqqyOYrLvo .node circle,#mermaid-svg-IpeZ1dOqqyOYrLvo .node ellipse,#mermaid-svg-IpeZ1dOqqyOYrLvo .node polygon,#mermaid-svg-IpeZ1dOqqyOYrLvo .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .rough-node .label text,#mermaid-svg-IpeZ1dOqqyOYrLvo .node .label text,#mermaid-svg-IpeZ1dOqqyOYrLvo .image-shape .label,#mermaid-svg-IpeZ1dOqqyOYrLvo .icon-shape .label{text-anchor:middle;}#mermaid-svg-IpeZ1dOqqyOYrLvo .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .rough-node .label,#mermaid-svg-IpeZ1dOqqyOYrLvo .node .label,#mermaid-svg-IpeZ1dOqqyOYrLvo .image-shape .label,#mermaid-svg-IpeZ1dOqqyOYrLvo .icon-shape .label{text-align:center;}#mermaid-svg-IpeZ1dOqqyOYrLvo .node.clickable{cursor:pointer;}#mermaid-svg-IpeZ1dOqqyOYrLvo .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .arrowheadPath{fill:#333333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-IpeZ1dOqqyOYrLvo .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-IpeZ1dOqqyOYrLvo .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-IpeZ1dOqqyOYrLvo .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster text{fill:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo .cluster span{color:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-IpeZ1dOqqyOYrLvo .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-IpeZ1dOqqyOYrLvo rect.text{fill:none;stroke-width:0;}#mermaid-svg-IpeZ1dOqqyOYrLvo .icon-shape,#mermaid-svg-IpeZ1dOqqyOYrLvo .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-IpeZ1dOqqyOYrLvo .icon-shape p,#mermaid-svg-IpeZ1dOqqyOYrLvo .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-IpeZ1dOqqyOYrLvo .icon-shape .label rect,#mermaid-svg-IpeZ1dOqqyOYrLvo .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-IpeZ1dOqqyOYrLvo .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-IpeZ1dOqqyOYrLvo .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-IpeZ1dOqqyOYrLvo :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 角色 Role
一个高质量提示词
任务 Task
上下文 Context
约束/输出 Format
模型给出专业、可执行、格式规范的答案
🎯 要点 :角色 + 任务 + 上下文 + 输出约束 四件套,是高质量提示词的地基。你在写提示词前,先在脑子里过一遍这四件事,质量立刻不一样。
三、三个"开挂"技巧:让你从入门到精通 🚀
光有四要素还不够,下面这三个技巧能让模型表现上一个台阶:
技巧 1:Few-shot(给示例,让模型"照着办")
与其只描述"你要什么",不如直接给 1~3 个"输入→正确输出"的示例,让模型"模仿"你的风格与格式。
#mermaid-svg-DgfM9vO1Ur1tgZqd{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-DgfM9vO1Ur1tgZqd .error-icon{fill:#552222;}#mermaid-svg-DgfM9vO1Ur1tgZqd .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-DgfM9vO1Ur1tgZqd .marker{fill:#333333;stroke:#333333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .marker.cross{stroke:#333333;}#mermaid-svg-DgfM9vO1Ur1tgZqd svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-DgfM9vO1Ur1tgZqd p{margin:0;}#mermaid-svg-DgfM9vO1Ur1tgZqd .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster-label text{fill:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster-label span{color:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster-label span p{background-color:transparent;}#mermaid-svg-DgfM9vO1Ur1tgZqd .label text,#mermaid-svg-DgfM9vO1Ur1tgZqd span{fill:#333;color:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .node rect,#mermaid-svg-DgfM9vO1Ur1tgZqd .node circle,#mermaid-svg-DgfM9vO1Ur1tgZqd .node ellipse,#mermaid-svg-DgfM9vO1Ur1tgZqd .node polygon,#mermaid-svg-DgfM9vO1Ur1tgZqd .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .rough-node .label text,#mermaid-svg-DgfM9vO1Ur1tgZqd .node .label text,#mermaid-svg-DgfM9vO1Ur1tgZqd .image-shape .label,#mermaid-svg-DgfM9vO1Ur1tgZqd .icon-shape .label{text-anchor:middle;}#mermaid-svg-DgfM9vO1Ur1tgZqd .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .rough-node .label,#mermaid-svg-DgfM9vO1Ur1tgZqd .node .label,#mermaid-svg-DgfM9vO1Ur1tgZqd .image-shape .label,#mermaid-svg-DgfM9vO1Ur1tgZqd .icon-shape .label{text-align:center;}#mermaid-svg-DgfM9vO1Ur1tgZqd .node.clickable{cursor:pointer;}#mermaid-svg-DgfM9vO1Ur1tgZqd .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .arrowheadPath{fill:#333333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-DgfM9vO1Ur1tgZqd .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-DgfM9vO1Ur1tgZqd .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-DgfM9vO1Ur1tgZqd .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster text{fill:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd .cluster span{color:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-DgfM9vO1Ur1tgZqd .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-DgfM9vO1Ur1tgZqd rect.text{fill:none;stroke-width:0;}#mermaid-svg-DgfM9vO1Ur1tgZqd .icon-shape,#mermaid-svg-DgfM9vO1Ur1tgZqd .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-DgfM9vO1Ur1tgZqd .icon-shape p,#mermaid-svg-DgfM9vO1Ur1tgZqd .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-DgfM9vO1Ur1tgZqd .icon-shape .label rect,#mermaid-svg-DgfM9vO1Ur1tgZqd .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-DgfM9vO1Ur1tgZqd .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-DgfM9vO1Ur1tgZqd .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-DgfM9vO1Ur1tgZqd :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 零样本 Zero-shot
只给任务描述
模型自行理解, 可能跑偏
少样本 Few-shot
给任务描述+示例
模型照示例格式输出, 更稳准
工业示例,判断炉况:
请判断下列高炉运行状态是否正常,并给出理由。
示例1:顶压 210kPa、风量 5000m³/min、压差 150kPa → 正常,压差处于合理区间。
示例2:顶压 210kPa、风量 3500m³/min、压差 175kPa → 异常,风量偏低且压差偏高,疑似料柱堵塞。
现在:顶压 205kPa、风量 4800m³/min、压差 162kPa → ?
技巧 2:CoT(思维链,让模型"一步步想")
复杂推理任务(如多因素诊断),直接问容易"跳步出错"。要求模型"分步骤思考",能显著提升准确率。
#mermaid-svg-6T8xfGRoX5LSiAtx{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-6T8xfGRoX5LSiAtx .error-icon{fill:#552222;}#mermaid-svg-6T8xfGRoX5LSiAtx .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-6T8xfGRoX5LSiAtx .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-6T8xfGRoX5LSiAtx .marker{fill:#333333;stroke:#333333;}#mermaid-svg-6T8xfGRoX5LSiAtx .marker.cross{stroke:#333333;}#mermaid-svg-6T8xfGRoX5LSiAtx svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-6T8xfGRoX5LSiAtx p{margin:0;}#mermaid-svg-6T8xfGRoX5LSiAtx .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster-label text{fill:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster-label span{color:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster-label span p{background-color:transparent;}#mermaid-svg-6T8xfGRoX5LSiAtx .label text,#mermaid-svg-6T8xfGRoX5LSiAtx span{fill:#333;color:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx .node rect,#mermaid-svg-6T8xfGRoX5LSiAtx .node circle,#mermaid-svg-6T8xfGRoX5LSiAtx .node ellipse,#mermaid-svg-6T8xfGRoX5LSiAtx .node polygon,#mermaid-svg-6T8xfGRoX5LSiAtx .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-6T8xfGRoX5LSiAtx .rough-node .label text,#mermaid-svg-6T8xfGRoX5LSiAtx .node .label text,#mermaid-svg-6T8xfGRoX5LSiAtx .image-shape .label,#mermaid-svg-6T8xfGRoX5LSiAtx .icon-shape .label{text-anchor:middle;}#mermaid-svg-6T8xfGRoX5LSiAtx .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-6T8xfGRoX5LSiAtx .rough-node .label,#mermaid-svg-6T8xfGRoX5LSiAtx .node .label,#mermaid-svg-6T8xfGRoX5LSiAtx .image-shape .label,#mermaid-svg-6T8xfGRoX5LSiAtx .icon-shape .label{text-align:center;}#mermaid-svg-6T8xfGRoX5LSiAtx .node.clickable{cursor:pointer;}#mermaid-svg-6T8xfGRoX5LSiAtx .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-6T8xfGRoX5LSiAtx .arrowheadPath{fill:#333333;}#mermaid-svg-6T8xfGRoX5LSiAtx .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-6T8xfGRoX5LSiAtx .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-6T8xfGRoX5LSiAtx .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-6T8xfGRoX5LSiAtx .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-6T8xfGRoX5LSiAtx .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-6T8xfGRoX5LSiAtx .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster text{fill:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx .cluster span{color:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-6T8xfGRoX5LSiAtx .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-6T8xfGRoX5LSiAtx rect.text{fill:none;stroke-width:0;}#mermaid-svg-6T8xfGRoX5LSiAtx .icon-shape,#mermaid-svg-6T8xfGRoX5LSiAtx .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-6T8xfGRoX5LSiAtx .icon-shape p,#mermaid-svg-6T8xfGRoX5LSiAtx .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-6T8xfGRoX5LSiAtx .icon-shape .label rect,#mermaid-svg-6T8xfGRoX5LSiAtx .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-6T8xfGRoX5LSiAtx .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-6T8xfGRoX5LSiAtx .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-6T8xfGRoX5LSiAtx :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 直接问复杂问题
模型一步到位, 易漏细节
要求'请分步骤分析'
逐步推理: 看数据→找异常→判原因→给建议
准确率一般
准确率显著提升
实测对比:
- ❌ 泛问:"为什么高炉压差升高了?" → 模型可能一股脑列举若干无关原因;
- ✅ 引导:"请按步骤分析:① 列出你关注的关键参数;② 对比这些参数的历史与当前值;③ 判断异常点;④ 分析可能成因;⑤ 给出建议。" → 模型逻辑更清晰。
技巧 3:结构化输出(让模型"按格式交卷")
工业应用往往要对接下游系统 (表格、数据库、程序),因此要求模型输出固定格式极其重要------比如 JSON、Markdown 表格。
工业示例,要求结构化输出:
请分析当前炉况,并按如下 JSON 格式输出(不要输出其他内容):
{
"is_normal": true/false,
"key_params": {"pressure_diff": 162, "blast_volume": 4800},
"possible_causes": ["原因1", "原因2"],
"suggestions": ["建议1", "建议2"]
}
📌 实战意义 :在后续的智能体(第 05~09 期)里,结构化输出是机器可解析的关键------模型输出的 JSON 可以被程序直接读取,从而驱动工作流、触发下一步动作。这是大模型从"聊天玩具"走向"生产工具"的核心。
四、钢铁场景 Prompt 正反例对比 👇
理论讲完,直接看两组"同题不同答"的对比,体会最直观:
场景 A:炉况异常诊断
❌ 差提示词
"高炉压差高,怎么回事?"
✅ 好提示词
"你是资深炼铁高炉工长。当前高炉顶压 205kPa、风量 4800m³/min、压差 162kPa,且压差近 2 小时持续上升。请结合以上参数,分步骤分析可能原因,并给出不超过 3 条可行的处置建议,用列表输出。"
效果差异 :前者得到"可能是料柱透气性差"这类笼统回答;后者得到有角色、有数据、分步骤、有可执行建议的完整方案。
场景 B:规程要点提取
❌ 差提示词
"帮我讲讲《高炉休风操作规程》重点。"
✅ 好提示词
"你是一名安全工程师。以下是《高炉休风操作规程》节选:【粘贴规程原文】。请提取其中关于'休风前确认事项'的要点,按'序号+事项+风险提示'的表格输出,最多 5 条。"
效果差异 :前者模型可能"编造"不存在的要点;后者给了原文,模型基于给定文本提取,真实可溯源。
#mermaid-svg-mnslo65lSbV2mEhW{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-mnslo65lSbV2mEhW .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-mnslo65lSbV2mEhW .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-mnslo65lSbV2mEhW .error-icon{fill:#552222;}#mermaid-svg-mnslo65lSbV2mEhW .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-mnslo65lSbV2mEhW .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-mnslo65lSbV2mEhW .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-mnslo65lSbV2mEhW .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-mnslo65lSbV2mEhW .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-mnslo65lSbV2mEhW .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-mnslo65lSbV2mEhW .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-mnslo65lSbV2mEhW .marker{fill:#333333;stroke:#333333;}#mermaid-svg-mnslo65lSbV2mEhW .marker.cross{stroke:#333333;}#mermaid-svg-mnslo65lSbV2mEhW svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-mnslo65lSbV2mEhW p{margin:0;}#mermaid-svg-mnslo65lSbV2mEhW .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-mnslo65lSbV2mEhW .cluster-label text{fill:#333;}#mermaid-svg-mnslo65lSbV2mEhW .cluster-label span{color:#333;}#mermaid-svg-mnslo65lSbV2mEhW .cluster-label span p{background-color:transparent;}#mermaid-svg-mnslo65lSbV2mEhW .label text,#mermaid-svg-mnslo65lSbV2mEhW span{fill:#333;color:#333;}#mermaid-svg-mnslo65lSbV2mEhW .node rect,#mermaid-svg-mnslo65lSbV2mEhW .node circle,#mermaid-svg-mnslo65lSbV2mEhW .node ellipse,#mermaid-svg-mnslo65lSbV2mEhW .node polygon,#mermaid-svg-mnslo65lSbV2mEhW .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-mnslo65lSbV2mEhW .rough-node .label text,#mermaid-svg-mnslo65lSbV2mEhW .node .label text,#mermaid-svg-mnslo65lSbV2mEhW .image-shape .label,#mermaid-svg-mnslo65lSbV2mEhW .icon-shape .label{text-anchor:middle;}#mermaid-svg-mnslo65lSbV2mEhW .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-mnslo65lSbV2mEhW .rough-node .label,#mermaid-svg-mnslo65lSbV2mEhW .node .label,#mermaid-svg-mnslo65lSbV2mEhW .image-shape .label,#mermaid-svg-mnslo65lSbV2mEhW .icon-shape .label{text-align:center;}#mermaid-svg-mnslo65lSbV2mEhW .node.clickable{cursor:pointer;}#mermaid-svg-mnslo65lSbV2mEhW .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-mnslo65lSbV2mEhW .arrowheadPath{fill:#333333;}#mermaid-svg-mnslo65lSbV2mEhW .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-mnslo65lSbV2mEhW .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-mnslo65lSbV2mEhW .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-mnslo65lSbV2mEhW .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-mnslo65lSbV2mEhW .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-mnslo65lSbV2mEhW .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-mnslo65lSbV2mEhW .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-mnslo65lSbV2mEhW .cluster text{fill:#333;}#mermaid-svg-mnslo65lSbV2mEhW .cluster span{color:#333;}#mermaid-svg-mnslo65lSbV2mEhW div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-mnslo65lSbV2mEhW .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-mnslo65lSbV2mEhW rect.text{fill:none;stroke-width:0;}#mermaid-svg-mnslo65lSbV2mEhW .icon-shape,#mermaid-svg-mnslo65lSbV2mEhW .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-mnslo65lSbV2mEhW .icon-shape p,#mermaid-svg-mnslo65lSbV2mEhW .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-mnslo65lSbV2mEhW .icon-shape .label rect,#mermaid-svg-mnslo65lSbV2mEhW .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-mnslo65lSbV2mEhW .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-mnslo65lSbV2mEhW .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-mnslo65lSbV2mEhW :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 差提示词
身份不清•缺数据•格式不明
答案泛泛/可能编造
好提示词
角色明确•喂数据•定格式
答案专业/真实/可执行
🎯 要诀 :好提示词 = 让它"有身份、有输入、有任务、有格式、有边界" 。尤其工业场景,一定要喂入真实数据或原文,并明确"不要编造",这是防幻觉(第 10 期详述)的第一道防线。
五、提示词常见"翻车"与避坑 ⚠️
| 常见错误 | 表现 | 改进 |
|---|---|---|
| 身份缺失 | 回答泛泛 | 明确"你是一名xx专家" |
| 不给上下文 | 模型靠"常识"瞎猜 | 喂入真实参数/原文 |
| 任务不聚焦 | 回答一堆无关内容 | 明确"只需做xx" |
| 无格式约束 | 格式混乱难解析 | 指定表格/JSON/条数 |
| 不问细节直接要结论 | 少推理,易错 | 要求"分步骤思考" |
| 一次问太多事 | 顾此失彼 | 拆分为多条、一次一事 |
⚠️ 重要提醒 :提示词不是"写完就不管了"。工业场景变化快,好的提示词需要根据实际效果持续迭代 。建议建立提示词模板库,把验证过的高质量提示词沉淀下来,供团队复用------这是大模型落地最容易见效、也最容易被忽略的"软资产"。
🎯 本期小结
- 提示词的本质是给模型设定任务边界、输入信息与输出格式;
- 四大要素:角色、任务、上下文、输出约束;
- 三个进阶技巧:Few-shot(给示例)、CoT(一步步想)、结构化输出(定格式);
- 工业场景务必喂入真实数据/原文并明确"不要编造";
- 建立提示词模板库,持续迭代沉淀团队"软资产"。
下一期预告:学会了正确提问,但大模型还是"懂常识不懂行业"。第 04 期《RAG 检索增强:让大模型"读得懂"你的规程与档案》,我们解决"通用大模型不懂行业知识"这个核心痛点,讲透向量检索、知识库切片、混合检索,让大模型真正成为"懂你们厂"的专家顾问。
作者:高炉炼铁智能化技术研究者,专注钢铁冶金与人工智能+交叉领域。
👍 如果觉得有帮助,请点赞、收藏、转发!
版权归作者所有,未经许可请勿抄袭,套用,商用(或其它具有利益性行为) 。
🔔 关注专栏,不错过后续精彩内容