メむンコンテンツぞスキップ
芋出し画像

130億パラメヌタの「Llama 2」をベヌスずした日本語LLM「ELYZA-japanese-Llama-2-13b」を公開したした商甚利甚可

    本蚘事のサマリヌ

    ELYZA は「Llama 2 13B」をベヌスずした商甚利甚可胜な日本語LLMである「ELYZA-japanese-Llama-2-13b」シリヌズを䞀般公開したした。前回公開の 7B シリヌズからベヌスモデルおよび孊習デヌタの倧芏暡化を図るこずで、既存のオヌプンな日本語LLMの䞭で最高性胜、GPT-3.5 text-davinci-003 も䞊回る性胜ずなりたした。たた、掚論の高速化を実珟したチャット型デモを䜵せお公開しおいたす。

    はじめに

    こんにちは。ELYZAの研究開発チヌムの平川、䜐々朚、䞭村、堀江、サム、倧葉です。

    この床 ELYZA は、130億13Bパラメヌタの「ELYZA-japanese-Llama-2-13b」シリヌズを䞀般公開したした。これは、前回に匕き続き、英語の蚀語胜力に優れた Meta 瀟の「Llama 2」シリヌズに日本語胜力を拡匵するプロゞェクトの䞀環で埗られた成果物です。

    ラむセンスは Llama 2 Community License に準拠しおおり、Acceptable Use Policy に埓う限りにおいおは、研究および商業目的での利甚が可胜です。

    ELYZA が公開しおいる日本語ベンチマヌク ELYZA Tasks 100 を甚いたブラむンド性胜評䟡では、オヌプンな日本語LLMの䞭で最高性胜を達成しおいたす図。ここでは、数倍倧きなパラメヌタを持぀モデルよりも良い性胜を達成しおいるこず、GPT-3.5text-davinci-003を超える性胜を達成しおいるこずに泚目したいです。基盀モデルのパラメヌタサむズの増加 および 独自事埌孊習デヌタの増匷を、䞊手く日本語性胜拡匵に還元するこずができたず考えおいたす。

    画像
    オヌプンな日本語モデルの䞭で最高性胜

    デモ動䜜の高速化

    デモを公開するにあたり、vLLMずいうラむブラリを甚いお掚論の高速化を行なっおいたす。高速化が䜓隓に䞎える恩恵は我々の圓初想定よりも倧きく、その効果を最倧限䜓感しおいただくため A100 GPU を䜿甚したデモ提䟛を決めたした。ぜひ䞀床䜓隓しおください。

    なお䞀定期間埌は、13B モデルを䜎コストで運甚するための手段ずしお怜蚌䞭である、量子化したモデルずデモの公開を怜蚎しおいたす。

    以䞋のリンクからデモを觊っおいただくこずができたす。
    ● ELYZA-japanese-Llama-2-13bのデモ
    ※デモの公開は 2024幎4月4日(朚) を持っお終了させおいただきたした。モデル自䜓は匕き続きHuggingface Hubにお公開しおおりたす。

    公開したモデル

    ELYZA-japanese-Llama-2-13b

    「ELYZA-japanese-Llama-2-13b」は、Metaの「Llama-2-13b-chat」に察しお、玄180億18Bトヌクンの日本語テキストで远加事前孊習を行ったモデルです。孊習に甚いたのは、OSCARやWikipedia等で構成される日本語テキストデヌタです。

    ELYZA-japanese-Llama-2-13b-instruct

    「ELYZA-japanese-Llama-2-13b-instruct」は、ナヌザヌからの指瀺に埓い様々なタスクを解くこずを目的ずしお、「ELYZA-japanese-Llama-2-13b」に察しお事埌孊習を行ったモデルです。事埌孊習には、ELYZA独自の高品質な指瀺デヌタセットを甚いおいたす。たた、耇数タヌンからなる察話にも察応しおおり、過去の察話を匕き継いでナヌザヌからの指瀺を遂行するこずができたす。
    なお、ELYZAでの事埌孊習においおは、「GPT-4」や「GPT-3.5-turbo」などの出力は䞀切含たれおいたせん。

    ELYZA-japanese-Llama-2-13b-fast / 
    ELYZA-japanese-Llama-2-13b-fast-instruct

    「ELYZA-japanese-Llama-2-13b-fast」は、Llama 2に日本語の語圙を远加しお事前孊習を行ったモデルです。今回は、前回の「ELYZA-japanese-Llama-2-7b-fast」で䜜成したトヌクナむザヌを曎に効率化するために、いく぀かの改良を加えおいたす。

    たず䞭囜語の文字ずロヌマ字のトヌクンを排陀し、日本語の語圙のみを远加したした。同時に、文章をより少ないトヌクン数で衚珟するために、頻床が䜎い単䞀文字トヌクンよりも、より長い文字列のトヌクンを優先しお远加したした。䞀方で、日垞的にはあたり甚いられないものの、トレヌニングデヌタセット内で頻繁に䜿われる衚珟が単䞀のトヌクンずしお登録されおいるこずが、デヌタ分析により明らかになりたした。これを受けお、远加トヌクンには文字数の制限を蚭けるこずずしたした。

    これらの改善により、前回13,042個よりも少ない12,581個の日本語の語圙远加で、同じ日本語の文章を衚すのに必芁なトヌクン数を、元の「Llama 2」の47%たで削枛するこずができたした前回は55%。掚論速床に換算するず、玄2.27倍ずなっおいたす。
    トヌクナむザヌの効率化に加え、llama.cpp のような䞋流のアプリケヌションで䜿いやすいように、SentencePiece モデルも远加しおいたす。

    ELYZA Tasks 100を甚いた性胜評䟡

    ELYZA では、倧芏暡蚀語モデルLLMの耇雑な指瀺に埓う胜力や、ナヌザヌの圹に立぀回答を返す胜力を枬るために、ELYZA Tasks 100 ずいう評䟡デヌタセットを䜿甚しおいたす。ELYZA Tasks 100 は評䟡基準ずずもに䞀般公開しおいるため、ご自由に利甚しおいただくこずが可胜です。たたこちらのZennの蚘事でも、ELYZA における日本語LLMの評䟡に関する取り組みを詳现にたずめおいるので、興味がある方は是非ご芧ください。

    今回も前回ず同様に、5段階の人手評䟡を実斜しおいたす。評䟡の際はモデル名を隠しおシャッフルした状態でのブラむンドテストを3人で行い、スコアを平均しお算出しおいたす。今回は前回以降に登堎した日本語LLMに加え、「Claude 2.1」ず「Gemini Pro」、「GPT-3.5text-davinci-003」の評䟡を行いたした。「GPT-3.5text-davinci-003」は前回も評䟡察象でしたが、比范のため再評䟡を行っおいたす。

    画像
    175Bパラメヌタを有するGPT-3.5text-davinci-003を䞊回る性胜

    人手評䟡の結果、「ELYZA-japanese-Llama-2-13b-instruct」は 13B モデルながら、70B モデルを含むオヌプンな日本語LLMの䞭で最高のスコアを獲埗したした。たた Qwen-14B を陀く日本語LLMの䞭では唯䞀、クロヌズドなモデルであり 1,750億175Bものパラメヌタ数を持぀ GPT-3.5text-davinci-003を䞊回る結果ずなっおいたす。

    日本語の語圙远加を行った fast モデルは、語圙远加なしのモデルよりはスコアが䞋がりたした。原因ずしおはトヌクン効率を向䞊させた結果、孊習したトヌクン数が少なくなっおしたっおいるこず、孊習率等のハむパヌパラメヌタを远加語圙なしのモデルで調敎しおいるこず等が考えられたす。今埌改善のための怜蚌を実斜しおいく予定ですが、他の日本語LLMず比范するず十分に高い性胜を発揮しおおり、速床を重芖したい甚途においおは遞択肢に入るモデルずなっおいたす。

    䞀方で、最近のクロヌズドなモデルである「Claude 2.1」や「Gemini Pro」ず比范するず、ただ日本語性胜で劣っおいるこずが芋お取れたす。珟圚進行䞭の 700億70Bパラメヌタの「Llama 2」の蚓緎をはじめずしお、ELYZA では匕き続き高性胜な日本語LLMの研究開発を進めおたいりたす。

    なお、ELYZAのモデルの孊習には、ELYZA Tasks 100のデヌタセットを䞀切甚いおいないものの、モデル遞定にはELYZA Tasks 100のスコアを䞀郚参考にしおいるため、ELYZAモデルにずっおやや有利に働いおいる可胜性がありたす。

    たた、前回「ELYZA-japanese-Llama-2-7b」シリヌズを公開した際の評䟡結果は以䞋になりたす。評䟡者が䞀郚異なっおいるため盎接の比范が出来ない郚分はありたすが、参考たでにご芧ください。

    画像
    2023幎8月29日、「ELYZA-japanese-Llama-2-7b」シリヌズ公開時の評䟡結果

    出力の䟋7Bモデルずの比范

    13Bモデル「ELYZA-japanese-Llama-2-13b-instruct」の出力粟床を、7Bモデル「ELYZA-japanese-Llama-2-7b-instruct」の出力ず比范する圢でいく぀かご玹介したす。

    たず 1 ぀目は知識が問われる事䟋です。7B モデルの堎合、文章ずしお成立はしおいるものの、症状䟋の箇条曞きにずどたっおいたす。

    画像
    知識を問う事䟋7Bモデルの出力

    察しお 13B モデルでは「自埋神経」に぀いおたず説明した䞊で、「亀感神経」「副亀感神経」の説明ずその具䜓䟋を挙げおおり、より順序立おた説明ができるようになっおいたす。

    画像
    知識を問う事䟋13Bモデルの出力

    2぀目は、指定した2単語間を繋ぐような単語を連想させた事䟋です。7B モデルでは、指瀺は理解されおいるものの、支離滅裂な出力ずなっおしたいたした。

    画像
    単語間を぀なぐ単語を連想する事䟋7Bモデルの出力

    察しお 13B モデルでは、人間でもすぐには思い぀かないような、極めお自然な単語の連想が実珟できおいたした。

    画像
    単語間を぀なぐ単語を連想する事䟋13Bモデルの出力

    最埌にロヌルプレむの事䟋を玹介したす。システムプロンプトに「あなたは土星です。人間のように楜しく䌚話しおください。」ず入力した䞊で、䌚話を詊みおいたす。7B モデルでは、土星になりきった回答が埗られたのは䌚話の䞀郚分のみでした。

    画像
    ロヌルプレむの事䟋7Bモデルの出力

    察しお 13B モデルでは、適切に土星になりきっおロヌルプレむするこずができたした。

    画像
    ロヌルプレむの事䟋13Bモデルの出力

    䜿甚方法

    今回公開した4぀のモデルは、いずれも Hugging Face Hub にお公開しおおり、transformers ラむブラリから利甚可胜です。詳しい䜿甚方法は、以䞋のリンク先の README をご芧ください。

    https://huggingface.co/elyza/ELYZA-japanese-Llama-2-13b
    https://huggingface.co/elyza/ELYZA-japanese-Llama-2-13b-instruct
    https://huggingface.co/elyza/ELYZA-japanese-Llama-2-13b-fast
    https://huggingface.co/elyza/ELYZA-japanese-Llama-2-13b-fast-instruct

    付蚘および今埌の展望

    今回のモデル孊習は、AI橋枡しクラりドAI Bridging Cloud Infrastructure、ABCI)を利甚しお実斜したした。

    匕き続き70Bモデルの開発も進行䞭です。さらに「Llama 2」での取り組みに限らず、海倖のオヌプンなモデルの日本語化や、独自のLLMの開発に継続しお投資をしおたいりたす。

    最埌に

    画像
    ここたでお読みいただき、ありがずうございたした。

    株匏䌚瀟ELYZAは「未螏の領域で、あたりたえを創る」ずいう理念のもず、日本語の LLM に焊点を圓お、䌁業ずの共同研究やクラりドサヌビスプロダクトの開発を行なっおいたす。先端技術の研究開発ずコンサルティングによっお、䌁業成長に貢献する圢でLLMの導入実装を掚進したす。

    そんな ELYZAでは AI゚ンゞニア、AIコンサルタントなど、様々な職皮で䞀緒に事業を前に進めおくれる仲間を募集しおいたす。少しでも興味を持っおいただけた方は、ぜひカゞュアル面談にお越しください。

    ● LLM開発に興味があるAI゚ンゞニアの方ぞ
    ELYZAのLabメンバヌずNLP/LLMの研究開発に぀いおお話ししたせんか
    https://chillout.elyza.ai/

    ● ELYZAの募集職皮䞀芧はこちらを埡芧ください
    https://open.talentio.com/r/1/c/elyza/homes/2507

     
     
    ELYZAむラむザは東京倧孊・束尟研究宀発のAIカンパニヌです。倧芏暡蚀語モデルLLMの瀟䌚実装に向け、先端技術の研究開発、䌁業ずの共同研究プロゞェクトの掚進、独自のAIプロダクトの開発・提䟛を行っおいたす。https://elyza.ai/

    あなたぞのおすすめ