使い方・開発 初級
AIエージェント
AI Agent
目標を与えられると、自分で手順を考え、ツールを使い、結果を見て次の行動を決める、という流れを繰り返して作業を進める AI のしくみです。1回の質問に1回答えるチャットとは違い、複数の手順をまたいで作業します。
別の呼び方エージェント、エージェンティックAI、Agentic AI
例コーディングエージェントにバグ報告を渡すと、関連ファイルを調べて修正案とテストを用意してくれた。
詳しく
エージェントは、LLM にツール(検索、ファイル操作、コード実行、外部サービスの API など)を持たせ、「考える → ツールを使う → 結果を確かめる」を目標達成まで繰り返す形で作られます。コーディングエージェントやリサーチエージェント、ブラウザやパソコンを操作するエージェントなどがあります。
- 手順が長くなるほど、途中の小さな誤りが積み重なりやすくなります。
- 削除・送金・外部への送信など取り消せない操作は、人の承認を挟む設計が一般的です。
- 権限は必要最小限にし、操作の記録を残します。
- 外部から読み込んだ文書や Web ページに仕込まれた指示(プロンプトインジェクション)への対策が必要です。
あわせて知りたい言葉
- ツール呼び出しLLM が、あらかじめ定義された外部の関数や API を「この引数で呼んでほしい」と指定できる機能です。検索・計算・データベース参照・外部サービスの操作など、モデル単体ではできない処理につなげられます。
- MCP(モデル・コンテキスト・プロトコル)AI アプリと外部のツールやデータをつなぐための共通の取り決め(プロトコル)です。一度 MCP サーバーとして作れば、MCP に対応したさまざまな AI アプリから同じ方法で使えます。
- サブエージェントメインのエージェントから一部の作業を任される、別のエージェントのことです。独立した文脈で作業し、結果だけをメインに返します。
- コンピューター操作AI が画面のスクリーンショットを見て、マウスのクリックやキーボード入力を行い、人と同じようにパソコンやブラウザを操作する機能です。API が用意されていないアプリやサイトでの作業を自動化できます。
- プロンプトインジェクションAI が読み込む文章の中に悪意のある指示を紛れ込ませ、本来の指示とは違う動作をさせる攻撃です。Web ページ・メール・文書を読むエージェントで特に問題になります。
- スキルAI エージェントに特定の作業のやり方を教えるための、指示書と補助ファイルをまとめたフォルダです。必要な場面でだけ読み込まれるため、多くの専門知識を持たせても文脈を圧迫しにくい仕組みです。