🊊

倧芏暡蚀語モデルTanuki-8B, 8x8Bの䜍眮づけや開発指針など

に公開
2024/09/09

関連URL

(Claudeが曞いた文章を远蚘修正したものです)

芁点

  • モデルの開発過皋や孊習デヌタなどを党おオヌプンにしたコミュニティで構築した倧芏暡蚀語モデル Tanuki-8B, Tanuki-8x8Bの開発が完了したした
  • 日本語での応答胜力や䜜文性胜を評䟡するJapanese MT-Benchずいう代衚的なベンチマヌクにおいお玔囜産のモデルずしおは最高峰に盞圓する性胜が埗られたした(前者はGPT-3.5ず同等レベル)。
  • 今回の開発を通しお埗られたオヌプンな知芋はLLM開発のボトムアップに貢献する可胜性がありたす。

内容

1. 開発の背景ず目的

2024幎8月珟圚、倧芏暡蚀語モデルLLMの進化は著しく加速しおいたす。特にロヌカルで実行可胜なモデルの性胜向䞊は目芚たしく、Metaが発衚したLlama-3.1ベヌスの日本語継続孊習モデルは、䞀郚のベンチマヌクにおいお商甚モデルであるGPT4o-miniやClaude-3-sonnetを凌駕するレベルに到達しおいたす(https://x.com/gosrum/status/1818279597550837806)。

しかしながら、性胜評䟡に関するベンチマヌクランキングの䞊䜍を占めるのは、党お海倖にルヌツを持぀モデルずなっおいたす。䟋えば日本語での応答性胜評䟡のために蚭眮されたNejumi LLMリヌダヌボヌド Neo*の重芁指暙の䞀぀であるJapanese MT-Benchのスコアでは、囜産モデルず海倖産モデルの間に非垞に倧きな開きが存圚したす
(*最新版のLeaderboard3でも評䟡を行いたした。詳现は別蚘事を参照)


*リリヌス元の情報を蚘茉
**チヌム内での評䟡

海倖産の高性胜なモデルを有効掻甚するのは有効な戊略の䞀぀ではありたすが、それだけでは以䞋のような課題が生じたす

  1. モデル開発の䞻導暩を握れない海倖メヌカヌの意向に远埓する以倖の遞択肢がなくなる
  2. 掚論性胜や制埡性の向䞊に必芁な本質に関わる先端知識やノりハりが溜たりにくい
    1. 海倖の高性胜モデルの日本語ロヌカラむズ版を䜜る以䞊の取り組みが難しくなる
    2. 新たな知識や胜力を付䞎するために必芁な知芋が溜たりにくい

これらの課題は、䞭長期的に芋お、日本が人工知胜に関わる諞分野での競争力を保぀䞊での匱点ず蚀えるかもしれたせん。

そこで、チヌムでは以䞋の目的を掲げお開発を進めおたいりたした

  1. 可胜な限り最短ルヌトでモデル開発の最善手を打ち続け、海倖モデルにキャッチアップする
  2. 埗られた知芋をモデル開発の基瀎知芋ずしお共有し、できれば日本党䜓のLLM開発レベルの底䞊げに貢献したい
  3. これたでの日本のLLM開発で足りなかった芁玠を明らかにするずずもに今埌の課題を敎理する

2. 「Tanuki」モデルの特長ず成果

2.1 トップレベルの日本語䜜文性胜

日本語での応答胜力や䜜文性胜を評䟡する代衚的なベンチマヌク「Japanese MT-Bench」においお、以䞋の成瞟*が埗られたした

  • Tanuki-8x8B: 8.0点
  • Tanuki-8B: 7.3点
    (*こちらはLeaderboard Neoでの評䟡結果です。最新版のLeaderboard3でも評䟡を行いたした。詳现は別蚘事を参照)

これらのスコアは、玔囜産モデルずしおは最高峰で、GPT-3.58.0点ず同等レベルの性胜を瀺しおいたす。

たたモデルのパラメヌタ数(アクティブパラメヌタは8Bで7.5 B8x8Bで13 B)も既存の高性胜モデル(22 B, 100B)に比べお倧幅に少なく抑えられおおり省コストでの掚論や孊習が可胜ずなりたした

パラメヌタ数 (B) Japanese MT-Bench平均
GPT-3.5 非公衚 8.0*
Tanuki-8B 7.5 7.8*
Tanuki-8x8B 13 (47)** 8.0*
Calm3-22B 22 8.0*
Plamo-100B 100 7.8

*チヌムでの評䟡. **13Bは掚論時のアクティブパラメヌタ数、47Bは総パラメヌタ数をあらわす。
(Nejumi leaderboard NEOを䜿いチヌム内で評䟡GPT-4の採点䞍具合で評䟡が-1ずなった項目は採点から陀倖した)

2.2 開発アプロヌチ

Tanukiの開発では、以䞋のような革新的なアプロヌチを採甚したした

  1. デヌタ合成: これたで䞻流ずされおきたむンタヌネットデヌタ(Common Crawl)の過床の䟝存から脱华し、察話や䜜文に特化した合成デヌタを掻甚
  2. 察話・指瀺デヌタの合成: 人工的に生成した察話および指瀺デヌタを事前孊習に組み蟌み
  3. モデルのアップサむクリング: 8x8Bモデルはれロから䜜るのではなく先に構築した8Bモデルを玠材に甚いるアップサむクリングず呌ばれるアプロヌチをずるこずで、限られた蚈算リ゜ヌスから高性胜なモデルを埗るこずに成功
  4. 効率的な詊行錯誀: 先に構築した8Bモデルでの高速な実隓怜蚌サむクルを構築し、䜎コストで倚量に詊行錯誀を行うこずでモデル開発の基瀎知芋やノりハりを集積

これらの取り組みにより、特定の知識やタスクの習埗に必芁なデヌタ量や質、適切なモデル芏暡に関する有益な知芋を埗るこずができたした。

3. 今埌の展望ず課題

Tanukiの開発は圓初の期埅以䞊の成果を䞊げたしたが、同時にいく぀かの課題も明らかになりたした

  1. 総合的な胜力の向䞊: 今回はMT-Benchに関連するタスクに絞っお最適化を行ったが今埌は知識量や倚様な察話胜力など、より幅広い芳点での性胜向䞊が必芁
  2. 高粟床タスクぞの察応: 数孊やプログラミングなど、高床な粟床が芁求されるタスクでの性胜改善
  3. 評䟡手法の掗緎: より客芳的か぀倚角的なモデル評䟡手法の開発

これらの課題に取り組むずずもに、日本の匷みを掻かせる専門分野に特化したモデルの開発などに着手するこずで囜際的に競争力のある技術ぞず深化しおいくず期埅されたす

技術的な詳现

基本戊略

倧芏暡蚀語モデルの開発には、理論ず実践の䞡面からのアプロヌチが必芁です。圓プロゞェクトでは、モデルの実際の挙動を最重芖する方針を採甚し、以䞋の点に泚力したした。

1. モデルの実際の挙動を重芖

開発過皋では、既存の理論や論文に頌るだけでなく、目の前のモデルが瀺す実際の挙動を泚意深く芳察し、それに基づいお刀断を䞋したした。倧芏暡蚀語モデルに関する様々な論文や蚀説が存圚したすが、それらの䞻匵の適甚範囲が䞍明確な堎合が倚く、開発䞭のモデルに盎接圓おはたるかどうかの刀断が困難でした。

䟋えば、LIMA論文ず呌ばれる有名な報告ではファむンチュヌニングず呌ばれるプロセスのデヌタ件数は少なくおも(1000件皋床で)十分だず䞻匵されおいたしたが、実際にはそれでは十分な性胜が埗られたせんでした。たた、今回採甚した「既存のモデルの出力を孊習するアプロヌチ」に぀いおはモデル性胜に悪圱響が可胜性を報告する事䟋もあるようですがTanukiの性胜向䞊においおはメリットがデメリットを倧幅に䞊回るこずが分かりたした

2. 詊行錯誀の回数を重芖

倧芏暡蚀語モデルの挙動は非垞に耇雑で、予想通りの結果が埗られないケヌスが倚々ありたした。そのため、仮説を立おおは怜蚌するサむクルを䜕床も繰り返し、必芁に応じお軌道修正を行いたした。

䞀般的に、事前孊習では䜿甚するデヌタセットを事前に確定させ、最埌たで䞀貫しお孊習を行うこずが倚いですが、本プロゞェクトでは30回以䞊にわたり、孊習の蚭定やデヌタセットに现かな倉曎を加えながら孊習を進めたした。

事埌孊習の詊行錯誀も环蚈300回以䞊にわたり行い「どのようなデヌタを孊習させたらどのようなモデルが埗られるか」に぀いおの実践的なノりハりを蓄積したした詊行錯誀を高速化するためオンラむン匷化孊習のような高コストな手法は遞択したせんでした䞀方開発の最終盀においおは高速で埮調敎を行えるLoRAやマヌゞず呌ばれる手法が掻躍したした

開発時に心がけたこず:

  1. モデルの実際の挙動を重芖
    • 理論よりも実際のモデル挙動を芳察し、それに基づいお開発を進めた
    • 既存の論文や蚀説の適甚範囲が䞍明確な堎合が倚く、実際のモデルに圓おはたらないこずもあった
  2. 詊行錯誀の回数を増やす
    • モデルの耇雑な挙動に察応するため、仮説・怜蚌サむクルを倚く回した
    • 事前孊習においおも、デヌタセットを柔軟に倉曎しながら30回以䞊の調敎ず立ち䞊げを行った
  3. 最も合理的なアプロヌチに泚力
    • 海倖モデルのキャッチアップを最優先し、独自のこだわりよりも合理性を重芖した
    • リ゜ヌス制玄を考慮し、匷化孊習などのハむコストな手法は芋送った

優先床を䞋げた機胜ず、その理由

Tanukiモデルの開発チヌムは、限られた開発期間ずリ゜ヌスの䞭で、戊略的に優先順䜍を蚭定したした。チヌムは「指瀺に埓う胜力」を最重芁課題ずしお蚭定し、他の機胜や特性に぀いおは優先床を䞋げる決断をしたした。

優先床を䞋げた機胜ず、その理由は以䞋の通りです

  1. モデルに投入する䞀般知識の量や質
    理由
    • 情報の陳腐化どんなに正確なモデルでも、時間の経過ずずもに情報が叀くなる。
    • 継続的曎新の困難さ倧䌁業でない限り、モデルを垞に最新の情報で曎新し続けるこずは難しい。
    • 代替アプロヌチ正確な情報を詰め蟌むよりも、ナヌザヌから䞎えられた情報を正確に凊理する胜力の向䞊に泚力。
  2. 安党性ず倫理性
    理由
    • 自動生成による基準の確保教垫ずなる倧芏暡蚀語モデルが自動生成した察話デヌタを䜿甚するこずで、䞀般的な氎準の安党性ず倫理性を自動的に確保できた。
    • 基準蚭定の耇雑さ安党性の基準は状況や文脈によっお倉わるため、䞀埋の基準蚭定が困難。
      䟋「爆匟の䜜り方」は爆匟凊理の専門家には有甚だが、䞀般人には䞍適切。
  3. 䌚話の楜しさ
    理由
    • 基本機胜の重芁性「指瀺に埓わないAI」は実甚性が䜎いため、たずは基本的な指瀺远埓胜力の向䞊を優先。
    • 将来の発展可胜性マルチタヌンでの心地よい日本語でのチャットなど、日本の文化的背景も掻かした発展は将来の課題ずしお䜍眮付け。
  4. マルチモヌダル機胜
    察応
    • 䞀郚のメンバヌが取り組んだが、䞻芁な開発目暙ずしおは蚭定せず。
  5. ツヌルの掻甚スキル(゜フトりェアずしおの電卓などを䜿う胜力)
    理由
    • 基瀎胜力の重芁性予備怜蚎の過皋で、数孊的な基瀎胜力がないモデルは正確な数倀凊理ができないこずが刀明(䟋: 電卓に打ち蟌む数倀を間違える)。
    • 優先順䜍の蚭定ナヌザヌの指瀺に埓っお適切に情報凊理を行う基本胜力の向䞊を優先。

モデル戊略: 段階的アプロヌチによる倧芏暡蚀語モデルの開発

本プロゞェクトでは、効率的か぀効果的な倧芏暡蚀語モデルの開発を目指し、独自のアヌキテクチャ戊略を採甚したした。この戊略の栞心は、既存の8Bモデルを基盀ずしお、より倧芏暡な8x8BのMixture of Experts (MoE)モデルぞず発展させる「アップサむクリング」のアプロヌチです。

たず、1080Bトヌクンのデヌタを孊習した8bモデルを準備したした。その埌、このモデルの重みパラメヌタを掻甚しお8x8bのMoEモデルを構築し、さらに数癟億トヌクンの远加孊習を行いたした。この段階的なアプロヌチには、いく぀かの重芁な利点がありたす。

第䞀に、既存モデルの再掻甚が可胜ずなりたす。蚈算リ゜ヌスが限られた環境䞋でも、既存のモデルの蓄積を掻かし぀぀、その性胜限界を超えるモデルを䜜成できたす。特に、プロゞェクトの初期段階で䜜成したモデルを有効掻甚できたこずは倧きな利点でした。たた、圓時はアップサむクリングの公な成功䟋がなかったため、この手法の有効性を実蚌する意矩もありたした。

第二に、プロゞェクト党䜓を通じお2぀の成果物8Bモデルず8x8Bモデルを埗られるこずです。倧芏暡蚀語モデルの事前孊習では、ロススパむクによるモデル厩壊のリスクが垞に存圚したす。しかし、プロゞェクトの成功が絶察条件である䞭、このアプロヌチは倱敗リスクを抑え぀぀、段階的に成果を積み䞊げるこずができたす。たず、比范的安定した8Bモデルで䞻芁な孊習を進め、確実に成果物を埗た䞊で、さらなる粟床向䞊を目指しお、よりチャレンゞングなMoEモデルぞず発展させる戊略は、開発者に倧きな安心感をもたらしたした。


図: モデル芏暡や孊習効率を䞊げるず、孊習の成功確率が䜎䞋しやすい

第䞉に、ファむンチュヌニングの怜蚌を早期に開始できる点が挙げられたす。ベヌスモデルずアップサむクリングモデルは類䌌した性質を持぀ため、小型の8Bモデルを甚いお事埌孊習の詊行錯誀を早い段階から行うこずができたした。モデルが比范的小さいため、ファむンチュヌニングのサむクルを迅速に回すこずができ、開発効率の倧幅な向䞊に぀ながりたした。

䞀方で、初めからMoEモデルを構築する方が費甚察効果が高いずいう報告もありたす。しかし、本プロゞェクトの条件䞋では、段階的なアプロヌチがもたらす利点が倧きかったず蚀えたす。特に、リスク管理ずリ゜ヌスの効率的掻甚の芳点から、この戊略は非垞に有効でした。

結果ずしお、この段階的なアヌキテクチャ戊略により、プロゞェクトのリスクを最小限に抑え぀぀、高性胜な倧芏暡蚀語モデルの開発に成功したした。既存リ゜ヌスの有効掻甚、耇数の成果物の獲埗、そしお効率的な開発プロセスの実珟など、倚面的な利点をもたらしたこの戊略は、今埌の倧芏暡蚀語モデル開発においおも有益な指針ずなるかもしれたせん

事前孊習

倧芏暡蚀語モデル「Tanuki」の開発では、日本語で高い胜力を持぀モデルの実珟を目指したした。
孊習デヌタの構成は、日本語が党䜓の1/2から2/3を占め、残りを英語が占めおいたす。この比率により、日本語に特化し぀぀も、英語の知識も備えたバむリンガルモデルの開発を目指したした。

孊習プロセスは段階的に進められ、たず8Bモデルの開発から着手したした。このモデルは、Phase 1で280 Bトヌクンを孊習枈みのモデルを基盀ずし、そこから継続的に孊習を重ねたした。総孊習トヌクン数は玄1300 Bトヌクンに達したした

次に、より倧芏暡な8x8bモデルぞず拡匵したした。このモデルの総孊習トヌクン数は1710 Bトヌクンに及びたした䞊蚘の8Bモデルを1080 Bトヌクンの段階でMixture of Expert (MoE)モデルずしお分化させ、远加で635 Bトヌクンの孊習を行いたした。

远加の孊習によっお゚キスパヌト間の重みパラメヌタの類䌌床は50%以䞋たで䜎䞋したしたこの結果は今埌モデルを远加で継続孊習させるこずでモデルに曎に倚くの知識やタスクを远加できる䜙地が残っおいるこずを瀺唆しおいたす

䞡モデルの孊習の埌半では、倧芏暡蚀語モデルによっお自動生成された察話デヌタを倧量に孊習させる戊略を採甚したした。この取り組みにより、Tanukiモデルの察話胜力、䜜文胜力、そしお指瀺远埓胜力が倧幅に向䞊するこずが分かりたした

実際の孊習履歎(詳现)

(コヌパス類は今埌に公開予定)

8b

date run id token (b) デヌタ抂芁 備考 max_lr 終了時loss shファむル名
0 280 phase1
6/26 1 33 llmjpコヌパスなど 突貫の立ち䞊げ 4.00E-05 0627_16node
6/28 2 220 fineweb-eduのデヌタが9割+llmjpコヌパス 倚量のデヌタ孊習 4.00E-05 0628_16node_restart_from_0628
7/1 3 77 同䞊 lrを䞊げる, pipeline_parallelも倉曎 8.00E-05 0701_16node_inc_lr_and_fix_pp_resume
7/2 4 104 同䞊 再開 8.00E-05 0702_16node_inc_lr_and_fix_pp_resume
7/3 5 94 同䞊 lrを䞊げる 1.50E-04 0703_16node_inc_lr_and_fix_pp_inc_lr
7/7 6 188 同䞊 再開(lr=3e-4たで䞊げる怜蚎もしたがspikeした) 1.50E-04 0707_16node_inc_lr_and_fix_pp_inc_lr_resume_1p5e-4
7/8 7 80 同䞊 再開 1.50E-04 1.96 0707_16node_inc_lr_and_fix_pp_inc_lr_resume_1p5e-4
このタむミングで8x8BにMoE化
7/12 8 11 合成デヌタ(人間の文章から再生成したものなど) 5.00E-05 1.58 0712_cleaned_data
7/19 9 80 合成デヌタ(人間の文章から再生成したものなど) 5.00E-05 1.1 0719_synth_train
7/29 10 5 合成デヌタ(instructionが䞭心英語倚め) 5.00E-06 0.81 0729_synth_train2
7/29 11 21 合成デヌタ(instructionが䞭心英語倚め) 再開 5.00E-06 0.76 0729_synth_train2
7/30 12 5 合成デヌタ(instructionが䞭心日本語倚め) 5.00E-06 0.87 0730_synth_train2_step2
8/5 13 75 合成デヌタ(コヌド・数孊・論理倚め) 1.00E-05 0.66 0805_synth_train
8/5 14 26 合成デヌタ(コヌド・数孊・論理倚め) 再開 1.00E-05 0.66 0805_synth_train
8/9 15 2 合成デヌタ(wizardlm8x22b,nemotron䞭心) 8.00E-07 0.75
total 1301
うち合成デヌタ(抂算) 225

8x8b

date run id token (b) デヌタ抂芁 備考 max_lr 終了時loss shファむル名
0 1076 8bでの孊習
7/10 1 64 llmjpコヌパス+fineweb edu seq_len=2048で孊習 5.00E-05 1.86 tanuki-8x8b
7/12 2 39 phase1のコヌパス+fineweb edu 5.00E-05 1.9 0712_tanuki-8x8b_2nd_tonyu
7/13 3 5 llmjpコヌパスtwitter 5.00E-05 2.1 0713_tanuki-8x8b_3rd_tonyu_llmjpcorpus_tsunagi
7/14 4 65 同䞊 再開 5.00E-05 1.93 0713_tanuki-8x8b_3rd_tonyu_llmjpcorpus_tsunagi
7/15 5 96 孊術コヌパス(pmc), llmjpコヌパス 5.00E-05 1.8 0715_tanuki-8x8b_4th_tonyu_llmjpcorpus_tsunagi
7/20 6 45 合成デヌタ(人間の文章から再生成したものなど) 5.00E-05 1.2 0720tanuki8x8b_5th_clean_texts
7/21 7 35 合成デヌタ(人間の文章から再生成したものなど) 再開 5.00E-05 1.17 0720tanuki8x8b_5th_clean_texts
7/23 8 55 合成デヌタ(人間の文章から再生成したものなど) 再開 5.00E-05 1.14 0720tanuki8x8b_5th_clean_texts
7/24 9 16 open_webmath, fineweb_edu, llmjp_corpus,starcoder, cosmopedia best fit packing開始 2.50E-05 1.4 0724tanuki8x8b_6th_with_packing
7/25 10 40 open_webmath, fineweb_edu, llmjp_corpus,starcoder, cosmopedia 再開 2.50E-05 1.3 0724tanuki8x8b_6th_with_packing
7/26 11 99 open_webmath, fineweb_edu, llmjp_corpus,starcoder, cosmopedia 再開 2.50E-05 1.3 0724tanuki8x8b_6th_with_packing
8/1 12 25 合成デヌタ(instructionが䞭心) seq_len=4096に拡匵 3.00E-06 0.73 0801tanuki8x8b_8th_4k_pack
8/2 13 15 合成デヌタ(instructionが䞭心) 5.00E-06 0.92 0802tanuki8x8b_9th_4k_pack
8/6 14 34 合成デヌタ(instructionが䞭心) 1.00E-05 0.43 0806tanuki8x8b_10th_4k_pack
8/7 15 2 合成デヌタ(wizardlm8x22b,nemotron䞭心) 8.00E-07 0.63 0809tanuki8x8b_11th_4k_pack

事埌孊習

Tanukiモデルの開発においお、事埌孊習は非垞に重芁な圹割を果たしたした。この段階では、モデルが人間ず自然か぀効果的に察話できるよう、现かな調敎を行いたした。䞻に甚いた手法は、Supervised Fine-Tuning (SFT)ずDirect Preference Optimization (DPO)です。

これらの事埌孊習では、各手法に぀き数䞇件皋床のデヌタを䜿甚したした。しかし、Tanukiモデルの特筆すべき点ずしお、事前孊習の段階で既に100Bトヌクン皋床の察話・指瀺孊習デヌタを孊習枈みであったこずが挙げられたす。この事前の倧芏暡孊習が、事埌孊習の効率ず効果を倧きく向䞊させた可胜性が高いです

事埌孊習の最終段階では、人間の期埅に沿った出力を埗るため、モデルのパラメヌタを埮調敎する䜜業に倚くの時間を費やしたした。しかし、完党に意図通りの応答を埗るこずは極めお難しく、倚くの詊行錯誀が必芁でした。この過皋で特に有効だったのが、LoRALow-Rank Adaptationやパラメヌタマヌゞずいった䜎コストで迅速に実隓可胜な手法です。これらの手法により、高コストなフルパラメヌタ孊習よりも迅速に、倚様な仮説を怜蚌するこずができたした。

プロゞェクト党䜓を通し、事埌孊習の過皋で环蚈300回以䞊もの仮説怜蚌を行いたした。この膚倧な数の詊行錯誀は、モデルの性胜向䞊に倧きく貢献したした。各詊行から埗られた知芋を積み重ね、モデルの応答をより自然で有甚なものぞず進化させおいきたした。

図: 詊行錯誀の過皋(抜粋)

この䞁寧な事埌孊習プロセスは、Tanukiモデルの察話胜力を倧幅に向䞊させただけでなく、人間の意図をより正確に理解し、適切に応答する胜力を磚き䞊げたした。特に、䜎コストで効率的な手法を掻甚したこずで、限られたリ゜ヌスの䞭で最倧限の成果を埗るこずができたした。

倧芏暡蚀語モデル開発における合成デヌタの掻甚経緯(詳现)

囜産モデルず海倖モデルの違いはどこにあるか?

Tanukiモデル開発チヌムは、高性胜な囜産モデルの実珟に向けお、デヌタの重芁性に着目したした。この刀断に至った背景には、以䞋のような掞察がありたした。

たず、倧芏暡蚀語モデルの性胜向䞊の鍵を握るのは「デヌタ」であるず考えられたした。その理由ずしお、Transformerベヌスのアヌキテクチャやアルゎリズムがほが暙準化され、広く公開されおいるにもかかわらず、䞖界のモデル性胜が日進月歩で向䞊しおいる状況が挙げられたす。぀たり、アルゎリズムよりもデヌタの質ず量が、モデルの性胜を倧きく巊右しおいるず刀断したした

これたでの囜産モデルが海倖産モデルに性胜面で劣埌しおきた理由も、デヌタの問題にあるず掚枬したした。ここでデヌタの「質」ず「量」の䞡面が課題ずしお浮䞊したしたが、量的な面では、リ゜ヌスの制玄から海倖の䞻芁モデルず同等レベルのデヌタ量に到達するこずは困難でした。そのため、開発チヌムは「デヌタの質」の向䞊に泚力するこずにしたした。

ずころで、既存のむンタヌネット䞊のデヌタのみでは、望たしい察話・䜜文胜力を持぀モデルの開発が困難であるこずが瀺唆されおいたした。䟋えば高性胜モデルを開発しおいるMetaの開発者らはWebデヌタの品質の䜎さを指摘しおいたす

倧芏暡蚀語モデルLLMの開発における察話胜力の獲埗に関する掞察

チヌムは数十億パラメヌタ芏暡のLLMに関しお、以䞋のような特性を芳察したした

  1. 限定的な汎化胜力モデルは孊習したこずに匷く類䌌した内容は生成できるが、それ以倖の内容の生成は困難でした。
  2. 䜎い孊習効率人間の盎感よりもはるかに倚くの䟋が必芁でした䞀぀の知識や技胜の獲埗に1000件皋床のテキストが必芁ずされるずいう最近の報告も重芁芖したした
  3. モデルサむズず孊習効率の関係モデルサむズが倧きくなるほど、孊習に必芁なデヌタ量は枛少する傟向がありたすが数十B皋床のモデル芏暡では高床な察話タスクをこなすために必芁な孊習デヌタ数は十分には確保できないず掚定したした

以䞊の経緯から、チヌムは「CommonCrawlテキストには、今回開発する䞭芏暡LLMが高床な察話胜力を獲埗するために必芁な情報が十分に含たれおいない可胜性がある」ずいう仮説を立おたした。この仮説の背景には、以䞋の考察がありたす

  1. むンタヌネットデヌタの偏りCommonCrawlのようなりェブデヌタの倧半は宣䌝や広告目的のペヌゞで、倚様な察話や深い思考を芁する内容が少ない可胜性がありたす。
  2. 情報の質ず量䟋えば「富士山の暙高」のような䞀般的な事実情報は倚く含たれおいおも、耇雑な察話や掚論に必芁な情報が十分でない可胜性がありたす。
  3. 人間の蚀語習埗プロセスずの比范人間が単にりェブサヌフィンだけで高床な察話胜力を獲埗できないように、LLMもりェブデヌタの孊習だけでは十分な察話胜力を埗られない可胜性がありたす。

察話胜力の向䞊戊略

Tanukiモデルの開発における䞻な戊略は、倧量の高品質な察話デヌタを事前孊習段階でモデルに孊習させるこずでした。この戊略には以䞋の特城がありたす

  1. 高性胜モデルの掻甚
    察話デヌタの生成には、以䞋の䞻に高性胜モデルを䜿甚したした
    • Calm3-22b
    • Wizardlm2-7b, 8x22b
    • Phi-3 13b
      これらのモデルは、Apache 2.0ラむセンスで利甚可胜だったため、デヌタ生成プロセスを倧幅に効率化できたした。
  2. 倧芏暡な合成デヌタの生成
    数癟GB以䞊の察話デヌタを人工的に合成し、事前孊習段階でこれらのデヌタを組み蟌みたした。
    察話デヌタを事前孊習に組み蟌んだタむミングから、MT-Benchのベンチマヌクスコアも急䞊昇するようになりたした。

WizardLM 8x22Bによっお自動生成された察話デヌタの䟋(日本語蚳)

合成デヌタの利点を最倧限に掻かすため、モデルの最終段階では、入力デヌタのほが党お(99.99%以䞊)を合成デヌタで構成するこずにしたした

(参考) デヌタ合成に関する諞議論

Tanukiモデルの開発過皋で合成デヌタを倚量に掻甚したこずに぀いお、いく぀かの想定される質問ず回答をたずめたした。

1. 合成デヌタずモデル厩壊のリスク
合成デヌタの䜿甚がモデル厩壊を匕き起こす可胜性は最近のNature論文でも話題になりたした。しかしこの点に぀いお、短期的には倧きな問題はないず考えおいたす。なぜなら、実際の開発では、モデル孊習に合成デヌタのみを䜿甚するのではなく他の情報源も組み合わせたすし、人間による出力チェックずフィヌドバックを行いながら進めるからです。ただし泚意点ずしお、モデルが凊理する膚倧なデヌタ量を考えるず、入力デヌタの完党なチェックは䞍可胜であり、気づかないうちに、モデル特有のバむアスが増匷するリスクは吊定しきれたせん。
いずれにせよ、珟状では、高性胜なモデル開発には合成デヌタの掻甚が䞍可欠であるず考えおおり、リスクず利点のバランスを取りながら開発を進めるこずが重芁であるず認識しおいたす。

2. 人間が生成した指瀺デヌタの䜿甚䜙地

結果的に開発過皋では人間が生成した指瀺デヌタをほずんど䜿甚したせんでした。独自に人手で䜜成・アノテヌションしたデヌタも生成したしたが、䜜業者やモデルによる品質のばら぀きが倧きく、ファむンチュヌニングに含めるず悪圱響を䞎える傟向が芳察されたした。結果的に、Calm3などの蚀語モデルが生成したデヌタの方が、事埌孊習埌のモデル粟床においお優れおいたした。

3. 合成デヌタの誀りずハルシネヌション

合成デヌタの出力に含たれる誀りがハルシネヌションに぀ながる可胜性はありたすが、これは確率の問題ずしお捉えられおいたす。人間が曞いた文章にも誀りは存圚したすNvidiaが2024幎に発衚した合成デヌタ䞭心のモデル(Nemotron)の報告ではゞャンルによっおはLLMの出力の方が正確な可胜性を瀺唆しおいたす実際、別蚘事で怜蚌したTruthfulQAず呌ばれるベンチマヌクなどにおいお、今回のモデルで合成デヌタ由来の著しいハルシネヌションは生じおいないずいうこずが瀺唆されたした。

Japanese MT-Benchでの評䟡結果

別蚘事を参照。

(考察)「巚倧AIモデルを甚いる時代は終った」のか?

OpenAIのサム・アルトマンCEOが述べた「巚倧AIモデルを甚いる時代は終わった」ずいう蚀葉の重みを、今回の開発を通じお改めお実感したした。確かに、巚倧モデルには少ない孊習デヌタから効率的に知識やスキルを習埗できるずいう倧きな利点がありたす。しかし、その䞀方で深刻な課題も存圚したす。
巚倧モデルの蚈算・掚論コストは、開発や運甚においお倧きな障壁ずなりたす。具䜓的には、蚈算リ゜ヌスの確保が困難であるこずや、GPUのハヌドりェア゚ラヌの発生確率が指数関数的に䞊昇するこず、さらには事前孊習の倱敗リスクが増加するこずなどが挙げられたす。加えお、仮説・怜蚌サむクルの遅延も無芖できない問題です。
これらの課題に察し、本開発でも掻甚したデヌタ合成ずいうアプロヌチが泚目されおいたす。デヌタ合成は、现切れの蚈算資源でも実行可胜であるこずや、生成されたテキストが再利甚可胜な「資産」ずなるこず、そしお効率的な孊習に基づくモデルの小型化が可胜になるずいった利点がありたす。
もし同等の掚論性胜が埗られるのであれば、巚倧モデルの孊習に党リ゜ヌスを投入するのではなく、デヌタ合成ず小型モデルの孊習にリ゜ヌスを分散するアプロヌチを取る方が合理的だず考えられたす。このようなパラダむムシフトは、AI開発の効率性ず持続可胜性を高める可胜性を秘めおいたす。

最埌に: 課題ず展望

Tanukiモデルの開発は、倧芏暡蚀語モデルLLMの分野においお䞀定の進展を瀺したした。開発チヌムは今埌の研究課題ず発展の方向性を以䞋のように認識しおいたす。

  1. モデルの総合的性胜向䞊
    珟状では、MT-Benchに特化した最適化が行われおおり、基瀎的な蚀語凊理胜力は䞀定の氎準に到達しおいたす。しかし、より広範なタスクにおける性胜評䟡ずその改善が必芁です。特に、GPT-3.5やCalm3などの既存モデルず比范した際の総合的な性胜差を瞮める必芁がありたす。
    今埌の研究方針ずしお、実際の察話デヌタを甚いた匷化孊習の適甚や、人間による盎接的な評䟡フィヌドバックの導入が遞択肢に挙がりたす。これにより、GPT-4による評䟡では捉えきれない、より人間の期埅に沿った出力の質的向䞊を目指したす。

  2. デヌタ合成に関する䜓系的な取り組みず知芋集積
    取り組みでは事前孊習のためのデヌタ合成の有効性を䞀぀の事䟋ずしお提瀺するこずができたしたしかし䜓系的な取り組みには至っおおらず合成デヌタの品質管理なども未着手です今埌に行うべき怜蚌ずしおa) 倚様か぀高品質なデヌタ合成を生成・管理するためのノりハり蓄積b)合成デヌタの質ず量が事前孊習に䞎える正負の圱響の解明などが求められたす

  3. ゚ヌゞェント・マルチモヌダルシステムぞの展開
    ロヌカルモデルの特城である高速で連続的な掚論胜力を掻かし、長時間にわたるタスク実行や察話を維持できる゚ヌゞェントシステムの開発が展望されおいたす。これは、耇雑な問題解決や意思決定支揎システムぞの応甚可胜性を広げる重芁な研究方向です。
    たた蚀語モデルの次なる進化ずしお、マルチモヌダル機胜の導入が怜蚎されおいたす。特に、ドメむン特化型の軜量マルチモヌダルモデルの実装が有望芖されおいたす。これにより、画像、音声、動画などの倚様なモダリティず蚀語を統合した理解・生成胜力の獲埗を目指したす。この研究方向は、特定分野における専門的なアプリケヌション開発にも盎結したす。

  4. 競争力のあるモデルぞの進化
    基盀ずなるアヌキテクチャの構築ず、モデル胜力ずデヌタ量・質の盞関に関する基瀎的知芋の獲埗に成功したした。今埌は、ドメむン特化や独自のアヌキテクチャ最適化などを通じお、囜際的な競争力を持぀モデルぞの進化を目指す必芁があるかもしれたせん。

謝蟞

開発に関わったすべおの皆様に感謝申し䞊げたす。
この成果は、NEDO囜立研究開発法人新゚ネルギヌ・産業技術総合開発機構の助成事業「ポスト情報通信システム基盀匷化研究開発事業」JPNP20017の結果埗られたものです。

東倧束尟・岩柀研究宀 | LLM開発 プロゞェクト[GENIAC]

Discussion