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 的世界,唯一不变的就是变化。






审核编辑:刘清

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

    关注

    1791

    文章

    46820

    浏览量

    237454
  • 机器学习
    +关注

    关注

    66

    文章

    8373

    浏览量

    132389
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84438
  • OpenAI
    +关注

    关注

    9

    文章

    1041

    浏览量

    6400
  • ChatGPT
    +关注

    关注

    29

    文章

    1548

    浏览量

    7466

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

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

收藏 人收藏

    评论

    相关推荐

    高级顾问宣布离职!OpenAI解散“AGI筹备”团队

    近日,OpenAI宣布解散其“AGI筹备”团队,该团队主要负责向公司提供关于人工智能发展的战略建议,以及评估全球对该技术的准备情况。这一消息引起了业界的广泛关注。 AGI筹备团队的高级顾问Miles
    的头像 发表于 10-29 15:16 313次阅读

    安全政策遭质疑 OpenAI解散AGI团队

    前不久OpenAI决定解散专注于AI的长期风险的“超级对齐”团队(Superalignment team),现在又突发AGI团队解散事件。OpenAI的安全政策遭业界质疑。要知道面对越来越强大的AI
    的头像 发表于 10-25 11:19 450次阅读

    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    用IDEA开发的java仔) 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通
    的头像 发表于 09-25 11:19 289次阅读
    如何用<b class='flag-5'>Rust</b>编写一个ChatGPT桌面应用(保姆级教程)

    未来嵌入式系统的黄金搭档 MCX N947遇上Rust

      Rust 介绍 Rust 是一门注重安全的语言,相比于 C/C++/ASM 有着更高级的抽象能力、编译器带来的安全特性与广泛友好的社区支持。 Linux 与 Windows 内核也都
    的头像 发表于 07-25 09:14 1287次阅读
    未来嵌入式系统的黄金搭档 MCX N947遇上<b class='flag-5'>Rust</b>

    谈谈创意设计中的AI、AGI、AIGC

    在当今的数字化时代,创意设计领域正经历着前所未有的变革。随着人工智能(AI)、通用人工智能(AGI)以及人工智能生成内容(AIGC)的迅猛发展,设计师们的工作方式和创作手段都发生了深刻的变化。本文
    的头像 发表于 07-01 18:20 658次阅读
    谈谈创意设计中的AI、<b class='flag-5'>AGI</b>、AIGC

    英特尔携手腾讯云用CPU打造LLM时代数据中枢,共筑AGI基建

    英特尔携手腾讯云用CPU打造LLM时代数据中枢,共筑AGI基建
    的头像 发表于 05-27 11:53 488次阅读
    英特尔携手腾讯云用CPU打造LLM<b class='flag-5'>时代</b>数据中枢,共筑<b class='flag-5'>AGI</b>基建

    Linux 6.10集成RISC-V更新,支持Rust编程语言

    本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯LoongArch以及ARM64等多种架构之上。
    的头像 发表于 05-23 17:16 895次阅读

    在Aurix Tc375Lk上使用Rust编程语言可以吗?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 编程语言,可以吗?如果是,链接 rust 编译器 ADS 和 freetoolchain 的步骤是什么?你有在 ADS 或 freetoolchian 中链接编译器
    发表于 05-17 13:42

    三星成立半导体AGI计算实验室

    三星电子在人工智能时代的半导体探索之路,尽管在HBM芯片领域暂时落后,但并未阻止其在通用人工智能(AGI)领域迈出坚定的步伐。近期,三星电子宣布成立新的研究实验室,专门致力于设计满足AGI需求的全新半导体,这一决策不仅展示了三星
    的头像 发表于 03-20 10:25 547次阅读

    [鸿蒙]OpenHarmony4.0的Rust开发

    背景 Rust 是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust 官方也使用 Cargo 工具来专门为 Rust 代码创建工程和构建编译
    的头像 发表于 02-26 17:28 796次阅读
    [鸿蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>开发

    谷歌捐款100万美元给Rust基金会,以增强C++与Rust的交互性

    如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些选用C++的机构更为顺畅地过渡至
    的头像 发表于 02-19 15:41 597次阅读

    鸿蒙OS之Rust开发

    Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。
    的头像 发表于 01-29 17:19 896次阅读

    一次Rust重写基础软件的实践

    受到2022年“谷歌使用Rust重写Android系统且所有Rust代码的内存安全漏洞为零” [1] 的启发,最近笔者怀着浓厚的兴趣也顺应Rust 的潮流,尝试着将一款C语言开发的基础软件转化
    的头像 发表于 01-25 11:21 591次阅读

    Mojo Vision全彩Micro LED技术亮相CES 2024

    Mojo Vision专注于200mm和300mm晶圆级的蓝光Micro LED,与其专有的高性能量子点技术结合。据悉,目前市面上的量子点技术主要为LCD等传统显示器所打造,因此缺乏AR眼镜在高光照条件下使用所需的可靠性。
    发表于 01-19 11:26 666次阅读
    <b class='flag-5'>Mojo</b> Vision全彩Micro LED技术亮相CES 2024

    从Rustup出发看Rust编译生态

    从Rustup出发看Rust编译生态 1. Rust和LLVM的关系是怎样的? 2. Rustup中targets是什么,为什么可以安装多个? 3. Rust在windows上为什么需要安装Visual studio?
    的头像 发表于 01-02 11:00 494次阅读