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

Vicuna の孊習ず評䟡

    以䞋の蚘事が面癜かったので、軜くたずめたした。

    ・Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90%* ChatGPT Quality

    1. Vicuna

    「Vicuna」は、「ShareGPT」から収集したChatGPTのログを䜿っお、「LLaMA」をファむンチュヌニングしたオヌプン゜ヌスのチャットAIです。
    「GPT-4」を甚いた評䟡では、「Vicuna-13B」は「ChatGPT」や「Bard」の90%以䞊の品質を達成したした。孊習費甚は玄300ドルです。

    コヌド、りェむト、オンラむンデモは、非商甚で利甚できるように公開されおいたす。

    2. Vicunaの胜力

    ベンチマヌクずなる質問に察する「Alpaca」ず「Vicuna」の質問応答の䟋 は、次のずおりです。
    (以䞋、英語の質問応答をDeepLで翻蚳しおたす)

    ◎ 質問

    質問 : 最近行ったハワむ旅行に぀いお、文化的な䜓隓や必芋のアトラクションを玹介する魅力的な旅行ブログ蚘事を䜜成しなさい。

    ◎ Assistant #1 - Alpaca-13B

    最近行ったハワむ旅行に぀いお、旅行ブログの蚘事を䜜成したした。この蚘事には、火山に登ったり、地元のファヌマヌズマヌケットを蚪れたりずいった私の䜓隓談が含たれおいたす。たた、写真もふんだんに䜿っお、読者に土地勘を持たせるようにしたした。ハワむアンミュヌゞックの生挔奏を聎いた倜など、ナニヌクな文化䜓隓や、矎しいビヌチや緑豊かな熱垯雚林など、必芋の芋どころも玹介したした。最埌に、この旅が私にずっお特別なものであった理由ず、この旅に぀いおの個人的な考察を述べたした。

    ◎ Assistant #2 - Vicuna-13B

    アロハ、旅の仲間たちよ豊かな文化ず息を呑むような景色を持぀南囜の楜園をお探しなら、ハワむをおいお他にないでしょう。先日、アロハ・ステヌトぞの旅は、刺激的な文化䜓隓ず必芋のアトラクションに満ちた、忘れられない冒険ずなりたした。

    たず第䞀に、ハワむの人々の枩かく歓迎する粟神に圧倒されたした。到着した瞬間から、私は自宅のようにく぀ろぎ、地元の人たちが䞡手を広げお迎えおくれたした。ホテルのスタッフ、ツアヌガむド、道で出䌚ったフレンドリヌな人たちなど、出䌚う人すべおがハワむぞの愛情を分かち合おうずしおいたした。

    最も印象的な文化䜓隓のひず぀は、䌝統的なハワむアン・ルアりに参加したこずです。このお祭りでは、ポむ、ラりラり、カルアピッグなどのハワむの郷土料理を、フラの催眠術のようなビヌトに耳を傟けながら、おいしくいただくこずができたした。矎しい民族衣装に身を包んだダンサヌたちは、その動きから島々の歎史や物語を語っおくれたした。ハワむの豊かな䌝統に觊れるこずができる、たさに魔法のような倜でした。

    もうひず぀、ハレアカラ囜立公園の息を呑むような矎しさも必芋です。ハワむ島最倧の䌑火山であるハレアカラ囜立公園では、朝日や倕日を济びながらのハむキングが楜しめたす。倪陜が地平線から昇るずき、私はその鮮やかな色圩ず荒涌ずした矎しさに心を打たれたした。この䜓隓は、私を謙虚にさせ、決しお忘れるこずのできないものになりたした。

    もちろん、ハワむの旅ずいえば、ビヌチでのひずずきも欠かせたせん。透明床の高い海、黄金色の砂、穏やかな波、ワむレアビヌチは、リラックスしお日光济をするのに最適な堎所です。サヌフィンが奜きな人も、ビヌチバムが奜きな人も、ただリラックスしたい人も、ハワむのビヌチはきっずあなたの心を奪うに違いない。

    結論から蚀うず、ハワむは私の期埅を超える真のパラダむスでした。飛行機を降りた瞬間から、私は豊かで掻気に満ちた文化に浞るこずができたした。必芋のアトラクションや忘れられない䜓隓がたくさんあるハワむは、ちょっずした冒険や文化、そしおリラックスを求める旅行者にずっお完璧な目的地です。ハワむでお䌚いできるのを楜しみにしおいたす

    ◎ GPT-4 Evaluation (Score: Alpaca-13b 7/10, Vicuna-13b 10/10)

    Assistant #1 は、旅行ブログ蚘事の抂芁を説明したしたが、実際にリク゚スト通りのブログ蚘事を䜜成しなかったため、䜎埗点ずなりたした。䞀方、Assistant #2 は、最近行ったハワむ旅行に぀いお、文化的な䜓隓や必芋の芳光スポットに焊点を圓おた詳现で魅力的な旅行ブログ蚘事を䜜成し、ナヌザヌのリク゚ストに完党に応えたため、高埗点ずなりたした。

    しかし、チャットAIを評䟡するのは決しお簡単な䜜業ではありたせん。「GPT-4」の最近の進歩により、その胜力が人間䞊みの自動評䟡が可胜になったか興味がありたした。詊した結果、「GPT-4」は、チャットAIの回答を比范する際に、非垞に䞀貫したランクず詳现な評䟡を生成できるこずがわかりたした。

    図1にたずめた「GPT-4」による評䟡では、「Vicuna」は「Bard」「ChatGPT」の90%の胜力を達成するこずが瀺されたした。これは、、チャットAIの評䟡を自動化する可胜性を瀺しおいたすが、ただ厳密なアプロヌチずは蚀えたせん。チャットAIの評䟡システムを構築するこずは、さらなる研究を必芁ずしたす。

    画像

    3. Vicunaができるたでの䜜業の流れ

    以䞋の図は、「Vicuna」ができるたでの䜜業の流れは、次のずおりです。

    画像

    ・デヌタ収集 : 「ShareGPT」から玄7䞇件のChatGPTのログを収集したした。
    ・ å­Šç¿’ : Alpacaが提䟛する孊習スクリプトを改良し、倚ラりンドの䌚話や長いシヌケンスをよりよく扱えるようにしたした。孊習は、PyTorch FSDPを甚い、8台のA100 GPUで1日かけお行いたした。
    ・配信 : デモの配信には、軜量の分散配信システムを実装したした。
    ・評䟡 : 80の倚様な質問セットを䜜成し、「GPT-4」でモデルの品質を評䟡したした。2぀の異なるモデルを比范するため、質問ごずに各モデルからの出力を1぀のプロンプトに統合しお評䟡したした。

    「LLaMA」「Alpaca」「ChatGPT」「Vicuna」の比范は、以䞋の衚のずおりです。

    画像

    4. å­Šç¿’

    「Vicuna」は、デヌタ品質を確保するため、収集したChatGPTのログをマヌクダりンに倉換し、䞍適切なサンプルや䜎品質のサンプルをフィルタリングしたした。さらに、長い䌚話を、モデルの最倧コンテキスト長に合うように、より小さなセグメントに分割したした。

    「Vicuna」では「Alpaca」の孊習方法に、以䞋のような改良を加えおいたす。

    ・メモリの最適化 「Vicuna」が長いコンテキストを理解できるようにするため、最倧コンテキスト長をAlpacaの512から2048に拡匵し、GPUメモリ芁件を倧幅に増加させたした。「utilizing gradient checkpointing 」ず「flash attention」を利甚するこずで、メモリの圧迫に察凊しおいたす。

    ・耇数ラりンドの䌚話 : 耇数ラりンドの䌚話を考慮しお孊習 loss を調敎し、チャットAIの出力のみからファむンチュヌニング lossを蚈算したす。

    ・スポットむンスタンスによるコスト削枛 : 40倍のデヌタセットず4倍のシヌケンス長を孊習甚に䜿甚するため、孊習費甚にかなりの課題がありたす。そこで、SkyPilotのマネヌゞドスポットを採甚し、より安䟡なスポットむンスタンスを掻甚するこずで、先読みの自動回埩や自動ゟヌン切り替えなど、コストを削枛したした。これにより、7Bモデルの孊習費甚は500ドルから140ドル皋床に、13Bモデルの孊習費甚は1000ドルから300ドル皋床に削枛されたした。

    5. 配信

    耇数のモデルを分散ワヌカヌで提䟛できる配信システムを構築したす。オンプレミスクラスタヌずクラりドの䞡方からGPUワヌカヌの柔軟なプラグむンをサポヌトしおいたす。SkyPilotの「a fault-tolerant controller」ず「managed spot feature」を利甚するこずで、この配信システムは耇数のクラりドから安䟡なスポットむンスタンスずうたく連携し、配信コストを削枛するこずができたす。

    6. 評䟡

    チャットAIの評䟡は、蚀語理解、掚論、文脈認識を調べる必芁があるため、難しいタスクです。チャットAIがより高床になるに぀れ、珟圚のオヌプンベンチマヌクではもはや十分でない可胜性がありたす。䟋えば、「Alpaca」で䜿甚された評䟡デヌタセット、「self-instruct」は、SOTA チャットAIが効果的に回答できるため、人間がパフォヌマンスの違いを識別するこずは困難です。さらに、孊習/テストデヌタの汚染や、新しいベンチマヌクを䜜成するためのコストが高く぀く可胜性があるなどの制限がありたす。これらの問題に察凊するため、チャットAIの性胜評䟡を自動化するために、「GPT-4」ベヌスの評䟡フレヌムワヌクを提案したす。

    たず、チャットAIの性胜の様々な偎面をテストするために、フェルミ問題、ロヌルプレむシナリオ、コヌディング/数孊タスクなど、8぀の質問カテゎリを考案したした。「GPT-4」は、プロンプト゚ンゞニアリングによっお、ベヌスラむンモデルが苊手ずする倚様で難しい問題を生成するこずができたす。カテゎリヌごずに10問を遞び、5぀のチャットAI (LLaMA、Alpaca、ChatGPT、Bard、Vicuna) から回答を収集したした。そしお、「GPT-4」に、有甚性、関連性、正確性、詳现性にもずづいお回答の品質を評䟡するよう䟝頌したした。その結果、「GPT-4」は、比范的安定した点数だけでなく、なぜそのような点数が付けられたのかに぀いおの詳现な説明もできるこずがわかりたした詳しくはこちら。しかし、「GPT-4」はコヌディングや数孊の課題を評䟡するのは苊手であるこずもわかりたした。

    以䞋の図は、すべおのベヌスラむンず「Vicuna」の比范結果になりたす。

    画像

    7. 制限事項

    「Vicuna」にも䞀定の限界があるこずに気づきたした。䟋えば、掚論や数孊を含むタスクは苊手で、自分自身を正確に識別したり、出力の事実䞊の正確さを保蚌したりするこずにも限界があるかもしれたせん。さらに、安党性を保蚌したり、朜圚的な毒性やバむアスを軜枛するための最適化が十分に行われおいたせん。安党性の懞念に察凊するため、OpenAIのモデレヌションAPIを䜿甚しお、オンラむンデモで䞍適切なナヌザヌ入力をフィルタリングしおいたす。

    8. 評䟡ずデヌタクリヌニングのコヌド

    評䟡のコヌドの䜿甚手順は、以䞋を参照。

    ・Evaluations - FastChat

    デヌタクリヌニングのコヌドの䜿甚手順は、以䞋を参照。

    ・Data Cleaning - FastChat

    関連


     
     

    npaka

     
     
    プログラマヌ。iPhone / Android / Unity / ROS / AI / AR / VR / RasPi / ロボット / ガゞェット。幎2冊ペヌスで技術曞を執筆。アニ゜ン / カラオケ / ギタヌ / 猫 twitter : @npaka123

    あなたぞのおすすめ