Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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)