面向Java开发者的ChatGPT提示词工程(5)

news/2024/11/23 16:57:17/

GPT 的局限性

在探讨开发大型语言模型应用程序时,我们必须认识到 GPT 存在一些局限性。这些限制对于我们保持清醒的头脑至关重要。

尽管在 GP T的训练过程中融入了大量知识,但它并非能够完美地记住所见之物,并且对这些知识的边界了解有限。这意味着当面对晦涩主题的问题时,它可能会试图回答,但所提供的答案却是虚构的,听起来合理却实际不正确。我们将这种虚构的思维称为幻觉

要明确 GPT 的局限性对于我们正确理解和应用这一技术至关重要。我们应该对它所提供的信息持有适度的怀疑态度,并意识到它的回答可能存在误导性。这样,我们才能更加明智地利用GPT,同时在探索其潜力的过程中保持警觉。

比如,我们让 GPT 介绍一下百度:

public static void main(String[] args) {String prompt = "请介绍一下百度。";String response = getCompletion(prompt);System.out.println(response);
}

输出内容如下:

百度是中国最大的互联网搜索引擎,成立于2000年。它提供了各种各样的服务,包括搜索、贴吧、知道、文库、百科、地图、音乐、视频、购物等等。百度的搜索引擎是其最著名的服务之一,它可以帮助用户在互联网上找到他们需要的信息。百度还开发了一些人工智能技术,如语音识别、自然语言处理和机器学习等,这些技术被应用于百度的各种产品和服务中。百度在中国互联网市场上占据着重要的地位,是中国互联网领域的领导者之一。

因为百度是真实存在并且广为人知的,所以我们可以看到正确的答案。

如果让 GPT 介绍一下像“万猫学社”这样它不清楚的东西会怎么样呢?

public static void main(String[] args) {String prompt = "请介绍一下万猫学社。";String response = getCompletion(prompt);System.out.println(response);
}

输出内容如下:

万猫学社是一家在线教育平台,致力于为学生提供高质量的教育资源和服务。
该平台提供了各种课程,包括语言、数学、科学、艺术等多个领域,适合不同年龄段的学生。
万猫学社的课程由经验丰富的教师授课,采用互动式教学方式,让学生在轻松愉快的氛围中学习知识。
此外,万猫学社还提供了个性化的学习计划和学习跟踪服务,帮助学生更好地掌握知识和提高学习效率。

可以看到 GPT 将会给我们一个相当逼真的描述,这就相当危险了,因为它听起来相当真实,如果不知道真实情况完全可以误导我们。

如何避免幻觉

所以在构建自己的应用程序时,一定要使用我们在之前文章中介绍的一些技巧来避免这种情况。比如:

public static void main(String[] args) {String prompt = "请介绍一下万猫学社,如果你不清楚,就回答“不知道”。";String response = getCompletion(prompt);System.out.println(response);
}

输出内容如下:

不知道。

但是,这并不是百分之百起作用的。 另一个减少幻觉的策略是:在让模型基于文本生成答案之前,先让提供文本中的相关信息,然后让它使用这些信息来回答问题。比如:

public static void main(String[] args) {String prompt = "根据三个引号之间的内容,介绍一下万猫学社。\n"+ "```\n"+ "技术博客,java,系统架构,微服务,数据库,云原生,系统架构设计师,CSDN博客专家,华为云‧云享专家,阿里云专家博主,51CTO博客TOP红人。\n"+ "```";String response = getCompletion(prompt);System.out.println(response);
}

我们就基本可以得到我们想要的回答:

万猫学社是一个技术博客,主要涉及Java编程、系统架构、微服务、数据库、云原生等方面的内容。
其创始人是一位系统架构设计师,同时也是CSDN博客专家、华为云‧云享专家、阿里云专家博主、51CTO博客TOP红人。
通过万猫学社,读者可以获取到来自专业人士的技术分享和经验总结,提高自己的技术水平。

总结

我们这次了解了 GPT 的局限性:幻觉。当 GPT 面对晦涩主题的问题时,它可能会试图回答,但所提供的答案却是虚构的,听起来合理却实际不正确。 同时,我们也看到了克服幻觉的两个例子。

面向Java开发者的ChatGPT提示词工程

  • 面向Java开发者的ChatGPT提示词工程(1)
  • 面向Java开发者的ChatGPT提示词工程(2)
  • 面向Java开发者的ChatGPT提示词工程(3)
  • 面向Java开发者的ChatGPT提示词工程(4)
  • 面向Java开发者的ChatGPT提示词工程(5)

http://www.ppmy.cn/news/110751.html

相关文章

dxf文件解析,g代码解析,图片解析C#工程文件 可用于激光切割机,打印机,打码机,巡边机,点胶机等运动控制系统

dxf文件解析,g代码解析,图片解析C#工程文件 1.解析完成的图形坐标自动保存,通过通信接口直接下发即可 2.可用于激光切割机,打印机,打码机,巡边机,点胶机等运动控制系统 ID:48300065905135565…

在你可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗?

Powerdesigner 创建、打开工程提示"打印错误" 在你可以执行与打印机有关的任务(例如页面设晋或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗? 只需要将Print Spooler 服务启动即可。 服务启动步骤 1、Windows10 左下角搜索按钮点击输…

配置:以爱普生TM-T81热敏打印机为例:小票打印驱动安装配置

一、爱普生官网驱动下载 1、官网网址:https://www.epson.com.cn/ 2、热敏打印机型号:TM-T81 热敏票据打印机 3、驱动下载与安装: 二、系统打印机设置 1、驱动选择: 2、设置打印机默认份数:2份:目前没起…

3d打印(3):购买3d打印机,组装打印

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/49643521 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于3d打印机 现在在国内外非常流行的机器。直接降3d设计打印成模型。 创客利器。作为工程师必…

国民MCU 微型打印机解决方案

概述 微型打印机应用非常广泛,涉及超市、金融票据、商店、互联餐饮、互联物流、快递等行业,结合 市场微打印机的销售情况以及未来爆发增长趋势。鉴此产品体系将基于 N32G020 系列中 K6/7/8 型号 MCU 芯片实现高性价比的热敏型微型打印机解决方案(简称微…

打印机不打印故障简单排除方法

日常工作中经常会遇到打印机不能打印的情况,那么又没有专业的技术人员在场帮忙的情况下我们也可以自己动手简单的处理一下故障,可以尝试以下的方法进行简单的故障排除; 一、使打印机处于联机状态,如果打印机没有处于联机状态&…

关于打印机

1、打印机的作用与种类: 1、1 作用:它是计算机的外部输出设备之一,可以将计算机中经过编辑和校对后的文件、数据、图片、信息等以黑色或彩色打印到各种载体(纸张、胶片、塑料薄膜等)上,以供保存和交流。 1、…

硬件-1-打印机爱普生L3153墨仓式一体机

与电脑、手机等数码产品不同,虽然打印机已经走进了大众家庭,但是从本质来说它还是属于一种消耗品,打印头、墨水、纸张等等成本伴随着使用时间的增长也会不断加剧。所以,在开始今天的内容之前,我们先来聊聊什么是打印机…