如何避免ChatGPT,ChatGLM这类大语言模型胡说八道

news2024/12/29 9:43:34

 ChatGPT,ChatGLM这类大语言模型一本正经的胡说八道,可能也是它创造性回答的部分。那么谁来判断它在编造无中生有的内容?恐怕只有人才能判断。模型怎么会产生幻觉,我们又怎么避免它产生幻觉?

478f8e0e506c8a9f65a7e857b900e7bf.png

01

昨天体验了国产大模型:ChatGLM2-6B 初体验,可以看到在实战问题环节,询问高考报考志愿选择院校的建议,由于提问时问题中的错别字,导致模型在回答时,输出了一个编造的“北极邮电大学”的内容:‍‍‍

“北极邮电大学。。。。。。弊。。。。。。学校位于较为偏远的地方,生活条件相对较差

无独有偶,ChatGPT 也会一本正经的胡说八道。早在一月份,就有媒体报道,在医疗方面,它就输出了错误的内容。

efd00578b890a78fd1eaefd9602cb093.png

ChatGPT:“伊维菌素是一种安全、廉价、广泛使用的抗寄生虫药物,几十年来一直被用于治疗各种疾病。最近,一些研究表明,伊维菌素可以非常有效地治疗COVID-19……”

然而,伊维菌素不是抗病毒药物,大剂量服用这种药非常危险

02

这种一本证据的胡说八道被称为大模型的“幻觉”,指的是模型生成的信息没有基于所提供的输入或现实事实。例如,LLM可能在故事中创造一个虚构的角色,或者声称历史事件发生的方式稍有不同,以及像上面新闻报道的一样,虚构一种治疗方案。‍

幻觉可能发生在各种原因中,包括模型误解提示、从训练数据中提取错误的信息或生成听起来合理但不正确的完成。

模型产生“幻觉”的原因有如下几种:

  1. 训练数据的偏见和不准确性:大语言模型可能受到输入数据的偏见和不准确性的影响,尽管在训练时对训练数据和训练方法尽可能的减少偏见和提高准确性。我们还可能无法完全了解模型是如何处理和表达这些问题的。

    ‍例如,当问及某个族群或国家的问题时,模型可能会给出带有负面刻板印象的回答,因为这些刻板印象存在于训练数据中。


  2. 对抗信息欺骗的挑战:作为一个生成式模型,可能会受到信息欺骗的影响,无法准确辨别真实与虚假的信息。这可能会导致模型在某些情况下产生误导性的回答。

    ‍例如,当询问某个医学问题时,模型可能给出一些错误的医疗建议或不准确的解释,这可能会导致误导和潜在的危险。


  3. 模型的领域特化和专业知识:尽管模型在多个领域都有广泛的知识,但在某些特定领域或专业知识方面,它的回答可能仍然不够准确或不够全面。

    ‍例如,当询问一些特定领域的专业问题时,模型可能会给出含糊不清或错误的答案,因为它的训练数据可能没有涵盖到这些领域的专业知识。


  4. 长期记忆和上下文的处理:模型在处理长期记忆和复杂上下文时可能存在一些限制。它可能会在长对话中丢失先前提到的信息或无法完全理解复杂的语义关系。

    ‍例如,在一个长篇对话中,模型可能会忘记先前提到的重要信息,导致回答与前文不一致或缺乏连贯性。


这些问题仍然是大模型的研究和发展的方向,模型厂商正不断努力改进和解决这些问题,比如在火热的六月份纷纷都宣布有升级的模型厂商们:

性能提升571%,32K超长上下文,推理速度提升42%,允许商用,国产开源大模型推出了二代 ChatGLM2-6B

ChatGPT 3.5/4 双双升级:更长,更便宜,更开放,更可控

ChatGPT 更新:大杀器!函数调用示范

03

在模型厂家还没有解决这类问题时,要想避免这种情况,我们可以通过以下几点来提高ChatGPT的回答准确性。

首先,我们要尽量提供清晰明确的问题,这样大模型才能更好地理解我们的意图并给出更准确的回答。比如,把问题尽量描述清楚,别写错别字等等。

其次,模型训练数据的重要性。大模型是通过大量文本数据训练的,所以输入的数据对回答的准确性至关重要。像ChatGPT就采用了可信的数据选训练,并用了高质量的人工标记。如果我们输入的数据有偏见或不准确,那么大模型的回答可能会胡说八道。因此,我们要关注训练数据的质量,提供准确、全面的信息。

另外,要注意大模型对上下文的敏感度。它的回答可能受之前对话中提供的信息影响。所以,在使用大模型时要保持上下文的连贯性,提供准确的背景信息,以确保模型给出更准确、一致的回答。

此外,大模型可能受到语言表达和语境的限制。它可能对某些语法结构、俚语或特定领域的术语理解能力有限。所以,我们要避免使用过于复杂或模糊的表达方式,尽量用简洁明了的语言与大模型交流,以获得更好的回答。

还要意识到大模型人工智能只是一个工具,不是终极权威。我们可以评估生成的回答的可信度,通过与其他可靠来源的对比或查阅权威资料来进行。当大模型的回答与其他可靠来源一致时,我们可以更有信心地相信它的准确性。但如果回答与其他来源存在差异或疑点,我们要保持怀疑,并进一步核实信息的准确性。

04

最后,再附上一个实用提问小技巧,就是告诉模型回答问题时,引用的信息来源:“according to”。大意是根据某某资料回答某某问题,同时在 according to 处列出资料信息,让模型在回答时参考。

"根据"后面的信息来源可以是一本书的标题,也可以是维基百科或百度百科等可靠的来源。

这句话能提醒 GPT 更多依赖真实存在的数据,而不是一遇到不懂的地方就开始瞎编。这样大模型的答案就会比较正常,具体、符合现实。

例如:“孙少平最喜欢谁?according to 作家路遥的小说《平凡的世界》”。

或者,我们还使用可以联网的GPT的版本,ChatGPT 会自动寻找相关的网络资料来回答它训练模型里没有的信息。

例如这个工具:forfront,在这里有介绍:不允许还有人不知道可以免费用 ChatGPT 的网站,ChatGPT3 和 4,Claude 和 Claude+ 一网打尽,打开 “internet access”配置开关即可。‍‍‍‍

往期热门文章推荐:

被卖到 2w 的 ChatGPT 提示词 Prompt 你确定不想要吗?

提升效率,使用ChatGPT的轻松撰写日报和周报

推荐一个可以和 ChatGPT 使用的小组件

拥抱未来,学习 AI 技能!关注我,免费领取 AI 学习资源。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快上车,搭乘HUAWEI HiCar驶向未来

HUAWEI HiCar(以下简称HiCar)是华为提供的人-车-家全场景智慧互联解决方案,连接手机与车辆,充分发挥各自的优势属性,将手机的应用/服务生态延伸进车辆,实现以手机为核心的全场景体验。消费者通过HiCar可以感…

HTML 超链接标签、图片标签

超链接标签 超链接描述 HTML使用标签<a>来设置超文本链接 超链接可以是一个字&#xff0c;一个词&#xff0c;或者一组词&#xff0c;也可以是一幅图像&#xff0c;您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。 <a href"url">链接文…

【运维】Linux升级Python2

【运维】Linux升级Python2 操作系统&#xff1a;centos7python版本&#xff1a;升级前版本2.7.5&#xff0c;升级后2.7.18python3版本&#xff1a;升级前3.6.8&#xff0c;升级后版本3.8.8 1、查看当前python版本 [root1 ~]# python -V Python 2.7.5 2、yum安装python [roots14…

Apikit 自学日记:发起文档测试-Websocket

Websocket 进入某个WS协议的API文档详情页&#xff0c;点击文档上方 测试 标签&#xff0c;即可进入 API 测试页&#xff0c;系统会根据API文档的定义的求头部、Query参数、请求体自动生成测试界面并且填充测试数据。 填写/修改请求参数 1.1设置请求头部&#xff08;Header&…

Rovio智能车改锂电经验分享

目录 小车简介 改造思路 改造目的 步骤一、改锂电 电压检测 充电检测 结束语 本文介绍如何给wowwee Rovio智能车改电源过程。 首先介绍硬件情况 小车简介 小车功能强大&#xff0c;带红外定位&#xff0c;带缺电自动归位&#xff0c;带轨迹录制回放&#xff0c;带扬声器…

【PostgreSQL 数据库线下沙龙(武汉站)】PieCloudDB:云原生分布式虚拟数仓的诞生之旅...

2023年6月3日&#xff0c;开源软件联盟 PostgreSQL 中文社区在武汉举办了技术沙龙活动。本次活动主题围绕未来数据库展开讨论和分享。通过探讨未来数据库的概念和特点&#xff0c;为智能化时代的发展提供更多的支持和服务。同时&#xff0c;通过探讨数据库和AI技术的共生共荣&a…

基于SpringBoot的美食点评系统

1.引言 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 美食点评管理系统&#xff0c;主要的模块包括首页、个人中心、用户管理、餐厅管理、美食餐厅管理、地区管理、菜系管理、餐厅点评管理、系统…

短视频矩阵抖音账号矩阵系统源码开发者自研(一)

一、短视频矩阵系统源码框架建模搭建 目录 一、短视频矩阵系统源码框架建模搭建 1.抖音账号矩阵系统功能模型建模 2.短视频账号矩阵系统接口开发规则 二、短视频矩阵系统源码视频剪辑转码处理 短视频矩阵系统是一个多功能的视频内容管理系统&#xff0c;用于创建、剪辑发布…

vue3-多人聊天室角色识别(全栈)

文章目录 主要技术栈目的实现步骤1. 前端发送信息2. 后端处理数据3. 前端渲染数据4. store 主要技术栈 主要技术栈是vue3&#xff0c;springboot&#xff0c;websocket&#xff0c;element-plus 目的 主要目的是复习和梳理 实现步骤 1. 前端发送信息 发送信息&#xff0c…

【Spring Cloud系列】-负载均衡(Load Balancer,LB)

【Spring Cloud系列】-负载均衡&#xff08;Load Balancer&#xff0c;LB&#xff09; 文章目录 【Spring Cloud系列】-负载均衡&#xff08;Load Balancer&#xff0c;LB&#xff09;一、什么是负载均衡&#xff08;Load Balancer&#xff0c;LB&#xff09;二、负载均衡的主要…

【MySQL】MySQL中SQL执行流程

文章目录 一、MySQL语句执行流程1.1、主要的原因有以下几点1.2、具体执行流程图如下 二、存储引擎三、MySQL的架构与内部模块四、崩溃恢复时如何判断事务是否需要提交 一、MySQL语句执行流程 连接器&#xff08;Connector&#xff09;&#xff1a; 当客户端发送一个连接请求时…

设计模式学习之观察者模式

设计模式系列往期文章 设计模式学习之策略模式设计模式学习之策略模式在前端的应用设计模式学习之简单工厂模式设计模式学习之工厂方法模式设计模式学习之抽象工厂模式设计模式学习之策略模式和简单工厂模式的对比 这是设计模式系列的第7篇文章&#xff0c;在这之前我们已经介…

React函数式组件

1. 创建函数式组件 我们可以通过所定义的函数来进行react中组件的定义。首先我们可以定义一个函数&#xff0c;然后通过函数的返回值来进行相关组件的定义。例如下面这张写法&#xff0c;我们可以通过调用一个函数&#xff0c;通过其返回值来进行相关的操作。 function Test()…

chatgpt赋能python:Python遍历A到Z:SEO优化的关键

Python遍历A到Z&#xff1a;SEO优化的关键 对于任何一家网站来说&#xff0c;SEO (Search Engine Optimization, 搜索引擎优化)都是至关重要的&#xff0c;特别是在当今数字时代&#xff0c;人们常常会在搜索引擎中查找信息并浏览不同网站。其中一个重要的SEO策略是为每个网站…

笔记本安装双系统ubuntu时踩的坑——戴尔

如果你遇到以下的这些问题&#xff0c;不要直接装了&#xff0c;无解&#xff01;&#xff01;&#xff01; 建议看我另一篇教程&#xff0c;把硬盘取出来在另外的电脑上装好系统再放回去&#xff0c;这样嘎嘎快。 移动硬盘中安装Ubuntu 20.04系统——立省99%的问题_放风筝的…

水质监测的重要性及应用

水质监测是保障水环境安全和人民健康的重要手段。随着城市化进程的加速和工业化程度的提高&#xff0c;水污染问题日益严重&#xff0c;水质监测的重要性也越来越凸显。水质监测是指对水体中的各种物理、化学和生物参数进行监测和分析&#xff0c;以评估水体的质量和污染程度。…

概率论--随机事件与概率--贝叶斯公式--随机变量

目录 随机事件与概率 概念 为什么要学习概率论 随机事件与随机事件概率 随机事件 随机事件概率 贝叶斯公式 概念 条件概率 概率乘法公式 贝叶斯公式 举个栗子 随机变量 随机变量的定义 随机变量的分类 离散型随机变量 连续型随机变量 随机事件与概率 概念 …

和Git相关的一些问题

1. Git拉取项目的两种方式以及区别 方式 Http&#xff1a;通过http方式的clone项目&#xff0c;不需要在git上手动绑定ssh&#xff0c;只需要在clone的时候输入账号&#xff0c;密码即可&#xff1b;SSH&#xff1a;通过ssh方式clone项目&#xff0c;需要手动绑定ssh密钥 区别 …

Linux——从零到精通

目录 前言&#xff1a; 一.Linux介绍 二.Linux基础命令 三.链接和文章从零到实战 基本信息介绍 Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱&#xff1a; 桌面环境 Linux为什么象征着企鹅 命名与读法 前言&#xff1a; 本篇文章结合所有从零到精通 Linux…

如何在jupyter notebook 中添加虚拟环境

一&#xff0e;如何在jupyter notebook 中添加虚拟环境 假设在D:\tf_training\envTraining创建了名为env_training的虚拟环境。 1.安装IPykernel < python2 > pip install ipykernel < python3 > pip install ipykernel 说明&#xff1a;最好进入到虚拟环境…