大模型总是「胡说八道」怎么办?手把手教你如何应对!

随着 ChatGPT 的出现,「AI 幻觉」一词被频繁提及。那么,什么是 AI 幻觉?简单来说,就是大模型在一本正经地胡说八道。

不止 ChatGPT,其他大语言模型也经常如此,究其根本是大语言模型在训练的过程中存在数据偏差。为此,当问题不在射程范围内,它们或开始模糊答案,或编造一些看似正确的错误答案。在此情况下,如何阻止「AI 幻觉」成为开发者亟待解决的事情。

本文将从应对思路讲起,由原理、工具、操作实例展开,手把手教你如何阻止「AI 幻觉」!

阻止大模型“胡说八道”的三种思路

总体而言有三种思路:微调大语言模型、调整 prompt、用知识库进行限制。

提起阻止「AI 幻觉」,大家首先会想到用自己的数据对大语言模型进行微调。不过,这种思路是不切实际的,因为微调这件事情本身就与大语言模型的特点——零样本迁移。再者,微调需要准备大量的数据用于训练,这就对数据提出了更高的要求,例如数据必须有用,要进行数据清洗、数据要与训练适配等。此外,训练大模型对于资源的消耗堪称巨大,一般开发者很难承受背后的高昂费用。不止如此,经过微调的模型也不足以通用,甚至失去了大语言模型零样本迁移的优势,其成本和收益根本不成比例。

第二种思路是调整 prompt,即修改提示,例如,可以跟 ChatGPT 说"当你不知道答案的时候,不要编造答案,直接回答不知道。"但是,如果大家尝试过就会发现,ChatGPT 并不能很好地遵循此类指令,仍旧会出现编造答案的情况。另外,prompt 的长度是有限制的,众所周知 OpenAI 的调用按照长度单位 token 收费。超长且不甚有用的 prompt 只会弊大于利,只调整 prompt 的方式都谈不上是最优解。

第三种思路是通过建立知识库(Knowledge Base)的方式限制 「AI 幻觉」的“自由发挥”。知识库,顾名思义是给 ChatGPT 灌输一些额外的知识,为它提供更多的参考。前面提到了 token 的限制,因此如果把知识一股脑地“喂”给 ChatGPT 绝对属于得不偿失,且知识库中的知识未必都对问题有帮助。在此情况下,需要对这些知识进行语义搜索或者说是初步筛选,以找出真正有用的知识。不过,传统的知识检索的方式与之并不适配。如果只进行关键词搜索,答案很可能对回答问题毫无帮助或者遗漏重要的消息, CVP Stack 能够有效地解决这一问题。

什么是 CVP Stack?C 是以 ChatGPT 为代表的大模型,它在 AI 程序中充当中央处理器的角色;V 代表 Vector Database,即以 Zilliz Cloud 和 Milvus 为代表的向量数据库,为大模型提供知识存储;P 代表 Prompt Engineering,各环节通过 prompt 的方式进行交互。CVP 是我们的工程师在做问答机器人 OSSChat 时提出来的一种技术栈,对该项目感兴趣的同学可以点击详情了解(https://osschat.io/chat)。

CVP Stack 实操:用 Zilliz Cloud 和 LangChain 进行知识增强

如何借助 CVP Stack 模式对大模型进行知识增强?接下来的这个实例或许可以帮助大家了解一二。

不过,在正式进入实操环节前,需要先准备好 Zilliz Cloud。Zilliz Cloud 是用于全托管 Milvus 的云服务,有了 Zilliz Cloud 后,用户无需本地部署或维护向量数据库 Milvus,可以更加简单、快速地上手操作。目前,Zilliz Cloud 已经支持 AWS、GCP 的服务,今年 6 月底即将登陆阿里云,其他几朵云的服务也已提上日程。

回到 Zilliz Cloud 的准备环节:

  • 用户首先可以在 Zilliz 官网注册账号及登陆(https://cloud.zilliz.com/signup),现在注册即可获赠价值 400 的 credits;

  • 登陆后可以创建 Database,在此环节可以选择对应的云服务及所属项目;

  • 选择过后,页面右边会给出计费方式;

  • 随后便可在底部使用你所创建的 database;

  • 完成该步骤后,在 database details 中找到连接数据库的地址。有了连接地址后,用户就可以根据自己的计算机语言偏好选择用何种 SDK 进行操作。

准备完成后便可进入实操环节,用 Python 代码基于 Langchain 搭建一个带有知识增强的智能聊天机器人。其中 Vectorstore,也就是向量存储部分,会用到 Zilliz Cloud。该系统的架构主要分为问答和知识录入两条链路:

  • 知识录入:把文档转成向量,将其存储在 Zilliz Cloud 之中。由 Zilliz Cloud 提供向量存储和语义搜索的能力,在提问环节为 ChatGPT 提供额外的知识以增强其问答能力。

  • 问答:向大模型提问并得到最后的答案。不过如果在这个过程中使用知识增强,首先会将问题转换成向量,随后在知识库也就是向量数据库中进行语义搜索,并筛选出其中有用的信息,最终连同问题一起交给 ChatGPT。此时,ChatGPT 会综合问题及接收到的有用信息给出一个更靠谱的回答。

具体操作如下:

首先导入需要的 Langchain 模块(根据环境安装相关 python 依赖,比如 LangChain、pymilvus)。

alt

其中文档的加载和处理部分会用到 LangChain 提供的网页加载、文本拆分工具,具体代码如下:

alt

此处有一个在线的 demo 供大家参考,目前已公开在 Hugging Face 中,链接为 https://huggingface.co/spaces/SimFG/LangChain-Zilliz-Cloud

alt |demo 图片

alt

alt |打开 demo 后会看到该页面

  • 输入 URL 地址,该网页的内容将会被拆分并转成向量,存入数据库;

  • 从 OpenAI 获取 key,用于连接 OpenAI 服务;

  • 填写 Zilliz Cloud 数据库的连接信息,包括前文中提到的连接地址、用户名和密码;

  • 点击 Load Data 创建知识底库,创建时间取决于文档长度;

  • 加载完毕便可进行提问。

以上便是借助 Zilliz Cloud 和 LangChain 实现问答机器人(大模型)知识增强的全过程,具体讲解视频和 PPT 可点击获取。 (本文作者顾梦佳系 Zilliz 算法工程师)


  • 如果在使用 Milvus 或 Zilliz 产品有任何问题,可添加小助手微信 “zilliz-tech” 加入交流群。 ​
  • 欢迎关注微信公众号“Zilliz”,了解最新资讯。 ​ alt

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54220.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美军 AI 无人机 “抗令杀人”?LeCun、吴恩达在线辟谣:假的,是炒作!

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 上周三,近 400 名知名专家共同签署的 22 字声明,令人们将目光再次聚焦 AI 可能带来的风险,有关“AI 可能灭绝人类”的讨论更是甚嚣尘上。 在这种氛围中&#xff0c…

谷歌CEO皮查伊暗示要裁员;华为研发投入位居首位;Android 13首个安全更新|极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&…

易语言写微信群AI人工智能机器人,自动对话、聊天、发消息

工具我们已经打包好了,关注公众号“花花爱软件”回复“csdn”下载哈。。。。支持一下,码字不易 需要的工具: l 易语言 l 精易模块V8 l 精易助手, 朋友们大家好,我是今天的讲师,花花爱人,今天…

微信小程序实现分享至朋友圈的功能

微信小程序实现分享至朋友圈的功能 微信小程序从基础库 2.11.3 开始,可将小程序页面分享到朋友圈。适用于内容型页面的分享,不适用于有较多交互的页面分享。 1 设置分享状态 小程序页面默认不可被分享到朋友圈,开发者需主动设置“分享到朋友…

微信小程序开启分享给好友及分享朋友圈功能

创建一个空白模板的微信小程序,发布成功后才发现不能分享给好友 及朋友圈 查了下才知道,要有分享功能需要开启。 在小程序首页的里添加以下两个函数 //用户点击右上角分享给好友,要现在分享到好友这个设置menu的两个参数,才可以…

用python 实现朋友圈自动点赞

使用该程序只是为了熟悉pyautogui模块的应用,不是所有圈文该点赞的,请读者慎用! 我们需要pyautogui模块,pyautogui是一个纯Python的GUI自动化工具,通过它可以让程序自动控制鼠标和键盘。 1、安装 pip3 install pya…

【基于ESP8266、点灯科技集小爱同学5灯语音控制、本地按键、无线按键、离线语音的灯光控制】

集小爱同学语音控制、本地按键、无线按键、离线语音的灯光控制 电路图 代码 #define BLINKER_WIFI #define BLINKER_MIOT_MULTI_OUTLET //设置为小爱多个插座的模式 #include <Blinker.h> #define BLINKER_PRINT Serial //串口协议库 #define BLINKER_WITHOUT_S…

Blinker接入小爱同学做智能家居RGB灯

如果你有一部非小米手机&#xff0c;怎样连入米家&#xff0c;使用小爱同学语音控制家电呢 此文相关看不懂的知识点 1、esp8266无法下载程序&#xff1a;参考我的另外一篇文章 链接 2、非小米手机小爱同学语音接入 链接 实现功能 小爱同学语音控制客厅灯开关、模式切换、亮度…

chatgpt赋能python:用Python制作游戏

用Python制作游戏 游戏开发一直是计算机编程中最激动人心的领域之一。Python作为一种流行的编程语言&#xff0c;也可以用来制作游戏。在本文中&#xff0c;我们将介绍如何用Python制作游戏&#xff0c;并探讨用Python进行游戏开发的优点和局限性。 游戏开发的优点 Python作…

chatgpt赋能python:用Python编写游戏

用Python编写游戏 Python是一种用于编写各种应用程序的高级编程语言&#xff0c;它易于阅读和编写&#xff0c;并且在不同的操作系统中都具有广泛的使用。使用Python编写游戏可以使游戏开发人员轻松和快速地创建相当复杂的游戏&#xff0c;同时大幅度增强了游戏体验。 为什么…

chatgpt赋能python:Python怎么做3D游戏?

Python怎么做3D游戏? 随着游戏开发技术的不断更新和改进&#xff0c;Python也被越来越多的游戏开发者和爱好者所使用。事实上&#xff0c;Python可以进行3D游戏开发&#xff0c;并且其简单易学、离散记录和良好的结构化编程可以为游戏开发带来诸多便利。因此&#xff0c;本篇…

chatgpt赋能python:如何利用Python做游戏

如何利用Python做游戏 Python是一种流行的编程语言&#xff0c;可以用来做许多不同的事情&#xff0c;包括编写游戏。在这篇文章中&#xff0c;我们将讨论如何使用Python来制作游戏&#xff0c;并介绍如何优化您的游戏以提高搜索引擎排名。 Python中的游戏编程 Python不是专…

AIGC:OpenAI官方版AutoGPT简介

文章目录 [toc]简介一、聊天界面直接加购物车、发推特布洛克曼&#xff1a;是时候了解AGI了 简介 OpenAI官方AutoGPT&#xff0c;要来了&#xff01;就在AutoGPT项目破10万Star之际&#xff0c;OpenAI也放出重磅炸弹&#xff0c;由联合创始人格雷格布洛克曼&#xff08;Greg B…

销售人员必看的书推荐

一本好的有关销售技巧的书籍可以给销售人员指明方向&#xff0c;找到销售的精髓和正确的销售方法。那么怎样才算是一本好的销售书籍呢&#xff1f;都有哪些好的有关销售技巧的书籍呢&#xff1f;笔者凭借多年的销售经验和阅读经历选出了以下7本经典销售书籍&#xff0c;值得每个…

适合企业老板看的书推荐

老板就是一家企业的灵魂与精神领袖&#xff0c;老板的个人素质和能力大小直接决定一家企业最终能够走多远。 要想在这个变化莫测的竞争环境中拔得头筹&#xff0c;企业老板必须要通过大量的阅读来不断提升自己的管理技能与个人职业素养。商战宛如逆水行舟&#xff0c;不进则退…

经商必看的10本书籍推荐

1、《经理人参阅&#xff1a;商业模式与商业思维》 这本书被誉为商业模式的圣经。该书通过可视化工具&#xff0c;包括商业模式画布和价值主张画布&#xff0c;帮助企业家、创业者和经理人创造创新的商业模式。本书通过图表、图像和实例&#xff0c;详细讲解了商业模式的构建方…

投资类书籍推荐书单

这里分享一个我的投资类书籍的书单。书单不长&#xff0c;不过都是挺有特色、非常值得一读的书。大家有好的书籍也欢迎推荐&#xff0c;并简单写一下推荐理由哦。 其中有的书比较枯燥&#xff0c;有的相对容易读。 关于资产配置 《傻瓜式投资》 飞泥翱空 《不落俗套的成功》…

推荐给创业者看的书

如果你是一名创业者&#xff0c;或者准备创业的人&#xff0c;执行力很重要&#xff0c;下面我推荐几本创业者看的书&#xff0c;希望给大家带来帮助。 精益创业 《精益创业》是创业管理领域的重磅之作&#xff0c;也绝对有潜质经受时间的考验&#xff0c;成为创业管理的经典图…

值得一看的创业书籍推荐

行业相关&#xff0c;这些年亲自读了不少创业书籍。 而要说哪本创业书籍最值得推荐&#xff0c;个人认为还是12Reads的《创业必读12篇》这本。 P.S.很多小伙伴向笔者抱怨说这本书买不到&#xff0c;我只想说请善用搜索引擎&#xff0c;这本书只能从其官网获得。对于一名创业者…

创业方面的书籍推荐:成功创业秘诀都在这本书里了!

每一天&#xff0c;都有不计其数的人投身创业大潮​。 在这一过程中&#xff0c;有些人最终将获得别人不可企及的成功&#xff0c;但更多的人则是饱尝失败的痛苦与打击&#xff0c;暗自躲在角落里&#xff0c;被整个世界所遗忘。 同样都是创业&#xff0c;同样站在同一个起跑…