大模型: 提示词工程(prompt engineering)

文章目录

  • 一、什么是提示词工程
  • 二、提示词应用
    • 1、提示技巧一:表达清晰
    • 2、提示词技巧2:设置角色

一、什么是提示词工程

提示词工程主要是用于优化与大模型交互的提示或查询操作,其目的在于能够更加准确的获取提问者想要获取的答案,提示词的好坏会直接影响到大模型的运行效果。

二、提示词应用

1、提示技巧一:表达清晰

要清晰的表达出自己的意图,这样大模型才能了解我们的意图,才能得到我们真正需要的反馈。

举例说明:
假如我是一名喜剧演员,向大模型质询什么是机器学习,我希望大模型给出的答案易于理解。那我们来看下使用不同的提示词大模型有怎么的反应:

提示词1:请帮我介绍下什么是机器学习
大模型的回答:

机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。它专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径。机器学习在多个领域都有广泛的应用。例如,通过对大量的金融数据进行分析,机器学习可以帮助金融机构更好地理解市场趋势、降低风险、提高效率。在医疗保健领域,机器学习在医学影像诊断、疾病预测、药物研发等方面发挥着重要作用。在零售行业,机器学习可以帮助零售商预测客户需求、优化库存管理、个性化推荐商品等。此外,机器学习还在交通运输、营销和广告等领域有广泛应用。为了实施机器学习,有许多开源框架可供使用,如TensorFlow、Keras、Scikit-learn、MXNet和Caffe等。这些框架提供了丰富的算法和工具,使得构建和训练机器学习模型变得更加容易。在发展趋势上,随着技术的发展,机器学习在多个方面都有新的突破和进步。例如,大型语言模型、多模态机器学习、Transformer等技术正在成为新的研究热点。同时,机器学习也在逐步渗透到更多的业务领域,帮助各个组织提高效率和工作安全性。总之,机器学习是一个快速发展的领域,其强大的功能和广泛的应用正在不断地推动着科技的进步和产业的发展。

提示词2:你是一名喜剧演员,请帮我介绍下什么是机器学习
大模型回答:

机器学习对于我们这些喜剧演员来说,其实是一个既有趣又实用的概念。简单来说,机器学习就是让计算机像人一样学习和进步的技术。它通过分析大量的数据,找出其中的规律和模式,然后让计算机根据这些规律来做出预测或决策。对于喜剧演员来说,机器学习也可以成为一种有趣的工具。比如,我们可以利用机器学习来分析观众的喜好和笑点,找出哪种类型的笑话或表演方式更能引起观众的共鸣。这样,我们就可以根据机器学习的反馈,调整我们的表演内容,使其更加贴近观众的口味。另外,机器学习还可以帮助我们优化演出流程。比如,我们可以利用机器学习来分析观众的互动行为,找出哪些互动环节更能提升观众的参与度和笑点。这样,我们就可以在演出中更加精准地把握节奏,让演出更加流畅和有趣。当然,机器学习并不是要取代我们的创作和表演,而是作为一种辅助工具,帮助我们更好地理解和满足观众的需求。我们喜剧演员还是要依靠自己的才华和创意,来创作出更加有趣和深刻的作品。所以,机器学习对于我们这些喜剧演员来说,既是一种挑战也是一种机遇。它让我们能够更好地了解观众,优化表演,同时也让我们在创作和表演上有了更多的可能性和空间。

显然第2个提示词更加符合喜剧演员的需求。

2、提示词技巧2:设置角色

为大模型定义一个与目标任务相匹配的角色。通过一句话明确其角色(例如,“你是一位深度学习专家”),有助于收窄问题域,减少二义性,使“通用”的大模型瞬间变得“专业”。

client.chat.completions.create(model="XXX",messages = [{"role":"system","content":"我是一位java开发专家"},{"role":"user","content":"什么是机器学习"},]
)

那么模型的回答会更加的专业

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16. 最接近的三数之和

16. 最接近的三数之和 中等 相关标签 相关企业 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入&#xff…

操作系统面经-用户态和内核态

字节实习生带你面试,后台私信可以获得面试必过大法!! 根据进程访问资源的特点,我们可以把进程在系统上的运行分为两个级别: 用户态(User Mode) : 用户态运行的进程可以直接读取用户程序的数据,拥有较低的…

实验7-2-8 找鞍点(PTA)

题目: 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个…

【蓝牙协议栈】【BLE】低功耗蓝牙配对绑定过程分析(超详细)

1. 精讲蓝牙协议栈(Bluetooth Stack):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论 2. 欢迎大家关注和订阅,【蓝牙协议栈】和【Android Bluetooth Stack】专栏会持续更新中.....敬请期待&#xff01…

Three.js 中的 OrbitControls 是一个用于控制相机围绕目标旋转以及缩放、平移等操作的控制器。

demo案例 Three.js 中的 OrbitControls 是一个用于控制相机围绕目标旋转以及缩放、平移等操作的控制器。下面是它的详细讲解: 构造函数: OrbitControls(object: Camera, domElement?: HTMLElement)object:THREE.Camera 实例,控制器将围绕…

4.5 RK3399项目开发实录-案例开发之外部存储设备 rootfs 挂载(wulianjishu666)

嵌入式单片机项目开发资料: 链接:https://pan.baidu.com/s/1pJq-exGYrKZJIBaNvcmVsA?pwd3zr4 3.6. 外部存储设备 rootfs 挂载 根文件系统除了可以使用在内部的 eMMC 中的,还可以使用外部存储设备的根文件系统,如 SD 卡&#xf…

JAVA 100道题(14)

14.使用LinkedList实现一个简单的堆栈(Stack)数据结构。 下面是一个简单的Java程序,使用LinkedList来实现一个堆栈(Stack)数据结构。在这个程序中,我们定义了一个MyStack类,它包含了一些基本的堆…

从零开始学习在VUE3中使用canvas(五):globalCompositeOperation(图形混合)

一、简介 通过设置混合模式来改变图像重叠区域的显示方式。 const ctx canvas.getContext("2d");ctx.globalCompositeOperation "source-over"; 二、属性介绍 source-over 这是默认的复合操作。将源图像绘制到目标图像上,保留目标图像的不透…

1011: 【C1】【循环】【for】财务管理

题目描述 Larry今年毕业并找到了一份工作。他赚很多钱,但似乎总是不够。Larry认为他需要控制他的投资以解决自己的财务问题。Larry拿到了自己的银行账户详单,想看看自己有多少钱。请帮助Larry写一个程序,通过过去12个月中每月的月末结余&…

IPV6协议之DHCPV6

目录 背景: 一、DHCPV6概述 DHCPv6 Client: DHCPv6 Relay: DHCPv6 Server: 二、DHCPV6工作原理 DHCPV6无状态自动分配 三、DHCP基础配置 服务端 四、DHCPV6地址更新时间(DHCPV4租期) 五、DHCPV6…

idea 开发serlvet篮球秩序册管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发

一、源码特点 idea开发 java servlet 篮球秩序册管理系统是一套完善的web设计系统mysql数据库 系统采用serlvetdaobean mvc 模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 servlet 篮…

☆【前后缀】【双指针】Leetcode 42. 接雨水

【前后缀】【双指针】Leetcode 42. 接雨水 解法1 前后缀分解解法2 双指针 ---------------🎈🎈42. 接雨水 题目链接🎈🎈------------------- 解法1 前后缀分解 维护一个前缀(左侧最高)后缀(右侧…

【工具】mac 环境配置

【待补充 】 一、maven配置 vim ~/.bash_profile export M3_HOME/Users/chenyang/java_utils/apache-maven-3.6.1 export PATH$PATH:$M3_HOME/bin ​ //mvn -v提示Permission denied 没有权限访问 chmod ax /Users/chenyang/java_utils/apache-maven-3.6.1/bin/mvn 二、java…

【Linux系统编程(进程编程)】进程的退出:父进程等待子进程的退出之僵尸进程与孤儿进程

文章目录 一、进程退出1.1、进程正常退出方式1.2、异常退出 二、父进程等待子进程退出(一)2.1、为什么要等待子进程退出2.2、(1)父进程等待子进程退出并收集子进程的退出状态如何等待wstatus空wstatus非空 2.3、(2&…

LeetCode---389周赛

题目列表 3083. 字符串及其反转中是否存在同一子字符串 3084. 统计以给定字符开头和结尾的子字符串总数 3085. 成为 K 特殊字符串需要删除的最少字符数 3086. 拾起 K 个 1 需要的最少行动次数 一、字符串及其反转中是否存在同一子字符串 直接暴力枚举即可,代码…

【PHP + 代码审计】数组函数

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

Redis 教程系列之Redis 数据备份与恢复(五)

Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 redis 127.0.0.1:6379> SAVE OK 该命令将在 redis 安装目录中创建dump.rdb文件。 恢复数据 如果需要恢复数据,只需将备份…

力扣面试150 x 的平方根 二分 换底法 牛顿迭代法 一题多解

Problem: 69. x 的平方根 思路 👨‍🏫 参考题解 💖 袖珍计算器算法 class Solution {public int mySqrt(int x){if (x 0)return 0; // Math.exp(3):e的三次方int ans (int) Math.exp(0.5 * Math.log(x));return (long) (an…

【数据库】MySQL库与表的基本操作

目录 一、数据库概述 1. SQL分类 2. 存储引擎 二、库的操作 1. 创建数据库 2. 字符集与校验规则 3. 查看数据库 4. 修改数据库 5. 删除数据库 6. 查看连接情况 三、表的操作 1. 创建数据表 2. 查看数据表 3. 修改数据表 4. 删除数据表 一、数据库概述 1. SQL分…

PhpSpreadsheet 读取 excel 里面的图片

使用 phpSpreadSheet 插件去读取 excel 里面的图片时发现坑点很多,这里做一个总结 我使用的是 tp 框架 一、安装 phpSpreadSheet 插件 在composer.json配置 "require": {..."phpoffice/phpspreadsheet": "*" } composer安装 co…