OpenAI 「Practical Guide to Building Agents」読了メモ。 エージェント=ワークフローを丸ごと委ねられる自律システム。 重要なことをスレッドにまとめた。↓
エージェントとは何者か 定義: ワークフローを“独立して”完遂できる自律システム。 3大ターゲット領域 ① 複雑な判断 – 例: CRMデータ+SNSトレンドを咀嚼し即時オファーを決定 ② 壊れやすいルール – 例: 度重なる例外処理で崩壊寸前のRPAフロー ③ 非構造データ – 例: 議事録やPDF、画像を読み解いて次アクションを生成 ➡︎ ここに当てはまらないなら普通のAPI連携やRPAで十分、という判断軸になる。
エージェントの構成要素 🧠モデル – 初期は最もいいモデルを使ってPoCを通す。安定後は小型モデルへ差し替えて効率化。 🔧ツール – APIなどで使える外部機能。 3分類:Data(読み取り) Action(書き込み) Orchestration(他システム起動) → エージェント自身もツールとして再利用可。 📜インストラクション – 振る舞いの定義。プロンプト。 これら全てが重要。
エージェントを導入するステップ(個人的に最重要) 1️⃣ Single Agent → 機能追加ループ 最初はif分岐だらけでもOK。 2️⃣ 分割ライン - 分岐が肥大する - 同じツール呼び出しが重複 - 遅延が許容外 になったら → Manager Pattern(マネージャー型) or Decentralized Pattern(分散型) に移行。 3️⃣ Human in the loop 高リスク操作(返金・メール一斉送信など)は必ず確認フェーズを自動挿入。 ➡︎最良モデルを使ってシングルエージェントを作る。まずはそこから。効率化とマルチエージェントは後から。
セキュリティリスクから防御する方法 1. OpenAI Moderation: 暴言・性的搾取・違法助長を即検知 2. ルールベース: 禁止ワードやPIIマスク 3. LLMガード: 「〜してもいい?」を自己検閲 4. ツール安全評価:Low=閲覧専用、Medium=可逆操作、High=不可逆&金銭…Highは追加承認 or Rollback設計が必須など
まとめ エージェント=ワークフローを丸投げできる自律システム ☑️活躍シーン3つ ①複雑な意思決定が必要 ②例外だらけで壊れやすいルール ③非構造データの処理 ☑️構成要素3つ ①モデル🧠 ②ツール🔧 ③インストラクション📜 ☑️開発ステップ 最強モデルで小さく PoC → 軽量モデルで効率化 → if地獄になったら Manager/分散型へ分割 ☑️安全設計:OpenAI Moderation+ルールベース+LLMセルフチェック+ツール危険度タグ+人間承認で多層防御

