AI に出していた指示の大半を、は言わずに済ませています。それでも、丸投げ(渡すものを用意せずに「うまくやって」と言うこと)とは別物になっています。が、AI に渡すものを先に用意してから、AI に打つ言葉を減らしてきたからです。連載「言わない技術」は、その状態を仕組み一つずつで作ってきた記録で、この記事が最終回です。各回の仕組みは序論の一覧から辿れます。
白状することが一つあります。
は、何も指示しないわけではありません
は 3 作 37 本かけて、「読まない」「聞かない」「言わない」と書いてきました。そのの指示ファイルに、仕組みが受け持つことと同じ内容の依頼が残っています。
証拠は第 1 回に書きました。が指示ファイル(CLAUDE.md)に「コミット前に必ず実行」と書き足したのは、2 回だけです。どちらも、そのチェックのスクリプトを足したのと同じコミットでした。そのスクリプトは、あとで pre-commit hook が実行するようになりました。pre-commit hook は、コミットのときに自動で走るスクリプトです。hook に入ったのは、デザインのチェックがその日のうち、翻訳ファイルのチェックが 5 か月あとです。
依頼の行は、hook を置いたあとも、すべて指示ファイルに残っています。
この連載でが何度も書いた文は、これです。
〜と思っていました。違いました。
仕組みがあるなら、指示ファイルで同じことを頼んでいる節ごと消すことができると思っていました(第 1 回)。手元に残っている、仕事の進め方を書いた手順は 0 本だと思っていました(第 6 回)。実際には 9 本にしか無い一文を探す課題を、「この 10 本には 1 つずつ入っています」と数を決めて渡せば、AI は 10 本目の一文を作って埋めると思っていました(第 7 回)。体験設計の原則を並べた文書で、原則が実装されている場所として指定したファイルと、AIがそのファイルに書き込んだ目印は、1 対 1 で対応していると思っていました(第 9 回)。自動テストにしないと決めた禁止事項は、誰も見ていないまま実装から離れていくと思っていました。代わりを書いていない行動ルール 6 件のうち 5 件は、あとから自動テストへ移してありました(第 10 回)。置いた 26 本の自動テストが何を見ていないかは、数えるまで知りませんでした(第 11 回)。
が打った言葉を数えました
序論では、あなたに、自分が打った言葉を数えてもらいました。も数えました。この連載の最後の 8 本を書くあいだに、が言葉を打ったのは 11 回でした。そのうち 8 回で打ったのは、1 作目の最終回に書いた 2 つの定型文でした。「次の作業を進めてください」と、「ここまで不足点はないですか?確認して不足点がなければ次のセッションに引き継いでください」です。
ただし、は、「ないですか」を「ありませんか」と、「次のセッションに引き継いでください」を「次の作業を進めてください」と打っていました。自分で書いた定型文を、はうろ覚えで打っていたのです。
2 作目の序論で、は、却下を覚えないAIについてこう書きました。
あなたにとっては「二度目」ですが、AIにとっては毎回が一度目です。
も、AIと同じでした。自分で決めた定型文を、は覚えていませんでした。
1 作目の最終回に、はこう書きました。
この間にが読むのは、最後の「不足なし」か「引き継ぎ完了」だけです。
そして、この 2 文の間、はAIが作業を終えるのを待っているだけです。
は、「読むのは…だけです」のほうを 1 作目の 14 本で、「待っているだけです」のほうをこの連載の 13 本で説明しました。
やめたこと
| 読まない技術 | AIの意見を聞かない技術 | 言わない技術 |
|---|---|---|
| テスト結果を読まない | 提案を検討しない | 検証を指示しない |
| メモリを読まない | 禁止を書かない | 具体的な指示を出さない |
| 単体テストを読まない | 禁止ルールを作らない | 不具合詳細を書かない |
| スキルを使わない | 自動テストを書かない | 計画を書けと言わない |
| ルールを読まない | AI の確認依頼を断る | 念を押さない |
| 共有メモリを整理しない | AI の話を聞かない | AI を問い詰めない |
| 修正履歴を読まない | ルールを整理しない | AI にダメ出ししない |
| 引き継ぎを読まない | 選択肢を選ばない | AI に考えさせない |
| AI に要約しろと言わない | 一度確かめたら、サブエージェントの入力を確かめない | 質問に答えない |
| 口を挟まない | AI にレビューをさせない | |
| 作業結果を読まない | 一度書いたら、サブエージェントに細かく指示しない | |
| 一度読んだら、サブエージェントのログを読まない |
やめたことは、32 個あります。読むのも、聞くのも、言うのも、はやめました。
表の各列の最後の項目は、1 作目 第 5 回「サブエージェントの出力だけは読め」、2 作目 第 4 回「サブエージェントの入力だけは、確かめろ」、3 作目 第 6 回「サブエージェントの出力だけは、細かく指示しろ」の 3 本の項目です。37 本のうち、題を命令形で書いたのは、この 3 本に限られます。3 本のどれでも、は、題の動作(読む、確かめる、細かく指示する)をしてから、仕組みをどこに置けばよいかを知りました。いまは、読むのも、確かめるのも、細かく指示するのも、やめています。だから、この 3 つも、やめたことの表に入っています。
やめたことを表に並べてみて、は気づきました。仕組みは、もう全部置き終えてあったのです。
置き終えたことを、は忘れていただけでした。
はこれから、何もしなくてよくなります。
3 作で置いた仕組みを使ってが作ったものは、typingtube で動いています。
連載「言わない技術」
- ← 前回: 第 11 回 AI にレビューをさせない技術
- 全回の一覧: 序論