Prompt Engineering overview

embedded/2024/11/14 2:17:15/

文章目录

  • High level look
  • 迭代法优化iterate
  • 参考

High level look

提示的重要性往往会被低估或者高估
低估是因为正确的提示技术如果使用得当,可以让我们走的更远。
高估是因为基于提示的应用程序,需要围绕提示进行大量的工程设计才能运行良好。

提示工程指南

  • 零样本/少样本学习
  • 思维链提示
  • 自我一致性
  • 生成知识提示
  • 链式提示
  • 检索增强生成(RAG)
  • 最少提示到最多提示
  • 自动推理及工具使用(ART)
  • 程序辅助语言模型(PAL)
  • 迭代提示
  • 自问提示
  • 元提示
  • 顺序提示
  • 思维树(ToT)
  • 推理/行动框架(ReAct)
  • 自动提示工程师(APE)
  • 主动提示
  • 方向性刺激提示
  • 自我反思(Reflexion)
  • 多模态思维链

提示工程总结

  • 要清晰准确,这样模型就不必猜测你的意图;
  • 使用分隔符或标记添加结构;
  • 通过举例和解释来帮助示范;
  • 要求模型反复思考,解释其结局方案;
  • 如果提示任务比较复杂,可以考虑将其拆分成若干子任务;
  • 试着多问几次同样的提示;
  • 考虑增加一个模型自检步骤;
  • 如有需要,可将LLM与外部工具结合使用;
  • 作为一个数据科学过程来对待,这是一个迭代的过程,需要进行评估;

迭代法优化iterate

我想强调 Prompt 设计是一个循序渐进的过程。开发者需要做好多次尝试和错误的心理准备,通过不断调整和优化,才能找到最符合具体场景需求的 Prompt 形式。这需要智慧和毅力,但结果往往是值得的。

这也就是AI最大的魅力(折磨)吧!

参考

面向开发者的大模型手册 - LLM Cookbook


http://www.ppmy.cn/embedded/58243.html

相关文章

新浪API系列:支付API打造无缝支付体验,畅享便利生活(3)

在当今数字化时代,支付功能已经成为各类应用和平台的必备要素之一。作为开发者,要构建出安全、便捷的支付解决方案,新浪支付API是你不可或缺的利器。新浪支付API提供了全面而强大的接口和功能,帮助开发者轻松实现在线支付的集成和…

后门攻击检测指南--windowsLinuxweb

免责声明:本文仅做技术交流与学习... 目录 Win d o w s - 后 门 - 常 规 & 权 限 维 持& 内 存 马 Lin u x - 后 门 - 常 规 & 权 限 维 持 & R o o t kit& 内 存 马 关于Rootkit的检测: web层面-后门--内存马 Win d o w s - 后 门 - 常 规…

VBA实现Excel的数据透视表

前言 本节会介绍通过VBA的PivotCaches.Create方法实现Excel创建新的数据透视表、修改原有的数据透视表的数据源以及刷新数据透视表内容。 本节测试内容以下表信息为例 1、创建数据透视表 语法:PivotCaches.Create(SourceType, [SourceData], [Version]) 说明&am…

发表EI会议论文-对考研生和研究生都有好处!

EI论文对考研和保研的帮助主要体现在以下几个方面: 对考研的帮助 1.复试加分:在考研过程中,复试阶段是关键,拥有EI论文可以证明考生具备一定的科研能力,给考官留下深刻印象,有助于提高复试通过率。 2.学…

谷粒商城----通过缓存和分布式锁获取数据。

高并发下缓存失效的问题 高并发下缓存失效的问题--缓存穿透 指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的不写入缓存,这将导致这个不存在的数据每次请求…

go获取正在运行的函数并及时捕获panic

Go 语言中,panic 是一种运行时错误,它会导致当前 goroutine 立即停止执行,并开始逐层向上返回,直到被 recover 捕获或者程序崩溃。panic 通常用于异常情况,比如程序遇到了无法恢复的错误。 捕获 panic 的主要作用包括…

Unity3D 资源管理YooAsset原理分析与详解

引言 Unity3D 是一款广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)等领域的强大游戏开发引擎。在开发过程中,资源管理是一项至关重要的任务,它直接影响到游戏的性能和用户体验。YooAsset 是一个基于 Un…

软件运行次数

题目: 实现一个验证程序运行次数的小程序,要求如下: 当程序运行超过3次时给出提示:本软件只能免费使用3次,欢迎您注册会员后继续使用~程序运行演示如下: 第一次运行控制台输出:欢迎…