安全性のベストプラクティス

OpenAI API で開発する AI システム

Francesca Donadoni

Curriculum Manager, DataCamp

OpenAI APIの安全性

OpenAI APIと書かれた円

OpenAI API で開発する AI システム

OpenAI APIの安全性

OpenAI APIの円と「倫理と公平性」と書かれた別の円が重なっている図

OpenAI API で開発する AI システム

OpenAI APIの安全性

OpenAI APIの円と「倫理と公平性」「アライメント」と書かれた2つの円が重なっている図

OpenAI API で開発する AI システム

OpenAI APIの安全性

OpenAI APIの円と「倫理と公平性」「アライメント」「データのプライバシー」と書かれた3つの円が重なっている図

OpenAI API で開発する AI システム

OpenAI APIの安全性

OpenAI APIの円と「倫理と公平性」「アライメント」「データのプライバシー」「システムのセキュリティ」と書かれた4つの円が重なっている図

OpenAI API で開発する AI システム

ベストプラクティス

 

  • モデレーション API
  • 敵対的テスト
  • 入出力トークン数の制限
  • プロンプトエンジニアリング
1 https://platform.openai.com/docs/guides/safety-best-practices
OpenAI API で開発する AI システム

ベストプラクティス

 

  • ヒューマン・イン・ザ・ループ
  • 「顧客を知る」
  • 問題報告の仕組みの提供

フィードバックをもとに製品を改善する顧客と開発者のイラスト

OpenAI API で開発する AI システム

ベストプラクティス

 

  • APIキーの安全な管理
  • 制限事項の周知

安全性を表すシールド

コミュニケーションを表す吹き出し

OpenAI API で開発する AI システム

エンドユーザーIDの使用

import uuid

unique_id = str(uuid.uuid4())
response = client.chat.completions.create(  
  model="gpt-4o-mini", 
  messages=messages,
  user=unique_id)
print(unique_id)
ad58af43-19b1-4fd8-9905-5ed3bce7e008
OpenAI API で開発する AI システム

APIキーの安全な管理

 

  • 専用APIキーの使用

  • サーバーサイドのセキュリティ

  • リポジトリへの公開を避ける

  • 環境変数の活用

  • キー管理サービスの利用

  • キーの監視とローテーション

OpenAI API で開発する AI システム

では、練習しましょう!

OpenAI API で開発する AI システム

Preparing Video For Download...