AB
AiBoss
project

OLMo 2 32B - Ai2の最新オープンソース言語モデル

OLMo 2 32Bは、アレン人工知能研究所(Ai2)が開発した最新のオープンソース言語モデルであり、OLMo 2シリーズにおける重要な成果です。320億個のパラメータを持つこのモデルは、マルチスキル学術ベンチマークにおいてGPT-...を初めて上回りました。

OLMo 2 32Bとは何ですか?

OLMo 2 32Bは、Allen Institute for AI (Ai2) による最新のオープンソース言語モデルであり、OLMo 2シリーズにおける重要な成果です。320億個のパラメータを持つこのモデルは、マルチスキル学術ベンチマークにおいてGPT-3.5-TurboとGPT-4o-miniを凌駕する初の完全オープンソースモデルであり、Qwen-2.5-72Bのような大規模モデルに近い性能を実現しています。このモデルは、事前学習、中間学習、事後学習の各段階を活用する効率的な学習戦略を採用しています。OLMo-Mix-1124データセット(3.9兆ラベル)とDolminoデータセット(8430億ラベル)で学習されたこのモデルは、計算コストをわずか3分の1に抑えながら、Qwen-2.5-32Bと同等の性能を実現しています。学習フレームワークOLMo-coreは4D+並列化をサポートしており、高い柔軟性と効率性を提供します。

OLMo 2 32Bの主な機能

  • マルチタスク機能OLMo-2-32Bは、チャット、計算、GSM8K、IFEvalなどの様々なタスク向けに最適化されており、複数の言語関連タスクを処理できるだけでなく、様々なアプリケーションシナリオに適した汎用ツールとなっています。
  • 高効率なトレーニングとパフォーマンスこのモデルは、トレーニングプロセス中に事前トレーニング、中間トレーニング、事後トレーニングを組み合わせることで、Qwen-2.5-32Bと同等の性能を、わずか3分の1のトレーニング計算量で達成します。
  • 完全オープンソースすべてのデータ、コード、重み、および中間チェックポイントは公開されており、Hugging FaceのTransformersライブラリで使用できるため、研究者や開発者によるカスタマイズが容易になります。
  • 指示遵守と生成品質の向上教師あり微調整(SFT)、直接選好最適化(DPO)、強化学習などの手法を用いることで、モデルの指示遵守能力と生成品質が大幅に向上した。

OLMo 2 32Bの技術原理

  • 3段階のトレーニング戦略
    • 事前トレーニング段階このモデルは、ウェブページ、コード、学術論文などの高品質なデータに基づいています。重複するn-gramのフィルタリング、初期化方法の最適化、ハイパーパラメータの調整といった手法を用いることで、学習の安定性とパフォーマンスを向上させています。
    • 中期訓練段階数学的課題データなどのドメイン固有の高品質データを使用して、特定のタスクにおけるモデルのパフォーマンスをさらに向上させる。
    • トレーニング後の段階教師あり微調整(SFT)、直接選好最適化(DPO)、検証可能な報酬を用いた強化学習(RLVR)などの手法に基づき、モデルの指示遵守能力と生成品質が向上する。
  • 高効率トレーニングフレームワークOLMo-2-32Bは、改良されたOLMo-coreトレーニングフレームワークを採用しており、より大きなモデルサイズと複数のトレーニングパラダイムをサポートしています。このフレームワークは、ホストとデバイス間の同期コストの削減、データ前処理の最適化、水冷システムの使用によるGPU消費電力の削減など、ハードウェア最適化に優れています。
  • データセットとモデルの最適化このモデルは、公開データセット、合成データセット、および手動で作成されたデータセットを含むハイブリッドデータセットを使用してトレーニングされました。トレーニング中、AI2チームはマイクロアニーリング技術と高品質データソースの選択を通じて、モデルのパフォーマンスをさらに最適化しました。
  • 計算効率と環境への配慮OLMo-2-32Bの学習計算量は、類似モデルのわずか3分の1であり、Qwen-2.5-32Bと比較して学習時のエネルギー消費量が大幅に削減されています。学習プロセス全体はGoogle Cloud EngineのAugustaクラスタ上で実行され、ハードウェアの使用と学習戦略を最適化することで、計算コストと二酸化炭素排出量を大幅に削減しています。

OLMo 2 32Bのプロジェクトアドレス

OLMo 2 32Bの応用シナリオ

  • 自然言語処理タスクOLMo-2-32Bは、テキスト生成、言語翻訳、質問応答システムなど、複数の自然言語処理タスクにおいて非常に優れた性能を発揮します。様々なタスクに合わせて微調整を行うことで、高品質なテキストコンテンツを生成できます。
  • 数学的および論理的推論このモデルは、数学的なタスク(GSM8Kデータセットなど)に特化して訓練されており、複雑な数学的問題や論理的推論タスクを処理できるため、教育や学術研究の場面に適しています。
  • プログラミング支援ツールOLMo-2-32Bは、コード生成、コード補完、コード説明などのプログラミング支援に使用できます。コードのロジックを理解し、適切な提案を行うことができます。
  • コンテンツ作成このモデルは、記事、物語、詩などのコンテンツを生成するために使用でき、クリエイターがアイデアや文章を迅速に生み出すのに役立ちます。
  • チャットボットOLMo-2-32Bは、チャットタスク向けに若干の調整を加えることで、チャットボットの中核モデルとして機能し、自然でスムーズな会話体験を提供することができる。