AI・機械学習
上級

Dolma データセットツールキット(ドルマ データセットツールキット)

Allen AI(AI2)が開発したOLMoモデルの学習に使用されたオープンソースデータセットおよびツールキット。3兆トークン規模のWeb・書籍・論文・コードを含む多ソースコーパスと、そのキュレーションパイプラインを完全公開している。

0 回閲覧
0 いいね
2026/6/20 更新
関連タグ
データセット
LLM
AI2
OLMo
コーパス
Dolma

Dolma データセットツールキットとは

Dolmaは、Allen Institute for AI(AI2)が開発した大規模テキストコーパスとデータキュレーションツールキットです。「Data for Open Language Models' Appetite」の略称で、約3兆トークンの多ソースコーパスとその構築パイプラインを完全にオープンソースで公開しています。AI2の完全オープンLLM「OLMo」「OLMo 2」の学習データとして使用され、LLM学習データの透明性と再現性を目指すプロジェクトです。

コーパス構成

ソーストークン数割合内容
CommonCrawl約2.1兆70%Webページテキスト
C4 (Colossal Clean Crawled Corpus)約1,900億6%Googleがクリーニング済みWebテキスト
peS2o約570億2%Semantic Scholarの学術論文
The Stack約1,100億4%GitHubのオープンソースコード
Project Gutenberg約50億0.2%パブリックドメイン書籍
Wikipedia約36億0.1%英語Wikipedia全文
Reddit約850億3%Redditコメント・投稿
その他約4,500億15%混合ソース

キュレーションパイプライン

Dolmaツールキットは以下の処理をRustベースの高速エンジンで実行します。

  • 言語フィルタリング: fastTextベースの言語検出で英語テキストを選別(98%精度)
  • 品質フィルタリング: パープレキシティスコア、テキスト長、特殊文字比率による品質評価
  • 重複除去: Bloom Filter + MinHash LSH による文書レベル・段落レベルの重複除去
  • PII除去: 正規表現 + NERモデルによるメールアドレス・電話番号・IPアドレス等の検出・除去
  • 有害コンテンツフィルタ: Jigsaw Toxic Comment分類器ベースの毒性スコアリング
  • ドメインフィルタ: URL blocklist(アダルト・スパム・マルウェアサイト)による除外

Rustベースの高速処理

処理速度(1TB入力)メモリ使用量
テキスト抽出約2時間(64コア)約32GB
言語フィルタリング約1時間約8GB
重複除去約4時間約128GB
PII除去約3時間約16GB
全パイプライン約12時間約128GB

PythonではなくRustで実装されているため、CommonCrawl規模(ペタバイト級)のデータを実用的な時間で処理可能です。

OLMoとの関係

モデルパラメータ学習データDolmaバージョン
OLMo 1B1.2B2兆トークンDolma v1.6
OLMo 7B6.9B2.5兆トークンDolma v1.6
OLMo 13B13B2.5兆トークンDolma v1.6
OLMo 2 7B6.9B3兆トークンDolma v1.7
OLMo 2 13B13B5兆トークンDolma v1.7

AI2はモデル重み・学習データ・学習コード・評価コードの全てをオープンにする「fully open」方針を採用しており、Dolmaはその学習データ公開部分を担っています。

他のオープンコーパスとの比較

コーパス開発元規模ソースツール公開
DolmaAI23兆トークンWeb+学術+コード+書籍○(Rust)
RefinedWebTII5兆トークンCommonCrawl○(Python)
RedPajama v2Together AI30兆トークンWeb+書籍+コード+学術○(Python)
The PileEleutherAI825GB22ソース混合○(Python)
FineWebHuggingFace15兆トークンCommonCrawl○(Python)

よくある質問(FAQ)

Q1: Dolmaデータセットをそのまま自社LLMの学習に使えますか? A: はい、ODC-BY-1.0ライセンスで公開されており、商用LLMの学習データとして自由に利用可能です。ただしCommonCrawl由来のデータには著作権のあるコンテンツが含まれる可能性があるため、用途に応じた法的確認を推奨します。

Q2: Dolmaツールキットだけを使って独自コーパスを構築できますか? A: はい、ツールキットは汎用のデータ処理パイプラインとして設計されており、任意のテキストデータに適用可能です。Rustベースのため高速で、CommonCrawl全体の処理にも対応する設計です。

Q3: DolmaとFineWebの違いは何ですか? A: Dolmaは多ソース(Web+学術+コード+書籍)の混合コーパスで、OLMo学習の再現性を重視。FineWebはCommonCrawlのみに特化し、15兆トークンとWebデータの品質フィルタリングに最も注力しています。用途に応じて使い分けます。

まとめ

  • AI2が開発した3兆トークン規模の完全オープンLLM学習コーパス
  • CommonCrawl・学術論文・コード・書籍の多ソース構成
  • Rustベースの高速キュレーションパイプラインを公開
  • OLMo/OLMo 2の学習データとして実績あり
  • ODC-BY-1.0ライセンスで商用利用可能
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/20