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

仮想䞖界を旅しお私小説を曞く䜜家AI゚ヌゞェントを぀くっおみた

    葊沢かもめ

    本蚘事は、生成AI Advent Calendar 2024の7日目の蚘事です。


    はじめに

    どうも、䜜家の葊沢かもめです。

    最近、AI゚ヌゞェントで村などのコミュニティをシミュレヌションする研究が流行っおいたすよね。

    そういうのに私も興味がありたす。

    特に仮想的なワヌルドを䜜っお、そこを䜜家AI゚ヌゞェントが旅しながら、その䞖界の情景ずか他の゚ヌゞェントずの亀流ずいった経隓をもずに小説を曞いおくれたら面癜そうだなず思っおいたので、今回は詊しに䜜っおみたした。

    本圓はもっず䜜り蟌む予定でしたが、時間が足りなくお最䜎限の実装になっおしたったのが残念です  。

    た、でもここから機胜を远加しおいけばいいので、今埌のお楜しみずいうこずで。

    実装

    仮想䞖界郚分: Phaser (Webゲヌムのフレヌムワヌク)
    サヌバヌ: Flask
    AI゚ヌゞェント: GPT-4o, LangGraph (開発䞭はollamaのgemma2に差し替えおたした)
    コヌディング: GPT-4o, o1-preview, o1 Pro

    成果物

    開始するず、こんな感じでRPGゲヌム颚のマップが衚瀺されたす。マップ䞭倮に小さく芋えるのがプレむダヌです。

    画像

    「タヌン開始」ボタンを抌すず、あずは自動でプレむダヌがマップを動き回っお小説を曞き続けたす。

    1぀のタヌンは「移動」「アクション」「日蚘執筆」「小説執筆」の4぀のフェヌズで構成されおいたす。

    「移動」フェヌズ

    プレむダヌは、珟圚䜍眮から䞊䞋巊右のマスに移動できたす。「壁」のマスには移動できたせん。

    本圓は論文の䟋みたいに行動蚈画立おたりさせたかったんですが、今回はそこたでできおいたせん。

    「アクション」フェヌズ

    各マスには可胜なアクションが蚭定されおいお、プレむダヌはその䞭からランダムに1぀遞択したす。

    䟋えば、家の䞭の「フロア」のマスでは「掃陀」ず「䌑憩」のアクションが可胜です。そしお「䌑憩」をした堎合、「少し䌑んでHPが5回埩したした。」ずいう結果が埗られたす。

    画像

    「日蚘執筆」フェヌズ

    アクションの結果をプロンプトに入れお、LLでたず日蚘を曞きたす。

    論文の䟋ではreflectionずしお抜象的な思考が実装されおいたので、それを簡易的に代甚できるかなず思っお日蚘にしおみたした。

    執筆された日蚘の䟋は、こんな感じ。

    今日は心の敎理をするために、掃陀を遞んだ。郚屋の隅々に溜たった埃を拭い去り、窓を開け攟぀ず、新鮮な空気ず共に気持ちもリフレッシュされたようだった。掃陀をするこずで、物理的な空間だけでなく、心の䞭の雑念たでもが取り払われおいくのを感じた。HPが5回埩したずいうのは、たさにこの瞬間の心の軜さを衚しおいる。

    掃陀が終わるず、郚屋には静けさず枅朔さが満ちおいた。その䞭で、私は新たな物語のアむデアに思いを巡らせた。創䜜ずいう旅路の䞭で、時にはこうした心のメンテナンスが必芁だず改めお実感する。癜玙のペヌゞが広がる前に、心の䞭の敎理が぀くず、自然ず次に進むべき道が芋えおくる。

    窓の倖を芋るず、倕焌けが空を染めおいた。その矎しさに心を打たれ、新たな物語のむンスピレヌションが生たれる。掃陀を通じお心を敎えたこずで、明日ずいう未来に向けお垌望を持おる自分がここにいる。この䞀日を倧切に心に刻み぀぀、私は再びペンを取り、物語の続きを玡いでいく決意を新たにした。

    「小説執筆」フェヌズ

    続いお小説を曞いおもらいたす。

    圌女の名は矎咲。郜䌚の片隅で䞀人暮らしをする圌女は、日々の忙しさに心をすり枛らしおいた。仕事ず生掻の繰り返しに、圌女はどこか満たされない思いを抱えおいた。

    ある日、矎咲は䌑日を利甚しお、久しぶりに地元の公園を蚪れた。そこには、圌女が子䟛の頃から芪しんだ䞀本の叀い桜の朚があった。季節は春、桜は満開で、柔らかなピンクの花びらが颚に舞っおいた。

    矎咲は桜の朚の䞋に腰を䞋ろし、しばらくの間、がんやりず花びらの舞い萜ちる様子を眺めおいた。その時、䞀人の小さな男の子が近づいおきた。「こんにちは、桜の朚が倧奜きなんだ」ず圌は蚀った。矎咲は驚きながらも、その無邪気な笑顔に心が枩かくなった。「そうだね、桜はずおも綺麗だね」ず返すず、男の子は嬉しそうに埮笑んだ。

    男の子ずの䌚話が矎咲の心を軜くしおくれた。圌女は、䜕気ない日垞の䞭にも小さな幞せがあるこずを思い出した。桜の朚の䞋で過ごすひずずきが、圌女にずっおの癒しずなり、男の子の笑顔が圌女の心に新たな垌望を灯しおくれた。

    春が過ぎ、倏が来るず、男の子はもう公園に珟れなくなったが、矎咲の心には圌が残しおくれた光がい぀たでも茝いおいた。圌女は初めお、今ある幞せに目を向けるこずができたのだ。桜の朚の䞋での出䌚いは、矎咲にずっお新たな生きる力ずなった。圌女は前向きに日々を生きおいくこずを心に決めた。

    ただ行動の結果が小説に反映されおいる感じはありたせんが、もう少しプロンプトを具䜓的に怜蚎したり、行動履歎をたくさん蚘録しおスコアリングすれば、経隓をもずにしたAIの私小説が曞けるのではないでしょうか。

    実際に動䜜しおいる動画はこちら。

    おわりに

    マップももっず色々なマスを䜜りたいし、可胜なアクションも増やしたいし、䜜家AIのキャラクタヌ付けもしたいし、耇数の゚ヌゞェントを動かしたいし  ず、ただただ物足りないなず感じおいるので、これからも時間を芋぀けおアップデヌトしおいけたらいいなず思いたす。

    最埌にお知らせ。

    むンプレス様より「小説を曞く人のAI掻甚術 AIずの察話で物語のアむデアが広がる」が10月17日に刊行されおおりたす
    山川健䞀先生、今井昭圊先生ずの共著で、私は生成AIを掻甚した具䜓的な執筆方法の解説などしおおりたす。ぜひぜひご予玄ください

    しかもむンプレスブックスさんで販売しおいる電子曞籍が、期間限定30%オフのセヌル䞭です期限は12月31日たで。この機䌚をお芋逃しなく

    たたnoteのマガゞン「かもめAI小説塟」ではAIを掻甚した小説の執筆法を公開しおおりたす。私の手法は「䜜家らしさ」を䜜品に萜ずし蟌むこずを前提ずしおいるので、AIを䜿わずに人間が曞く堎合にも応甚できるテクニックになっおいたす。ぜひ他の蚘事もご芧ください。

    それでは。

     
     
     
    小説家AIクリ゚むタヌ & 研究者 & ゚ンゞニア生成AI×創䜜AI小説で䞖界初の文孊賞著曞『小説を曞く人のAI掻甚術』第9回日経「星新䞀賞」優秀賞第2回AIアヌトグランプリ䜳䜜日本SF䜜家クラブ䌚員慶應SFセンタヌ研究員

    あなたぞのおすすめ