Prompt engineering设计原则(一)

devtools/2025/3/13 23:04:45/

目录

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

prompt_1">一、清晰具体的prompt

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

1. 使用分隔符

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

2. 结构化的输出(JSON)

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

这里要注意,
prompt 模板中,系统会把 JSON 示例中的 { 误认为是变量占位符了。需要用双大括号 {{ 来转义。
所以json内容在{{ }}中,变量占位符用{}
而且json的键对应的字典也需要在{{}}中

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

在这里插入图片描述

4. 提供少量案例

在这里插入图片描述

二、给模型时间去思考

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

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

在这里插入图片描述

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

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


http://www.ppmy.cn/devtools/166877.html

相关文章

大语言模型学习--向量数据库Milvus实践

Milvus是目前比较流行的开源向量数据库,其官网地址 Milvus 是什么? | Milvus 文档 1.Milvus简介 Milvus 是一种高性能、高扩展性的向量数据库。Milvus 提供强大的数据建模功能,能够将非结构化或多模式数据组织成结构化的 Collections。它支…

一、Jenkins简单配置(使用语言、凭证、SSH)

这里简单讲一下jenkins的使用配置。 一、登陆系统 我们访问jenkins的界面的时候,被要求输入管理员密码,密码可以通过以下方式获取。 # 查看密码, 需要记住这个初始密码 # 在创建角色之后,这个保存密码的文件就会被删除 docker …

NGINX介绍--鱼皮老师课程学习笔记

世界上最受欢迎的web服务器、高性能负载均衡器、反向代理、API网关和内容缓存 Nginx能部署网站,比其他服务器用更少的资源,同时处理更多的用户请求,让网站速度更快更稳定 一、安装nginx windows双击exe启动 linux系统手动编译该目录 sudo …

CTFshow 【WEB入门】信息搜集 【VIP限免】 web1-web17

CTFshow 【 WEB入门】、【VIP限免】 web1 ----源码泄露 首先第一步,看源代码 web2----前台JS绕过 简单点击查看不了源代码,可以强制查看 比如 Ctrl Shift ICtrl U或者在url前加一个view-source: view-source:http://79999ca1-7403-46da-b25b-7ba9…

机器人匹诺曹机制,真话假话平衡机制

摘要: 本文聚焦于机器人所采用的一种“匹诺曹机制”,该机制旨在以大概率保持“虚拟鼻子”(一种象征虚假程度的概念)不会过长,通过在对话中夹杂真话与假话来实现。文章深入探讨了这一机制的原理,分析其背后的…

什么是zookeeper

ZooKeeper 是一个由 Apache 开源的分布式协调服务,专门为分布式系统提供高效、可靠的协同管理功能。它通过简单的接口和高效的设计,帮助开发者解决分布式环境中的常见问题,如配置管理、服务注册与发现、分布式锁、集群选举等。 --- ### 核心…

easy-poi导出and导入一对多数据excel

easy-poi导出and导入一对多数据excel 一、导入jar包 <!-- easy-poi --><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.4.0</version></dependency> 二…

YashanDB认证,YCA证书认证教程,免费证书,内含真题考试题库及答案——五分钟速成

目录 一.账号及平台注册登录流程 二.登录进行设备调试核验 三.考试&#xff08;考完获取分数&#xff09; 四.获取证书 五.题库及答案 一.账号及平台注册登录流程 1-点击这里进行账号注册&#xff08;首次学习必须先注册&#xff0c;有账号之后可以直接在2号链接登录&#…