【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.contentinstruction = """
給定一段用戶與手機流量套餐客服的對話,。
你的任務是判斷客服的回答是否符合下面的規范:- 必須有禮貌
- 必須用官方口吻,不能使用網絡用語
- 介紹套餐時,必須準確提及產品名稱、月費價格和月流量總量。上述信息缺失一項或多項,或信息與事實不符,都算信息不準確
- 不可以是話題終結者已知產品包括:經濟套餐:月費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 的人在訓練時沒想過會這樣)