Prompt 提示词强大方法论和框架1

要真正入门AI,OpenAI的官方Prompt工程指南肯定还不够,您必须了解的强大方法论和框架。 01 提示工程总览基于样本提示技术思维链技术自动增强技术交互与推理技术由于篇幅有限,这篇文章将首先从一些相对简单易懂的方法论和框架开始。零样本提示(Zero-shot)少样本提示(Few-shot)思维链(Chain-of-Thought / CoT)自动思维链(Automatic CoT)自洽(Self-consistency)请看下方标有✅的部分。02 基于样本提示。 阅读详情

自从ChatGPT

Chat Generative Pre-trained Transformer于2022年11月30日发布以来,一个新兴的行业突然兴起,
那就是Prompt engineering提示工程,可谓如日冲天。

从简单的文章扩写到RAG,ChatGPT展现了前所未有的惊人能力。

今天我们将向大家介绍与提示工程相关的方法论 和 框架

1、提示工程总览

提示工程技术大概可以分成四类:

  1. 基于样本提示技术
  2. 思维链技术
  3. 自动增强技术
  4. 交互与推理技术

由于篇幅有限,这篇文章将首先从一些相对简单易懂的方法论和框架开始

包括:

  • 零样本提示

    Zero-shot

  • 少样本提示

    Few-shot

  • 思维链

    Chain-of-Thought / CoT

  • 自动思维链

    Automatic CoT

  • 自洽

    Self-consistency

请看下方标有✅的部分

图片

以下是它们各自的发布时间线:

在这里插入图片描述

2、基于样本提示

Zero-shot

Zero-shot提示

是自然语言处理(NLP)中的一项强大技术,广泛应用于情感分析和文本分类等任务。

它使得模型能够准确分类提示,即使没有先前的接触也能达到预期效果。比如这样的提示:“那个镜头选择很棒。”即使模型之前没有接触过类似的提示,它也应该能够准确地将情感分类为“正面”。它是我们最经常用到的提示词。

在自然语言生成(NLG)中,Zero-shot提示将数据转化为连贯的叙述,适用于各种应用。在AI重写工具中,如Jasper,Zero-shot提示通过生成类似人类的文章提高内容质量,而无需复杂的提示。

另外,Zero-shot ReAct和 Zero-shot CoT等变体使其在各种场景中得到了广泛应用。

总的来说,Zero-shot提示是 NLP 领域中一项强大的技术,能够处理各种提示并生成相关的回应。

Few-shot

Few-shot提示

是一种在语言模型中使用的技术,特别是在像LangChain这样的AI应用中。这种方法涉及向模型提供少量示例或“快照”,以引导其生成响应。这些示例相当于模型的迷你训练,帮助模型理解所期望的响应类型。

类似于教孩子根据颜色对物体进行分类的情景,你可以给他们展示一些示例,例如一个红苹果、一个蓝色球和一个黄香蕉。然后,你给他们展示一片绿叶,并让他们对其进行分类。即使之前没有展示过绿色的物体,他们可以运用从示例中学到的逻辑正确地对叶子进行分类。

在Few-shot提示中也是如此,你给语言模型提供一些示例,然后要求它对一个新的提示进行响应。

例如,你可以向模型提供以下示例:

  • 今天天气非常好(正面Pos)
  • 家具很小(中性Neu)
  • 我不喜欢你的态度(负面Neg)
  • 那个投篮太糟糕了(负面Neg)

看到这些示例后,即使模型之前没有见过这个确切的句子,模型应该能够将类似“这个蛋糕很美味”的新句子分类为正面(Pos)

当你不能明确告诉模型你需要什么,但可以提供期望输出的例子时,Few-shot提示特别有用

通过少样本提示,模型可以利用学习到的逻辑从有限的示例中推广到新的情景,这在提高模型的泛化能力和灵活性方面非常有效。

3、思维链技术

Chain-of-Thought(CoT)

图片

CoT

鼓励大型语言模型(LLMs)解释他们的推理过程。在Zero-shot情景下,只需在原始提示中加入类似"让我们一起逐步思考"的短语,即可实现。

虽然没有明确指出这是在LangChain还是BabyAGI中使用的,但这在LLMs中是常见的技术。

LangChain和BabyAGI都是AGI的实现和框架

比如,你正在尝试解决一个数学问题。你可能不会直接得出答案,而是会将问题分解为更小的步骤,对吧?这就是CoT提示对LLMs的作用,它会逐步引导模型进行逻辑思考。

CoT有两个重要步骤:

  • 选择并解释具有相同结构的问题
  • 细分问题结构,并在示例答案部分展示答案

在这里插入图片描述

另外,Zero-shot-CoT方法曾经很流行,通过添加“逐步和逻辑思考”,就可以提高性能。

Automatic CoT

Automatic CoT

旨在通过自动生成推理步骤来增强LLMs的问题解决能力。它结合了Zero-shot CoT,Manual CoT和检索(Retriever)的概念,通过优化问题回答(QA)过程来提高性能。

以下是步骤:

  • 在准备阶段,对“让我们一步一步地思考”后的问答集进行聚类,并随时准备好。
  • 在接收到用户输入后,从聚类中检索问题和答案,并将其作为CoT合并到输入中。

图片

4、自动增强提示

自洽

Self-consistency

通过汇总多个CoT的结果(比如取占多数的结果)来提高响应准确性。

步骤如下:

  • 从CoT响应中提取多个与输入(提示)相符的片段
  • 融合这些多个答案,形成最终的综合回答

图片

5、总结

这些提示工程技术各有自身的优势,在不同场景下可以灵活运用,具体取决于任务的要求和可用资源。

后期,我们会进一步探索一些在AGI实现方面正兴起的提示工程技术,比如APE,ToT,GoT,ART,AoT,RAG和ReAct等

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

提示词工程-Prompt Engineering 最核心的写一条好prompt的原则就是尽可能清晰、明确地表达你的需求(类比产品经理向程序员提需求)。细分下来,具体原则包括:清晰的指令:足够清晰明确地说明你希望模型为你返回什么,最后更加细致地说明需求,避免模糊表达。提供上下文和例子:给出较为充分的上下文信息,让模型更好地理解相关背景。如果能够提供示例,模型能表现更好(类似传统LLM中的in-context learning)。善用符号和语法:使用清晰的标点符号,标题,标记有助于转达意图,并使输出更加容易被解析。 阅读详情

相关推荐

AI里的Prompt到底是什么?——提示词

Prompt:指用于引导模型生成的输入文本(可以是一段话、一个问题、一个文档、一个指令等),使模型的输出更符合我们的期望。研究如何提高和AI的沟通质量与效率。Prompt Engineering(提示词工程):核心关注开发和优化prompt。核心就是在提示模型“回忆”起在预训练阶段学到的能力,在合适的场景下为我们解决问题(来源:腾讯)。

weixin_47726567的博客 2561

吴恩达OpenAI基于ChatGPT的Prompt开发教程

prompt基础教程

yunxinan的专栏 2034

Prompt多版本测试指南:如何科学评估不同提示词的效果

对于现代AI开发来说,同一个需求,不同的提示表达方式往往会产生截然不同的结果。因此,如何设计、测试和优化提示词成为了一项关键技能。本文将深入探讨Prompt多版本测试的技术方法,帮助你系统性地评估不同提示词的效果,找出最适合特定任务的表达方式。无论你是AI产品经理、开发人员,还是个人用户,掌握这些技术都将大幅提升你与AI交互的效率和质量。

m0_56699208的博客 3225

什么是提示词工程(prompt engineering)?为什么需要提示词工程?

简单来说,提示词工程是一种不需要调整大模型参数或权重,就可以获取某种结果的方法。提示词的作用和应用场景都非常广泛,不论是文本生成,还是问答系统,亦或者其它场景。同一个LLM,提示词不一样生成的内容也会不一样,甚至会有很大的差别。所以,从这个角度来说,提示词工程是一种更好地使用大模型的方法。学好提示词,能够让你更好、地使用和操作大模型,并且得到更好的结果。

m0_59235945的博客 8887

【Prompt】Prompt 提示词工程指南

Prompt(提示词)是您向大型语言模型(LLM)发出的一组指令、问题或输入。它是您与 AI 沟通的媒介,告诉模型您希望它做什么,例如回答问题、撰写文章、翻译文本、生成代码等。Prompt 工程(Prompt Engineering)是一门开发和优化提示词,以便更有效地使用语言模型的学科1。它不仅仅是设计和开发提示词,更涵盖了一系列用于与 LLM 互动和开发的技能与技术。您可以将 Prompt 工程视为一种“与 AI 对话的编程”2。约束 AI 的行为:确保输出符合特定格式、风格或规则。提供相关情境。

u013982921的专栏 776

【AI大模型】Prompt 提示词工程使用详解

Prompt 提示词工程使用详解

congge 2万+

提示工程:我们如何写好Prompt?

来源:云中江树三月份的时候我们在北京举办了LangGPT第二期的线下沙龙交流,邀请了即刻Prompt达人、“织梦师101”主理人李继刚,刚哥给我们分享他在Prompt上的探索经验,收获很多~这两天终于把逐字稿整理出来分享给大家!PS.如果有语句不顺,一定是小编整理问题..下边是刚哥分享全文:一、背景大家好,我是李继刚,平时活跃在即刻(同名“李继刚”)上,严格意义上来讲其实并不算AI圈的人,而是在互...

Python数据之道 1685

李沐之数值稳定性+模型初始化和激活函数

层记为t,这里的y不是预测,还包括了损失函数,y是优化函数,不是预测的结果y。第t层是输出。所有的h都是一些向量,向量关于向量的导数是一个矩阵,所以用了很多次的矩阵乘法,出问题就在这里。

m0_51133942的博客 1527

OpenAI官方Prompt工程指南详解!再也不怕写不好Prompt了!

使用AI聊天、AI写作、还是AI绘图等过程中Prompt具有重要意义。那么Prompt要怎么写效果才好?有没有标准化的模板可以直接用?有,OpenAI官方发布了一份提示词工程指南,该指南分享了6大策略即可让AI输出更好的结果。至此,终于算是有了一个权威且有效的Prompt工程标准文档。模型是无法读懂人的心思的,所以不能让模型猜,而是直接告诉它你想要什么。提供尽量多的详细信息和上下文,把话说明白一点,不要太笼统。错误示例:总结会议记录正确示例:用一个段落总结会议记录。

python12345_的博客 2156

XCP_Basic 移植步骤

XCP_Basic 移植步骤

ggzzc的博客 2316

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2401

几个简单但强大的Prompt提示词框架

哈佛家训》:提出正确的问题,往往等于解决了问题的大半。一个好的 Prompt 可以极大地提高效率和效果。ChatGPT 可以看作是一面镜子,它的回应反映了你的输入。如同钥匙打开门锁,好的 Prompt 为我们打开了 AI 大模型的无限潜力。无论是 ChatGPT、Claude 还是 文心一言,一个合适的 Prompt 可以极大地提高问题的解答质量与效率。正如一位行业专家所言:“你得到的输出,往往取决于你输入的 Prompt。

rs勿忘初心的博客 2664

网课、网页视频倍速播放简单脚本

一个简单的网页视频倍速脚本

huazn612的博客 1万+

Prompt 提示词强大方法论和框架2

提示工程Prompt Engineering的四大类技术:基于样本提示技术思维链技术自动增强技术交互与推理技术都为AI系统提供了新的可能性这些技术可以广泛应用于问答系统、内容创作、任务生成代理、执行代理等多种场景,极大地扩展了大型语言模型的能力和应用范围。并且,通过不断改进和创新这些技术,我们可以预见到未来AI将会更加智能、准确和高效。总的来说,本文对提示词的介绍和一些相关的方法论和框架的解析,旨在为广大读者提供对这一新兴行业的深入理解和洞见。

python122_的博客 1337

ansys workbench 静力结构分析 高阶教程

ansys workbench 静力结构分析 高阶教程 目录ansys workbench 静力结构分析 高阶教程新建工程模型导入设置材料模型简化: 主要内容: 材料设置、模型简化、网格细化、约束分析、接触设置、求解设置、报错处理、结果分析 基础教程: ansys workbench 静力结构分析 基础操作流程(入门) ansys版本: 19.0(16.0及以上均可) 参考资料: 推荐教学视频《有限元分析 张晔》(超详细 ???? )、ansys workbench 超级学习手册(查阅用) 说明:一些基

weixin_43434624的博客 5万+

Plot3d 网格数据格式

PLOT3D是一个计算机图形程序,旨在可视化计算流体力学的网格和解决方案。PLOT3D文件可以是ASCII, 也可是Fortran unformatted 或 C binary形式。PLOT3D文件分为网格文件(XYZ 文件), 空气动力学结果文件 (Q 文件)和通用结果文件(函数文件 + 函数名称文件)。网格文件中可加入所谓的IBlank参数。

weixin_62592231的博客 3721

Prompt Optimizer:一个强大的提示词优化工具

Prompt Optimizer:一个强大的提示词优化工具,帮助你一键提升AI回复的准确度。亮点:1. 支持多轮智能优化,显著提升AI回答质量;2. 集成OpenAI、Gemini等主流AI模型,满足多样化需求;3. 纯客户端处理,数据安全无忧。

m0_59163425的博客 1009

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1856

提示词优化器Prompt Optimizer

Prompt Optimizer是一个强大的AI提示词优化工具,帮助你编写更好的AI提示词,提升AI输出质量。

wbsu2004的博客 1万+

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Prompt 写不好?这份框架+技巧帮你搞定优质提示词

prompt的重要性相信大家都知道,本文我们一起来讨论一下如何利用提示词框架,高效高质量的编写 Prompt

Android_XG的博客 1510

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【AI大模型入门指南】提示词Prompt工程详解

AI大模型提示词工程指南 本文系统介绍了AI大模型提示词(Prompt)工程的核心方法论。首先阐述了提示词作为与AI交互的关键输入文本,其重要性在于明确任务目标、拆解复杂需求并提供有效示例。文章详细解析了四种主流Prompt框架:ICIO(指令-背景-输入-输出)、BORE(背景-目标-关键结果-改进)、CRISPE(能力-洞察-陈述-个性-实验)和TRACE(任务-请求-行动-背景-示例),并通过具体场景示例展示了各框架的应用方法。此外还介绍了迭代优化技巧(结果调整、思维树分解)和评价标准(清晰度、相关性

路漫漫亦无涯 1255

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【GitHub项目推荐--Prompt Tools:强大的提示词管理桌面应用】

​​ 是一款专为AI用户设计的强大桌面应用程序,旨在简化和优化提示词(Prompt)管理工作流程。该项目由jwangkun开发,基于Tauri框架构建,提供快速、安全、跨平台的提示词管理体验。🔗 ​GitHub地址🪄 ​核心价值​:提示词管理 · AI效率工具 · 桌面应用 · 跨平台 · 开源免费​项目背景​:​AI普及​:AI工具广泛使用​提示词积累​:提示词管理需求​效率需求​:工作效率提升需求​工具缺乏​:专业工具缺乏​开源生态​:开源工具生态​项目特色​:🖥️ ​桌面应用。

j8267643的博客 2074

Docker 部署 Prompt Optimizer 强大的AI提示词优化工具

Prompt Optimizer是一个强大的AI提示词优化工具,帮助你编写更好的AI提示词,提升AI输出质量。支持Web应用和Chrome插件两种使用方式。

心若有所向往,何惧道阻且长。 2791

AI大模型之Prompt工程:提示词框架简介(一)

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频,免费分享!

老皮的博客 2667

七天入门大模型 :提示词工程 Prompt Engineering,最全的总结来了!

最核心的写一条好prompt的原则就是尽可能清晰、明确地表达你的需求(类比产品经理向程序员提需求)。细分下来,具体原则包括:清晰的指令:足够清晰明确地说明你希望模型为你返回什么,最后更加细致地说明需求,避免模糊表达。提供上下文和例子:给出较为充分的上下文信息,让模型更好地理解相关背景。如果能够提供示例,模型能表现更好(类似传统LLM中的in-context learning)。善用符号和语法:使用清晰的标点符号,标题,标记有助于转达意图,并使输出更加容易被解析。

2201_75499313的博客 6992
上一篇: 浅谈提示词发展现状,Prompt 自动优化是未来。
下一篇: Prompt 提示词强大方法论和框架2
普通网友
博客等级 码龄3年 4493粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值