一部の組織では、大規模言語モデル(LLM)ワークフローで名前、電話番号、メールアドレスなどの個人を特定できる情報(PII)を処理しています。このデータをWeights & Biases(W&B)Weaveに保存すると、コンプライアンスとセキュリティのリスクが生じます。 この機密データ保護機能を使用すると、個人を特定できる情報(PII)をtraceからWeaveサーバーに送信される前に自動的に編集できます。この機能はMicrosoft PresidioをWeave Python SDKに統合しており、SDK レベルで編集設定を制御できます。 機密データ保護機能は、Python SDKに以下の機能を導入します:Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-feature-automate-reference-docs-generation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- PII編集を有効にするための
redact_pii設定。これはweave.init呼び出しでオンまたはオフに切り替えることができます。 - 以下の場合の一般的なエンティティの自動編集:
redact_pii = True。 - 設定可能な
redact_pii_fields設定を使用したカスタマイズ可能な編集フィールド。
PII編集を有効にする
WeaveでPII保護機能を使い始めるには、以下の手順を完了してください:-
必要な依存関係をインストールします:
-
編集を有効にするために
weave.init呼び出しを変更します。redact_pii=Trueの場合、一般的なエンティティはデフォルトで編集されます: -
(オプション) 以下を使用して編集フィールドをカスタマイズ
redact_pii_fieldsparameter:検出および編集できるエンティティの完全なリストについては、以下を参照してください PresidioでサポートされているPIIエンティティ.
デフォルトで編集されるエンティティ
PII編集が有効になっている場合、以下のエンティティは自動的に編集されます:CREDIT_CARDCRYPTOEMAIL_ADDRESSES_NIFFI_PERSONAL_IDENTITY_CODEIBAN_CODEIN_AADHAARIN_PANIP_ADDRESSLOCATIONPERSONPHONE_NUMBERUK_NHSUK_NINOUS_BANK_NUMBERUS_DRIVER_LICENSEUS_PASSPORTUS_SSN
以下を使用した機密キーの編集 REDACT_KEYS
PII編集に加えて、Weave SDKは REDACT_KEYS を使用したカスタムキーの編集もサポートしています。これは、PIIカテゴリには該当しないが、プライベートに保持する必要がある追加の機密データを保護したい場合に役立ちます。例えば:
- APIキー
- 認証ヘッダー
- トークン
- 内部ID
- 設定値
事前定義された REDACT_KEYS
Weaveは、デフォルトで以下の機密キーを自動的に編集します:
独自のキーを追加する
トレースから編集したい独自のカスタムキーでこのリストを拡張できます:client_id と whatever_else の値は "REDACTED":
使用情報
- この機能はPython SDKでのみ利用可能です。
- 編集を有効にすると、Presidioの依存関係により処理時間が増加します。