首页 > 其他分享 >Prompt设计策略

Prompt设计策略

时间:2024-07-24 12:51:05浏览次数:22  
标签:Prompt COT 结果 prompt 策略 设计 图片 shot 描述

前文:由于最近尝试使用prompt来进行大模型推理的时候,发现不同的prompt产生的效果不同,于是调研了几个不同的prompt的写法。
先说下我的任务:根据图片生成一个Caption(关于图片的描述)。尝试了几种prompt方法:CRISPE框架、Zero-shot、Few_shot、COT、COT+SC、TOT、Step-Back。

CRISPE框架

CR(Capacity and Role):希望chatgpt扮演的角色。比如:你是一个图片描述大师。
I(Insight):背景信息和上下文。比如:需要描述的图片。
S(陈述):要求chatgpt干啥。请根据下面图片尽可能客观地描述图片中的事物。
P(personality):希望chatgpt回答的风格。不要描绘图片没有的内容。
E(experiment):要求chatgpt提供的多个答案。给我三个描述结果。\

Zero-shot

只使用CRISPE,不在指令中增加额外的样本。
比如:你是一个图片描述大师,请根据下面的图片,尽可能客观地描述图片中的事物。不要描绘图片没有的内容。给我一个描述结果。

Few-shot

相比于zero-shot多了几个实例,用于帮助大模型进行描述,这个效果我实验了不同数量的例子,发现两个例子的时候在图片描述人物上表现较好。
比如:你是一个图片描述大师,请根据下面的图片,尽可能客观地描述图片中的事物。不要描绘图片没有的内容。给我一个描述结果。例子1为:这个图片描述的是...;例子2为:在这个图片中...。

COT

图片描述 COT其实就是让模型将要执行的任务拆解为多个步骤,然后按步骤来执行。根据定义prompt变化如下:你是一个图片描述大师,请根据下面的图片,尽可能客观地描述图片中的事物。不要描绘图片没有的内容。给我一个描述结果。你在描述的过程中,需要按照下面步骤来执行:1.描述图片中有哪些物体,他们在做啥 2.每个物体之间的关联是啥 3.整体传达的背景信息是啥。

COT+SC

sc其实就是self correct,让大模型自己矫正自己的输出。对应的prompt是:请根据上面的输出结果整合得到最好的一个结果,作为最终结果的输出。

TOT(Tree of Thought)

先分步骤,然后每个步骤多个结果,不同的是,COT+SC 是并列输出多个结果。而 TOT 是在每一步的多个结果中进行选择,然后再进行下一步,输出多个结果。

Step-Back

通俗的讲,Step-Back 就是在写 Prompt 的时候,往后退一步,想想在回答这个问题之前需要先回答什么问题。网上很多 Step-Back 都是通过变成的方法把问题拆成多个 Chain 来做的。

标签:Prompt,COT,结果,prompt,策略,设计,图片,shot,描述
From: https://www.cnblogs.com/charlton-99ing/p/17923791.html

相关文章

  • 智能巡航辅助功能中的KPI设计
    文章目录1.背景介绍2.常用的KPI3.总结与展望1.背景介绍关键绩效指标(KeyPerformanceIndicators,简称KPI)是用来衡量系统或公司是否达成主要目标的可量化指标。在智能巡航辅助系统中,KPI被用来评估不同驾驶场景下各项功能的性能和可靠性。KPI的重要性主要体现在以......
  • 分布式训练并行策略
    1.分布式训练的概念分布式训练(DistributedTraining)是指将机器学习或深度学习模型训练任务分解成多个子任务,并在多个计算设备上并行地进行训练。一个模型训练任务往往会有大量的训练样本作为输入,可以利用一个计算设备完成,也可以将整个模型的训练任务拆分成子任务,分发给不......
  • 在 Kubernetes 中设置 Pod 优先级及其调度策略详解
    个人名片......
  • 设计模式-原型模式(Prototype)
    设计模式-原型模式(Prototype)  概要   记忆关键词:原型实例、拷贝  定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。    分析:原型模式就是从一个样板对象中复制出一个内部属性一致的对象。它是在内存中拷贝二进制流,比new一个对象的性能好很......
  • 未来飞行:融合生物工程与控制技术的鸟类飞行器设计
    未来飞行:融合生物工程与控制技术的鸟类飞行器设计引言在现代科技的推动下,我们正迈向一个将生物学与工程学深度融合的未来。本文提出了一种创新的设计概念:一种具有乘客舱和操控功能的鸟类飞行器,通过结合先进的生物工程与控制技术,实现了从胚胎发育阶段到成鸟阶段的自然集成。这种......
  • 又发现了一个很良心的 prompt 提示词库,简洁,有效,值得学习
    又发现了一个很良心的prompt提示词库,简洁,有效,值得学习。这次的也是一个NB的存在,是Claude提供的提示词库你最近用过claude了吗?claude3.5体验了吗?没有的话,一起带着这些提示词体验下,会惊呆你的。我看完后发现,写的都很简洁啊,不像之前kimi提供的那种模板结构化的......
  • 基于Java+SpringBoot+Vue的精品在线试题库系统的设计与开发(源码+lw+部署文档+讲解等)
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统测试目的系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • 数字信号||用窗函数法设计FIR数字滤波器(5)
    实验五  用窗函数法设计FIR数字滤波器一、实验目的(1)加深对窗函数法设计FIR数字滤波器的基本原理的理解。(2)学习用MATLAB语言的窗函数法编写设计FIR数字滤波器的程序。(3)了解MATLAB有关窗函数法设计的常用子函数。二、实验涉及的MATLAB子函数1.boxcar功能:矩形窗。......
  • 学生信息管理系统详细设计文档
    一、设计概述学生信息管理系统是一个用于管理学生信息的软件系统,旨在提高学校对学生信息的管理效率。本系统主要包括学生信息管理、课程信息管理、成绩信息管理、班级信息管理等功能模块。详细设计阶段的目标是确定各个模块的实现算法,并精确地表达这些算法,以及设计各模块的内......
  • DDD领域驱动设计的四重边界
    领域驱动设计(Domain-DrivenDesign,DDD)是一种针对复杂业务场景的软件设计方法,其核心思想是将业务领域知识贯穿整个软件开发生命周期,通过构建领域模型来指导设计和开发。DDD通过规划四重边界,将领域知识进行了合理的固化和分层,确保了系统的有序性和可维护性。本文将深入探讨DDD......