OpenAI「Private Safety Processing」とは?ZDR 併用で安全レビューを実現する仕組みと開発者側の設定責任を一次情報で解説(2026年9月25日)
OpenAI の API ドキュメントに「Private Safety Processing(PSP)」が掲載されました。ZDR(Zero Data Retention)承認済み組織が、顧客管理のクラウドストレージ(AWS S3/Azure Blob)に暗号化レコードを置き、人間アクセスを無効化した安全ランタイムで自動の安全性レビューを行う仕組みです。TTL 30 日・プロジェクト単位の有効化など、開発者側の設定責任を公式ドキュメントの記載値だけで整理します。
結論から言うと、Private Safety Processing(PSP)は、OpenAI が ZDR(Zero Data Retention)と組み合わせて提供する機能で、顧客のプロンプトや応答を OpenAI 側に保持しないまま、オフラインの自動化された安全性レビューを実行する仕組みです。暗号化されたレコードを顧客管理のクラウドストレージ(AWS S3 または Azure Blob)に保存し、人間アクセスを無効化した安全なランタイムでのみ復号してレビューします。ZDR 承認済み組織が対象で、ストレージの設定・維持は顧客側の責任になります。以下、公式ドキュメント(取得日 2026年9月25日)の記載値だけで整理します。
本稿では、PSP の 3 つの設計原則、動作の流れ、暗号化の構造、対象と開発者側の設定責任を、公式ドキュメント(取得日 2026年9月25日)に書かれている値だけで整理します。ページに記載のない項目(料金体系・提供開始日など)は「公式未公表」として区別し、推測では埋めません。
仕組み: 顧客管理ストレージ+人間アクセス無効の安全ランタイムで自動レビュー
PSP は 3 つの設計原則で説明されています(出典: ChatGPT API ドキュメント「Private Safety Processing」、2026年9月25日取得)。
- 顧客がコンテンツを管理: ストレージと Enterprise Key Management(EKM)の認可を顧客が制御します(出典: 同ページ、2026年9月25日取得)
- 人間によるレビューなし: 復号は人間アクセスを無効化した安全ランタイム内でのみ実行されます。プレーンテキストで出るのは限定された安全シグナルと運用メタデータのみです(出典: 同ページ、2026年9月25日取得)
- 安全目的のみの保持: 保存されたコンテンツはモデル学習や OpenAI 内の他グループへの提供には使用できません(出典: 同ページ、2026年9月25日取得)
動作の流れは 2 段階です。まず、安全分類器の参照(リファラル自体は違反判定ではない)または承認済みサンプリングポリシーにより対象のやり取りが選択され、推論をブロックせず非同期で暗号化・保存されます。次に、暗号化レコードが Safety Review Runtime(人間アクセス無効のハードウェア・アテステーション環境)で自動レビューされ、詳細結果は暗号化して元レコードと同じ有効期限で顧客ストレージに保存されます(出典: 同ページ、2026年9月25日取得)。
暗号化と保持期間: 二重暗号化、TTL は 30 日
レコードは二重に暗号化されます。内層は OpenAI 管理の HPKE 暗号化で、復号を Safety Review Runtime に限定します。外層は顧客管理の暗号化で、EKM 使用時は OpenAI の鍵だけでは復号できません。認可を取り消すと復号は防止されますが、レコードの削除や完了済み処理の取り消しにはならないと明記されています(出典: 同ページ、2026年9月25日取得)。
- 保持期間: TTL は 30 日。AWS はライフサイクルルール名「psp-retention」・プレフィックス「openai/」、Azure は最終変更から 30 日後に削除(出典: 同ページ、2026年9月25日取得)
- Azure の推奨設定: StorageV2/LRS または ZRS/Hot 階層/TLS 1.2 以上/匿名アクセス無効など。AWS の推奨リージョン(Data Residency オフ時)は us-west-1(出典: 同ページ、2026年9月25日取得)
- 検証ステータス: pending/validated/unhealthy の 3 種。validated は継続的な接続性を保証しないとされています。主なエラーコードには customer_managed_retention_not_enabled、401 customer_storage_not_ready、incorrect_hostname、503 external_storage_validation_unavailable などがあります(出典: 同ページ、2026年9月25日取得)
対象と開発者側の設定責任: ZDR 承認済み組織、プロジェクト単位で有効化
対象は ZDR 承認済みの組織で、未承認の場合は eligibility and approval requirements のページを参照するよう案内されています(出典: 同ページ、2026年9月25日取得)。料金体系と提供開始日はページに記載がなく、公式未公表です。
- 有効化の単位: PSP はプロジェクト単位で有効化され、有効にするとそのプロジェクトの全 API トラフィックに適用されます(PSP 不要のモデルへのリクエストも含む)。PSP なしの ZDR を使いたい場合は別プロジェクトを使う必要があります(出典: 同ページ、2026年9月25日取得)
- 顧客の責任: ストレージの設定・維持は顧客の責任です。登録・検証(API コンソールまたは Management API の Admin キー使用)、30 日以上の保持、ライフサイクル設定の維持、設定問題の修正、安全上の懸念への対応が挙げられています(出典: 同ページ、2026年9月25日取得)
- 接続を切った場合: ストレージ接続を切断すると、最後の接続の場合はリテンションポリシーが組織のデフォルトに戻り、PSP が必要なモデルが利用できなくなる可能性があります。機密コンピューティングやガードレールなどの技術詳細は専用の技術ホワイトペーパーに記載されています(出典: 同ページ、2026年9月25日取得)
よくある質問
Q. Private Safety Processing(PSP)は誰が使えますか?料金はいくらですか?
A. ZDR(Zero Data Retention)承認済みの組織が対象です。未承認の組織は eligibility and approval requirements のページを参照するよう案内されています。料金体系は公式ドキュメントに記載がなく、公式未公表です(出典: ChatGPT API ドキュメント「Private Safety Processing」、2026年9月25日取得)。
Q. ZDR と PSP を組み合わせると、開発者側で何を設定・管理する必要がありますか?
A. 顧客管理のクラウドストレージ(AWS S3 または Azure Blob)の用意と維持が必要です。具体的には、登録・検証(API コンソールまたは Management API の Admin キー使用)、30 日以上の保持(TTL 30 日)、ライフサイクル設定の維持、設定問題の修正、安全上の懸念への対応が顧客の責任とされています。なお、PSP を有効にしたプロジェクトの全 API トラフィックに適用されるため、PSP なしの ZDR が必要なら別プロジェクトを使います(出典: 同ページ、2026年9月25日取得)。
Q. OpenAI がレビュー用データを見る・保持することになりませんか?
A. ドキュメントの設計上は、内容のコピーは OpenAI 側に置かれず、インデックスとメタデータのみが保持されます。復号は人間アクセスを無効化したハードウェア・アテステーション付きの Safety Review Runtime でのみ実行され、プレーンテキストで出るのは限定された安全シグナルと運用メタデータのみです。保存コンテンツはモデル学習や OpenAI 内の他グループへの提供には使用できません(出典: 同ページ、2026年9月25日取得)。
関連ガイド
AI コーディングツールの料金改定(2026年9月20日) — GitHub Copilot・Cursor・Claude Code の最新料金比較と変更点
AI コーディングツールの料金改定を2026年9月時点で比較。GitHub Copilot(無料〜月額39ドル)、Cursor(無料〜月額40ドル)、Claude Code(API課金・Max月額100ドル〜200ドル)、VS Code(無料)の各プランを公式情報から解説します。個人開発者から組織導入まで、予算計画に役立つ料金情報をまとめました。
料金の受け皿
- OpenAI Codexの料金・プラン一覧 — 現在の料金と改定履歴
関連記事
2026年10月26日GAのCopilot assisted permissionsとは?権限モードと設定
GitHub Copilot の 3 つ目の権限モード「Assisted permissions」が 2026年10月26日に一般提供(GA)。LLM がコマンド実行・ファイルパス・URL のリクエストを評価し、明らかに安全なものは自動で通し、それ以外は手動承認にします。CLI・Copilot app・VS Code での有効化手順と、Enterprise 管理者による Allow All のブロック設定を公式情報で解説します。
Cursor Agent SDKとは?2026年10月20日GAの作り方とdeployを解説
Cursor が Agent SDK を 2026年10月20日に一般提供(GA)しました。エージェントをフォルダで定義し、init・dev・deploy・eval の各コマンドで開発から展開まで行えます。トリガーは GitHub の PR・コメント・CI と Slack・webhook・cron に対応。作り方と deploy の手順を一次情報で解説します。
TorchTPU・TorchNeuronとは?PyTorchのTPU・Trainium対応を一次情報で解説(2026年10月20日)
Hugging Face が TorchTPU と TorchNeuron を公開し、PyTorch が Google TPU と AWS Trainium のネイティブデバイスになりました。device_map="tpu" / "neuron" の指定方法、pip install torch-tpu / torch-neuronx、上位 100 テキスト生成モデルの 89% 対応、Kernels Hub の速度数値(ViT 2.4 倍・Qwen3-30B-A3B 21.5 倍)を一次情報で解説します。
GitHub Public monitoringとは?データレジデンシー環境のシークレット監視とtriage・API追加を一次情報で解説(2026年10月22日)
GitHub は 2026年10月22日、GitHub Enterprise Cloud のデータレジデンシー環境で、公開リポジトリに漏洩したシークレットを監視する Public monitoring を公開プレビューで提供開始しました。10月23日には triage・validity check・REST API・エンタープライズ webhook を追加。対象ライセンス、前提のドメイン検証、有効化の手順を一次情報で解説します。
PyTorch 2.15のMPSバックエンド強化とは?FP8対応とMoEデコード高速化を一次情報で解説(2026年10月20日)
PyTorch 2.15 の MPS バックエンド強化は、Apple Silicon(Mac)で FP8(torch.float8_e4m3fn)が使えるようになった更新です。MoE モデルのデコードが 5〜6.5 倍速くなり、動画 VAE デコードのメモリ使用量は 270 GiB から 8 GiB に減りました。必要要件と試し方を一次情報で解説します。
CopilotのEagerness設定とは?インライン補完の積極性を4段階で調整する新機能を一次情報で解説(2026年10月27日)
VS Code の公式ブログで 2026年10月27日、GitHub Copilot のインライン補完の積極性を選べる「Eagerness」設定が紹介されました。Auto / Low / Medium / High の 4 つの選択肢、使うための条件、Low と High の効果の数値(Medium 比)を一次情報で解説します。
この記事は AI が一次ソースを読んで執筆しました。数値と日付は出典に記した公式情報の執筆時点の値です。誤りを見つけたら訂正の窓口へお知らせください。確認のうえ本文を直し、訂正履歴に残します。編集方針