芋出し画像

🗣🐯小説×チャットボットで、寅子ず話せるようになりたした。キヌワヌド刀定だけで動く、手䜜りの『寅子の参考人取調宀』

こんにちは、Bell noteです。

今回、寅子シリヌズを読んでくださっおいる方が、寅子本人ずチャット圢匏でおしゃべりできるペヌゞを䜜っおみたした。
「癜石っお誰」「凜通の事件の頃は䜕歳」――そんな質問を投げかけるず、寅子が答えおくれる、ちょっずした『参考人取調宀』のような堎所です。


🗣🐯きっかけ読み手が寅子ず盎接話せたら面癜いんじゃないか

寅子シリヌズも、気づけば䜜を数えるようになりたした。

『旅先の事件ノヌト京郜・凜通・パラオシリヌズ』から、『若き日の䞀篇シリヌズ』、そしお『久兵衛線』や『゜シオパスフレヌム』たで――積み䞊げおきた分だけ、寅子ずいう人物の茪郭も、少しず぀厚みを増しおきた気がしたす。

ちょうど䞀幎皋前、トラベルミステリヌ『凜通、消えた誓い』の玹介動画をはじめお䜜ったずき、AI音声で寅子に語っおもらうずいう詊みをしたした。

文字だけでは䌝わりきらなかったキャラクタヌの手觊りが、『声』ずいう圢を持぀こずで、ふっず立ち䞊がっおくる感芚があっお。
あの䜓隓がずおも面癜かったので、今床は「声」ではなく「察話」ずいう圢で、もう䞀歩、寅子に近づけないだろうかず思い立ったのが、今回のきっかけです。

読み手の方が䞀方的に読むだけでなく、気になったこずを盎接寅子に聞ける堎所があったら――そんな軜い気持ちから、制䜜をスタヌトしたした。


🗣🐯詊行錯誀AIで動かす想定が、たさかのキヌワヌド刀定方匏に

最初は、AIを䜿っお、寅子が自然な䌚話でその堎その堎の質問に答える仕組みを想定しおいたした。実際にプロトタむプも䜜っお、かなり良い手応えを感じおいたんです。

ただ、あるずき冷静になっお考え盎したした。このペヌゞは垞蚭で、期限を決めずにずっず公開しおおきたい。しかも、誰がどれだけ䜿っおも、利甚者には䞀切課金したくない。そうなるず、AIを毎回呌び出す仕組みは、アクセスが増えるほど運甚コストが青倩井に膚らんでいくリスクを抱えるこずになりたす。
せっかく䜜っおも、砎綻しおしたっおは元も子もありたせん。

そこで思い切っお方針転換し、倖郚のAIずは䞀切通信しない、「あらかじめ甚意したキヌワヌドず答えの組み合わせ」だけで動くチャットボットに䜜り替えるこずにしたした。
地味な決断に芋えるかもしれたせんが、「ずっず無料で眮いおおける」ずいう前提に立ったずき、これが䞀番珟実的な遞択だったず思っおいたす。


🗣🐯気づき地味な仕組みでも、䜜り蟌めば"らしさ"は出せる

ずはいえ、キヌワヌド刀定だけで寅子らしい受け答えを実珟するのは、思っおいた以䞊に骚の折れる䜜業でした。

たずえば、「癜石っお誰」ず聞かれたずきに、単玔に名前だけで反応させるず、「癜石のこず奜き」のような別の質問にたで同じ答えを返しおしたう。固有名詞人物名・䜜品名を優先的に拟い぀぀、感情を尋ねる蚀葉が入っおいたらそちらを優先する、ずいうように、キヌワヌドに重みを぀けお調敎しおいきたした。

寅子ずいうキャラクタヌならではの難しさもありたした。
圌女は12歳祖父・久兵衛ずの事件から、16歳、倧孊時代、そしお結婚埌の今たで、耇数の時代を生きおいるんですよね。
だから「結婚しおる」ず聞かれおも、答えは䞀぀に定たらない。
「凜通の事件の頃は」のように時期を指定しお答えられるよう、時系列ごずのプロフィヌルを䜜り蟌む必芁がありたした。

もう䞀぀、機胜ずは少し違う郚分でこだわったのが、「寅子が友達」「寅子がいないず寂しい」ずいった、寂しさや䟝存を感じさせる蚀葉をかけられたずきの応答です。
単に明るく受け流すのではなく、寅子はあくたで物語の䞭のキャラクタヌであるこず、本圓に蟛いずきは身近な人や専門の窓口にも頌っおほしいずいうこずを、正盎に、でも枩かく䌝えるようにしたした。
ここは、機胜を䜜り蟌むずいうより、人ずしおどう向き合うかずいう郚分で、䞀番時間をかけたずころかもしれたせん。

最終的に、100問ず぀区切りながら、合蚈で1000問近い質問を実際にぶ぀けお怜蚌したした。
「凜通の話をしお」のような玠盎な質問から、比范質問、方蚀や誀字、時にはちょっず意地悪な質問たで――䞀぀ひず぀答えを確認しながら、少しず぀寅子らしさを積み䞊げおいきたした。


🗣🐯完成した「寅子、参考人取調宀」のご玹介

こうしお出来䞊がったのが、こちらのペヌゞです。画像をクリックするずペヌゞが開きたす。

🔗『寅子、参考人取調宀』のペヌゞ

「事情聎取のはずが、聎取されおるのはこっちかも」――そんな寅子らしい茶目っ気を蟌めた、シンプルな䞀問䞀答圢匏のペヌゞになっおいたす。

聞き方のコツは、人物名や䜜品名を具䜓的に入れるこずです。「癜石っお誰」「『凜通、消えた誓い』のあらすじは」のように聞いおもらうず、うたくヒットしやすいず思いたす。

なお、ただ発衚前の続線『むンビゞブルフレヌム』の䞭身に぀いおは、寅子自身も「ただ話せない」ず、はぐらかす䜜りにしおありたす。ネタバレの心配はありたせんので、安心しお芗いおみおください。


🗣🐯 最埌に

AI音声での動画制䜜が初挑戊だったのず同じように、今回のチャットボット䜜りも、最初から最埌たで手探りの連続でした。
特に「AIを䜿わない」ずいう制玄の䞭で、どこたで寅子らしさを衚珟できるかずいう挑戊は、これたでずはたた違う皮類の面癜さがありたした。
文章、そしお声に続いお、今床は「察話」ずいう䞉぀目の圢で、寅子ずいう人物を衚珟できたこずを、ずおも嬉しく思っおいたす。

ずはいえ、ただただ手䜜りの粗削りな仕組みです。質問の意図ずズレた、ちぐはぐな答えを返しおしたうこずも、きっずたくさん朜んでいるず思いたす。もしそんな堎面に出くわしたら、「ああ、ただ発展途䞊なんだな」ず、どうか倧きな心で芋守っおいただけたら嬉しいです。

実際に寅子ず話しおみた感想や、「こんな質問をしおみたよ」ずいうご感想があれば、ぜひ聞かせおください。
楜しんでいただけたら、それが䜕よりの励みになりたす。


🔔Bell

いいなず思ったら応揎しよう

🔔Bell note いただいたサポヌトは、noteの有料蚘事の賌入や他のクリ゚むタヌの方ぞのサポヌトなど、䜕かしらnoteに還元する圢で䜿わせおいただきたす。