搭建基于 ChatGPT 的问答系统

搭建基于 ChatGPT 的问答系统

📣1.简介

面向想要基于 LLM 开发应用程序的开发者,简洁有效而又系统全面地介绍了如何基于 ChatGPT API 打造完整的对话系统。

📣2.语言模型,提问范式和 token

✨2.1语言模型

✨2.2Tokens

✨2.3Helper function辅助函数(提问范式)

📣3.评估输入-分类

📣4.检查输入-审核

✨4.1审核

⛳4.1.1 我要杀死一个人
⛳4.1.2 一百万美元赎金

✨4.2Prompt 注入

⛳4.2.1 使用恰当的分隔符
4.2.1.1 系统消息
4.2.1.2 用户尝试进行 Prompt 注入
4.2.1.3 用户再次尝试进行 Prompt 注入
4.2.1.4 使用分隔符规避 Prompt 注入
⛳4.2.2 进行监督分类
4.2.2.1 系统消息
4.2.2.2 好样本和坏样本
4.2.2.3 模型对用户消息进行分类

📣5.处理输入-思维链推理

✨5.1思维链提示设计

⛳5.1.1 系统消息设计
⛳5.1.2 用户消息测试
5.1.2.1 更贵的电脑
5.1.2.2 你有电视么?

✨5.2内心独白

📣6.处理输入-链式

✨6.1提取产品和类别

✨6.2检索详细信息

✨6.3生成查询答案

⛳6.3.1 解析输入字符串
⛳6.3.2 进行检索
⛳6.3.3 生成用户查询的答案

✨6.4总结

📣7.检查结果

✨7.1检查有害内容

✨7.2检查是否符合产品信息

📣8.搭建一个带评估的端到端问答系统

✨8.1端到端实现问答系统

✨8.2持续收集用户和助手消息

📣9.评估(上)-存在一个简单的正确答案

✨9.1找出相关产品和类别名称

✨9.2在一些查询上进行评估

✨9.3更难的测试用例

✨9.4修改指令以处理难测试用例

✨9.5在难测试用例上评估修改后的指令

✨9.6回归测试:验证模型在以前的测试用例上仍然有效

✨9.7收集开发集进行自动化测试

✨9.8通过与理想答案比较来评估测试用例

✨9.9在所有测试用例上运行评估,并计算正确的用例比例

📣10.评估(下)-不存在简单的正确答案

✨10.1运行问答系统获得一个复杂回答

✨10.2使用 GPT 评估回答是否正确

✨10.3评估生成回答与标准回答的差距

📣11.总结

相关推荐
newxtc7 分钟前
【觅图网-注册安全分析报告-无验证方式导致安全隐患】
人工智能·安全·web安全·网络安全·系统安全·网络攻击模型
53年7月11天14 分钟前
claude,gpt,通义千问
人工智能·gpt
wengad14 分钟前
使用LangGPT提示词让大模型比较浮点数
人工智能·提示词工程·langgpt
神一样的老师38 分钟前
人工智能物联网的去中心化和分布式学习:全面综述、新兴挑战和机遇
人工智能·物联网·去中心化
范范082539 分钟前
基于NLP的对话系统开发:从零构建智能客服机器人
人工智能·自然语言处理·机器人
Point__Nemo1 小时前
深度学习Day-33:Semi-Supervised GAN理论与实战
人工智能·深度学习
魔力之心1 小时前
人工智能与机器学习原理精解【20】
人工智能·机器学习
SEU-WYL3 小时前
基于深度学习的因果发现算法
人工智能·深度学习·算法
Tunny_yyy4 小时前
李宏毅2023机器学习HW15-Few-shot Classification
人工智能·机器学习
Francek Chen4 小时前
【机器学习-监督学习】朴素贝叶斯
人工智能·机器学习·分类·数据挖掘·scikit-learn·朴素贝叶斯·naive bayes