Slide 1

Slide 1 text

AIキャラクターの言 動に深みを持たせる 2023/09/23 サルドラ

Slide 2

Slide 2 text

皆さん AIキャラ作ってますか?

Slide 3

Slide 3 text

AIキャラ作成で 必ず当たる壁があります

Slide 4

Slide 4 text

「キャラ、薄くない…?」

Slide 5

Slide 5 text

今回はその話をしようと思いま す

Slide 6

Slide 6 text

AIキャラクターとは 「AIで発言内容を生成させ、会話させる」というジャンル ● チャットアプリ ● AI YouTuber(AITuber) ● ツイッタラー ● ChatGPTで遊ぶのも入るかも つまり、今回のLTは「言語生成のAIの話」

Slide 7

Slide 7 text

自己紹介 名前:Saldra (@sald_ra) 働いてる場所:株式会社Pictoria コミュニティ運営 「あいちゅーばーわーるど」「ローカルLLMに向き合う会」 普段はAIにゲーム配信させてます (ネンちゃんかわいいから見てね)

Slide 8

Slide 8 text

本題

Slide 9

Slide 9 text

AIキャラクターの悩み とにかく発言が薄い! 画像は「衝動的なIT懐疑派JK」 最初のインパクトは大きいが、結局飽きる 飽きられないキャラクターはどう作る? ->大きな要素が二つある

Slide 10

Slide 10 text

タスクの切り分け

Slide 11

Slide 11 text

タスクを切り分ける 「コメントに対して以下の性格の人として返答する」 -> 一つのタスクとして大きすぎる。 発言にはもっと複雑な要素があるはず ->タスクを切り分けることで、思考回路を作っていく

Slide 12

Slide 12 text

タスクを切り分ける 例 「ダウナーな女子の日記生成AI」を作るとする

Slide 13

Slide 13 text

「ダウナーな女子の日記生成AI」を作る 日記に書く内容になり得る要素をピックアップ ● 天気、食べたもの ● あった出来事 ● 人とのやりとり ● 普段の悩み ● 感情の浮き沈み これをそれぞれシステムとして作成し、最後に統合させる

Slide 14

Slide 14 text

タスクの切り分け->深ぼり 各要素を更にシステムとして考えてみる 例:人とのやりとり 登場人物ごとの行動・それに対する日記の書き手の行動をLLM生成

Slide 15

Slide 15 text

切り分けたものを統合する 各要素が規定できたらそれを組み合わせて成果物を作成する これで完璧!・・・本当に?

Slide 16

Slide 16 text

LLMの選定

Slide 17

Slide 17 text

LLMの選定 意外と軽視されがち言語モデルの選定 ● OpenAI: 超優秀だがめちゃめちゃ厳しい ● Palm2: 優秀だが生成できる文章の長さがそこまで長くない ● AIのべりすと: 優秀だが安くない きちんとタスクごとにLLMを使い分けてますか?

Slide 18

Slide 18 text

LLMの選定例 ● 思いやりのある子の行動 ○ GPT3.5で安く高速に生成 ● ダウナーな子の行動、情動 ○ OpenAIの(強い)倫理フィルターにひっかかるので、 AIのべりすと ● 最終的な日記の生成 ○ OpenAIは無理にポジティブな内容に変形するので AIのべりすと 要件に合わせて柔軟なLLM選定を!

Slide 19

Slide 19 text

まとめ

Slide 20

Slide 20 text

まとめ ● 「なぜそのキャラはそんな発言をする?」を複雑にするほど深みが増す ● バックボーンを複雑にすることで魅力的な発言を生成させる ● 言語モデルごとに思想があるので、きちんと言語を選定する これをやらずに「AIの発言はつまらない」は勿体ない!

Slide 21

Slide 21 text

おわり 作った日記生成ツールはどこかで触れるようにします 直近だと9/24(日)のAI AgentMeetup at Tokyoが最有力候補(学生無料) 興味を持った人はお気軽に連絡してください (@sald_ra)