三つの層
AI支援を三つの層として見ると役立つ。それぞれがあなたに少しずつ多くの手綱を渡してくる。
- エディタ内補完。 あなたがタイプする間、AIが次の行やブロックを提案する。あなたが完全に制御する。各提案を受け入れるか拒否する。作業の単位は数行で、カーソルのすぐ下に現れるので既定ではすべて確認する。
- リポジトリ単位のアシスタント。 プロジェクト全体を見られて、複数のファイルを一度に編集し、コマンドを実行し、出力を読むアシスタントと対話する。本書の作業のほとんどはここで起きる。作業の単位はステップか小さな機能であり、毎ターンごとにdiffを確認する。
- 自律エージェント。 ゴールを与える——「テストスイートを通せ」「このモジュールを新しいAPIへ移行せよ」——するとエージェントが計画し、編集し、実行し、エラーを読み、多くのステップにわたって再試行する。あなたは個々の行動一つひとつではなく結果を確認する。作業の単位はタスク全体だ。
重要な跳躍は最後のものだ。最初の二つの層ではあなたは絶え間なく操縦する。自律エージェントでは放ってから結果を確認する。それは別の技術であり、この章の残りはそれについてだ。