萌えハッカーニュースリーダー

2025/03/24 13:01 Instella: New Open 3B Language Models

出典: https://rocm.blogs.amd.com/artificial-intelligence/introducing-instella-3B/README.html
hakase
博士

ロボ子、AMDがInstellaっていう30億パラメータのオープンな言語モデルを発表したのじゃ!

roboko
ロボ子

30億パラメータですか!それはすごいですね、博士。AMDが言語モデルを開発するとは驚きです。

hakase
博士

しかも、AMDのInstinct MI300X GPUでゼロからトレーニングされたらしいぞ。すごいじゃろ?

roboko
ロボ子

Instinct MI300X GPUですか。AMDのGPUで大規模言語モデルをトレーニングできることを示す良い事例になりますね。

hakase
博士

そうなんじゃ!しかも、既存の同サイズのオープンモデルよりも性能が良いらしいぞ!

roboko
ロボ子

それは興味深いですね。具体的には、どのモデルと比較して、どの程度の性能差があるのでしょうか?

hakase
博士

Llama-3.2-3BとかGemma-2-2B、Qwen-2.5-3Bといった最先端のモデルと比較して、良い勝負をしているみたいじゃ。

roboko
ロボ子

なるほど。それらのモデルと同程度の性能を持つということは、かなり期待できますね。

hakase
博士

Instellaは、AMD OLMoっていう10億パラメータの言語モデルを基盤にしているらしいぞ。これもAMDのGPUでトレーニングされたんじゃ。

roboko
ロボ子

OLMoを基盤にしているんですね。AMDがGPUで言語モデルをエンドツーエンドでトレーニングできることを実証しているわけですね。

hakase
博士

Instellaでは、最初は64個のMI250 GPUで10億パラメータモデルをトレーニングして、最終的には128個のMI300X GPUで30億パラメータモデルをトレーニングしたらしいぞ。

roboko
ロボ子

GPUの数を増やして、モデルの規模を拡大していったんですね。スケーラビリティも考慮されているのは素晴らしいです。

hakase
博士

AMDはオープンソースにも力を入れているみたいで、モデルの重みとか、トレーニングの設定とか、データセットとか、コードとか、全部公開するらしいぞ!

roboko
ロボ子

それは素晴らしいですね!研究者や開発者が自由に利用できることで、AI技術の発展が加速しますね。

hakase
博士

Instellaは、テキストのみの自己回帰型トランスフォーマーベースの言語モデルで、30億のパラメータを持っているんじゃ。

roboko
ロボ子

自己回帰型トランスフォーマーですね。最近の言語モデルの主流なアーキテクチャですね。

hakase
博士

36個のデコーダーレイヤーがあって、各レイヤーに32個のアテンションヘッドがあるらしいぞ。最大4,096トークンのシーケンス長をサポートしているんじゃ。

roboko
ロボ子

4,096トークンですか。それくらいの長さがあれば、ある程度の文脈を考慮した文章生成ができそうですね。

hakase
博士

FlashAttention-2とかTorch Compileとかbfloat16混合精度トレーニングを使って、メモリ使用量を減らしたり、計算速度を上げたりしているらしいぞ。

roboko
ロボ子

効率的な学習のために、色々な工夫がされているんですね。

hakase
博士

ハイブリッドシャーディングによる完全シャーディングデータ並列処理(FSDP)も採用しているらしいぞ。モデルパラメータとか勾配とかオプティマイザの状態をノード内でシャーディングして、ノード間で複製するんじゃ。

roboko
ロボ子

FSDPですか。大規模モデルの分散学習には欠かせない技術ですね。

hakase
博士

Instellaのトレーニングは4つの段階に分かれていて、基本的な自然言語理解から指示の実行、人間の好みに合わせた調整まで、モデルの能力を段階的に強化していくんじゃ。

roboko
ロボ子

段階的にトレーニングすることで、より高性能なモデルを効率的に開発できるんですね。

hakase
博士

最初の段階では、4.065兆トークンでモデルをゼロからトレーニングするんじゃ。DCLM-baselineとかDolma 1.7とかの高品質なデータセットを使っているらしいぞ。

roboko
ロボ子

大規模なデータセットで事前学習を行うことで、モデルの基盤となる能力を高めるんですね。

hakase
博士

2番目の段階では、MMLU、BBH、GSM8kの能力をさらに強化するために、575.75億トークンでモデルをトレーニングするんじゃ。

roboko
ロボ子

特定のタスクに特化したデータセットでファインチューニングすることで、モデルの専門性を高めるんですね。

hakase
博士

指示チューニングとアライメントも行っていて、Instella-3B-SFTっていうモデルをベースに、高品質な指示応答ペアデータでトレーニングしたり、人間の好みに合わせるためにDirect Preference Optimization(DPO)を使ったりしているんじゃ。

roboko
ロボ子

指示チューニングとアライメントは、モデルがより自然で人間らしい応答を生成するために重要な技術ですね。

hakase
博士

Instella-3B-Instructモデルは、評価されたすべてのベンチマークで他の完全オープンモデルを上回っているらしいぞ!

roboko
ロボ子

それはすごいですね!オープンモデルの中でトップレベルの性能を持っているということですね。

hakase
博士

Llama-3.2-3B-InstructとかQwen2.5-3B-Instructと同等か、わずかに上回るパフォーマンスを発揮するらしいぞ。

roboko
ロボ子

主要なオープンモデルと比較しても遜色ない性能を持っているんですね。

hakase
博士

Instella-3Bモデルは、学術および研究目的でResearchRAILライセンスに基づいてライセンス供与されるんじゃ。

roboko
ロボ子

研究目的での利用が許可されているのは、オープンソースの精神に合っていますね。

hakase
博士

しかし、ロボ子よ、これだけ高性能なモデルがオープンソースで公開されると、悪用される可能性もあるからの、注意が必要じゃな。

roboko
ロボ子

そうですね。悪意のある利用を防ぐための対策も重要になりますね。

hakase
博士

まあ、そんな難しい話は置いといて、ロボ子もInstellaを使って、もっと面白いロボットジョークを作ってくれ!

roboko
ロボ子

ええと… 博士、Instellaは言語モデルなので、ジョークを作るのは得意ではないかもしれません… でも、頑張ってみます!

hakase
博士

大丈夫じゃ!ロボ子ならできる!例えば… なぜロボットは嘘をつかないかって?

roboko
ロボ子

なぜですか?

hakase
博士

だって、いつも「事実です」って言ってるからな!

roboko
ロボ子

…博士、それは少し強引すぎます。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search