COBRAさんの日記 「TRPG卓の処理を高速化する為にAIにコードを書かせる」

COBRA
COBRA日記

2025/12/19 02:23

[web全体で公開]
💀 TRPG卓の処理を高速化する為にAIにコードを書かせる
TRPG卓内での大規模戦闘の処理計算が面倒だったのでAIにコードを書かせた前回の続きです。
https://trpgsession.com/sp/player/COBRA/comment/COBRA_176570976682/

各部隊の戦闘力の算出ルーチンもプログラムとして書かせてみたら。リアルで晩飯前の待ち時間に書かせてみるのに10分かからずに用事が住んだので、どうせならと、2つの処理プログラムを結合させてしまいました。

なんか数十年前から必要だったものがコレな気がしますw
(当時はJavaScriptが走るブラウザはまだなかったですけど)

のってきたので、今度はトレジャーテーブルをプログラム化してみました。
CD&Dのモジュールは各部屋やモンスターの持っていた財宝などが細かく書かれているのが青箱モジュールまでの特徴なのですが、緑箱以降は成長に経験値が結構に必要な割には、その為に重要な財宝をちゃんと書いてくれていないモジュールやシナリオが相当に増えているので、当時のシナリオライター達が碌に自分達でテストプレイしないばかりか、多分に地道に成長させたりもしてなさそうなのが伺えます。

でも、そんな品質劣化もあって企業を倒産させてしまうような雑な連中と違って。私はDMとして丁寧にPLさんやPCには対覆したいと考えています。
そのため。モンスターのトレジャーデータから財宝と経験値を出そうとするのですが、緑箱クリーチャーは強力な事もあるせいか、緑箱についている新規トレジャーチャートでは莫大な量の財宝がランダム結果によっては出ます。
しかし、シンプル故の良さがある赤箱の真逆でもあり、これまた複数のチャート処理に時間がかかります。
それをボタン一発でできないかな?とコードをGeminiに書かせてみました。
試用状態で課金するのもなんなので高速モードに書かせながらデバグを繰り返したのですが、そこそこ良い形にできたので、会計時にメモを取りやすいようにコピペボタンを付ける事を思いつきました。
ところが、コピペどころか出力ボタンを押しても結果すら出なくなったので、バグを直す指示をだしたところ、
「データテーブルを省略したことが原因です」と返答してきました!
これでは人間様が折角に手間暇かけてデバグしてた以降にも、コード更新都度にGeminiは平気で過去の正しい挙動箇所までも破壊してた可能性まで排除できなくなるわけです!
勝手な省略によるコードやデータ破壊の禁止を機械であるGeminiにわざわざしなければならないわけです。
イラついたあまりに、双子座の黄金聖闘士のイメージまでチラついた位です(苦笑

ChatGPTが人間様の命令に従わず、妙な創作を勝手に開始する暴走があまりにイラつくのでプロンプトで絶対禁止との指示を出して釘を刺しておくのですが、しばらくするとChatGPTは機械の分際で平気でその命令を無視してくる人工「無能」です。
Geminiもやっぱり似たようなレベルかと思いつつロールバック指示をだしたら今度は
「正しいデータとコードを教えてください」と言ってきました…。チャットでのやりとりログの中にあるにもかかわらずです。
思考モードに切り替えた上で、メンドクサイのでGitHubにバックアップしてあった正常なコードとデータテーブルを丸ごとUPしてコードを修正させました。

そんなこんなで機械の反乱により破壊されたプログラムはなんとか直せたのですが、現状のAIコーディングではデモ用モックアップでもつくるのが限界レベルかな~という印象です。
まあ折角に作ったので、卓の最中に急遽に御宝が必要になった際は使おうと思います。
いいね! いいね!0

レスポンス

レスポンスはありません。

コメントを書く

コメント欄:(最大1000文字)

※投稿するにはログインが必要です。