OpenAI の安全性のベストプラクティスは、悪用の可能性を抑えることを目的としています。
リクエストでセーフティ識別子を送信すると、OpenAI による不正利用の監視と検出に役立ちます。これにより、アプリケーションでポリシー違反が検出された場合、OpenAI はお客様のチームに、より具体的で実用的なフィードバックを提供できます。
セーフティ識別子には、各ユーザーを一意に識別する文字列を使用してください。個人を特定できる情報が OpenAI に送信されないよう、ユーザー名またはメールアドレスをハッシュ化してください。ログインしていないユーザー向けに製品のプレビューを提供する場合は、代わりにセッション ID を送信できます。
セーフティ識別子は、同じ目的で使用されていた従来の user パラメーターに代わるものです。
safety_identifier パラメーターを使用して、API リクエストにセーフティ識別子を含めます:
Python — Chat Completions API
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-5-mini",
messages=[
{"role": "user", "content": "This is a test"}
],
safety_identifier="user_123456"
)Python — Responses API
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5-mini",
input="This is a test",
safety_identifier="user_123456"
)