够快,首个“开源ChatGPT项目“来了!网友吐槽:这谁能跑

51bbda49f5edc3f01f9a2fbfb969a2e4.jpeg

文|明敏 

源|量子位

就说程序员的手速有多快吧,首个开源ChatGPT项目已经出现了!

cd9af1ba6efab10d95057042fe20c272.png

基于谷歌语言大模型PaLM架构,以及使用从人类反馈中强化学习的方法(RLHF),华人小哥Phillip Wang复刻了一个ChatGPT出来。项目GitHub星已经超过1.7k了,而且还在一路飙升ing。66264a087b00f1979ab81353aeeb60e4.png

不过一反常态的是,网友们看到“开源ChatGPT”却没有火速开冲,反倒齐刷刷在发问:

这……有人能run?

cb7df4c72188f530e7737f08e94e6a65.png

开源了但没完全开?

项目的核心内容,是在PaLM架构上实现基于人类反馈的强化学习。其中,PaLM(Pathways Language Model)是谷歌在今年4月发布的5400亿参数全能大模型,基于Pathways系统训练,BERT之父Jacob Devlin为主要贡献者之一。PaLM可以完成写代码、聊天、语言理解等任务,并且在大多数任务上实现了SOTA少样本学习性能。00714bb1ae54d924fa8d76378b79a94f.jpeg

另一个核心点是RLHF“从人类反馈中强化学习”。OpenAI提出InstructGPT时就用到了这一方法,它能让AI的回答更加符合情景要求,降低“有害性”。具体分三步:第一步,找一些人写下示范答案,来微调GPT-3模型,训练监督模型baseline。第二步,收集某个问题的几组不同输出数据,由人类对几组答案进行排序,在此数据集上训练奖励模型。第三步,使用RM作为奖励函数,近端策略优化(PPO)算法微调GPT-3策略,以强化学习方法最大化奖励。

9d363e157584b8870ae2348a29696b3d.png

ChatGPT使用的GPT-3.5,其中text-davinci-002就是在code-davinci-002的基础上,采用了InstructGPT训练方法改进得到。

22da40fb860839f9f5d6ee58034da9e1.png正是基于如上两方面核心内容,作者实现了ChatGPT的复刻。大致步骤有3步:

首先来训练一下PaLM,就和其他自回归Transformer一样。第二……

等等,训练PaLM???这确定不是在开玩笑?

fcca57bcaba3c0462a1c0f4063ef1878.png

现在明白为啥大家都觉得这个开源项目完全不能run了……打个不恰当的比方,这就像如果想吃熊肉,那先自己去打头熊来。

a3ca36de0979b7de6c8a03d934795846.png

项目中只有PaLM架构和代码,没有预先训练好的权重。

b0a621c2623974ff5827cbbcb2d3a9bb.png

所以完成第一步,大概效果就是……

49c2dc0db42fa17e5b82d67ee347f715.png

话虽如此,但还是继续接着往下看看……第二步,就要训练基于RLHF的奖励模型了。作者使用的是一种轻量级训练大语言模型方法LoRA,这种方法是开源的。然后,再把之前训练好的模型和奖励模型用强化学习进行微调。经过这三步后,就能得到一个开源版的ChatGPT了。这中间面临的问题包括巨大的计算量、超大模型和难收集的文本……所以有人也不免发问:

有没有一种可能,它也没啥用?

126fc9471a3949738afb5090dcf28d93.png

不过有网友觉得这本质上还是一件好事啦。

AI的一个关键区别就是,每有一个重大突破,很快就会出现一个开源版本。

af36b1ddccc24aad6702729134c774ce.png

实际上,开源项目作者小哥Philip Wang一直都热衷于复刻各种明星项目,过去还尝试过Dall·E 2、AlphaFold 2等。

b50586278abeaa3a46a28dba59ffc2eb.png

以及LAION也发起了一个类似项目Open Assistant,他们将通过“众筹脑力”的方式,共同开发一个开源的聊天AI。Stable Diffusion用的开放数据集,就是这一组织做的。

4f99174c914406ff1436459b27597673.png

感兴趣的童鞋不妨去试试看~

PaLM-rlhf-pytorch主页:
https://github.com/lucidrains/PaLM-rlhf-pytorchOpen 

Assistant主页:
https://github.com/LAION-AI/Open-Assistant

3d38eb61f6e358a7a378b82b87eb4575.jpeg后台回复关键词【入群

加入卖萌屋NLP、CV、搜推广与求职讨论群

 0d2468e2e3a8e53ac01f167cad814ca8.png

[1]https://twitter.com/rasbt/status/1608133663937495041

[2]https://twitter.com/omarsar0/status/1608143718460055552

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

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

相关文章

3 个令人眼前一亮的 ChatGPT 项目,开源了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 前不久,红杉资本提出了一个概念,叫 Developer Tool 2.0,很多传统的开发者工具,都值得基于 AI Copilot 能力,重新构建一遍。 目前…

五年时间,Transformer宇宙发展成了这样,ChatGPT 只是其中之一

源 | 机器之心 大家好,这里是 NewBeeNLP。关于 Transformer ,这是一篇很好的学习指南,可以帮助你熟悉最流行的 Transformer 模型。 自 2017 年提出至今,Transformer 模型已经在自然语言处理、计算机视觉等其他领域展现了前所未有的…

GPT专业应用:英语作文修改与解释

正文共 868 字,阅读大约需要 3 分钟 英语学习者/老师必备技巧,您将在3分钟后获得以下超能力: 快速修改英语作文 Beezy评级 :B级 *经过简单的寻找, 大部分人能立刻掌握。主要节省时间。 推荐人 | Kim 编辑者 | Linda …

最新SpringBoot 整合 ChatGPT API 项目实战!!!

体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗? ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。 一、准备工作 (1)已…

使用宝塔面板的Docker安装ChatGPT-pandora项目

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 本机以腾讯云 轻量云服务器为例。 首先在轻量云服务器后台的防火墙放行端口3002。 然后登陆宝塔,点击Docker&#xf…

SpringBoot 整合 ChatGPT API 项目实战,十分钟快速搞定!

往期热门文章: 1、10款低代码平台YYDS! 2、使用 Autowired 为什么会被 IDEA 警告,应该怎么修改最佳? 3、每天 100 万次登陆请求,8G 内存该如何设置 JVM 参数? 4、12种接口优化的通用方案,我又偷…

chatgpt赋能python:Python的调试方法:如何看每一步的执行情况

Python的调试方法:如何看每一步的执行情况 Python是一门强大的编程语言,它易于学习,同时也被广泛应用于各种领域。当你在编写Python代码时,难免会遇到一些错误和问题。本文将介绍一些方法来调试Python代码,以帮助您更…

如何辨别ChatGPT是不是真的

随着ChatGPT爆红,国内陆续出现了几个所谓的“ChatGPT 反向代理站点”,乍一试回答似乎还挺靠谱,但它们真的是ChatGPT吗?本文以其中一个站点为例,对其真伪进行辨别。 其实最多只需要问两个问题,基本上就可以…

Excel到PPT动嘴就能做!ChatGPT4接入Office全家桶

微软把AI神器GPT-4全面接入Office,这下ChatPPT、ChatWord、ChatExcel一家整整齐齐。 CEO纳德拉在发布会上直接放话:今天,进入人机交互的新时代,重新发明生产力。 新功能名叫Microsoft 365 Copilot(副驾驶)&…

QQ 接入GPT,让聊天更自然

目录 0、文末点击公众号联系 1、先看效果 1.1 私聊: 1.2 群聊 2、下载文件 3、获取Api Key 4、Windows 封装版 4.1、进入py 文件夹。 4.2、打开 QBot 文件夹 5、代码版 5.1 进入 py 文件夹 5.1.1 安装依赖 5.1.2 启动 4.2、打开 QBot 文件夹 6、到此就…

我把ai聊天和绘画接入到了微信群

经过两天的努力,总算通过这种形式把ai聊天机器人接入到群聊中。挺有趣的,有没有测试下效果的。还可以画画哦。

在飞书上轻松集成ChatGPT,3步搞定!

在飞书上使用 ChatGPT,3步搞定 为了让用户更便捷地使用 ChatGPT,我们将 ChatGPT 集成到飞书,设置只需要几分钟。 步骤一:获取飞书 Webhook URL 在应用商店或点击飞书官网下载飞书。下载安装后进入飞书界面,点击上方➕…

ChatGPT 和知识策略,构建低成本的认知助手

ChatGPT 风靡全球!它无处不在。我的朋友不断向我发送 ChatGPT 所做的奇妙和意想不到的事情的例子。ChatGPT 在短短五天内就吸引了超过 100 万用户。 我对 ChatGPT 变得如此出色并不感到惊讶。但令我惊讶的是,在过去两个月中,人们对这些工具的认识有了惊人的增长。这鼓励我帮…

LangChain 基于 ChatGPT 构建本地知识库问答应用

一、使用本地知识库构建问答应用 上篇文章基于 LangChain 的Prompts 提示管理构建特定领域模型,如果看过应该可以感觉出来 ChatGPT 还是非常强大的,但是对于一些特有领域的内容让 GPT 回答的话还是有些吃力的,比如让 ChatGPT 介绍下什么是 L…

你想知道ChatGPT针对JAVA技术趋势等问题的答案不?

今天终于试了一下最近非常火的ChatGPT,针对JAVA技术趋势等问题与ChatGPT进行了沟通,感觉还挺好玩的,如同和一个人正常交流一样,问题的答案虽然不是很精准,但还算是正确的。 让人吃惊的是:ChatGPT 竟然都知道@EnumValue怎么使用 使用界面 问题及回复 问题: JAVA技术趋势…

吴恩达ChatGPT《Prompt Engineering》笔记

1. 课程介绍 1.1 ChatGPT 相关术语 LLM:Large Language Model,大语言模型 Instruction Tuned LLM:经过指令微调的大语言模型 Prompt:提示词 RLHF:Reinforcement Learning from Human Feedback,人类反馈…

ChatGPT 最佳实践指南之:使用外部工具

Use external tools 使用外部工具 Compensate for the weaknesses of GPTs by feeding them the outputs of other tools. For example, a text retrieval system can tell GPTs about relevant documents. A code execution engine can help GPTs do math and run code. If a …

《ChatGPT实用指南》(精编版)重磅发布,全网免费分享,快上车,别掉队

文 / 高扬(微信公众号:量子论) 据上次3月18号发布的V1.8版,已经过去十天,这期间AI领域发生了很多重大变化。 因此,我们对《ChatGPT实用指南》进行了重大改版,增加了大量实用的操作和详细的讲解&…

ChatGPT对敏捷实践者的提示

作者 | Stefan Wolpers 作为Scrum实践者,如何获得更好的结果。我选择以更全面的提示为基础,用三个日常场景来呈现ChatGPT。 01、TL; DR:ChatGPT对Scrum从业人员的提示 上周,我根据《Scrum Master面试指南》中的问题,对…

ChatGPT在R语言的应用(一)

💂 个人信息:酷在前行👍 版权: 博文由【酷在前行】原创、需要转载请联系博主👀 如果博文对您有帮助,欢迎点赞、关注、收藏 订阅专栏 📋 文章目录 🐣 一、ChatGPT的简介🐤 二、ChatG…