草庐IT

【周末闲谈】文心一言,模仿还是超越?

许思王 2023-05-18 原文

个人主页:【😊个人主页】
系列专栏:【❤️周末闲谈】


周末闲谈

✨第一周 二进制VS三进制


文章目录


前言

经过了一周的忙碌,周末如期而至,今天我们来聊聊当下最为火热的话题中国版”ChatGPT“——文心一言。(ps:这波算不算蹭热度🤔)


一、背景环境

2022年11月底,有这样一个东西横空出世——人工智能对话聊天机器人ChatGPT,其的不凡使其迅速在社交媒体上走红,短短5天,注册用户数就超过100万。

ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI研发的聊天机器人程序 ,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文 等任务。

与此同时中国人工智能领域先锋们也不甘缄默,纷纷加入了这场”疯狂的游戏“。


二、文心一言?(+_+)?

文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。文心一言是知识增强的大语言模型,基于飞桨深度学习平台和文心知识增强大模型,持续从海量数据和大规模知识中融合学习具备知识增强、检索增强和对话增强的技术特色。(PS:官方介绍不是我说的奥😜)。


三、文心一言的优势?😗😗😗

通过百度官方发布会我们不难看出——作为一名AI语言模型,文心一言在语言生成、文本摘要、对话生成等方面都有着优异的表现。不仅如此,文心一言还具有中华文化元素,可以用于文化传承与推广,对于中华文化的传承具有重要意义。

3月16日下午,百度发布厅内,李彦宏亲自上台,将外界期待许久的文心一言端上了台面。从发布会现场演示来看,文心一言在面对五个典型的使用场景时表现得不错,回答的准确性、逻辑性、流畅性均接近人类水平。耕耘AI多年的百度,或许即将迎来属于自己的时刻。

相比较于chatGPT,国产AI“文心一言”在面对本国用户更具优势,其“更理解中国文化,更适合中文语境和中国市场”的言论并非虚言。
如果说,顶级厂商大模型均具备的数理逻辑推算能力,尚不足以证明文心一言的能力,那么其关于“洛阳纸贵”的表达,则令人眼前一亮。毕竟中文语境较为复杂,汉字数量较多,即便是ChatGPT,面对中文时偶尔也会出现词不达意,言不由衷的情况。

以“用洛阳纸贵四个字写一首藏头诗”为例,文心一言”笔“下的“洛阳城里春光好,阳艳无双不负赏。纸贵漫天诗词赋,贵比黄金乐未央。”相比之下,ChatGPT似乎并没有很好地理解“藏头诗”的含义。
从中不难窥见文心一言的中文理解能力。显然,在中文语境里,具备搜索优势的百度拥有“主场优势”,有着更多的中文语料数据参与训练,自然也有着更为成熟的结果。


四、文心一言能否为百度止颓?🤔

生于忧患,死于安乐——自2010年谷歌退出中国市场起,百度失去其在中国最大竞争对手,在经历了“高光时刻”后的百度过上了躺着赚钱的日子也失去了危机感

路径依赖(Path-Dependence),又译为路径依赖性,它的特定含义是指人类社会中的技术演进或制度变迁均有类似于物理学中的惯性,即一旦进入某一路径(无论是“好”还是“坏”)就可能对这种路径产生依赖。一旦人们做了某种选择,就好比走上了一条不归之路,惯性的力量会使这一选择不断自我强化,并让你轻易走不出去。第一个使“路径依赖”理论声名远播的是道格拉斯·诺斯,由于用“路径依赖”理论成功地阐释了经济制度的演进,道格拉斯·诺斯于1993年获得诺贝尔经济学奖。

高手能预见问题及时采取措施,中手发现问题后能及时调整,菜鸟问题摆在面前都不认为它是问题,如今“chatGTP”的出现使得百度再一次感受到了久违的危机感。


五、总结

在人工智能技术“芯片-框架-模型-应用”四层结构中,百度是全球为数不多在这四层进行全栈布局的公司,从昆仑芯,到飞桨深度学习框架,再到文心预训练大模型,到百度搜索等应用,各个层面都有自研技术。像ChatGPT、文心一言这样的产品,需要大量顶尖人才,特别烧钱,而且还需要时间沉淀,初创企业想要分羹极为艰难,盲目进场极有可能陷入“重复制造轮子”的窘境。
前路依旧漫长,我们仍需砥砺前行,百度的未来,中国人工智能领域的未来一切皆是未知,道路不会一帆风顺,但我相信不断地翻越大山之后,新世界的曙光将会照亮未来的道路。

有关【周末闲谈】文心一言,模仿还是超越?的更多相关文章

  1. ruby-on-rails - Ruby 流量控制 : throw an exception, 返回 nil 还是让它失败? - 2

    我在思考流量控制的最佳实践。我应该走哪条路?1)不要检查任何东西并让程序失败(更清晰的代码,自然的错误消息):defself.fetch(feed_id)feed=Feed.find(feed_id)feed.fetchend2)通过返回nil静默失败(但是,“CleanCode”说,你永远不应该返回null):defself.fetch(feed_id)returnunlessfeed_idfeed=Feed.find(feed_id)returnunlessfeedfeed.fetchend3)抛出异常(因为不按id查找feed是异常的):defself.fetch(feed_id

  2. ruby - 使用哪个,eruby 还是 erb? - 2

    eruby和erb有什么区别?哪些考虑因素会促使我选择其中之一?我的应用程序正在为网络设备(路由器、负载平衡器、防火墙等)生成配置文件。我的计划是对配置文件进行模板化,在源文件中使用嵌入式ruby​​(通过eruby或erb)来执行诸如迭代生成路由器的所有接口(interface)配置block之类的操作(这些block都非常相似,仅在标签上有所不同和IP地址)。例如,我可能有这样一个配置模板文件:hostnamesample-routerlogging10.5.16.26当通过嵌入式ruby​​解释器(erb或eruby)运行时,会产生以下输出:hostnamesample-rout

  3. ruby-on-rails - Ruby on Rails - 参数是方法还是散列? - 2

    所以,我正在尝试RubyonRails指南的入门部分here.我不明白line在本教程中。引用它:Theparamsmethodistheobjectwhichrepresentstheparameters(orfields)cominginfromtheform.我以前确实有一些Rails方面的经验,而且我一直假设params是一个散列。但这里他们称之为方法,它是一个对象。params是方法还是哈希?还有,在ruby中,方法也是对象吗? 最佳答案 params是一个返回ActionController::Parameters对象的

  4. 适用于Web开发的Python还是Ruby? - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。11年前关闭。我是一位精通HTML

  5. Ruby 命名空间与类还是模块? - 2

    考虑Ruby类Foo::Bar。惯例是将“Foo”命名空间作为一个模块,但它也可以很容易地作为一个类:moduleFoo;classBar;end;end对比:classFoo;classBar;end;end在第二种情况下,Bar不是Foo的内部类,它只是在Foo的单例上定义的另一个常量。在这两种情况下,父类(superclass)都是Object并且它们只包含Kernel模块。它们的祖先链是相同的。因此,除了您可以根据其类使用Foo进行的操作(如果是类则实例化,如果是模块则扩展/包含),命名空间的性质是否对有任何影响酒吧?是否有令人信服的理由选择其中一个名称间距而不是另一个?我看到

  6. ruby-on-rails - 在 Rails 4 中组织外部 API 调用 - 模块还是类? - 2

    我正在创建一个Rails应用程序,它将使用相当多的外部API,例如SalesForce、FolderGrid(如Dropbox)等,它们都会同步到我的数据库。我从来没有使用过外部api调用,所以我创建了一些基本的Ruby脚本和分散的方法来测试对这些资源的调用。现在我想用我的完整Rails应用程序来实现它们。到目前为止,我首先在我的/lib文件夹中创建一个目录来保存api调用模块/类。/lib/apis/foldergrid.rb现在我不确定组织代码的最佳方法是什么。在我的独立Ruby脚本中,我有用于身份验证、创建文件夹、审核文件、下载文件等的方法。模块中应该包含什么?我什至需要一个模块

  7. ruby-on-rails - 我应该为这个网站应用程序使用 Rails 还是 Ruby?如何? - 2

    我对网络编程还很陌生(或者实际上,对网络编程很陌生,因为我上次弄乱网络是HTML1.1),但现在需要快速部署网络应用程序。似乎每次我转身,都有新的首字母缩略词和技术需要学习(JSON、XMLRPC、GWT、Javascript、Rails等)。这是我的应用必须执行的操作:给定用户名和密码,进行身份验证(很简单,显然一切都这样做)。允许用户上传大量数据进行处理。处理该数据。允许用户下载他们处理过的数据。我已经有了用于处理数据的Java脚本和数据库。在一台机器上,我可以运行一系列命令行程序来处理传入的数据block并将结果放回mysql数据库。这已经存在并且有效。我想为这个任务构建一个网络

  8. ruby-on-rails - zipruby 还是 ruby​​zip? - 2

    我有一个ruby​​onrails站点(rails2.0.2,ruby1.8.6)同时安装了ruby​​zip和zipruby,但是它们在File.exists上有冲突吗?方法所以我想删除一个。关于future最好的压缩API的普遍共识是什么?两者之间有明显的优势吗? 最佳答案 据我所知,rubyzip有时会奇怪地处理zip文件,因为它自己处理zip文件索引和记录。例如,如果您使用ruby​​zip解压一个docx文件并重新打包,MicrosoftWord将无法打开它。但是zipruby使用非常标准的libzipC库(带有轻微的定制

  9. ruby-on-rails - Rails 还是 Sinatra? PHP程序员入门学习哪个好? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我使用PHP的时间太长了,对它感到厌倦了。我也想学习一门新语言。我一直在使用Ruby并且喜欢它。我必须在Rails和Sinatra之间做出选择,那么您会推荐哪一个?Sinatra真的不能用来构建复杂的应用程序,它只能用于简单的应用程序吗?

  10. ruby-on-rails - 使用 API 获取数据时,最好将该数据存储在另一个数据库中,还是最好在需要时继续获取该数据? - 2

    这个问题在这里已经有了答案:CachingcallstoanexternalAPIinarailsapp(1个回答)关闭6年前。我正在使用TMDBapi来获取电影标题和发行年份等信息,但我想知道我是否需要创建一个额外的数据库来在本地存储所有这些信息,而不是继续使用api获取信息?例如,我是否应该创建一个电影模型并调用:film.title并通过这样做访问存储有标题的本地数据库,或者我调用:Tmdb::Movie.detail(550).title然后再调用一次api?

随机推荐