Open main menu
首页
专栏
课程
分类
归档
Chat
Sci-Hub
谷歌学术
Libgen
GitHub镜像
登录/注册
搜索
搜索
关闭
Previous
Previous
Next
Next
GPT4限制被破解!ChatGPT实现超长文本处理的新方法
sockstack
/
154
/
2023-11-17 12:00:29
<p><span style="color: red; font-size: 18px">ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。</span><br><a href="https://ckai.xyz/?sockstack§ion=detail" target="__blank">https://ckai.xyz</a><br><br></p> <article class="baidu_pl"><div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-25cebea3f9.css"> <div id="content_views" class="htmledit_views"> <p id="main-toc"><strong>目录</strong></p> <p id="%E5%89%8D%E8%A8%80-toc" style="margin-left:0px;">前言</p> <p id="%E4%BD%BF%E7%94%A8chat-gpt%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%9C%89%E5%93%AA%E4%BA%9B%E7%97%9B%E7%82%B9-toc" style="margin-left:0px;">使用chat-gpt过程中有哪些痛点</p> <p id="1.%E6%97%A0%E6%B3%95%E7%90%86%E8%A7%A3%E4%BA%BA%E7%B1%BB%E6%83%85%E6%84%9F%E5%92%8C%E4%B8%BB%E8%A7%82%E6%80%A7%C2%A0-toc" style="margin-left:40px;">1.无法理解人类情感和主观性 </p> <p id="2.%E4%B8%8A%E4%B8%8B%E6%96%87%E4%B8%A2%E5%A4%B1-toc" style="margin-left:40px;">2.上下文丢失</p> <p id="3.%E7%BA%A6%E5%AE%9A%E8%A2%AB%E6%89%93%E6%96%AD-toc" style="margin-left:40px;">3.约定被打断</p> <p id="%E9%82%A3%E5%A6%82%E4%BD%95%E5%8E%BB%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E7%97%9B%E7%82%B9-toc" style="margin-left:0px;">那如何去解决这个痛点</p> <p id="Transformer%EF%BC%88RMT%EF%BC%89%E6%80%8E%E4%B9%88%E5%8E%BB%E5%AE%9E%E7%8E%B0%E7%9A%84-toc" style="margin-left:0px;">Transformer(RMT)怎么去实现的</p> <p id="1.Transformer%20%E6%A8%A1%E5%9E%8B-toc" style="margin-left:40px;">1.Transformer 模型</p> <p id="2.RMT%E6%A8%A1%E5%9E%8B-toc" style="margin-left:40px;">2.RMT模型</p> <p id="%C2%A03.%E8%AE%A1%E7%AE%97%E6%8E%A8%E7%90%86%E9%80%9F%E7%8E%87-toc" style="margin-left:40px;"> 3.计算推理速率</p> <p id="4.%E6%B8%90%E8%BF%9B%E5%AD%A6%E4%B9%A0%E8%83%BD%E5%8A%9B-toc" style="margin-left:40px;">4.渐进学习能力</p> <p id="%E6%80%BB%E7%BB%93-toc" style="margin-left:0px;">总结</p> <p id="%E5%86%99%E5%88%B0%E6%9C%80%E5%90%8E-toc" style="margin-left:0px;">写到最后</p> <hr id="hr-toc"> <p></p> <p>大家好,我是AI大侠,AI领域的专业博主</p> <h1 id="%E5%89%8D%E8%A8%80">前言</h1> <p>ChatGPT已经成为了一款备受欢迎的工具,它可以帮助用户<strong>解答问题、写代码、翻译</strong>,甚至可以通过它学习更多行业的知识。然而,博主在使用ChatGPT时会发现它还不够智能,有时候不能够完全理解用户的意思,<strong>答非所问</strong>,下面是博主在使用中遇到的痛点</p> <h1 id="%E4%BD%BF%E7%94%A8chat-gpt%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%9C%89%E5%93%AA%E4%BA%9B%E7%97%9B%E7%82%B9">使用chat-gpt过程中有哪些痛点</h1> <p><img referrerpolicy="no-referrer" alt="" height="445" src="https://img-blog.csdnimg.cn/ac0620af699b4bcd9400175b08412d45.jpeg" width="1030"></p> <h2 id="1.%E6%97%A0%E6%B3%95%E7%90%86%E8%A7%A3%E4%BA%BA%E7%B1%BB%E6%83%85%E6%84%9F%E5%92%8C%E4%B8%BB%E8%A7%82%E6%80%A7%C2%A0">1.无法理解人类情感和主观性 </h2> <p>尽管ChatGPT可以根据上下文理解用户的输入,但它仍然无法真正了解用户的意图,ChatGPT<strong>只能根据输入数据和算法进行分析和回答</strong>,无法真正理解人类的情感和主观性。这种局限性可能导致一些误解和问题。</p> <h2 id="2.%E4%B8%8A%E4%B8%8B%E6%96%87%E4%B8%A2%E5%A4%B1">2.上下文丢失</h2> <p>与ChatGPT进行对话时,它能够记住<strong>上下文</strong>,并在后续回答中考虑之前的内容。但是,博主在使用过程中经常会出现ChatGPT忘记之前的对话,这可能是由于单次请求中<strong>Token数量的限制</strong>或是ChatGPT<strong>会话长度的限制</strong>所导致的。</p> <h2 id="3.%E7%BA%A6%E5%AE%9A%E8%A2%AB%E6%89%93%E6%96%AD">3.约定被打断</h2> <p>如果在会话中如果有很多其他的问答,ChatGPT可能会在继续下一步时忘记之前的<strong>约定</strong>,需要再次约定才会保持下去</p> <h1 id="%E9%82%A3%E5%A6%82%E4%BD%95%E5%8E%BB%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E7%97%9B%E7%82%B9">那如何去解决这个痛点</h1> <p>这几个痛点我想使用过gpt的小伙伴都深有体会,那如何去解决这些问题呢。其实openAI已经给出了答案。</p> <p>在发布gpt4的时候,最大的变化除了新数据模型的发布,还有一个重要的技术点更新:<strong>上下文token默认为8K 最长32k(约50页文本) </strong>这代表可以可以处理更长的对话 以及 更深层次的语义分析。这也是gpt4更智能好用的原因。</p> <p>但如果把这个token提升到<strong>200万</strong>个,那又会发生什么,</p> <blockquote> <p>AI 模型使用的是非结构化文本,常用 Token 表示,以 GPT 模型为例,1000 个 Token 约等于 750 个英文单词</p> </blockquote> <p>一篇在AI界热论的论文给出了答案,《<strong>Scaling Transformer to 1M tokens and beyond with RMT</strong>》它可以把Transformer 的 Token <strong>上限扩展至 100 万,甚至更多</strong>。</p> <p><img referrerpolicy="no-referrer" alt="" height="317" src="https://img-blog.csdnimg.cn/f4974762b29c474d8d5f9adc348930b7.jpeg" width="1094"></p> <h1 id="Transformer%EF%BC%88RMT%EF%BC%89%E6%80%8E%E4%B9%88%E5%8E%BB%E5%AE%9E%E7%8E%B0%E7%9A%84">Transformer(RMT)怎么去实现的</h1> <h2 id="1.Transformer%20%E6%A8%A1%E5%9E%8B">1.Transformer 模型</h2> <p><img referrerpolicy="no-referrer" alt="" height="431" src="https://img-blog.csdnimg.cn/f0d3c1a49adb4b0cbcab795ec89d0ca8.jpeg" width="1018"></p> <p></p> <p>Transformer 是一种<strong>神经网络模型</strong>,是迄今为止最新和最强大的模型之一,常用于处理<strong>上下文学习语义含义</strong>。</p> <p>我们来看看gpt4的上下文处理模型为什么只能达到8-32k,因为transformer 的<strong>可输入长度取决于内存大小</strong>,这意味着实现太长的token不现实,Transformer 存在一个关键问题,即其注意力操作的二次复杂度,这导致将大模型应用于<strong>处理较长序列变得越来越困难</strong>。然而,通过利用特殊的记忆 token 实现记忆机制的 Recurrent Memory Transformer(RMT)模型,有效上下文长度能够增长到百万级,这带来了新的发展前景。</p> <h2 id="2.RMT%E6%A8%A1%E5%9E%8B">2.RMT模型</h2> <p><strong>RMT 全称Recurrent Memory Transformer(递归记忆Transformer)</strong></p> <figure class="image"> <img referrerpolicy="no-referrer" alt="" height="239" src="https://img-blog.csdnimg.cn/7517f3e4b3184406a8293c264495768e.jpeg" width="552"> <figcaption>RMT结构图 </figcaption> </figure> <p></p> <p></p> <p>递归记忆Transformer(RMT)是一种<strong>基于记忆机制的序列建模架构</strong>,用于存储和处理序列数据中的局部和全局信息,并通过递归传递信息来处理长序列中的段之间的依赖关系。</p> <p>相较于标准Transformer模型的实施,RMT仅通过对输入和输出序列进行修改而<strong>无需修改底层模型架构</strong>。模型通过训练过程中的记忆操作和序列表示处理来掌控记忆机制的行为。</p> <p>具体而言,RMT采用记忆token的方式将记忆信息添加到输入序列中,从而为模型提供额外的容量,以处理与输入序列中任意元素无直接关联的信息。为了应对长序列的挑战,<strong>RMT将序列分割为不同的段,并通过记忆传递机制将上一段的记忆状态传递到当前段</strong>。在训练过程中,梯度通过记忆传递的路径从当前段向前一段流动,从而实现信息的回传和更新记忆状态的目的。</p> <p></p> <blockquote> <p>这意味着扩展了token的数量,如果达到理想的200万,我们可以将整部小说甚至更多内容输入到GPT中,而<strong>无需依赖上下文来理解用户的信息</strong>。这种改进使得GPT能够更准确地处理输入,并提供更精准的回复。现在,试想一下,如果我将整篇《红楼梦》输入到GPT中,是否可以让它帮我续写这个经典作品呢?</p> </blockquote> <h2 id="%C2%A03.%E8%AE%A1%E7%AE%97%E6%8E%A8%E7%90%86%E9%80%9F%E7%8E%87"> 3.计算推理速率</h2> <p><img referrerpolicy="no-referrer" alt="" height="393" src="https://img-blog.csdnimg.cn/27eba7b2465741509e45ac977b472edd.jpeg" width="1103"></p> <p></p> <p>从论文的计算结果中可以很直观地观察到,<strong>推理时间与输入序列长度呈线性关系</strong>。</p> <p>在处理包含多个片段的大型序列时,<strong>递归记忆Transformer(RMT)模型可能比非循环模型更有效率。</strong></p> <p>这意味着在GPT模型中输入更多内容,可以让模型更深入地理解用户的意图,从而提供更准确的答复。</p> <blockquote> <p>如果将自己的聊天信息和朋友圈动态等数据导入GPT模型,并让它进行理解和吸收,是否能够快速生成一个完整的虚拟人格呢?如果token达到这个量级 完全是可实现的,这就有些恐怖了</p> </blockquote> <h2 id="4.%E6%B8%90%E8%BF%9B%E5%AD%A6%E4%B9%A0%E8%83%BD%E5%8A%9B">4.渐进学习能力</h2> <p>论文中还指出,<strong>随着输入数量的增加,机器学习模型学习到的结果也变得更加准确。</strong></p> <p><img referrerpolicy="no-referrer" alt="" height="530" src="https://img-blog.csdnimg.cn/8102fa0d557641a5880a39ef63f520ed.jpeg" width="759"></p> <p></p> <p>这意味着输入更多的数据可以<strong>显著提升模型的性能和预测准确度。</strong></p> <h1 id="%E6%80%BB%E7%BB%93">总结</h1> <p>这项技术将使得ChatGPT的能力上限被<strong>突破</strong>。这也让ChatGPT的痛点得以解决,使得它更完美。</p> <blockquote> <p>我们甚至可以将整个项目的代码交给GPT,并明确告诉它我们的需求,它将能够直接开始处理后续需求、修改代码并进行优化以及后面的需求迭代。</p> </blockquote> <p></p> <h1 id="%E5%86%99%E5%88%B0%E6%9C%80%E5%90%8E">写到最后</h1> <p>每天在AI领域都有令人震撼的进展,各种新技术层出不穷。有幸生活在这个充满创新的时代,你准备好了吗</p> <p></p> <p>AI是一个充满机遇和挑战的领域,</p> <p>AI时代已经到来,AI真的会取代我们吗?</p> <p>你还不主动了解AI?</p> <p>你还在为跟同事聊AI插不上话吗?</p> <p>那请关注大侠,带你了解AI行业第一动态。</p> <p><img referrerpolicy="no-referrer" alt="" height="383" src="https://img-blog.csdnimg.cn/421fe78602a2459d9d9d6262ffdcddf8.jpeg" width="900"></p> </div> </div> <div id="treeSkill"></div> </article>
GPT4限制被破解!ChatGPT实现超长文本处理的新方法
作者
sockstack
许可协议
CC BY 4.0
发布于
2023-11-17
修改于
2024-09-07
上一篇:软件:常用 Linux 软件汇总,值得收藏
下一篇:开箱即用的ChatGPT替代模型,还可训练自己数据
尚未登录
登录 / 注册
文章分类
博客重构之路
5
Spring Boot简单入门
4
k8s 入门教程
0
MySQL 知识
1
NSQ 消息队列
0
ThinkPHP5 源码分析
5
使用 Docker 从零开始搭建私人代码仓库
3
日常开发汇总
3
标签列表
springboot
hyperf
swoole
webman
php
多线程
数据结构
docker
k8s
thinkphp
mysql
tailwindcss
flowbite
css
前端