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

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 中,我们要求模型先自行解决这个问题,再根据自己的解法与学生的解法进行对
比,从而判断学生的解法是否正确。同时,我们给定了输出的格式要求。通过拆分任务、明确步骤,让
模型有更多时间思考,有时可以获得更准确的结果。在这个例子中,学生的答案是错误的,但如果我们
没有先让模型自己计算,那么可能会被误导以为学生是正确的。
在这里插入图片描述


http://www.kler.cn/a/578921.html

相关文章:

  • 力扣HOT100之哈希:128. 最长连续序列
  • 学习LED驱动知识(二)
  • 神经网络中梯度计算求和公式求导问题
  • 【MySQL】索引(页目录、B+树)
  • Go学习笔记:go 操作mysql和Redis
  • OkHttp:工作原理 拦截器链深度解析
  • Git基础之基础概念
  • 消息队列MQ(RabbitMQ)
  • 2025-3-9哈弗曼树
  • OPENGLPG第九版学习 -颜色、像素和片元 PART1
  • python flask
  • 跨越时空的对话:图灵与GPT-4聊AI的前世今生
  • 在MATLAB环境中,对矩阵拼接(Matrix Concatenation)的测试
  • 【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JSP 中的内置对象:request、response、session 的使用示例
  • JVM 的OOM问题
  • Hadoop的运行模式
  • VTK笔记- 3D Widget类 vtkSplineWidget 样条部件
  • MySQL 数据归档自动化:Python + pt-archiver 打造高效运维利器
  • 【DuodooTEKr】Odoo 18设备管理双剑客:Maintenance设备模块与IOT模块的深度解析与实践
  • 【Linux】详谈 基础I/O