目錄
十億美元的賭注
Ray 如何成為機器學習的首選工具
首頁 科技週邊 人工智慧 ChatGPT背後的開源AI框架Ray,現在價值10億美元

ChatGPT背後的開源AI框架Ray,現在價值10億美元

Apr 12, 2023 pm 03:07 PM
框架 ai

最近一段時間,文字生成的人工智慧在網路上掀起了一陣風暴:ChatGPT 因為可以對人們能想到的幾乎任何問題提供非常詳細、近乎逼真的回答而受到追捧。大模型應用的出現讓人們對於 AI 技術突破充滿了信心,不過很少人知道在背後,一個分散式機器學習框架正為這場生成式 AI 革命提供動力。

分散式運算框架 Ray 來自 A16z 支援的新創公司 Anyscale,它是讓 OpenAI 能夠強化其訓練 ChatGPT 等模型的關鍵。在 OpenAI 最近的所有大型語言模型背後都有 Ray 的身影 —— 它也可能是 OpenAI 備受期待的 GPT-4 背後的框架。隨著大模型技術的不斷落地,業內人士認為透過生成接近人類的內容,一個價值數十億美元的產業正在形成。

在這一領域,Ray 是影響力最大的框架。在它出現之前,OpenAI 使用自訂工具集合來開發大模型。但 OpenAI 總裁 Greg Brockman 在今年稍早的 Ray 峰會上就表示,隨著面臨的挑戰增多,該公司已轉而使用 Ray。

ChatGPT背後的開源AI框架Ray,現在價值10億美元

軟體公司 Weights & Biases 的 CEO Lukas Biewald 認為,Ray 已是 AI 世界中炙手可熱的後起之秀。 「因為新工具出現,你可以在筆記型電腦和大型分散式伺服器上運行相同程式碼。這是巨大的改變,隨著模型變得更大,它的重要性也會增加,」Biewald 表示。

十億美元的賭注

隨著技術的成熟,Ray 引來了資本市場的關注。 Anyscale 的股權成為了一種稀缺的商品,據 Business Insider 報道,有知情人士稱,其最近一輪融資是 C 輪融資的延伸,估值超過 10 億美元,幾天內就結束了。

一些投資者將Anyscale 描述為Horowitz 充滿希望的「下一個Databricks」—— 這個描述看來不無道理,因為這家新創公司的創始人之一Ion Stoica是市值310 億美元的數據巨頭Databricks 的共同創辦人。

「人工智慧的發展速度令人難以置信,人們一直在嘗試新方法,」Anyscale 執行長 Robert Nishihara 表示。 「ChatGPT 結合了先前大語言模型上的大量工作。在此基礎上,你需要擁有能夠實現靈活性、快速創新,並擴展不同演算法和方法的基礎設施。」

由於像ChatGPT 這樣熱門的新工具背後是越來越大的模型,科技公司不得不重新考慮從頭開始開發AI 的方式。 Ray 應運而生,使訓練這些龐大的模型變得更加容易,並且可以包含數千億個數據點,讓每個響應都具有準栩栩如生的感覺。

Ray 如何成為機器學習的首選工具

Ray 是一個基於記憶體共享的分散式計算框架,適用於細粒度的平行計算和異質計算,其提供了一個底層基礎架構,用於管理分配機器學習模型訓練工作的複雜任務。

在2017 年,UC Berkeley 的研究人員首次提交了Ray 的論文《 Ray: A Distributed Framework for Emerging AI Applications 》:

ChatGPT背後的開源AI框架Ray,現在價值10億美元

  • 論文連結:https://arxiv.org/abs/1712.05889
  • GitHub:https:// github.com/ray-project/ray

在該工作中,研究人員預測了下一代AI 應用程式的形態:與環境​​存在連續的交互,並從互動動作中進行學習。這些應用必然越來越多地在動態環境中來完成任務,根據環境的變化作出反應,並執行一系列的動作來達到長期目標。這些特性對於運行環境性能和靈活性等方面提出了全新且苛刻的系統要求,因此研究者提出了基於分散式的 Ray 框架。

Ray 實作了統一接口,可以表達任務並行和基於參與者的計算,由單一動態執行引擎支援。為了滿足效能要求,Ray 採用分散式調度程序和分散式容錯儲存來管理系統的控制狀態。它是首個將訓練、模擬和服務統一起來的分散式計算框架,基於動態任務執行引擎統一了角色並行(actor)和任務並行(task)的計算,並保障了框架的高可擴展性和高容錯性。

Ray 的架構​​。

基於該工作,2019 年12 月,UC Berkeley 的Robert Nishihara、Philipp Moritz 和Ion Stoica 以及伯克利教授Michael I. Jordan 創立了Anyscale,迄今為止該公司已融資2.6 億美元。

ChatGPT背後的開源AI框架Ray,現在價值10億美元

機器學習從業者通常可以在自己的筆記型電腦上運行使用有限資料集的小型模型,例如預測使用者購買產品的簡單模型。然而,像 ChatGPT 這樣的超大型模型,筆記型電腦是行不通的,這些模型需要大量伺服器來訓練。

使用大量設備訓練一個模型要面對一個重要挑戰 —— 在不同硬體上協調訓練。而Ray 恰好解決了這個難題,它為從業者提供了一種將不同硬體作為一個單元來管理的機制,用於確定什麼數據去哪裡,處理故障等等,硬體種類橫跨谷歌雲、AWS 和其他處理相同問題的產品組合。此外,Ray 也將其他語言中的一個關鍵程式設計概念「actor」擴展到 Python,眾所周知 Python 是機器學習程式的首選語言。

ChatGPT背後的開源AI框架Ray,現在價值10億美元

作為分散式運算框架,Ray 有兩個關鍵優勢,分別是位置感知(Locality-aware)和任務分配(task placement )。如下圖所示,Ray 能夠橫向擴展系統,以支援高吞吐量的細粒度任務,同時保持容錯和低延遲任務調度。

ChatGPT背後的開源AI框架Ray,現在價值10億美元

Ray 為OpenAI 訓練大模型消除了巨大的複雜性,為該公司騰出更多時間和精力專注於模型的關鍵能力。

新一代 AI 需要新的開發工具,Ray 只是一系列迅速興起的下一代機器學習工具中的一個,這些工具正在迅速顛覆 AI 的開發方式。例如,Google 的 JAX 框架也獲得了巨大關注,JAX 有望成為Google核心機器學習工具的支柱,已經在 DeepMind 和 Google Brain 被廣泛採用。

類似地,由 FirstMark Capital 和 Bessemer Venture Partners 支持的新創公司 Coiled 開發了一個名為 Dask 的平行計算框架。

最近大型語言模型正在釋放更多潛力,這些新機器學習工具將為業內科技巨頭和新創公司建立更強大的語言模型。

以上是ChatGPT背後的開源AI框架Ray,現在價值10億美元的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1320
25
PHP教程
1269
29
C# 教程
1249
24
C  中的chrono庫如何使用? C 中的chrono庫如何使用? Apr 28, 2025 pm 10:18 PM

使用C 中的chrono庫可以讓你更加精確地控制時間和時間間隔,讓我們來探討一下這個庫的魅力所在吧。 C 的chrono庫是標準庫的一部分,它提供了一種現代化的方式來處理時間和時間間隔。對於那些曾經飽受time.h和ctime折磨的程序員來說,chrono無疑是一個福音。它不僅提高了代碼的可讀性和可維護性,還提供了更高的精度和靈活性。讓我們從基礎開始,chrono庫主要包括以下幾個關鍵組件:std::chrono::system_clock:表示系統時鐘,用於獲取當前時間。 std::chron

如何理解C  中的DMA操作? 如何理解C 中的DMA操作? Apr 28, 2025 pm 10:09 PM

DMA在C 中是指DirectMemoryAccess,直接內存訪問技術,允許硬件設備直接與內存進行數據傳輸,不需要CPU干預。 1)DMA操作高度依賴於硬件設備和驅動程序,實現方式因係統而異。 2)直接訪問內存可能帶來安全風險,需確保代碼的正確性和安全性。 3)DMA可提高性能,但使用不當可能導致系統性能下降。通過實踐和學習,可以掌握DMA的使用技巧,在高速數據傳輸和實時信號處理等場景中發揮其最大效能。

怎樣在C  中處理高DPI顯示? 怎樣在C 中處理高DPI顯示? Apr 28, 2025 pm 09:57 PM

在C 中處理高DPI顯示可以通過以下步驟實現:1)理解DPI和縮放,使用操作系統API獲取DPI信息並調整圖形輸出;2)處理跨平台兼容性,使用如SDL或Qt的跨平台圖形庫;3)進行性能優化,通過緩存、硬件加速和動態調整細節級別來提升性能;4)解決常見問題,如模糊文本和界面元素過小,通過正確應用DPI縮放來解決。

C  中的實時操作系統編程是什麼? C 中的實時操作系統編程是什麼? Apr 28, 2025 pm 10:15 PM

C 在實時操作系統(RTOS)編程中表現出色,提供了高效的執行效率和精確的時間管理。 1)C 通過直接操作硬件資源和高效的內存管理滿足RTOS的需求。 2)利用面向對象特性,C 可以設計靈活的任務調度系統。 3)C 支持高效的中斷處理,但需避免動態內存分配和異常處理以保證實時性。 4)模板編程和內聯函數有助於性能優化。 5)實際應用中,C 可用於實現高效的日誌系統。

怎樣在C  中測量線程性能? 怎樣在C 中測量線程性能? Apr 28, 2025 pm 10:21 PM

在C 中測量線程性能可以使用標準庫中的計時工具、性能分析工具和自定義計時器。 1.使用庫測量執行時間。 2.使用gprof進行性能分析,步驟包括編譯時添加-pg選項、運行程序生成gmon.out文件、生成性能報告。 3.使用Valgrind的Callgrind模塊進行更詳細的分析,步驟包括運行程序生成callgrind.out文件、使用kcachegrind查看結果。 4.自定義計時器可靈活測量特定代碼段的執行時間。這些方法幫助全面了解線程性能,並優化代碼。

量化交易所排行榜2025 數字貨幣量化交易APP前十名推薦 量化交易所排行榜2025 數字貨幣量化交易APP前十名推薦 Apr 30, 2025 pm 07:24 PM

交易所內置量化工具包括:1. Binance(幣安):提供Binance Futures量化模塊,低手續費,支持AI輔助交易。 2. OKX(歐易):支持多賬戶管理和智能訂單路由,提供機構級風控。獨立量化策略平台有:3. 3Commas:拖拽式策略生成器,適用於多平台對沖套利。 4. Quadency:專業級算法策略庫,支持自定義風險閾值。 5. Pionex:內置16 預設策略,低交易手續費。垂直領域工具包括:6. Cryptohopper:雲端量化平台,支持150 技術指標。 7. Bitsgap:

給MySQL表添加和刪除字段的操作步驟 給MySQL表添加和刪除字段的操作步驟 Apr 29, 2025 pm 04:15 PM

在MySQL中,添加字段使用ALTERTABLEtable_nameADDCOLUMNnew_columnVARCHAR(255)AFTERexisting_column,刪除字段使用ALTERTABLEtable_nameDROPCOLUMNcolumn_to_drop。添加字段時,需指定位置以優化查詢性能和數據結構;刪除字段前需確認操作不可逆;使用在線DDL、備份數據、測試環境和低負載時間段修改表結構是性能優化和最佳實踐。

C  中的字符串流如何使用? C 中的字符串流如何使用? Apr 28, 2025 pm 09:12 PM

C 中使用字符串流的主要步驟和注意事項如下:1.創建輸出字符串流並轉換數據,如將整數轉換為字符串。 2.應用於復雜數據結構的序列化,如將vector轉換為字符串。 3.注意性能問題,避免在處理大量數據時頻繁使用字符串流,可考慮使用std::string的append方法。 4.注意內存管理,避免頻繁創建和銷毀字符串流對象,可以重用或使用std::stringstream。

See all articles