
何が起きたか
AWSは1台のtrn2.48xlarge上でQwen3を3通りに学習する手順を公開した。
なぜ重要か
注意点として、これは性能向上を主張するものではなく、あくまで文書化された一例だ。
こういう要約が、毎朝あなたのメールに届きます。
この投稿は、ジョブの起動方法ではなくモデルの構築方法が異なる3つの設定を中心に構成されている。1つ目ではTransformers v5がAutoModelForCausalLMを通じてQwen3の実装を提供し、設定はHub IDを指定するだけだ。2つ目はconfig.model_specを変更してtorchtitanのネイティブQwen3Modelに差し替え、qwen3_32b()から始めてモデル仕様を4B版に置き換える。テストしたビルドには汎用の4Bビルダーがないためだ。3つ目はさらに進み、mixture-of-expertsブロックをqwen3_nki_moe_config()によるNKIのgrouped-expertsカーネルに置き換え、1台のtrn2.48xlargeに収まるよう4層・64エキスパートに縮小している。
カスタムカーネルの節が最も手順的だ。nkilibのカーネルをwrap_nkiでラップしてPyTorchオペレータとして登録し、2つ目のオペレータが保存されたルーティングのメタデータを使って逆伝播を処理する。数値チェックではrope_hfとtorchtitanのPyTorch rotary embeddingをfloat32入力で比較し、クエリとキーの最大絶対差は0.0だったと報告している。著者らはこの部分を、性能向上ではなく登録と自動微分の統合を示すものと位置づけている。
3つの経路を結びつけるのはランチャーとオーバーライドの仕組みだ。データ並列シャーディングは64ランクにわたりdata_parallel_shard_degree = -1で設定され、テンソル並列は同じ多次元DeviceMesh上に重ねられる。オーバーライドは完全修飾名で範囲を限定するため、例えばfqns=["layers.1[0-9].attention.rope"]は10層から19層のrotary embeddingを対象にする。2つのオーバーライドが同じノードを指定するとtorchtitanは停止する。これは、Hub定義の実装とネイティブ実装の切り替えやカスタムカーネルの組み込みが、別の学習スタックではなく設定変更で済むワークフローを示している。
業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。
登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →
この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。
Walmartは買い物用AIエージェントを歓迎する一方、AmazonはMuseというエージェントを遮断しているとAxiosが報じた

Home DepotがGoogleのGeminiとOpenAIのモデルを使ったAI基盤を構築し、幹部がFortune 50級の体制だと表現した

米上院議員2人がGoogleの学校でのAI推進を巡り調査を開始

ウォルマートは来月、自社サイトでAIエージェントの利用を認める

Hugging Face CEOがNetflixのAIハッキングドキュメンタリーを公然と批判し、内容が誤っていると述べた

CrowdStrikeのCounter Adversary Operationsは、偵察からデータ窃取まで攻撃ライフサイクル全体でAIエージェントを武器化する、これまで未報告だった4者の脅威アクターを明らかにした
