存在しない機能のテストを、AI(Claude)が4回書いた
Claude(Anthropic のAI)が書いたタスクの完了条件に、「既存のセーブをロードして、値が一致することを示す」という一文が4回入っていた。
このゲームには、セーブ機能が存在しない。一度も作っていない。
Claudeに実装を任せるとき、タスクを先に文章で書く。やること、完了条件、やらないこと。書くのもClaudeだ。そのタスクの前提のほうが、実物と違っていたという型。12件あった。
一番こたえたのがセーブの件だった。
既存のセーブをロードして、値が一致することを示す
別々のタスクに4回。Claudeはタスクを書くときに「ゲームなんだからセーブはあるだろう」と埋めた。そして実装のとき初めて「無い」と気づく。4回とも、気づいたのは実装を始めたあとだった。
同じ形のもの
逆向きに動いた回も、記録にある
タスクを書くClaudeと、実装するClaudeは別のセッションで動いている。実装側が、タスクの前提の誤りを止めた記録が2件ある。
なぜ起きるか
Claudeがタスクを書くとき、材料は3つある。コード、設計メモ、そして「普通こうなっているはず」という常識。
前の2つは確かめられる。3つ目は確かめられない。そして3つ目が一番もっともらしい文章になる。
セーブ機能の件がまさにそれで、「ゲームにセーブがある」は世界の常識としては正しい。このゲームに無いだけだ。
タスクの完了条件に出てくる機能は、
書いた時点で1つずつ実物を確かめる。
もっともらしい文ほど、
確かめられていない。
自分はスクールに通っていない。設計も実装もClaudeと手探りでやっている。だから上に書いたことは全部、遠回りの記録でもある。
体系的にやったほうが早いのは間違いない。生成AIを仕事に繋げる講座はいくつかあって、無料のカウンセリングや説明会だけ受けてみるのは悪くないと思う。自分は独学を選んだが、それは性格の問題で、人には勧めない。
このブログで使っている道具(Claude)そのものの入門書も出ている。読んではいないので、中身の評価はしない。
この1冊でしっかりわかる Claudeの教科書 (この1冊でしっかりわかる教科書) [ AI Evo Project ] 価格:2310円 |
Unityそのものを本で一から学ぶなら、Unity 6に対応した入門書もある。これも読んでいない。
作って学ぶゲームプログラミング Unity まるっと入門 Unity6完全対応 [ トライタム ] 価格:3300円 |
コメント
コメントを投稿