当前位置: 首页 > news >正文

Prompt engineering设计原则

目录

  • 一、清晰具体的prompt
    • 1. 使用分隔符
    • 2. 结构化的输出(JSON)
    • 3. 要求模型检查是否满足条件
    • 4. 提供少量案例
  • 二、给模型时间去思考
    • 1.指定完成任务所需的步骤
    • 2. 指导模型在下结论之前找出一个自己的解法

一、清晰具体的prompt

一个合理的prompt设计决定了大模型能力的上下限。更长、更复杂的Prompt,给出更清晰明确的上下文

1. 使用分隔符

使用```来作为分隔符,防止提示词注入(用户的输入和提示词有冲突,会导致模型被操纵)
在这里插入图片描述

2. 结构化的输出(JSON)

一般使用Json来进行输出,这样输出的格式不会乱,而且后续可以通过Python提取json中的内容
在这里插入图片描述

3. 要求模型检查是否满足条件

在这里插入图片描述

4. 提供少量案例

在这里插入图片描述

二、给模型时间去思考

1.指定完成任务所需的步骤

我们应通过 Prompt 指引语言模型进行深入思考。可以要求其先列出对问题的各种看法,说明推
理依据,然后再得出最终结论。在 Prompt 中添加逐步推理的要求,能让语言模型投入更多时间逻辑思
维,输出结果也将更可靠准确。
在这里插入图片描述

在这里插入图片描述

2. 指导模型在下结论之前找出一个自己的解法

我们可以在 Prompt 中先要求语言模型自己尝试解决这个问题,思考出自己的解法,然后再与提
供的解答进行对比,判断正确性。这种先让语言模型自主思考的方式,能帮助它更深入理解问题,做出
更准确的判断。
在这里插入图片描述
但实际上学生的解法是错误的
在接下来这个 Prompt 中,我们要求模型先自行解决这个问题,再根据自己的解法与学生的解法进行对
比,从而判断学生的解法是否正确。同时,我们给定了输出的格式要求。通过拆分任务、明确步骤,让
模型有更多时间思考,有时可以获得更准确的结果。在这个例子中,学生的答案是错误的,但如果我们
没有先让模型自己计算,那么可能会被误导以为学生是正确的。
在这里插入图片描述

相关文章:

  • 【芯片验证】verificationguide上的74道SystemVerilog面试题
  • Phi-4-multimodal:图、文、音频统一的多模态大模型架构、训练方法、数据细节
  • 向死而生:在心灵废墟上重建生命圣殿——论自我蜕变的五重维度
  • Linux网络之数据链路层协议
  • 蓝桥杯备考:图论初解
  • 如何避免依赖关键人员导致“单点故障”
  • 基于深度文档理解的开源 RAG 引擎RAGFlow的介绍和安装
  • git在cmd的操作
  • 【计算机网络】UDP
  • DMA在STM32中的应用
  • 文件上传靶场(10--20)
  • OPENGLPG第九版学习 -颜色、像素和片元 PART1
  • Educational Codeforces Round 27 G.Shortest Path Problem? 线性基、dfs
  • 通俗易懂的介绍LLM大模型技术常用专业名词(通用版)
  • 【redis】慢查询分析与优化
  • 三星首款三折叠手机被曝外屏6.49英寸:折叠屏领域的新突破
  • 只音 1.2.0 |纯净无广告,畅听全网音乐,支持无损下载和批量下载
  • 如何借助 ArcGIS Pro 高效统计基站 10km 范围内的村庄数量?
  • CSS—网格布局Grid
  • 死锁问题分析工具
  • 学校网站建设介绍范文/seo推广和百度推广的区别
  • 四川建筑人员信息查询/东莞seo建站优化工具
  • 西安网站建设和推广公司/百度点击工具
  • 做国际网站需要多少钱/关键词排名优化公司地址
  • 网站建设使用的技术/信息流广告投放
  • 做波霸奶茶店网站/搜索引擎排行榜