大语言模型入门(二)——提示词

news/2024/10/9 15:14:53/

一、什么是提示词

        大语言模型(LLM)的提示词(Prompt)是与模型交互的关键,它影响着模型的输出结果。提示词(Prompt)和提示工程(Prompt Engineering)密切相关。什么又是提示工程?提示工程是一种技术和策略的集合,它涉及到设计、优化和使用提示词来引导大语言模型(LLM)的行为和输出。其中,提示词是提示工程中的一个关键组成部分,它是直接输入到模型中的文本,用于指导模型生成特定的响应或执行特定的任务。

二、为什么要有提示词

        一开始,我们与大模型的交互过程中,大模型并没有任何预设条件,也就是说这时候它输出的回答是随机的,是基于大规模预训练得出的概率进行推理的,这种情况可能会导致大模型输出的结果不及人类预期。提示词提供了明确的指令和上下文,帮助模型理解任务的具体需求,这使得模型能够更精确地定位输出的方向和内容。比如你告诉大模型从现在开始它是一个物理老师,那么一定程度上会引导大模型在推理的过程中考虑“物理”这一对话上下文的概率影响,从而引导它从物理学的角度回答问题,从而使得答案更具备专业性(这个过程也是一个“黑盒子”)。

三、提示词的影响

1、角色提示

        这里,我们直接问Kimi“什么是量子力学”,Kimi的回答如下:

        现在我们给出提示词,告诉Kimi让它充当一个量子力学专家来为我解释量子力学:

        可以看见,给出提示词之后,Kimi的回答更为详细且专业。没给出提示词的响应略显生硬,而指定角色提示之后,Kimi的响应更为人性化,更像一个真正的专家了,这就是提示词的作用。

2、任务提示

        这里我们直接让大模型帮我们识别城市实体并且输出:

        同样地,我们使用明确的提示指令,且指定模型角色:

        显然,直接让大模型识别实体的过程中,大模型漏识别了“贵阳”这个城市。但是当我们指定角色,并且让模型生成我们想要的输出格式之后,大模型就完美地答对了问题。

四、总结

        一个清晰、明确的提示词模板可以告诉大模型它需要充当什么角色,或者是告诉大模型具体要做的任务。这样一来,大模型生成的结果将更可控、更符合预期。下一篇博文将会介绍如何编写专业的Prompt从而让大模型更听话,我们下期再见!


http://www.ppmy.cn/news/1536705.html

相关文章

Oracle中ADD_MONTHS()函数详解

文章目录 前言一、ADD_MONTHS()的语法二、主要用途三、测试用例总结 前言 在Oracle数据库中,ADD_MONTHS()函数用于在日期中添加指定的月数。 一、ADD_MONTHS()的语法 ADD_MONTHS(date, n) 其中,date是一个日期值,n是一个整数值&#xff0c…

【Linux】进程控制(创建、终止、等待、替换)

文章目录 1. 进程创建2. 进程终止3. 进程等待4. 进程程序替换4.1 认识进程替换4.2 认识全部接口 1. 进程创建 如何创建进程我们已经在之前学习过了,无非就是使用fork(),它有两个返回值。创建成功,给父进程返回PID,给子进程返回0&…

【JavaEE】——文件IO

阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:认识文件 1:文件的概念 2:文件的结构 3:文件路径…

2024年华为OD机试真题-空栈压数-Python-OD统一考试(E卷)

最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客 每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。 题目描述: 向一个空栈压入…

二维数组的旋转与翻转(C++)(上(这只是简单讲解))

二维数组的旋转与翻转(C) 引言 在计算机科学中,二维数组是一种常见的数据结构,广泛应用于图像处理、数据挖掘、机器学习等多个领域。二维数组的旋转与翻转是处理二维数据时经常需要用到的操作。本文将详细介绍二维数组的旋转与翻…

C++入门基础知识105—【关于C++ 嵌套循环】

成长路上不孤单😊😊😊😊😊😊 【14后😊///C爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于C 嵌套循环的相关内容! 关于…

GO网络编程(二):客户端与服务端通信【重要】

本节是新知识,偏应用,需要反复练习才能掌握。 目录 1.C/S通信示意图2.服务端通信3.客户端通信4.通信测试5.进阶练习:客户端之间通信 1.C/S通信示意图 客户端与服务端通信的模式也称作C/S模式,流程图如下 其中P是协程调度器。可…

一分钟掌握 Java20 新特性

1. 预览特性:模式匹配 for switch (JEP 427) 描述: Java 20 继续完善了模式匹配 for switch ,使得 switch 语句可以处理更多类型的输入,并且语法更加灵活。 代码示例: public class SwitchPatternMatchingExample {p…