构建LLM应用程序时需要了解的5件事

 

构建LLM应用程序时需要了解的5件事

 

推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑的3D应用场景

1.幻觉

构建LLM应用程序时需要了解的5件事

使用LLM时应注意的主要方面之一是幻觉。在LLM的背景下,幻觉是指产生不真实的,不正确的,无意义的信息。LLM非常有创意,它们可以用于不同的领域,但仍然存在的一个非常关键的未解决问题是它们的幻觉。由于LLM不是搜索引擎或数据库,因此这些错误是不可避免的。

为了克服这个问题,您可以通过为输入提示提供足够的细节和约束来限制模型产生幻觉的自由度,从而使用受控生成。

2. 选择合适的上下文

如前所述,幻觉问题的解决方案之一是为输入提示提供适当的上下文,以限制LLM产生幻觉的自由。但是,另一方面,LLM对可以使用的单词数量有限制。此问题的一个可能的解决方案是使用索引,其中数据被转换为向量并存储在数据库中,并在运行时搜索适当的内容。索引通常有效,但实现起来很复杂。

3. 可靠性和一致性

如果您构建基于LLM的应用程序,您将面临的问题之一是可靠性和一致性。LLM 不可靠且不一致,无法确保模型输出每次都正确或符合预期。您可以构建应用程序的演示并多次运行它,当您午餐应用程序时,您会发现输出可能不一致,这将给您的用户和客户带来很多问题。

4. 提示工程不是未来

与计算机通信的最佳方式是通过编程或机器语言,而不是自然语言。我们需要一个明确的,以便计算机理解我们的要求。LLM的问题在于,如果你要求LLM用同样的提示做十次特定的事情,你可能会得到十个不同的输出。

5. 提示注入安全问题A

构建基于 LLM 的应用程序时将面临的另一个问题是提示注入。在这种情况下,用户将强制 LLM 提供预期的特定输出。例如,如果您创建了一个应用程序来生成 youtube 脚本视频(如果您提供标题)。用户可以指示忘记所有内容并写一个故事。

总结

构建LLMs应用程序很有趣,可以解决几个问题并自动执行许多任务。但是,它带来了一些问题,您在构建基于 LLM 的应用程序时需要注意。从幻觉开始,选择正确的提示上下文来克服幻觉,输出可靠性和一致性以及快速注射的安全问题。

原文链接:构建LLM应用程序时需要了解的5件事 (mvrlink.com)

 

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

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

相关文章

linux--epoll

epoll 参考文献 https://www.cnblogs.com/lojunren/p/3856290.html https://www.51cto.com/article/717096.html linux下的I/O复用epoll详解 要深刻理解epoll,首先得了解epoll的三大关键要素:mmap、红黑树、链表。 IO多路复用 首先需要了解什么是IO多…

【Docker】 使用Docker-Compose 搭建基于 WordPress 的博客网站

引 本文将使用流行的博客搭建工具 WordPress 搭建一个私人博客站点。部署过程中使用到了 Docker 、MySQL 。站点搭建完成后经行了发布文章的体验。 WordPress WordPress 是一个广泛使用的开源内容管理系统(CMS),用于构建和管理网站、博客和…

Lnton羚通关于PyTorch的保存和加载模型基础知识

SAVE AND LOAD THE MODEL (保存和加载模型) PyTorch 模型存储学习到的参数在内部状态字典中,称为 state_dict, 他们的持久化通过 torch.save 方法。 model models.shufflenet_v2_x0_5(pretrainedTrue) torch.save(model, "../../data/ShuffleNetV2_X0.5.pth…

学点Selenium玩点新鲜~,让分布式测试有更多玩法

前 言 我们都知道 Selenium 是一款在 Web 应用测试领域使用的自动化测试工具,而 Selenium Grid 是 Selenium 中的一大组件,通过它能够实现分布式测试,能够帮助团队简单快速在不同的环境中测试他们的 Web 应用。 分布式执行测试其实并不是一…

Spring系列篇--关于Spring Bean完整的生命周期【附有流程图,超级易懂】

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Spring的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.Spring Bean是单例模式还是多例模式 二…

前后端分离------后端创建笔记(06)新增接口页面布局

本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/…

套接字类型,地址族,数据序列

Socket: 1.套接字中使用的协议族 2.套接字数据传输类型信息 3.计算机间通信中所使用的协议信息 PF_INET协议族中, 符合SOCK_STREAM的只有一个: tcp 所以第三个参数为0 UDP同理 TCP套接字: 可靠的,按序传递的,基于字节的面向连接的数据传输方式的套接字 :tcp套接字数据不存在边…

编译redis-5.0.9报错zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录问题解决

上图 解决: make && make install MALLOClibc原因: 原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。

成瘾机制中微生物群的神秘角色

谷禾健康 成瘾是一种大脑疾病,受害者无法控制地对某种物质或行为产生强烈的依赖和渴求,尽管这种行为会产生有害的后果。成瘾包括一系列物质滥用障碍,例如药物、酒精、香烟,过度饮食。近年来,吸毒成瘾急剧上升&#xff…

Vue的鼠标键盘事件

Vue的鼠标键盘事件 原生 鼠标事件(将v-on简写为) click // 点击 dblclick // 双击 mousedown // 按下 mousemove // 移动 mouseleave // 离开 mouseout // 移出 mouseenter // 进入 mouseover // 鼠标悬浮mousedown.left 键盘事件 keydown //键盘按下时触发 keypress …

通过TightVNC远程访问MacOS

目录 一、下载 TightVNC 下载链接:https://www.tightvnc.com/ 下载后按步骤进行安装,安装完成后安装目录如下: 运行 tvnviewer.exe,输入远程 IP,点击【connect】: 输入密码,点击【OK】后即可远…

01 小样本学习 概述

一、前言 小样本学习(Few-Shot Learning)是近几年兴起的一个研究领域,小样本学习旨在解决在数据有限的机器学习任务[参考]。 1.1 小样本学习存在的意义? 近些年,以深度卷积神经网络为代表的深度学习方法在各类机器学…