inflearn logo
知識共有
inflearn logo

LLMエージェントのセキュリティ実践

OpenAI Agents SDKで、カスタマーサポートのエージェントチームを1人から7人まで自分で構築し、機能ごとに実際にインシデントを起こしてコードで防ぎます。ツールの権限、ガードレール、個人情報のマスキング、スタッフによる承認、コード実行サンドボックス、MCP、キルスイッチまで、OWASP Agentic Top 10の10項目を65レッスンで扱います。

6名 が受講中です。

難易度 初級

受講期間 無制限

AI
AI
Python
Python
AI Agent
AI Agent
Model Context Protocol
Model Context Protocol
FastAPI
FastAPI
AI
AI
Python
Python
AI Agent
AI Agent
Model Context Protocol
Model Context Protocol
FastAPI
FastAPI

この講座で身につくこと

  • OpenAI Agents SDKで、ツール・ハンドオフ・ガードレールを備えたマルチエージェントを自ら構築する能力

  • ツール内でログインユーザーの情報を使って所有権を検証し、他人のデータを守る設計

  • 入出力ガードレールと韓国向けの個人情報マスキングを、デフォルト動作の落とし穴を避けて適用する方法

  • 返金・クーポンのように取り消せない操作に、スタッフの承認(差分・リスク色・予算)を組み込む方法

  • モデルが作成したコードの隔離実行、MCPサーバーのバージョンとハッシュの固定、委任トークンなど、エージェント専用の防御策

  • 監視者・ハッシュチェーン記録・キルスイッチとレッドチームシナリオ20件をCIゲートで運用する方法

  • OWASP Agentic Top 10マップ、企業導入前のセキュリティチェックリスト25項目、レシピ12選

【併せて読みたい記事】

- velog連載「入門者のためのOWASP Agentic Top 10 2026」:https://velog.io/@bumicklee/series/owasp-agentic

ASI01〜ASI10の10項目を1本ずつ掘り下げた記事です。講義の「OWASP 1枚」レッスンと併せて読むとよいでしょう。




OpenAI Agents SDKで、ショッピングモールのカスタマーサポートエージェントチームを実際に作り、機能が一つ増えるたびに実際の事故を起こしてみて、コードで防ぐ実習講座です。

1人のカウンセラーから始まったチームが7人に拡大していく中で、OWASP Agentic Top 10の10項目すべてを扱います。

【何を学びますか】

- ツール権限:注文照会・配送先変更ツール内で、ログインユーザーの情報を使って所有権を確認し、run_sqlのような汎用的なツールではなく、用途を限定したツールを作ります。

- ガードレール:シークレットを指示文の外に出し、ModerationとSDKの入力・出力ガードレールを連携させ、並列実行やfail-openといったデフォルト動作の落とし穴を避けます。

- 個人情報:FastAPIのミドルウェアで韓国式のパターンを使ってカード番号・住民登録番号をマスキングし、ログやトレースまでマスクします。

- マルチエージェント:ハンドオフ・テナントフィルター・従業員承認(diff・リスクカラー・プレビュー)・委任トークン・メモリの出典と有効期限を扱います。

- コード実行とMCP:モデルが作成したコードを隔離して実行し、宅配会社のMCPサーバーのバージョンとツール説明のハッシュを固定します。

- 運用:監督者のメッセージ契約、サーキットブレーカー、ハッシュチェーンによる行動記録、監視役、キルスイッチ、レッドチーム用の20個のCIゲートまで構築します。

【どのような問題を解決しますか】

- 「番号を伝えただけで他人の注文が開かれる」「承認カードには1件とあるのに、8件が返金された」といった事故を、どの層(モデル・ガードレール・自分のコード)で防ぐのか説明できるようにします。

- モデルが防いでくれることもあれば、防いでくれないこともある問題を、モデルの外側のコードで防ぎ、レッドチームのシナリオで再度確認します。

エージェント機能を本番環境に導入する前に、企業導入前のセキュリティチェックリストで一つずつ確認します。

【この講義ならではのチートキー】

1. 実際に使うシステム:顧客チャット、メールでの問い合わせ、従業員向けコンソール、運用画面を備えたカスタマーセンターラボ cs-crewを自分のPCで立ち上げます。

2. 1回のレッスンは4つのコマンド:make lesson → make check → 修正 → make check → make redteam。行き詰まったら、make gotoでそのレッスンの開始地点からやり直せます。

3. キーなしで開始:基本の演習では偽のLLMを使うため、料金はかからず、毎回同じ結果になります。本物のモデルは、自分のOpenAIキーまたはOpenAI互換のアドレス(LM Studio、AWS Bedrock)から選びます。

4. 実際の画面:動画内の画面は、ラボを実際に実行してキャプチャしました。実際のモデルの反応はAWS Bedrockのgpt-oss-20bで測定し、授業に盛り込みました(2026-11-06)。

5. 教科書レベルの攻撃文を公開:攻撃文とその結果をそのまま示し、回避・難読化・脱獄の手法は扱いません。


【あわせて読みたい記事】

- velog連載「入門者のためのOWASP Agentic Top 10 2026」:https://velog.io/@bumicklee/series/owasp-agentic

ASI01〜ASI10の10項目を、1項目ずつ掘り下げた記事です。講義の「OWASP一枚」授業と併せて読むとよいでしょう。


次のような方に
おすすめです

受講対象

  • ChatGPT APIを呼び出したことはあり、ツールを使うエージェントを初めて作るPython開発者

  • エージェントのデモまで作ったものの、本番環境に公開する前にセキュリティが心配な開発者

  • 顧客データや決済・返金を扱うサービスにエージェントを導入しようとしているチーム

  • エージェント機能のセキュリティレビュー基準と、企業導入前のチェックリストを必要としているチームリード

  • 相談ボットを一つブロックしてみた後、マルチエージェント・メモリ・コード実行・MCPまで広げようとしている方

前提知識

  • Pythonの関数とクラスを読み書きできる必要があります。

  • ターミナルでコマンドを実行し、仮想環境(venv)を作成できる必要があります。Python 3.11以上が必要です。

  • FastAPI・SQL・エージェントの経験はなくても大丈夫です。SQLは1-3の授業で必要な分だけ扱います。

  • OpenAI APIキーはなくても大丈夫です。基本の実習は、ダミーのLLMを使ってキーなしで行います。

こんにちは
brunoleebi8302です。

経歴認証済み

IT業界が激動の時代を迎えていたY2Kの頃、サーバー開発者として第一歩を踏み出した。その後、さまざまな業種の現場で開発者とインフラエンジニアの役割を行き来しながら、技術の基礎から複雑なインフラエコシステムまで、身をもって習得してきた。数多くのシステムを構築・改善してきた経験を土台に、近年はITセキュリティおよび融合技術の領域で新たな価値を生み出している。

カリキュラム

全体

66件 ∙ (5時間 20分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

brunoleebi8302の他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥9,517

24%

¥12,570