0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

面向AGI时代的编程—Rust还是Mojo?

AI科技大本营 来源:CSDN新程序员 2023-07-24 11:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在我写了完整的 Prompt 之后,他们开始大展身手了,ChatGPT(GPT-3.5)严格遵守 Prompt:

b58944e8-2795-11ee-962d-dac502259ad0.png

Bing AI 在 Creative(更多创造力)模式下开启了长篇大论,乍看内心直呼,但细看之下则知实属一本正经地胡说八道,切换到 Balanced(更多平衡)之后,同样的 Prompt,它却很惜字如金了。

b5d9a9b0-2795-11ee-962d-dac502259ad0.png

Bing AI 在 Creative(更多创造力)模式下

而 Google Bard 特别言简意赅,却很直观地给出了对比的表格:

b67e50e6-2795-11ee-962d-dac502259ad0.png

我在Prompt 里特别写到了「在必要的地方体现代码」,但在实际的生成中,GPT-4 是唯一一个包含了代码的,尽管量少,其他几个压根就没有体现到代码。

让马斯克颇为钟意的 AI 大牛 Andrej Karpathy(现任 OpenAI 科学家)今年初说「The hottest new programming language is English(意指最好的编程语言是自然语言)」,由此引发了诸多关于我们未来是否还需要编程语言的讨论,这个问题在 ChatGPT(GPT-3.5)、Bing AI、Google Bard 和 GPT-4 这里,却收获了一致的答案:在 AGI 时代,我们仍然需要编程语言。Bard 这样说道:「编程语言是一种强大的工具,它使我们能够以一种精确和可重复的方式对计算机进行控制,也是人工智能发展的必要工具。」

接下来,让我们一起看 GPT-4 眼中,编程语言的未来。同样,本文的封面图依然采用Prompt so easy 的 Stable Doodle 生成。朋友们,如果你在阅读文章时,发现有任何存在错误的地方,请一定要指出来,我们一起来训练 GPT 们~

让 Stable Doodle 生成:一个程序员在编写代码,非常具有黑客帝国的既视感

GPT-4:面向 AGI 时代的编程 —— Rust 还是 Mojo?

在人工智能领域,我们迎来了一个决定性的问题:在通用人工智能(AGI)的时代中,我们应该选择 Rust 还是 Mojo 作为我们的编程语言?为了解答这个问题,我们需要深入探讨这两种语言的特点、优势,以及它们在不同场景中的应用及未来发展。

Rust 和 Mojo:理想中的 AI 编程语言

面对现在 C/C++Python 在将机器学习模型投入生产、调试问题时的困扰,我们亟需一种语言,既能让系统程序员充分利用硬件资源,同时又能作为一种安全的高级语言,使代码更容易、可靠且高效地投入生产。Rust 和 Mojo 就是这样的语言。

Rust 是一种系统编程语言,它强调安全、速度和并发性,尽管学习曲线陡峭,但它在业界已经开始引起注意作为可能的解决方案。将使用 C/C++/Python 的计算机视觉 ML 模型的生产代码转换为 Rust 是一种愉快的体验,Rust 作为一种高级安全和富有表达力的语言,性能开销非常低。但是,其生态系统仍然年轻,我们仍需要依赖如 OpenCV 这样的庞大 C++ 项目,该项目又依赖于如 FFmpeg 这样的庞大 C++ 项目进行图像和视频的编码和解码。

b71ede94-2795-11ee-962d-dac502259ad0.png

Mojo 是一种新兴的编程语言,专为机器学习和数值计算而设计。它的目标是提供一种方式,让研究者可以在保持 Python 的优雅和简洁的同时,逐步用 Mojo 重写函数以获得更好的性能,从而消除所有 C/C++/Fortran 依赖项的复杂性和间接性。

b7400db2-2795-11ee-962d-dac502259ad0.png

社区观点:Rust 与 Mojo 的未来

在 Rust 和 Mojo 的社区中,有许多关于这两种语言未来发展的讨论。其中,一部分人试图在 Rust 中重写 OpenCV 的功能,但自 2019 年推出以来并没有取得太大进展。另一部分人正在使用 opencv-rust C++ 绑定,尽管这个项目是由一个专注但大多是单独的贡献者维护的。

在 Mojo 社区中,有人尝试使用 Mojo 重写 Python、C++ 和 Fortran 的代码。在 Mojo 的环境中,我们可以在一个 Jupyter 笔记本中运行 Python,然后使用 Mojo 代码进行性能优化。

Rust 和 Mojo 的适用场景和未来发展

Rust 的设计初衷是为了解决系统编程的问题,因此它在需要高性能和强大的底层控制的场景中非常有用。在未来,随着 Rust 生态系统的成熟,Rust 有可能在 AI 领域扮演更重要的角色。

Mojo 的设计目标是为了满足机器学习和数值计算的需求,因此它在需要高性能计算和方便的数值处理的场景中非常有用。在未来,Mojo 有可能会成为实现 AGI 的一个重要工具。

结论:在 AGI 时代,我们还需要编程语言吗?

尽管人工通用智能的发展使得机器能够自我学习和解决问题,但编程语言仍然是一个必要的工具。因为,编程语言不仅是一种实现功能的工具,更是一种思考问题、设计解决方案的方式。它帮助我们更好地理解问题,更精确地表述解决方案。

Rust 和 Mojo 的出现,为我们提供了新的思考和工作方式。Rust 提供了一种静态类型、安全并且性能优越的方式来编写系统级别的代码。而 Mojo 则试图解决 Python 在数值计算和机器学习方面的性能问题,同时保留 Python 的优雅和简洁。

在 AGI 的时代,我们可能不再需要关注计算机内部的底层细节,而是更多地关注如何设计和理解复杂的系统。这可能需要我们创建新的编程语言,或者改进现有的编程语言。

无论是 Rust 还是 Mojo,或者是其他的编程语言,我们都应该保持开放和探索的态度。因为在 AGI 的世界,唯一不变的就是变化。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1813

    文章

    49752

    浏览量

    261634
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89600
  • OpenAI
    +关注

    关注

    9

    文章

    1238

    浏览量

    9817
  • ChatGPT
    +关注

    关注

    31

    文章

    1596

    浏览量

    10077

原文标题:GPT 吞噬一切!我们还需要编程语言吗?

文章出处:【微信号:AI科技大本营,微信公众号:AI科技大本营】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025开放原子开发者大会旋武开源社区Rust分论坛成功举办

    11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
    的头像 发表于 11-27 14:55 344次阅读

    RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
    的头像 发表于 11-07 17:37 6484次阅读
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b><b class='flag-5'>面向</b>资源受限嵌入式设备的操作系统的实践 | 技术集结

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级编程场景。以下是关于
    发表于 11-07 05:59

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI芯片到AGI芯片

    2.0 ③AGI 3.0 ④AGI 4.0 AGI的形态与现在的有很大区别: 四、未来:神话还是悲歌 这个考虑的有点远了吧 感觉到这一步还需要走很多路 通过本书学到了许多 也纠正了很
    发表于 09-18 15:31

    《AI芯片:科技探索与AGI愿景》—— 勾勒计算未来的战略罗盘

    如果说算力是AGI的“燃料”,那么AI芯片就是制造燃料的“精炼厂”。本书的卓越之处在于,它超越了单纯的技术拆解,成功绘制了一幅从专用智能迈向通用智能的“战略路线图”。作者以芯片为棱镜,折射出算法
    发表于 09-17 09:32

    《AI芯片:科技探索与AGI愿景》—— 深入硬件核心的AGI指南

    《AI芯片:科技探索与AGI愿景》一书如同一张详尽的“藏宝图”,为读者指明了通往下一代人工智能的硬件之路。作者没有停留在空洞的概念层面,而是直击核心,从冯·诺依曼架构的“内存墙”瓶颈切入,清晰阐述了
    发表于 09-17 09:29

    【「AI芯片:科技探索与AGI愿景」阅读体验】+内容总览

    是展望未来的AGI芯片,并探讨相关的发展和伦理话题。 各章的目录名称如下: 第1章 大模型浪潮下,AI芯片的需求与挑战免费 第2章 实现深度学习AI芯片的创新方法与架构 第3章 AI的未来:提升AI算力还是
    发表于 09-05 15:10

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3211次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    【书籍评测活动NO.64】AI芯片,从过去走向未来:《AI芯片:科技探索与AGI愿景》

    名单公布 @LiuDW、@jinglixixi、@bruceleesohu 请于9月3日前,前往【书籍评测活动NO.64】《AI芯片:科技探索与AGI愿景》完成书籍兑换。 如有疑问请 添加小助手微信
    发表于 07-28 13:54

    请问OpenVINO™ 是否支持 Rust 绑定?

    无法确定OpenVINO™是否支持 Rust 绑定。
    发表于 06-25 07:45

    vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代

    在蓝河操作系统创新赛,看见中国Rust生态的汇聚与发展
    的头像 发表于 02-27 15:08 2176次阅读
    vivo打造最具影响力<b class='flag-5'>Rust</b>赛事,点亮基础软件事业的“蓝河<b class='flag-5'>时代</b>”

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 820次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成

    字节跳动启动AGI长期研究计划Seed Edge

    近日,字节跳动内部传来消息,其豆包大模型团队已正式组建了一个旨在探索通用人工智能(AGI)的长期研究团队,代号为“Seed Edge”。据悉,该团队鼓励项目成员勇于挑战更长周期、更具不确定性和创新性的AGI研究课题。
    的头像 发表于 01-24 14:07 1031次阅读

    奥特曼否认OpenAI下月部署AGI

    近日,针对“OpenAI已实现通用人工智能(AGI)”的传言,该公司首席执行官萨姆·奥特曼(Sam Altman)在社交平台X上进行了明确否认。 奥特曼指出,关于OpenAI已实现AGI的炒作再次
    的头像 发表于 01-22 10:41 918次阅读

    阿尔特曼:OpenAI将率先实现AGI

    在最近的播客节目中,OpenAI公司的首席执行官山姆·阿尔特曼表达了对公司未来发展的坚定信心。他自豪地宣称,OpenAI有望在人工智能领域取得重大突破,率先实现通用人工智能(AGI)。 阿尔特曼对于
    的头像 发表于 01-17 14:20 998次阅读