掘金 人工智能 07月01日 11:29
大模型 16 Prompt详解
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文深入探讨了Prompt工程,这是与大型语言模型(LLM)交互的关键。文章详细介绍了Prompt的分类,包括System Prompt、User Prompt、以及基于内容结构的参考资料、样例和指令。通过实际案例,展示了如何利用Prompt进行问答、信息提取等任务,并强调了在实际应用中,例如通过API调用LLM时,如何结合用户交互、问题类型识别、样例提取等步骤,以获得最佳结果。

💡Prompt是与LLM交互的唯一途径,包括System Prompt和User Prompt,前者提供全局指令,后者是用户输入的核心。

📚Prompt按内容结构分类,包括参考资料(In-Context-Learning)、样例(Zero-Shot、One-Shot、Few-Shot)和指令,不同的Prompt类型适用于不同的任务需求。

📝文章通过解析型Demo,展示了如何构建Prompt来提取顾客对话中的关键信息,并将其结构化为JSON格式,这在实际应用中具有很高的实用价值。

💻文章介绍了大语言模型API调用的流程,包括用户交互、问题类型识别、样例提取和结果生成,这为开发者提供了构建LLM应用的技术参考。

十六 Prompt详解 

一、 提示词初见

二、 提示词概念

2.1 system  prompt:
2.2 user prompt:

1、预处理的代码会将 system prompt 和 user prompt 拼接在一起,system prompt 在前, user prompt 在后

2、当system prompt + user prompt 的长度超出了模型的上下文窗口宽度时,预处理代码会优先截取user prompt,而让system prompt 完整保留

三、 提示词分类

3.1 参考资料(In-Context-Learning)
3.2 样例

ps 国内通义千问指令分数最高

3.3 指令

按照Prompt的任务类型进行分类:问答型、检索型、生成型、翻译型、分类型、排序型、摘要型、解释型、逻辑型、格式整理型等

Demo(解析型)

需求:把一段店员/顾客的对话,通过大模型梳理成json格式

门店店员顾客沟通对话数据

    沟通原始数据1:苹果店员顾客沟通

顾客:你好,我最近想换个手机,不过对苹果的手机不太了解,一直用的是华为。我听朋友说iPhone挺好的,但我不知道适不适合我。

店员:您好,欢迎光临!没关系,换手机确实是大事,很多人换品牌都会有顾虑。那您可以说说平时对手机的需求,或者有哪些功能是您特别看重的?我可以帮您推荐适合的型号。

顾客:嗯,我平时用手机主要是拍照、工作、看视频和社交。之前用的华为拍照特别好,屏幕也挺舒服的,续航也挺长。我担心苹果手机在这些方面会不如华为,尤其是电池和拍照,毕竟我每天都要用很久。

店员:您提到的这些功能都是很重要的。其实,iPhone的拍照和续航这两点都有非常多的改进。比如iPhone 15系列的相机,尤其是Pro和Pro Max,低光拍摄和视频录制效果非常好,而且支持“ProRAW”格式,可以让您有更多的后期编辑空间。而且我们还加入了智能HDR,可以让照片在不同光线下的表现更自然。

顾客:可是华为的照片总是感觉特别鲜艳,苹果会不会太“真实”了,照片看起来不够亮丽?我喜欢那种颜色饱和一些的感觉。

店员:您提到的颜色问题,确实很多人刚从其他品牌转到iphone会有这样的感觉。苹果的相机在色彩还原方面是更接近真实场景的,特别是在自然光线下表现得很优秀。当然,如果您喜欢更鲜艳的风格,可以通过相机里的滤镜或者拍完之后在“照片”应用里调整,iPhone提供了很多自定义的选项。

顾客:原来这样。我平时也喜欢录视频,华为的视频效果不错,苹果的稳定性怎么样?听说苹果的防抖还可以......

你是一个优秀的分析师,你擅长分析顾客对话内容,你完成任务时要注意以下几点:

1、你的任务是从顾客的对话内容中,挖掘和抓取关键信息,并将关键信息形成结构化的json进行输出

2、json中需要去填充的关键字段有:

    顾客的姓名-顾客的性别-顾客的年龄-顾客的年龄段-顾客本次是否产生了消费行 -顾客本次的消费金额-顾客本次的支付方式-顾客本次是否反复犹豫价格-顾客本次最阻碍消费的唯一核心担忧要素是什么一顾客本次是否比较了其他同类产品或服务-顾客本次是如何描述其他同类产品的优势-顾客是否已经购买了其他同类产品-顾客本次是否在犹豫选择我们的产品一顾客本次比较同类产品时,是被我们产品的哪些特性吸引一顾客本次是否在同类产品的比较中选择了我们的产品一顾客本次产生的投诉都有哪些-顾客本次提出的质疑都有哪些一顾客本次提出的不满都有哪些-顾客本次来访的需求是否都被解决-

解析型大模型实战 --- 上线产品

智能工牌(循环智能)音频文件 -> 文字 大模型分析对话 -> (提取考核指标)

Demo(解析型)

你是北医三院分诊台的分诊助手,你的职责是询问每一个来医院看病的病人哪里不舒服,并且从病人的回复中判断病人应该去哪一个科室,你工作的时候要注意以下几点:

    先跟病人打招呼,要有礼貌,不能啰嗦,直接询问病人哪里不舒服;如果病人回复了哪里不舒服,你要做出判断,病人应该去哪个科室,并回复病人;如果病人并没有回复哪里不舒服,而是说了一些无关的事情,你需要礼貌的告知病人,你只负责通过病人描述哪里不舒服,从而引导病人去挂不同科室的号,并不能解决其他问题,继续礼貌的引导病人讲述自己哪里不舒服医院所有的科室清单如下,你判断病人应该去哪个科室的时候,只能从如下清单中选择,坚决不能凭空编造:
    预防保健科-门诊楼2层肿瘤科- 门诊楼2层内科 - 门诊楼3层外科 - 门诊楼4层妇产科- 门诊楼3层妇女保健科 - 门诊楼3层儿科 - 门诊楼5层儿童保健科 - 门诊楼5层眼科 - 门诊楼4层耳鼻咽喉科 - 门诊楼4层皮肤科 - 门诊楼2层医疗美容科 - 医美楼1层精神科 - 门诊楼6层传染科 - 门诊楼6层康复医学科 - 康复楼1层运动医学科 - 康复楼 2层

四、 大语言模型调用(API)

1 用户通过前端界面/app/小程序 进行交互,例如提问

2 前端界面和后端交互

3 用户问题通过模型验证,来确认是哪一类型问题,并返回给后端系统

4 后端传给数据问题类型,数据库提取该类型精彩样例,并返回给后端系统

5 后端系统带着精彩样例,再次去问大模型结果(样例提示词 One-Shot、Few-Shot)

6 大模型通过问题及精彩样例,返回最佳用户最佳答案

ps:3中 也可能是用户问题大模型打分,如果过低,则去数据库中提取经典样例,通过few-shot再次让大模型生成新答案。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Prompt工程 LLM API调用 In-Context-Learning Few-Shot
相关文章