일부 조직은 대규모 언어 모델(LLM) 워크플로에서 이름, 전화번호, 이메일 주소와 같은 개인정보(PII, Personally Identifiable Information)를 처리합니다. 이 데이터를 Weights & Biases (W&B) Weave에 저장하면 컴플라이언스 및 보안 위험이 발생할 수 있습니다. Sensitive Data Protection 기능을 사용하면 trace가 Weave 서버로 전송되기 전에 개인정보(PII)를 자동으로 마스킹할 수 있습니다. 이 기능은 Microsoft Presidio를 Weave Python SDK에 통합하므로, SDK 수준에서 마스킹 설정을 제어할 수 있습니다. Sensitive Data Protection 기능은 Python SDK에 다음 기능을 제공합니다:Documentation Index
Fetch the complete documentation index at: https://translations.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
weave.init호출에서redact_pii설정을 켜거나 꺼 PII 마스킹을 활성화하거나 비활성화할 수 있습니다.redact_pii = True일 때 일반 엔티티를 자동으로 마스킹합니다.- 구성 가능한
redact_pii_fields설정을 사용해 마스킹할 필드를 사용자 지정할 수 있습니다.
PII 비식별 처리 활성화
-
필요한 종속성을 설치합니다:
-
weave.init호출을 수정하여 비식별 처리를 활성화합니다.redact_pii=True인 경우, 일반 엔티티는 기본적으로 비식별 처리됩니다: -
(선택 사항)
redact_pii_fields매개변수를 사용하여 비식별 처리할 필드를 사용자 지정합니다:감지 및 비식별 처리할 수 있는 엔티티의 전체 목록은 Presidio에서 지원하는 PII 엔티티를 참조하세요.
기본적으로 비식별 처리되는 엔터티
CREDIT_CARDCRYPTOEMAIL_ADDRESSES_NIFFI_PERSONAL_IDENTITY_CODEIBAN_CODEIN_AADHAARIN_PANIP_ADDRESSLOCATIONPERSONPHONE_NUMBERUK_NHSUK_NINOUS_BANK_NUMBERUS_DRIVER_LICENSEUS_PASSPORTUS_SSN
REDACT_KEYS를 사용하여 민감한 키 마스킹하기
REDACT_KEYS를 사용해 사용자 정의 키를 마스킹하는 기능을 제공합니다. 이는 PII 범주에는 속하지 않지만 비공개로 유지해야 하는 추가 민감 데이터를 보호할 때 유용합니다. 예시는 다음과 같습니다.
- API key
- 인증 헤더
- 토큰
- 내부 ID
- 설정 값
미리 정의된 REDACT_KEYS
사용자 키 추가하기
client_id 및 token 값은 "REDACTED"로 표시됩니다:
사용 안내
- 이 기능은 Python SDK에서만 사용할 수 있습니다.
- Presidio에 대한 종속성 때문에 마스킹을 활성화하면 처리 시간이 증가합니다.