Modular AI發布全新程式語言Mojo,官方聲稱此語言具備Python的易用性和C語言的效能。Mojo能夠直接存取人工智慧運算硬體,因此在特定演算法的執行上,其運算效能甚至比Python快35,000倍。
Modular AI的顧問Jeremy Howard表示,Mojo將成為Python的嚴格超集,是近十年最大的程式語言進步。Chris Lattner和Tim Davis於2022年共同創立Modular AI,目標是開發人工智慧系統開發平臺,改進人工智慧的程式開發性、可用性、可擴展性以及運算方式。
為了實現這一目標,Modular AI開發了程式語言Mojo,針對人工智慧應用進行優化。Python雖然強大,但可擴展性不足,無法應用於大型工作負載和邊緣裝置,並且在生產環境中仍需要使用C++和CUDA等其他語言。
Mojo採用現代編譯技術,具有類型設計和記憶體安全性,並且擁有自動調校和編譯時後設程式開發功能。自動調校能夠在編譯過程中自動最佳化程式效能,而編譯時後設程式開發允許程式在編譯階段進行自我調整,生成更高效的程式碼。
Mojo的推出將有助於解決人工智慧軟體環境碎片化、提高人工智慧應用開發效率的問題,並且為生產環境中的人工智慧應用帶來更高的效能和可擴展性。
管Mojo和Python有許多不同之處,但官方聲稱使用Mojo就像使用Python一樣。開發者可以在Mojo上使用Python的庫,包括Numpy、Pandas和Matplotlib,甚至可以使用現有的其他Python程式碼。Mojo非常靈活,開發者不需要重新編譯框架或編寫任何C++或CUDA程式碼,就可以使用核心融合、圖重寫和形狀函式等功能。
Mojo是Modular AI的正式專案,所有Modular核心都是用Mojo編寫的。官方表示,這也是Modular模組化推理引擎具有高效能和高可移植性的原因之一。