
どういう意味か
通常のチャットは、質問に対して1回答えるだけです。エージェント型のシステムは、ループで動きます。目標を確認し、行動を選び、ファイルの読み取り、コマンドの実行、APIの呼び出しといったツールを使い、結果を確認して、次に何をするかを判断します。これを、タスクが完了するか行き詰まるまで繰り返します。
Claude CodeやCodexのようなコーディングツールは、この仕組みで動きます。コンピューターサイエンスでは、ソフトウェアエージェントを、インテリジェントエージェントという名前で何十年も研究してきました。変わったのは、言語モデルが、平易な言葉で書かれた目標から次の手順を選べるようになったことです。Transformerモデルのページで説明しているとおり、モデルは自信ありげに間違えることがあるため、ループには制限が必要です。
企業にとって重要な理由
- アクセスを絞る:エージェントが損害を与えられるのは、手が届く範囲だけです。作業に必要な最小限のアクセスだけを与えてください。
- 承認の手順:元に戻しにくい操作は、人が承認し、本番に反映する前に結果を確認すべきです。
- ログ:把握していない操作は元に戻せません。エージェントが実行したすべてのコマンドと、変更したすべてのファイルを記録しておきましょう。
- コスト:ループを1回まわるたびにモデルの利用料が発生し、迷走するタスクは何度もループをまわします。
当社の業務での関わり
当社のエンジニアは、ソフトウェア開発でコーディングエージェントを使いますが、エージェントが書いたものは、人がレビューするまで出荷しません。AIと自動化のプロジェクトでは、自動化ツールが読み取りや変更をしてよいシステムをお客様と取り決め、ツールの操作を記録しておきます。話し合いの中には、そもそも会社のどのデータをAIサービスに送ってよいかも含まれます。エージェントはキーでサインインします。これについてはAI APIキーで説明しています。
関連サービス
AIと自動化
アクセス範囲、レビューの手順、記録を定めた自動化。
ソフトウェア
すべての変更をレビューするエンジニアが作るカスタムツール。
マネージドIT
スタッフが使うツールのアクセス制御とドキュメント整備。
詳しく見る
- Wikipediaのインテリジェントエージェント背景を知りたい方向けの、コンピューティングにおけるエージェントの従来からの定義。
- Claude Codeのドキュメント考え方の実例として、1つのエージェントツールとその権限モデルを紹介しています。