Guardrail API(ガードレールエーピーアイ)
LLMアプリケーションにガードレール機能をAPIとして提供するサービス。AWS Bedrock Guardrails・Azure AI Content Safety・NVIDIA NeMo Guardrailsなど、入出力検査をマネージドAPIで統合する。
Guardrail APIとは
Guardrail API(ガードレールAPI)は、LLMアプリケーションにガードレール機能をAPIエンドポイントとして提供するサービスである。自前でフィルタリングモデルを構築・運用する負担なく、APIコール1つで入出力の安全性検査を統合できる。
2024-2025年にかけてクラウドベンダー各社がマネージドサービスとして提供を開始し、LLMの本番運用における標準的なインフラ要素となっている。
主要なGuardrail APIサービス
AWS Bedrock Guardrails
Amazon Bedrockに統合されたガードレールサービス。Bedrockのモデル呼び出しにガードレールIDを付与するだけで適用できる。
主な機能:
- コンテンツフィルタ — 6カテゴリ(暴力/性的/侮辱/誤情報/不正行為/プロンプト攻撃)×4重大度
- 拒否トピック — カスタムトピックの定義とブロック(最大30個)
- PIIフィルタ — 30種以上のPIIタイプの検出・マスキング
- ワードフィルタ — カスタムワードリストによるブロック
- Grounding check — RAG応答のソース整合性検証
- Contextual grounding — コンテキストに基づく事実性チェック
料金体系はテキスト1,000文字あたり$0.075(入力/出力それぞれ課金)。
Azure AI Content Safety
Azure上で提供されるコンテンツ安全性API。テキスト・画像のモデレーションに加え、LLM特化の機能を備える。
| 機能 | 説明 |
|---|---|
| Prompt Shields | プロンプトインジェクション検出 |
| Groundedness Detection | RAG応答の事実性検証 |
| Protected Material Detection | 著作権保護コンテンツの検出 |
| Custom Categories | 業種固有のカテゴリ定義 |
Google Vertex AI Safety Filters
Vertex AIのモデル呼び出しに統合されたフィルタ。4カテゴリ(有害/暴力/性的/危険)×4閾値レベルで設定し、ブロックまたは確率スコアを返す。Geminiモデルとの統合が最も深い。
Guardrails AI(OSS)
オープンソースのガードレールフレームワーク。クラウドロックインを避けたい場合の選択肢。Guardrails Hub上に100種以上のバリデーターが公開されており、組み合わせて利用する。
アーキテクチャパターン
インライン統合(同期)
クライアント → API Gateway → Input Guard API → LLM → Output Guard API → レスポンス
すべてのリクエストがガードレールAPIを経由する。最もシンプルだがレイテンシが加算される。
サイドカー統合(非同期)
クライアント → LLM → レスポンス(即時返却)
↓
Guard API(非同期ログ・監査)
レイテンシ影響をゼロにする代わり、リアルタイムブロックはできない。監査・コンプライアンスログ用途に適する。
ハイブリッド統合
入力ガードは同期(ブロック必須)、出力ガードは閾値に応じて同期/非同期を切り替える。高リスクカテゴリは同期ブロック、低リスクは非同期ログのみ、というリスクベースの設計が可能。
コスト最適化
Guardrail APIのコストはリクエスト量に比例するため、以下の最適化が重要である。
- キャッシュ — 同一入力パターンの検査結果をキャッシュ(TTL 1時間程度)
- バッチ処理 — 複数入力をまとめて1APIコールで検査
- 段階的検査 — 軽量ルールベースで明白なケースを先にフィルタし、API呼び出しを削減
- サンプリング — 低リスクなエンドポイントは全件検査ではなくサンプリング検査
FAQ
Q: どのGuardrail APIサービスを選ぶべきですか?
A: 既存クラウド基盤に合わせるのが原則。AWSならBedrock Guardrails、AzureならContent Safety、GCPならVertex AI Safety。マルチクラウドやオンプレミスならGuardrails AI(OSS)が適する。
Q: Guardrail APIの応答速度はどの程度ですか?
A: 主要サービスで50-200ms程度。テキスト長と検査項目数に比例する。P99レイテンシはSLAで保証されているサービスもある(Azure Content Safety: 1秒以内)。
Q: カスタムポリシーの柔軟性はどの程度ですか?
A: AWS Bedrock Guardrailsは拒否トピック・ワードリスト・PIIタイプの組み合わせで高い柔軟性がある。Azure Content Safetyはカスタムカテゴリ定義に対応。いずれも業種固有のルールをGUIまたはAPIで設定可能である。