大语言模型(LLM)提示词(Prompt)高阶撰写指南
——结构化思维与工程化实践
一、LLM提示词设计的核心逻辑
1. 本质认知
LLM是「超强模式识别器+概率生成器」,提示词的本质是构建数据分布约束,通过语义信号引导模型激活特定知识路径。优秀提示词需实现:
- 精准性:消除歧义,明确任务边界
- 引导性:设置思维链(Chain-of-Thought)触发点
- 容错性:预判模型常见偏差并设置防御机制
2. 设计原则
| 维度 | 关键要素 | 典型反例 |
|---|---|---|
| 任务定义 | 动词+输出格式+评估标准 | “写篇文章” → “用三段式结构撰写500字科普文,每段以疑问句开头” |
| 上下文约束 | 角色设定+知识边界+风格要求 | “作为历史学者” → “假设你是专研明史的教授,避免引用野史” |
| 认知引导 | 推理步骤+类比框架+示例锚点 | “分三步论证” → “先解释概念,再对比案例,最后推导结论” |
二、六大核心公式与LLM适配技巧
1. 基础通用公式(80%场景覆盖)
LLM适配版结构:
[角色指令] + [任务描述] + [上下文约束] + [输出规范]
优化技巧:
- 使用结构化占位符:
“你是一名____(角色),需要完成____(任务),特别注意____(关键点),输出时应包含____(要素)” - 示例:
“作为营养学专家(角色),设计3日控糖食谱(任务),适用办公室久坐人群(约束),以表格形式标注每餐碳水含量(规范)”
2. 问题解决公式(复杂推理场景)
LLM增强结构:
问题拆解 → 思维链引导 → 验证机制
关键技术:
- 逐步追问法:
“首先解释____概念,其次分析____的影响因素,然后推导____的因果关系,最后评估____的可行性” - 自检指令:
“在得出结论前,请依次检查:1.数据是否矛盾 2.假设是否合理 3.是否存在替代解释”
医疗咨询案例:
“患者持续头痛(问题),已排除颈椎病(尝试),需鉴别偏头痛与紧张性头痛(目标),请按:症状对比→诱因分析→检查建议 的逻辑输出,并标注判断依据的可靠性等级”
3. 创意生成公式(多模态场景)
三维创作空间构建:
元素杂交 → 风格迁移 → 规则突破
创新方法:
- 跨域组合:
“将量子物理概念与宋代山水画技法结合,创作科幻小说场景” - 风格矩阵:
“在‘学术严谨性-叙事生动性’坐标系中定位,取平衡点生成科普文案”
商业应用示例:
“设计智能家居广告语(类型),融合物联网技术特性与亲情元素(要素),模仿苹果发布会文案风格(参考),禁用专业术语(排除),提供5个选项并标注情感倾向值”
三、行业深度应用模版
1. 金融分析提示框架
[角色] 资深行业分析师
[输入] 2023年新能源汽车行业数据
[处理]
1. 计算头部企业市占率变化
2. 绘制技术路线竞争图谱
3. 预测锂电材料价格拐点
[输出] 包含SWOT分析的图文报告,禁用主观臆测
2. 代码生成优化方案
「上下文感知型提示」:
你是有10年Python经验的工程师,正在开发智能客服系统。
任务:编写语音转文本的异常处理模块
要求:
- 使用asyncio库实现超时重试机制
- 包含网络波动与ASR引擎错误的分类处理
- 输出带类型注释的代码,并附测试用例设计思路
四、高阶调试技巧
1. 幻觉抑制策略
- 知识边界声明:
“如遇到不确定信息,请标注‘此结论需进一步验证’” - 溯源指令:
“为每个关键数据点注明来源类型(学术论文/行业报告/公开统计)”
2. 复杂任务分阶段控制
# 多阶段提示模板
## 阶段1:概念澄清
- 请用200字解释____的核心特征
- 列出3个常见误解并纠正 ## 阶段2:方案设计
- 基于阶段1理解,提出2种实现路径
- 对比各自的复杂度与资源需求 ## 阶段3:风险评估
- 识别每种方案可能引发的3类问题
- 制定对应的缓解措施
五、效果评估体系
质量检测矩阵
| 维度 | 评估指标 | 检测方法 |
|---|---|---|
| 相关性 | 主题偏离度 | 关键词覆盖率分析 |
| 逻辑性 | 推理断裂点 | 思维链可追溯性验证 |
| 创新性 | 新颖组合度 | 相似度模型比对 |
| 可靠性 | 事实错误率 | 知识图谱校验 |
AB测试模板
Prompt A:直接提问式
"解释区块链技术的工作原理" Prompt B:引导发现式
"假设你要向中学生讲解区块链,请先通过物流追踪的类比建立基础认知,再逐步引入加密技术概念" 评估维度:知识准确度、认知负荷值、记忆留存率
六、未来趋势与拓展
1. 多模态提示工程
- 图文协同:
“根据这张芯片架构图,用技术文档风格描述设计亮点,并标注与竞品的差异区域” - 跨模态对齐:
“分析视频中的情绪变化曲线,生成与之节奏匹配的钢琴即兴谱”
2. 自主进化型提示
# 自优化提示伪代码
while 满意度 < 阈值: 生成结果 = LLM(当前prompt) 用户反馈 = 获取评分() prompt = 强化学习优化器(prompt, 用户反馈) 添加记忆库(成功案例)
▶ 实战工具箱
- 歧义检测器:对prompt进行反事实测试(“这个描述是否可能被理解为____?”)
- 复杂度调节阀:通过添加/删除约束条件控制输出自由度
- 风格迁移器:构建"学术↔通俗""严谨↔幽默"的连续调节机制
掌握这些方法论,可使LLM输出质量提升50%以上。建议建立「Prompt实验日志」,持续记录不同结构对输出结果的影响规律,逐步形成领域专属的最佳实践库。
相关文章:
大语言模型(LLM)提示词(Prompt)高阶撰写指南
——结构化思维与工程化实践 一、LLM提示词设计的核心逻辑 1. 本质认知 LLM是「超强模式识别器概率生成器」,提示词的本质是构建数据分布约束,通过语义信号引导模型激活特定知识路径。优秀提示词需实现: 精准性:消除歧义&#…...
捷 C++ 课程学习笔记:STL 应用与复杂度分析
一、STL 六大组件 STL(Standard Template Library)是 C 标准库的重要组成部分,提供了通用的模板类和函数,用于实现常用的数据结构和算法。STL 主要包括以下六大组件: 容器(Containers)…...
【python】提取word\pdf格式内容到txt文件
一、使用pdfminer提取 import os import re from pdfminer.high_level import extract_text import docx2txt import jiebadef read_pdf(file_path):"""读取 PDF 文件内容:param file_path: PDF 文件路径:return: 文件内容文本"""try:text ext…...
数据结构☞泛型
一.基础定义与应用方向 1.定义: 一般的类和方法,只能使用具体的类型 : 要么是基本类型,要么是自定义的类。如果要编写可以 应用于多种类型 的代码,这种刻板的限制对代码的束缚就会很大。----- 来源《 Java 编程思想》对泛型的介…...
MFC学习笔记-1
一、编辑框和按钮 //.h文件private:CString str;//给窗口类加了一个变量(定义一个成员变量),关联到IDC_EDIT1中(要在实现中关联,源文件文件夹中)CString str2;//接收button2,和IDC_EDIT2绑定 p…...
html中rel、href、src、url的区别
1.url url(统一资源定位符):是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。 2.href href:Hypertext Reference的缩写。 意思是超文本引用。 3.rel rel:relatio…...
hot100-二叉树
二叉树 二叉树递归 相当于这个的顺序来回调换 class Solution {private List<Integer> res new ArrayList<>();public List<Integer> inorderTraversal(TreeNode root) {if(root null)return res;inorderTraversal(root.left);res.add(root.val);inorde…...
嵌入式项目:STM32刷卡指纹智能门禁系统
本文详细介绍基于STM32的刷卡指纹智能门禁系统。 获取资料/指导答疑/技术交流/选题/帮助,请点链接: https://gitee.com/zengzhaorong/share_contact/blob/master/stm32.txt 1 系统功能 1.1 功能概述 本系统由STM32硬件端(下位机)…...
短剧小程序系统源码
短剧小程序系统源码 今天我要向大家介绍的是最新作品——短剧小程序系统源码。这不仅仅是一款简单的播放工具,它背后蕴含的强大功能能够帮助你的短剧业务实现质的飞跃! 为什么说这款源码很厉害? 首先,在当今竞争激烈的市场环境…...
鸿蒙5.0实战案例:基于measure实现的文本测量
往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…...
C#中级教程(2)——走进 C# 面向对象编程:从基础到进阶的深度探索
一、为什么选择面向对象编程 在软件开发的演进过程中,随着程序规模和复杂度的不断增加,传统的编程方式逐渐暴露出局限性。面向对象编程应运而生,它就像是一位智慧的组织者,将程序中的功能进行模块化划分。每个模块各司其职&#x…...
基于SpringBoot的“流浪动物救助系统”的设计与实现(源码+数据库+文档+PPT)
基于SpringBoot的“流浪动物救助系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 局部E-R图 系统首页界面 系统…...
基于WebRTC与AI大模型接入EasyRTC:打造轻量级、高实时、强互动的嵌入式音视频解决方案
随着物联网和嵌入式技术的快速发展,嵌入式设备对实时音视频通信的需求日益增长。然而,传统的音视频解决方案往往存在体积庞大、实时性差、互动体验不佳等问题,难以满足嵌入式设备的资源限制和应用场景需求。 针对以上痛点,本文将介…...
Windows - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式
Windows(奇思妙想) - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式 前言 Windows启用OpenSSH客户端后就可以通过SSH的方式访问Windows了。但是通过SSH启动的程序: 无法显示图形界面会随着SSH进程的结束而结束 于是想到了一种通过执行“计划…...
应用层的协议-http/https的状态码
1xx:表示临时响应,需要操作者继续操作 2xx:成功,操作被成功接受并处理 3xx:一般是重定向问题 4xx:客户端的问题 5xx:服务端的问题 1xx: 100: 表示服务器收到客户端的第一部分请…...
前端Sass面试题及参考答案
目录 什么是 Sass? Sass 和 CSS 的主要区别是什么? Sass 中如何处理列表? Sass 中如何处理映射(map)? Sass 中如何使用函数? Sass 中如何使用内置函数? Sass 中如何设置默认值? Sass 中的 @function 和 @mixin 有什么区别? Sass 中如何实现模块化? Sass 中…...
python采集京东商品详情API接口系列,json数据示例返回
在Python中采集京东商品详情API接口的数据,你需要与京东开放平台(现已更名为京东联盟开放平台)进行交互。京东开放平台提供了多种API接口,用于访问京东的商品数据、用户数据等。然而,需要注意的是,京东对于…...
RT-Thread+STM32L475VET6——USB鼠标模拟
文章目录 前言一、板载资源二、具体步骤1.配置icm20608传感器2.打开CubeMX进行USB配置3. 配置USB3.1 打开USB驱动3.2 声明USB3.3 剪切stm32xxxx_hal_msp.c中的void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)和void HAL_PCD_MspDeInit(PCD_HandleTypeDef* hpcd)函数至board.c3.…...
计算机毕业设计SpringBoot+Vue.js母婴商城(源码+LW文档+PPT+讲解+开题报告)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
Teigha(ODA<Open Design Alliance>_开放设计联盟)——cad c# 二次开发
需将dll库文件与exe文件放同一路径下,运行exe即可执行。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Thread…...
Java 中 HTTP 协议版本使用情况剖析
Java 中 HTTP 协议版本使用情况剖析 一、HTTP/1.1 与 HTTP/2 概述 (一)HTTP/1.1 HTTP/1.1 是广泛应用且成熟的 HTTP 协议版本,它在互联网发展历程中扮演了重要角色。其特点主要包括: 连接方式:默认采用短连接,即每次请求都要建立新的 TCP 连接,请求完成后断开。不过也…...
Zama fhEVM应用:摩根大通旗下 Kinexys 发布概念验证
1. 引言 Zama 全同态加密 (FHE) 技术在摩根大通的 Kinexys(以前称为 Onyx)中成功进行了概念验证。该概念验证是“EPIC 项目:通过链上企业隐私、身份和可组合性推动代币化金融”的一部分,在 Kinexys 数字资产沙盒(以前…...
idea 部署 AJ-Report 启动的注意事项
AJ-Report 入门参考: AJ-Report 初学(入门教程) gitee 下载:https://gitee.com/anji-plus/report/releases 根据上面提供的 gitee 下载链接,点击直接下载 最上面的就是最新版本的,旧版本往下拉就可以找到,有三个下载…...
智能化客户行为轨迹分析:AI视频监控在大型商场的技术方案
项目背景:为了提升顾客体验并支持精准营销,卖场或商场需要通过智能化手段分析客户在商场内的行为路线。 一、具体需求 1、行为路径分析:跟踪顾客在商场内的移动轨迹,了解顾客的购物习惯和偏好。 2、高频活动区域识别:…...
解决升级flutter 3.29.0 Gradle8.7后报错 Exception has occurred. MissingPluginException
Flutter 升级后 MissingPluginException 及 Proguard 混淆问题解决方案 问题描述 在将 Flutter 从 3.24.5 升级到 3.29,以及 Gradle 升级到 8.7.0 之后,原生自己写的Flutter 插件在运行时出现以下错误: Exception has occurred. MissingPl…...
安全见闻4
今天学了Windows操作系统和驱动程序的相关知识 Windows注册表 注册表是windows系统中具有层次结构的核心数据库 储存的数据对windows 和Windows上运行的应用程序和服务至关重要。注册表时帮助windows控制硬件、软件、用户环境和windows界面的一套数据文件。 打开注册表编辑器…...
Denoising Diffusion Restoration Models论文解读
论文要点 恢复的线性逆问题可以使用预训练的DDPM完成:1. 将降质矩阵使用SVD,得到分解矩阵;2. 使用分解矩阵将图像投影到降质类型间共享的谱空间;3. 谱空间中执行DDPM。 评价 同Track的方法同样很多,比如后续的DDNM、…...
基于SpringBoot的校园消费点评管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…...
vue 修改el-tree高亮样式
vue 修改el-tree高亮样式 ::v-deep .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content, ::v-deep .el-tree-node > .el-tree-node__content:hover {background-color: #eff8ee !important;color: #009764; }...
【NLP 38、激活函数 ④ GELU激活函数】
别盲目,别着急,慢慢走,没事的 —— 25.2.24 一、定义与数学表达式 GELU(Gaussian Error Linear Unit,高斯误差线性单元)是一种结合概率分布的非线性激活函数,其核心思想是通过输入值服从标准正…...
