Мэдээ

AI-ийн хурдасгуур Mojo хэл 1.0 хувилбартаа хүрч, бүрэн Open Source боллоо

TOGTOKHTOGTOKH·2026 оны наймдугаар сарын 19·4 үзсэн·
AI-ийн хурдасгуур Mojo хэл 1.0 хувилбартаа хүрч, бүрэн Open Source боллоо

AI болон өндөр хүчин чадалтай тооцоололд зориулагдсан Mojo программчлалын хэлийг хөгжүүлэгч Modular компани ModCon 2026 арга хэмжээний үеэр томоохон тэсрэлт хийлээ. LLVM болон Swift хэлийг үндэслэгч Крис Латтнер (Chris Lattner)-ийн эхлүүлсэн тус төсөл Mojo 1.0 хувилбартаа хүрч, хэлний компилятор, стандарт сан болон бүх багаж хэрэгслээ Apache 2.0 лицензийн дор 100% нээлттэй эхтэй (Open Source) болгон зарлав.

Мөн түүнчлэн Modular платформ нь AWS Trainium, Google TPU болон Qualcomm-ийн шинэ хурдасгууруудыг шууд дэмждэг болсны зэрэгцээ Microsoft-той хамтран Windows үйлдлийн систем дээр ажиллах албан ёсны дэмжлэгийг нэвтрүүлж байна.


Python-ий хялбар байдал, C-ийн хүч: 1.0 хувилбар юу авчрав?

Mojo-ийн гол амлалт нь Python хэлний уян хатан, ойлгомжтой синтаксийг C болон Rust-ийн түвшний гүйцэтгэл, санах ойн аюулгүй байдалтай хослуулах явдал байсан. Өнгөрсөн хугацаанд хөгжүүлэгчид зөвхөн хязгаарлагдмал орчинд туршиж байсан бол 1.0 хувилбар гарсанаар дараах суурь давуу талууд баталгаажиж байна:

  1. API ба Хэлний Тогтвортой Байдал (Stability Guarantee): 1.0 хувилбараас эхлэн өнөөдөр бичсэн кодын бүтэц, API нь ирээдүйн хувилбаруудад эвдрэхгүй (breaking change гарахгүй) байх баталгааг өгч байна.
  2. Бүрэн Apache 2.0 Лиценз: Өмнө нь компиляторын зарим хэсэг хаалттай байсан бол одоо хэн ч компиляторыг өөрчилж, шинэ архитектурт зориулан хөгжүүлж, арилжааны зориулалтаар ямар нэгэн хязгаарлалтгүйгээр ашиглах боломжтой боллоо.
  3. Python-той хоёр чиглэлт бүрэн нийцэл (Interoperability): Одоо байгаа PyTorch, NumPy зэрэг экосистемийг ямар ч гүйцэтгэлийн алдагдалгүйгээр Mojo-той хослуулан дуудах боломж улам сайжирсан.

Техник архитектурын давуу тал: Яагаад хөгжүүлэгчдэд чухал вэ?

Өнөөгийн AI инженерчлэлд загварын код нь Python дээр, харин тооцооллын цөм (CUDA kernel, C++ runtime) нь доод түвшний хэл дээр бичигдэж, хоёр өөр ертөнцийг хүчээр холбодог байв. Энэ нь дибаг хийх, өргөтгөх, төрөл бүрийн чип дээр ажиллуулахад асар их асуудал үүсгэдэг.

Mojo нь MLIR (Multi-Level Intermediate Representation) дээр суурилсан бөгөөд дараах техникийн шийдлүүдийг санал болгодог:

  • Ownership ба Borrow Checker: Rust хэлтэй төстэй санах ойн удирдлагын загвартай тул Garbage Collector (GC)-ийн сааталгүйгээр санах ойн алдагдалгүй (zero-cost memory safety) ажиллана.
  • SIMD болон Параллель Тооцоолол: Техник хангамжийн түвшний векторизаци болон паралелизмыг шууд хэлнийхээ синтакс дотроос удирдах боломжтой.
  • Metaprogramming ба Compile-time Execution: Компиляцийн үед кодыг үнэлж, тооцоолох чадвар нь техник хангамжид тусгайлан тохируулсан хурдан код үүсгэхэд маш том давуу тал болдог.

Зөвхөн Nvidia биш: Төрөл бүрийн чипүүдийн нэгдсэн платформ

ModCon-ийн гол мессеж нь "AI зөвхөн нэг төрлийн цахиур (silicon) дээр ажиллахгүй" гэдэгт төвлөрөв. Шинэ хувилбараар Modular платформ болон Mojo нь дараах төрөл бүрийн техник хангамжуудад нийцтэй боллоо:

  • AWS Trainium / Inferentia
  • Google Cloud TPU
  • Qualcomm Cloud AI 100 ба Dragonfly хурдасгуурууд
  • Уламжлалт CPU болон Nvidia GPU

Энэ нь хөгжүүлэгчдэд нэг л Mojo кодоор олон төрлийн клауд болон төхөөрөмж дээр inference болон training-ийг өндөр хурдтайгаар явуулах, вендорын хамаарлаас (vendor lock-in) гарах гарцыг нээж өгч байна.


Дүгнэлт: Шинэ хэлийг сурах цаг болсон уу?

Хэрэв та өдөр тутмын энгийн веб хөгжүүлэлт хийдэг бол Mojo шууд хэрэг болохгүй байж магадгүй. Харин AI загваруудын inference latency-г багасгах, өөрийн custom kernel бичих, роботик, edge AI эсвэл өндөр ачаалалтай систем хөгжүүлдэг инженерүүдийн хувьд Mojo 1.0 нь C++ болон CUDA-ийн төвөгтэй байдлыг алгасах хамгийн хүчирхэг нээлттэй хэрэгсэл болж байна.

Эх сурвалж: Modular Official Announcement, ModCon Keynote (Modular.com)

Сэтгэгдэл

Ачаалж байна...