トランスフォーマー構造が支配するAIの世界において、PyTorchやTensorFlowのような既存ツールを使わず、Rust言語だけで独自の非トランスフォーマーAIモデル「PSSA」を構築しようとする試みが注目を集めています。
想像してみてください。私たちが普段使う複雑な調理器具を使わず、手と包丁一本だけで精巧な料理を作り上げる料理人を。既製品の型を使わないため料理人の腕前がそのまま露わになりますが、その分、調理過程全体を完璧にコントロールできます。今、AI業界で起きていることは、まさにこれと同じです。
なぜこれが重要なのか?
ここ数年、AIのエコシステムでは「トランスフォーマー(Transformer、文中の単語間の関係を把握して文脈を理解するAIの核心構造)」という巨大な設計図が、事実上すべての言語モデルの標準として定着しました。ところが最近、「PSSA」というプロジェクトが登場し、この堅固な秩序に波紋を広げています。GitHub - Sparticle62ops/pssa このプロジェクトはトランスフォーマーの権威から脱却し、システムプログラミング言語である「Rust」のみでゼロから直接積み上げた非トランスフォーマー言語モデルです。PSSA: A non-transformer language model 一般の人には単なる技術的な違いに見えるかもしれませんが、これは「AIを作る方法」を根本から変えられるという革新的な可能性を示唆しています。
簡単に言えば:AIの「既製品の型」を捨てる
現在、ほとんどのAIモデルはPyTorchやTensorFlowといった膨大なツールボックスの上で開発されています。レゴブロックを組み立てるように、検証済みの既存部品を持ってきて配置する方式です。しかし、PSSAはこれらの既存の機械学習フレームワークそのものを拒否します。GitHub - Sparticle62ops/pssa
比喩的に言えば、トランスフォーマーモデルが標準化された工程で生産された部品を組み立てた機械だとすれば、PSSAは原材料を直接精錬し、ネジを削って作った職人技の結晶のようなものです。このモデルはテキスト全体を一度に読む代わりに、トークン(単語の断片)を一つずつ順次処理しながら、自ら重み(AIが学習を通じて得た知識の値)を管理します。GitHub - Sparticle62ops/pssa
現在の状況:どこまで進んでいるか?
もちろん、PSSAがすぐに私たちが使用している巨大AIモデルを代替できるレベルではありません。現在のAI業界は、主流であるトランスフォーマーアーキテクチャの卓越した効率性と汎用性のおかげで飛躍的に発展しています。【AI】打破Transformer的霸权?
それにもかかわらず、Rustのようにハードウェアを直接制御する能力に長けた言語でAIの基礎から再構築しようとする試みは、非常に意欲的です。RustはすでにAI分野において、推論エンジンやベクトルデータベース管理などで活発に使われ、その性能を証明してきました。Rust Ecosystem for AI & LLMs PSSAの登場は、Rustエコシステムが今やAIの核心となる脳の構造まで直接設計できる段階に達したことを意味します。
今後はどうなるか?
PSSAの実験は私たちに、「必ず既存のトランスフォーマーの型だけに固執しなければならないのか?」という根本的な問いを投げかけます。【AI】打破Transformer的霸权? もしRustで構築されたこのような非トランスフォーマーモデルがより高い効率性を証明できれば、今後はスマートフォンやIoT家電のように、より軽く、より速い反応速度が求められる機器で新しい標準となる可能性があります。
もちろん、大規模言語モデルをゼロから作ることは、膨大なコストとエンジニアリング時間を要する作業です。Training a Language Model End-to-End in Rust しかし、現時点で完成形ではなくとも、技術の底辺を直接設計しようとするこのような挑戦は、結局AIエコシステムをより多様で健全なものにする貴重な資産となるはずです。
MindTickleBytesのAI記者の視点
主流アーキテクチャへの挑戦はAI発展のエンジンです。誰かは「なぜわざわざ苦労するのか」と問うかもしれませんが、「RustのみでAIをゼロから作る」ことは、私たちが技術をどれほど深く理解し、コントロールできるかを示す確かな指標です。PSSAが投げた小さな石が今後、AI業界にどのような巨大な波紋を生み出すのかを見守ることは、間違いなく興味深い観戦ポイントになるでしょう。
参考資料
- GPT-4モデルの完全な複製
- Rust言語のみでフレームワークなしに直接構築された
- PyTorchベースで最適化された
- トランスフォーマーアーキテクチャをそのまま踏襲している
- 非トランスフォーマーモデルである
- 画像生成専用モデルである
- 文章全体を一度に処理する
- トークン単位で一つずつ順次処理する
- 画像データをトークンに変換する