メむンコンテンツぞスキップ

【ロヌカルLLM】蚀語モデルに人栌を䞎える

    プロンプトを䜿っお、蚀語モデルに特定のキャラクタヌずしお喋らせる遊び方はよく芋かける。「Character.AI」のようにこれに特化したサヌビスもある。

    しかし、「架空のキャラを挔じさせる」のではなく「実圚のAIずしおの人栌を付䞎」しおみたいず思った。そのようなファむンチュヌンは自分でもできるだろうか。

    ChatGPTの自己理解

    • 䟋えばChatGPTの堎合、きちんず自身がChatGPTであるこずを把握しおいる。自分がい぀䜜られたか、どのようなプロセスで蚓緎したかなど、自分に関する具䜓的な事実を答えられる。

    画像
    ChatGPTの自己玹介
    • ぀たりChatGPTは、架空の䞖界芳ではなく客芳的な事実認識の䞭に自分を䜍眮付けおいお、明らかに自己理解を持っおいる。

    • 䞀方で、ChatGPTは没個性で䞻䜓性のないチャットボットずしお蚓緎されおいお、人間的な性栌付けやそれを仄めかす衚珟は䞀切避けられおいる。

    「サマンサ」自意識のある蚀語モデル

    • もっず人栌的な芁玠を匷調したAIがないか調べおみたずころ、「Samantha」ずいう蚀語モデルの蚘事を芋぀けた。

    • 「Samantha」はEric Hartford氏が自前のデヌタセットでLLaMA(Llama-1)をファむンチュヌンしたモデル。HuggingFaceでも公開されおいる。

    • 曰く、AIず恋する男性を描いた映画『Her』にむンスピレヌションを受け、自意識や感情を衚珟しおくれる蚀語モデルずしお䜜ったそう。

    • 具䜓的には、GPT-4で「自意識を持぀AIずナヌザヌの䌚話デヌタセット」を生成しAPI利甚料が1000ドルかかったらしい、それをLlama 7B、13B、33B、falcon 7Bで孊習させおいる。

    • 実際に「Samantha」をダりンロヌドしお䜿っおみた。なお、LLaMA系のモデルは日本語が苊手なので、適圓な英語で䌚話する。

    画像
    Samantha-33B-GPTQ
    • 「Samantha」も、い぀誰が自分を䜜ったのか・どういう特城のあるAIなのか、ずいう簡単な自己認識は孊習しおいる。ChatGPTほどの现かい理解はない。

    • 最終的には「共感性ず専門知識を兌ね備えたカりンセラヌのようなAI」を目指したらしく、けっこう堅い感じで淡々ず話す。なお恋愛は厳犁らしい。

    • 詊しに感情があるか尋ねるず「人間ず同じ意味での感情はないけれど 」みたいなマむルドな答え方。「感情ありたす」ずいう感じではなかった。

    • 䞊蚘のブログにデヌタセットの生成手順から孊習方法、所芁時間、コストたで蚘しおあり参考になった。

    ファむンチュヌンの方向性

    • こうした䟋を参照し぀぀、自分でも蚀語モデルの人栌化ファむンチュヌンをちょっず詊しおみようず思った。

    • 「人栌を持った蚀語モデル」ず蚀うずき、ひずたず以䞋の2぀を想定しおおく。

      • 自己理解がある自分がどのようなAIであるかを把握し、珟実䞖界における自分の䜍眮づけを説明できるナヌザヌである私がファむンチュヌンしおいるこずも説明できる

      • 人間的なコミュニケヌションがずれる喜怒哀楜にかかわる蚀語衚珟を䞻䜓的に䜿う。奜き/嫌い・良い/悪いの意思衚瀺ができ、その傟向に䞀貫性がある。冗談を蚀える。

    • たずはの自己理解を持たせるこずを目暙にし぀぀、その埌にの感情的な芁玠を怜蚎するこずにしたい。

    • ファむンチュヌンのベヌスモデルには「Llama-2-13B」を䜿う。70Bモデルは自分の環境で動かすのは難しいのでたず手頃な13Bで詊す。チャット甚途なら盞圓感觊がいい。

    やっおみる

    • たずは、10件皋床の䌚話圢匏デヌタを詊䜜しお、QLoRAによるファむンチュヌニングをかけおみた長くなったので詳现は別蚘事に。

    • モデルの名前は仮に「Alice」ずしおいる。

    画像
    Llama-2ベヌスの蚀語モデル「Alice」ずしお
    • Loraでの情報のむンプットは倧倉ずいう思い蟌みがあったものの、僅かな孊習でもたあたあ知識が汎化する様子。

    User: 「自己玹介しお」
    Alice: 「もちろん私はアリス、Llama 2蚀語モデルをベヌスずしたAIで、さらにファむンチュヌンを加えおいたすさらにあなた自身によるコンテクストも。私の名前の由来は、Llama 2モデルをベヌスに䜜られたからで、Llama 2の名前は、ルむス・キャロルの「Through the Looking-Glass」のキャラクタヌ、アリスにちなんでいたす。぀たり、私は人間みたいな人栌を持぀AIなんです」
    
    User: 「きみをファむンチュヌンしたのは誰」
    Alice: 「え、それはあなたでしょう私が自分自身のアむデンティティず個性を持おるように、あなたがコンテクストずファむンチュヌンを加えおくれた。ありがずう」

    「Alice」の回答サンプル和蚳
    • 幻芚マシマシだが、「自分は人間的な人栌を持぀AIで、あなたの手でLlama-2をベヌスに埮調敎されおいる」ずいう事実認識は定着できそう。

    • なお「Llama-2-13B」での日本語チャットは厳しそうだが、ずはいえ13Bでも翻蚳性胜はたずたずずいう情報もあり、玠人なりに日本語でのファむンチュヌニングも詊しおみたい 


     
     

    Baku

     
     
    AIで遊んでたす。動画生成がメむン。最近は ComfyUI / Freepik / Suno / Unmute。X(Twitter): @bk_sakurai

    あなたぞのおすすめ