当前位置: 首页 > news >正文

【GPT入门】第3课 客服会话质检(思维链)

【GPT入门】第3课 客服会话质检

  • 1.质检任务
  • 2. 代码
  • 3.核心

1.质检任务

任务本质是检查客服与用户的对话是否有不合规的地方

质检是电信运营商和金融券商大规模使用的一项技术
每个涉及到服务合规的检查点称为一个质检项
我们选一个质检项,产品信息准确性,来演示思维链的作用:

当向用户介绍流量套餐产品时,客服人员必须准确提及产品名称、月费价格、月流量总量、适用条件(如有)
上述信息缺失一项或多项,或信息与事实不符,都算信息不准确
下面例子如果不用「一步一步」,就会出错。

2. 代码

from openai import OpenAI
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

client = OpenAI()


def get_completion(prompt, model="gpt-4o-mini"):
    messages = [{"role": "user", "content": prompt}]
    response = client.chat.completions.create(
        model=model,
        messages=messages,
        temperature=0,
    )
    return response.choices[0].message.content


instruction = """
给定一段用户与手机流量套餐客服的对话,。
你的任务是判断客服的回答是否符合下面的规范:

- 必须有礼貌
- 必须用官方口吻,不能使用网络用语
- 介绍套餐时,必须准确提及产品名称、月费价格和月流量总量。上述信息缺失一项或多项,或信息与事实不符,都算信息不准确
- 不可以是话题终结者

已知产品包括:

经济套餐:月费50元,月流量10G
畅游套餐:月费180元,月流量100G
无限套餐:月费300元,月流量1000G
校园套餐:月费150元,月流量200G,限在校学生办理
"""

# 输出描述
output_format = """
如果符合规范,输出:Y
如果不符合规范,输出:N
"""

context = """
用户:你们有什么流量大的套餐
客服:亲,我们现在正在推广无限套餐,每月300元就可以享受1000G流量,您感兴趣吗?
"""

cot = ""
# cot = "请一步一步分析对话"

prompt = f"""
# 目标
{instruction}
{cot}

# 输出格式
{output_format}

# 对话上下文
{context}
"""

response = get_completion(prompt)
print(response)

3.核心

{cot} 总有两个,一个是空的,一个是“一步步执行”, 一步步执行,是有思考的,有思维链,所以它更出给正确答案。没有一步步执行,gpt胡乱给答案

背后的思想

思维链(Chain of Thoughts, CoT)
思维链,是大模型涌现出来的一种神奇能力

它是偶然被「发现」的(OpenAI 的人在训练时没想过会这样)

http://www.dtcms.com/a/57085.html

相关文章:

  • SGLang Router:基于缓存感知负载均衡的数据并行路由实践
  • 约束问题的最优性条件
  • 小迪安全-27-php开发,tp框架,路由访问,对象操作,内置过滤,核心漏洞
  • MoonSharp 文档一
  • 六十天前端强化训练之第十四天之深入理解JavaScript异步编程
  • 硬件小知识之升压电路--1
  • 驱动 AI 边缘计算新时代!高性能 i.MX 95 应用平台引领未来
  • Java面向对象(详细解释)
  • 【Mastering Vim 2_10】第八章:玩转 Vimscript(中)—— Vim9 脚本的基础语法概述
  • BUUCTF——[GYCTF2020]FlaskApp1 SSTI模板注入/PIN学习
  • 深入探讨AI-Ops架构 第一讲 - 运维的进化历程以及未来发展趋势
  • JQuery 语法 $
  • Python中`for`循环的简单使用示例
  • 数据结构链式表
  • 结合 Pandas 使用 SQLite3 实战
  • 大白话JavaScript实现一个函数,将数组中的元素进行去重
  • SPI驱动五) -- SPI_DAC上机实验(使用spidev)
  • 事务-Transaction
  • EXCEL自动化13 | 批量重命名工作簿中的工作表
  • 【AD】5-15 Active Route的自动布线辅助
  • postman接口请求中的 Raw是什么
  • 【愚公系列】《Python网络爬虫从入门到精通》045-Charles的SSL证书的安装
  • AIP-161 域掩码
  • AI 时代的新宠儿:向量数据库
  • 渗透测试之利用sql拿shell(附完整流程+防御方案)
  • 深度学习笔记——CNN卷积神经网络
  • Python----数据可视化(Seaborn一:介绍,应用)
  • css动画
  • GetWindowLongPtr函数分析
  • OpenCV 拆分、合并图像通道方法及复现