AIコーディング環境を2つ同時に立ち上げて、片方に計画を立てさせ、もう片方に作業させる。そういう使い方を試しています。
やってみると、速くなるのは当然として、それより大きな効果がありました。片方が出した数字を、もう片方が疑えるようになったことです。
2台の役割はこう分けました。
| 担当 | |
|---|---|
| 指示を出す側 | 何をやるか決める・指示書を書く・出てきたものを検証する |
| 手を動かす側 | 指示書どおりに作る・結果をファイルに書いて報告する |
大事なのは、指示を口頭ではなくファイルに書くことでした。「これをやって」とその場で伝えると、条件や禁止事項が抜けます。指示書としてファイルに残せば、作業する側は途中で何度でも読み返せますし、あとから「そんな指示は無かった」という食い違いも起きません。
結果も同じで、決まった名前のファイルに書かせます。何をどう作ったか、数値の根拠は何か、禁止事項を守ったか。これが揃っていると、検証する側の仕事がはっきりします。
いちばん効いたのがこれでした。
あるとき、作業側が書いた文章に「〜が3割あった」「21,860通りを調べた」という具体的な数字が入ってきました。文章としては説得力があります。ですが、これが本当に計測した値なのか、それっぽく書かれた数字なのかは、読んだだけでは区別がつきません。
そこで指示側が、同じ計測を自分で走らせました。
結果、計測に使ったプログラムは実在し、対象のコードを実際に読み込んで総当たりで数えていることが確認できました。数字は本物でした。
ただし、自分で走らせた値は作業側の報告とかなりズレました。そこで一度「数字が合わない」と指摘したのですが、これはこちらの誤りでした。作業側は10倍以上のサンプルで測っていて、こちらの検証はサンプルが小さすぎたんです。指摘は撤回しました。
この一往復に意味がありました。おかげで計測条件(サンプル数・設定値)が記録として残り、検証用のプログラムも成果物に同梱されました。あとから誰でも再現できます。最初から疑わなければ、数字だけが独り歩きしていました。
数字以外でも、検証する側がいることで止められたものがありました。
作業側が書いた文章に、経歴についてまだ確定していないことを確定したように書いた表現が入っていたんです。悪意ではなく、以前の文章にあった書き方をそのまま引き継いだ結果でした。
これは公開してから気づくと厄介です。指示側が事実関係を確認し、現時点で確実に言えることだけを書く表現に差し替えました。
書いた本人は、自分の文章の前提を疑いにくい。人間同士でも同じですが、AIでも変わりませんでした。
実務的な注意点として、2台が同じ道具を同時に使わないようにする必要がありました。
特にブラウザです。片方がページを開いて操作している最中に、もう片方が別のページへ移動させると、両方の作業が壊れます。実際に一度これで詰まりました。
対策は単純で、ブラウザは指示側が独占すると決めました。作業側がスクリーンショットを必要とするときは、指示側が撮ってファイルとして渡します。判断を挟むより、使う人を固定するほうが確実でした。
2台で作業を分けるときに効いたのは、速度よりチェックが構造として入ることでした。
1台で作業していたときは、出てきたものをそのまま信じるか、全部自分で読み直すかの二択でした。2台にすると、その間に「疑う工程」を挟めます。速さより、こちらのほうが価値がありました。