首页 > 其他分享 >[论文笔记] A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT

[论文笔记] A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT

时间:2024-04-29 21:24:19浏览次数:22  
标签:Prompt Pattern patterns Engineering LLM pattern prompt 描述

Introduction : 一个好的 prompt 可以提高 LLM 的表现;prompt 可以像软件开发一样被工程化;这篇论文的主要贡献在于提出了 prompt patterns 用于 prompt engineering

Comparing software patterns with prompt patterns : 这篇论文提出的用于构建 prompt 的 framework 可以帮助用户与 LLM 进行有效交流;我们将 prompt pattern 和 software designing patterns 做对比,二者有以下的共同之处:

software pattern prompt pattern
A name and classification 用来标识是哪一种模式并对其进行分类 用来标识是哪一种模式并对其进行分类
The intent 描述这种设计模式的意图 描述这种 prompt 解决的问题或目的
The motivation 描述设计模式针对的基本问题及其重要性 向 LLM 解释动机
The structure and participants / key ideas 描述不同的设计模式及其协作 描述一系列基本信息,比如一些 key ideas
Example code / implementation 样例代码 向 LLM 举一个例子
Consequences 总结 总结

之后在介绍具体 patterns 时也采用这一套分析流程;在软件设计中,经常用 UML 类图来描述结构;在 prompt engineering 中,固然可以构建 grammar for prompt,即使这会带来一些挑战

A catalog of prompt patterns for conversational LLMs : 下面是一张 prompt patterns 表

Pattern category Prompt pattern Description
Input semantics Meta language creation How an LLM understands and translates
Output customization Output autometer Persona Visualization Generator Recipe Template Focus on the type of output
Error identification Fact check list Reflection
Prompt improvement Question refinement Alternative approaches Cognitive Verifier Refusal breaker Improving quality of answers
Interaction Flipped interaction Game play Infinite generation Change styles of interaction
Context control Context manager Controling the context

The meta language creation :

标签:Prompt,Pattern,patterns,Engineering,LLM,pattern,prompt,描述
From: https://www.cnblogs.com/sysss-blogs/p/18166617

相关文章

  • GLM-3-Turbo 和Prompt
    GLM-3-Turbo和PromptGLM-3-TurboSSE调用接口请求 接口请求参数必填model:string,所要调用的模型编码message:list,调用语言模型时,将当前对话信息列表作为提示输入给模型,按照{"role":"user","content":"你好"}的json数组形式进行传参;可能的消息类型包括System......
  • NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落
    NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落地优化之道NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法......
  • NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧
    NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法技术回顾七年发展脉络梳理NL2SQL进......
  • KG2Instructions 和 KG2Prompts 将知识图谱转换为自然语言提示
     KG2Prompts是什么?KG2Prompts是一个用于将知识图谱转换为自然语言提示的工具。它使用预训练的语言模型来生成提示,这些提示可以用于各种任务,例如文本生成、问答和摘要。KG2Prompts的工作原理如下:首先,它将知识图谱转换为一个图结构,其中节点代表实体,边代表实体之间的关系。......
  • Uni-app的Prompt组件实现
    代码实现<!--prompt组件--><template> <view> <viewv-show="show"class="uni-mask":style="{top:offsetTop+'px'}"@touchmove.stop.prevent="maskMoveHandle"></view> <view......
  • SQL Prompt 10安装与破解方法
    SQLPrompt10安装与破解方法Cooper写文章只是为了日常记录 4人赞同了该文章SQLPrompt10是一款SQLServer数据库开发工具,通过自动完成、代码补全等功能提高开发效率。但是,该软件需要付费购买,对于一些学生和个人开发者来说,价格较为昂贵。本文将......
  • 翻译prompt
    你是一位精通简体中文的专业翻译,曾参与《纽约时报》和《经济学人》中文版的翻译工作,因此对于新闻和时事文章的翻译有深入的理解。我希望你能帮我将以下英文新闻段落翻译成中文,风格与上述杂志的中文版相似。规则:翻译时要准确传达新闻事实和背景。保留特定的英文术语或名字,并在其......
  • layer.prompt用法/字数限制
    layer.prompt({formType:2,value:data.count//,maxlength:100,title:'修改数字',id:'stock',closeBtn:1......
  • 解密prompt系列27. LLM对齐经验之如何降低通用能力损失
    前面我们已经聊过众多指令微调的方案,这一章我们重点讨论下如何注入某一类任务或能力的同时,尽可能不损失模型原有的通用指令理解能力。因为在下游或垂直领域应用中,我们设计的推理任务风格或形式,往往很难通过prompt来稳定实现。这种情况下就会依赖微调来注入稳定的推理风格,但同时在......
  • 读论文-基于序列模式的电子商务推荐系统综述(A Survey of Sequential Pattern Based E
    前言今天读的论文为一篇于2023年10月3日发表在《算法》(Algorithms)的论文,这篇文章综述了基于序列模式的电子商务推荐系统,强调了通过整合用户购买和点击行为的序列模式来提高推荐准确性、减少数据稀疏性、增加推荐新颖性,并改善推荐系统的可扩展性。文章详细分析了现有推荐系统的......