复旦开源首个「中国版ChatGPT」MOSS!全新插件系统,能上网,会鸡兔同笼(1)

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
简介: 复旦开源首个「中国版ChatGPT」MOSS!全新插件系统,能上网,会鸡兔同笼


 新智元报道  

编辑:好困 Aeneas

【新智元导读】复旦NLP团队首次上线MOSS两个月后,他们遵照承诺,真的把MOSS开源了。同时,MOSS也成为了国内首个搭载插件系统的开源对话语言模型。


国内首个类ChatGPT模型MOSS,开源了!这次,复旦团队的模型不仅更加成熟,而且还增加了「搜索引擎、计算器、解方程、文生图」等插件功能,既可在线体验,也支持本地部署——在FP16精度下单张A100/A800或两张3090显卡就能运行,而在INT4/8精度下只需一张3090即可。(但还没放出)目前,项目已在Github上收获了2.2k星。

MOSS升级版正式开源,搭载全新插件系统


当然,这次除了模型正式开源外,还有一个新的升级——「插件系统」。还有一个比较有意思的功能就是,我们可以通过点击MOSS回复消息框右下角的小灯泡,来查看MOSS的「内心想法」。根据介绍,moss-moon系列模型具有160亿参数,并且已经在1000亿中文token上进行了训练,总训练token数量达到7000亿,其中还包含约3000亿代码。同时,在经过对话指令微调、插件增强学习和人类偏好训练之后,MOSS目前已经具备了多轮对话能力及使用多种插件的能力。此外,团队还给MOSS增加了Inner Thoughts作为输出,帮助模型决定调用什么API、传入什么参数,以及帮助MOSS通过类似思维链的方式提升推理能力。

官方演示

调用搜索引擎

解方程

生成图片

无害性

网友实测

除了这些官方演示外,知名答主「段小草」也在第一时间进行了评测。「段小草」表示,插件能力的激发需要分成两个步骤:

  1. 触发正确的插件
  2. 通过调用给出更准确的回答

然而,在实际的测试中,有时会出现插件不能触发,或者调用之后依然出错的情况,比较玄学。目前可选的插件有下面这些。

Calculator:计算功能

如果MOSS显示了插件图表和计算公式,就说明它调用了响应插件。

Equation solver:求解方程

以经典的鸡兔同笼问题为例。开启「方程」插件时,有时成功有时失败。在触发插件时,MOSS可以作答正确,表现还是很优异的。但有时也会回答错误,比如下面这个例子,MOSS就把列方程和求解都做错了。在未能触发插件时,MOSS也把题算错了。

Text-to-image:文生图

到了文生图部分,还是那道经典的考题:画个「车水马龙」。

MOSS画得很漂亮,但好像不太对的样子。

再来个「胸有成竹的男人」?

感觉MOSS有自己的想法,还不算错。

Web search:联网搜索

使用联网插件时,第一次虽然不成功,但在重新尝试之后, MOSS给出了正确的答案。

MOSS的迭代过程

根据团队成员孙天详的介绍,目前开源的版本称为MOSS 003,而二月份公开邀测的版本为MOSS 002,一月份的内测版为OpenChat 001。

OpenChat 001

ChatGPT初问世时,大大冲击了国内NLP从业者。当时还没有开源平替LLaMA、Alpaca,而国内和ChatGPT显然有一到两年的差距。复旦团队的想法是,虽然没有算力,但可以试着构造数据。于是他们从OpenAI的论文附录里,扒了一些API收集到的user prompt,然后用类似Self-Instruct的思路,用text-davinci-003扩展出大约40万对话数据。然后在16B基座(CodeGen)上做了微调。微调后的OpenChat 001,已经具备了指令遵循能力和多轮能力,训练语料中虽然没有中文,却可以理解中文。

OpenChat 001的指令遵循能力

MOSS 002

在001的基础上,团队加入了约300亿中文token,同时加入大量中英文helpfulness, honesty, harmlessness对话数据。完成一些推理加速、模型部署、前后端工作后,MOSS 002在2月21日开放内测。此处,孙天胜特意针对「MOSS是蒸馏ChatGPT」、「基于LLaMA微调」等说法辟谣:截至MOSS 002训练完成时,gpt-3.5-turbo、LLaMA、Alpaca均未出现。

MOSS 003

在开放内测后,复旦团队发现,真实中文世界的用户意图和OpenAI InstructGPT论文中给出的user prompt分布有较大差异。于是,便以这部分真实数据作为seed,重新生成了约110万常规对话数据,涵盖更细粒度的helpfulness数据和更广泛的harmlessness数据。此外,团队还构造了约30万插件增强的对话数据,包含搜索引擎、文生图、计算器、方程求解等。以上数据将陆续完整开源。值得注意的是,由于模型参数量较小和自回归生成范式,MOSS仍然可能生成包含事实性错误的误导性回复,或包含偏见/歧视的有害内容。为此,团队特地提醒到:「请谨慎鉴别和使用MOSS生成的内容,并且不要将MOSS生成的有害内容传播至互联网。」

刚发布,就火了

「MOSS」当初掀起何等惊涛骇浪,大家都还记忆犹新。2月份伊始,国内各大厂纷纷开始拼大模型,谁都没想到,ChatGPT国内赛中首个拿出大模型的,竟然不是大厂,而是学界。2月20日晚,复旦大学自然语言处理实验室发布类ChatGPT模型MOSS的消息一竟公开,服务器立马被挤爆。并且很快就登顶了知乎热榜。作为一个「类ChatGPT模型」,MOSS在开发上确实采用了和ChatGPT类似的步骤。其中包括两个阶段:自然语言模型的基座训练和理解人类意图的对话能力训练。不过,具体的区别还是很明显的。首先,MOSS的参数数量比ChatGPT少很多。ChatGPT的参数有1750亿,而moss-moon系列模型的参数量是160亿。其次,ChatGPT训练时,用的人类反馈强化学习(RLHF),而MOSS的训练,靠的是与人类和其他AI模型交谈。还有一点,MOSS的开源会给开发者社区的研究做出贡献,而对于OpenAI不open,咱们是耳熟能详了。

开源清单

相关文章
|
6月前
|
机器学习/深度学习 自然语言处理 数据可视化
如何在 ChatGPT 上使用 Wolfram 插件回答数学问题
如何在 ChatGPT 上使用 Wolfram 插件回答数学问题
103 0
|
6月前
|
机器学习/深度学习 人工智能 算法
【极客技术】ColossalChat用完整RLHF技术克隆ChatGPT的开源解决方案
【极客技术】ColossalChat用完整RLHF技术克隆ChatGPT的开源解决方案
124 0
|
4月前
|
人工智能 自然语言处理 搜索推荐
微软开源基于ChatGPT的,超级文本代码智能体
【7月更文挑战第17天】微软的TaskWeaver是开源的LLM框架,聚焦领域特定数据分析与个性化需求。它以代码优先,将用户请求转为可执行代码,增强处理复杂任务的效率和准确性。通过用户定义插件实现定制,适应多种场景。然而,转化请求可能引入复杂性和错误,非技术用户使用插件有难度,且开源带来的安全与隐私问题需关注。[论文链接](https://arxiv.org/abs/2311.17541)**
57 4
|
2月前
|
人工智能 API Python
ChatGPT 插件开发
本教程旨在帮助您掌握ChatGPT API的基本使用方法,包括应用开发、代码分析、插件开发及专属领域模型应用等。通过学习,您将为未来的人工智能应用开发打下坚实基础。教程包含官方文档介绍、环境搭建步骤及Python示例代码,助您快速上手。请注意,API调用需收费,初始提供5美元免费额度。
43 3
|
2月前
|
存储 Linux 测试技术
发现工作负载使用的 Linux 内核子系统 【ChatGPT】
发现工作负载使用的 Linux 内核子系统 【ChatGPT】
45 11
|
2月前
|
存储 Linux
系统睡眠状态 【ChatGPT】
系统睡眠状态 【ChatGPT】
|
2月前
|
存储 Linux API
Livepatch 系统状态变更【ChatGPT】
Livepatch 系统状态变更【ChatGPT】
|
3月前
|
人工智能 自然语言处理 Linux
免费ChatGPT4o灵办AI可体验浏览器插件
灵办AI就是您所需的最佳助手!我们为您带来了一款多功能AI工具,ChatGPT4o不仅能为您提供精准翻译,还能满足您的对话需求、智能续写、AI搜索、文档阅读、代码生成与修正等多种需求。灵办 AI,真正让工作和学习变得轻松高效!一款多功能智能助手,旨在提升工作和学习效率。它提供实时翻译、对话问答、搜索、写作和网页阅读等服务,支持多种浏览器和操作系统,帮助用户随时获取信息,打破语言障碍,优化内容创作和信息处理。
114 0
|
6月前
|
人工智能 测试技术 开发者
马斯克将在本周,开源类ChatGPT产品Grok
【2月更文挑战第21天】马斯克将在本周,开源类ChatGPT产品Grok
79 1
马斯克将在本周,开源类ChatGPT产品Grok
|
6月前
|
数据采集 人工智能 自然语言处理
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取