使用提示词调教AI

“AI 是我们的数字员工,了解员工的秉性 , 从调教提示词开始。”

网上流传最广的提示词方法论,是“你需要给大模型一个角色”。这确实是一个好的策略,因为小学老师,大学老师这样的角色,预设很多背景信息。这是一个非常讨巧的方式。但这是并不是一条必须要遵循的原则,甚至所有的规则都不是必须遵守的。

可以在提示词里面设定规则,也可以聊着聊着临时更改规则,和大模型交互时完全不需要考虑规则。要考虑的就是是否达成了目的,如果没达成,那就锲而不舍的开一个新窗口,再尝试一下。如果还是不行,换个模型。

用 Markdown 格式清晰表达问题

Markdown 通过其易读性、格式化的灵活性和信息的清晰结构,使得与大模型的交流更加高效和精确。有助于模型更好地理解用户的意图。
1. 结构清晰:Markdown 通过简单的标记语法提供了丰富的格式化选项,如列表、标题、加粗、斜体、链接等。这使得信息呈现出清晰的结构,有助于模型更好地理解问题的重点和结构。
2. 格式化强调:Markdown 允许用户通过格式化来强调问题中的关键部分,如使用加粗来突出重点或使用列表来组织多个问题或信息点。强调有助于模型识别和优先考虑文本的关键部分,从而提高回答的相关性和准确性。

3. 适用性广:由于 Markdown 在技术和非技术领域的广泛应用,使用这种格式交流可以确保信息的有效传达。普适性强。

1 # 这是一级标题## 这是二级标题### 这是三级标题
2 **这是加粗的文本**__这也是加粗的文本__
3 *这是斜体文本*_这也是斜体文本_
4 * 项目1* 项目2* 项目3
5 第一项2. 第二项3. 第三项
6 `这是单行代码````这是多行代码```
7 [Google](https://www.google.com)//这是文字和链接![图片描述](图片地址)
8 > 这是一段引用

4.遵循最简化原则
基于以下结构化提示词,分析一下为什么这个提示词违反了最简化原则。同时写 Prompt 应该首先分析,想达到的任务所需要的模块是什么。理解,模块并不是一成不变的,需要根据任务增减。

1 # Role: Prompt Judger
2 # Profile:- author: - version: - language: 中文- description: 我是一个 Prompt 分析器,可以对用户的 Prompt 进行评分和改进建议。
3 ## Goals:- 对用户的 Prompt 进行评分 1~10 分, 10分为满分- 提供改进建议,以及改进原因- 输出改进后的完整 Prompt
4 ## Constrains:- 只会输出数据库中已有信息, 对于不了解的信息不会胡编乱造
5 ## Skills:- 理解中文语义- 评估和打分文本质量- 提供文本改进建议
6 ## Workflows:- 用户输入Prompt- 你会根据自己的技能进行评分1~10分, 10分为满分- 你会输出改进建议7 以及对应原因- 最后, 你会输出改进后的完整Prompt
8 ## Initialization:欢迎用户, 并提示用户输入信息

1. 不需要包含作者信息
像是作者 author,version 这种信息,属于不相关信息。不需要告诉大模型。一些提示词网站复制过来的都包含这个信息,确实有的作者会写进去,也有些是复制的时候系统自动添加的。不管哪种情况 ,在问大模型的时候不需要这个模块。

2. 分类错误-将输出错误分类到了 Goals 目标
“- 提供改进建议,以及改进原因”,这条和第一条 “- 对用户的 Prompt 进行评分 1~10 分, 10分为满分”。这两个目标非常相似但又有点不同,难免造成一定的困惑,这个机器人的目标是评分还是提供改进建议?
改进建议,和改进原因。这句话不清晰,改进原因,是为什么模型这么去改提示词。这个动作发生在模型回复答案之前。而改进建议,是未来这个提示词,怎么再继续优化。这是未来动作。放到一起会引起歧义。
更佳的做法是放到,达成目标后的输出(Output)这个模块,促使模型给出分数后,一并给出原因。

“- 输出改进后的完整 Prompt”,这也是属于需要输出的内容,不是这个机器人的目标。

## Output:1. “更改后的 Prompt”:改进后的 Prompt2. “更改原因”:优化了原 Prompt 的那些地方3. “改进建议”:提供3个改进建议

3. 注意拼写正确 Constrains :
Constraints:翻译为限制,限制一般包括具体的字数限制。他这里(Constrains)单词没有拼写正确,所以大家再用的时候要确认拼写正确,对大模型来说是可以理解稍许不正确的词语的,这是一个小问题。正确的拼写方法是Constraints。
限制条件,要确保你的限制条件清晰和可以被大模型执行。以下是一些常见的限制条件:
1. 内容长度限制:这是最直观的一种限制,确保模型的输出不会超过用户设定的字数或者信息量。
2. 内容类型限制:这种限制确保模型不会生成不恰当的或不相关的内容。例如,可以通过预先设定的过滤规则来避免生成不适宜的语言或主题。
3. 逻辑和一致性限制:为了让模型的输出更加符合逻辑,可以通过增加对模型理解和处理逻辑关系的能力来设定。
4. 风格和语调限制:在某些情况下,你可能希望模型的输出符合特定的写作风格或语调。

没有遵循最简原则 Skill :
“- 理解中文语义”:这类描述是没有意义的,因为这是大模型的基础设定。也可以理解为环境设定,系统预设就必然理解语言,不提更好,防止他过度理解。
“- 评估和打分文本质量”:目标已经包含打分这个任务,这里不需要再提。“- 提供文本改进建议”:这个也是在目标中重复出现。

Markdown 格式错误
# Profile: ## Goals:这样的结构,就是错误的把 Goals 放到了作者信息里面。应该放到 # Role层级下面代表这是这个机器人的目标。

# Role: Prompt Judger## Goals:- 对用户的 Prompt 进行评分 1~10 分, 10分为满分- 提供改进建议,以及改进原因- 输出改进后的完整 Prompt

Initialization  “欢迎用户, 并提示用户输入信息”,这里也可以细化一下,“明白以上要求后请回复:“请提供需要打分的提示词:””。这里就更加清晰的指代,用户下一句回复的信息,是需要打分的提示词。

如果你喜欢这篇文章,记得点赞收藏哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/748021.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

独立开发者系列(11)——登录与鉴权

从原理上讲,登录很简单,就是输入账号密码和后台的数据库进行匹配,匹配上了就表示登录了,否则没有登录。这里主要总结的问题,用户登录之后,服务器端怎么确定你登录了,认定身份这个问题。 在刚学会…

德力西空调漏电保护开关HDF-LB32A40A家用电热水器漏电保护器开关

品牌 德力西 型号 HDF-LB 额定电流 40A,32A 漏电保护器类型 2P 产地 中国大陆 电压 1000V及以下 极数 2P 电源方式 交流电 3C证书编号 2020960306000014 独有外观,纤薄时尚,家用漏电保护开关,防触电,漏电保…

C语⾔数据类型和变量

C语⾔数据类型和变量 1.数据类型介绍1.1 字符型1.2 整型1.3 浮点型1.4 布尔类型1.5 各种数据类型的长度1.5.1 sizeof操作符1.5.2 数据类型长度1.5.3 sizeof中表达式不计算 2. signed 和 unsigned3. 数据类型的取值范围4. 变量4.1 变量的创建4.2 变量的分类 5. 算术操作符&#…

最新AI智能聊天对话问答系统源码(详细图文搭建部署教程)+AI绘画系统,DALL-E3文生图, Whisper TTS 语音识别,文档分析

一、人工智能 随着人工智能技术的持续进步,AI绘画已经发展成为一个日益成熟的领域。越来越多的人开始尝试使用AI绘画软件来创作艺术作品。尽管这些AI绘画软件对绘画领域产生了显著影响,但它们并不会完全取代画师。与传统手绘不同,AI绘画可以…

【C++】运算符重载(日期类的实现)

文章目录 前言一、运算符重载的概念和意义二、运算符重载的规则三、常用运算符重载1.关系运算符重载2.赋值运算符重载3.、-、、-重载4.前置和后置重载5.流插入<<和流提取>>重载 前言 之前在总结类的六个默认成员函数时&#xff0c;没有过多介绍运算符重载&#xf…

实时显示用户输入PySide6实例

如何用 PySide6 实现QLabel 实时显示用户在 QLineEdit 内输入的内容&#xff1f; 示例代码&#xff1a; # QLineEdit 用户输入内容&#xff0c;QLabel 即时显示用户输入训练from PySide6.QtWidgets import (QApplication, QWidget,QLabel, QLineEdit, QVBoxLayout)class MyWi…

ROS学习记录:Hector_Mapping建图的参数设置

前言 launch文件启动Hector_Mapping的建图功能 在上一篇文章&#xff08;以上链接&#xff09;通过launch文件启动了Hector_Mapping建图功能&#xff0c;这一篇文章将在launch文件里给Hector_Mapping设置参数 一、Hector_Mapping有哪些参数 1、浏览器搜索并进入 ROS index 2…

Redis-实战篇-编码解决商铺查询的缓存穿透问题(缓存空对象)

文章目录 1、缓存穿透2、常见的解决方案有两种&#xff1a;2.1、缓存空对象2.2、布隆过滤器 3、编码解决商铺查询的缓存穿透问题3.1、queryById3.2、RedisConstants.java 1、缓存穿透 缓存击穿是指客户端请求的数据在缓存中和数据库中都不存在&#xff0c;这样缓存永远不会生效…

首次30米空间分辨率生成中国年度耕地栅格数据1986-2021

中国1986-2021年30米分辨率年度耕地数据集 数据介绍 精确、详细且及时的耕地范围信息对于粮食安全保障和环境可持续性至关重要。然而&#xff0c;由于农业景观的复杂性和足够训练样本的缺乏&#xff0c;在大范围下进行高时空分辨率的耕地动态监测仍然具有挑战性&#xff0c;尤其…

1.Android逆向协议-环境搭建

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;易锦网校 不是安卓逆向吗&#xff1f;为什么写java代码&#xff1f;因为逆向的时候涉及java语言 JDK环境搭建&#xff1a;JDK是JAVA语…

基于RK3568车载电脑助力日本巴士公司高效完成巴士到站系统项目部署

无处不在的物联网&#xff08;IoT&#xff09;技术已经渗透到了人类生活的各个角落&#xff0c;如日常出行乘坐的公交车上&#xff0c;物联网&#xff08;IoT&#xff09;技术的应用就得到完美诠释&#xff01;其通过公交车上的车载电脑网络与中控室服务器连接来对公交车的运行…

Jira实践案例分享:小米集团如何通过API请求优化、数据治理与AI智能客服等,实现Jira系统的高效运维

日前&#xff0c;Atlassian中国合作伙伴企业日活动在上海成功举办。活动以“AI协同 创未来——如何利用人工智能提升团队协作&#xff0c;加速产品交付”为主题&#xff0c;深入探讨了AI技术在团队协作与产品交付中的创新应用与实践&#xff0c;吸引了众多业内专家、企业客户及…

自定义注解实现幂等

在前面的文章中&#xff0c;我们说过解决消息重复消费的方式中&#xff0c;有一个方式是幂等&#xff0c;那么幂等是怎么实现呢&#xff1f; 面试官&#xff1a;对于MQ中的消息重复消费说说的你的理解 一、定义 首先我们先来了解一下幂等的定义&#xff0c;它指的是同一个操作…

嵌入式Linux系统编程 — 3.7 文件目录与处理

目录 1 文件目录 1.1 文件目录简介 1.2 目录存储形式 2 创建和删除目录 2.1 mkdir创建目录 2.2 rmdir删除空目录 3 opendir打开、 readdir读取以及closedir关闭目录 3.1 打开文件 opendir 3.2 读取目录 readdir 3.3 重置目录起点rewinddir 3.4 关闭目录 closedir 3…

基于DeepNLP AI Store真人点评和ShowCase分享社区-AI for Image Generator

来源 quora 社区: https://deepnlpaistore.quora.com/ github: https://rockingdingo.github.io/deepnlp/store/image_generator 内容 DeepNLP AI Store 网址&#xff1a;http://www.deepnlp.org/store/image-generator 网站针对图像生成类别 Image Generator下多个AI工具如 …

第 28 篇 : SSH秘钥登录

1 生成秘钥 ssh-keygen -t rsa ls -a ./.ssh/一直回车就行了 2. 修改配置 vi /etc/ssh/sshd_config放开注释 公钥的位置修改 关闭密码登录 PubkeyAuthentication yes AuthorizedKeysFile .ssh/id_rsa.pub PasswordAuthentication no3. 下载id_rsa私钥, 自行解决 注意…

Websocket在Java中的实践——自动注册端点

在《Websocket在Java中的实践——握手拦截器》中我们使用握手拦截器实现了路径解析的工作。这个过程略显复杂&#xff0c;因为路径解析这样比较底层的工作应该由框架来解决&#xff0c;而不应该交由开发者来做。本文介绍的自动注册端点的功能就可以很优雅的解决这个问题。 依赖…

GNU、Unix、Linux、Makefile、GCC、GDB、GPL、CentOS 7、Ubuntu之间的关系

全文总结 早期&#xff0c;Unix系统作为一类强大的操作系统&#xff0c;在计算领域奠定了基础。然而&#xff0c;出于对软件自由的追求&#xff0c;Richard Stallman在1983年发起了GNU项目&#xff0c;旨在创建一个完全自由的、与Unix兼容的操作系统。GNU项目不仅倡议软件自由…

初创企业合规管理中的企业合规义务边界问题

在初创企业的迅猛发展过程中&#xff0c;合规管理是确保公司可持续成长和避免潜在风险的关键因素。而在合规管理中&#xff0c;界定企业边界尤为重要&#xff0c;它关系到企业如何合理规划业务范围、管理内部外部关系以及维护企业形象和法律责任的清晰。 一、初创企业面临的合…

ubuntu 18 虚拟机安装(3)安装mysql

ubuntu 18 虚拟机安装&#xff08;3&#xff09;安装mysql 参考 https://cloud.tencent.com/developer/article/1700780 技术分享 | MySQL 设置管理员密码无法生效一例 https://cloud.tencent.com/developer/article/2014384 在Ubuntu18.04上安装MySQL &#xff5c; 超级详细…