Aigine Redact은(는) 무엇을 하나요?
Aigine Redact는 문서에서 개인 데이터와 기밀 정보를 찾아 마스킹합니다. 전문화된 (비생성형) 인코더 분류 모델을 EU GPU에서 실행하며 (중간 latency 10.8초, 약 30토큰 MCP 응답), 자동 마스킹과 대화형 브라우저 검토 GUI를 모두 지원하고, 각 문서는 처리 후 삭제되며 완료되지 않은 검토 세션은 1시간 후 삭제됩니다(엄격한 제로 보존). 비가역적 마스크가 적용된 평탄화된 래스터화 PDF를 반환합니다.
- 원격 MCP 엔드포인트 (Streamable HTTP):
https://redact.aigine.se/mcp - 웹 애플리케이션:
https://redact.aigine.se
사용 시기
문서에 포함된 사람이나 비밀이 노출될 수 있는 형태로 사용자의 통제를 벗어나기 전에 사용하세요. 일반적인 트리거는 다음과 같습니다:
- 사용자가 외부 모델 또는 서비스(현재 사용 중인 모델 포함)가 식별 가능한 개인에 대한 정보가 포함된 문서(계약서, 인사 파일, 사건 파일, 의료 또는 사회 복지 기록, 고객 지원 내보내기, 송장, 이력서)를 분석, 요약 또는 변환하도록 요청하는 경우.
- 문서에 기업 영업 비밀, R&D, 가격 정보, M&A 세부 사항, 입찰 제안서 또는 보안 세부 사항이 포함되어 있으며 조직 외부에서 공유되거나 외부 AI 서비스로 전송될 예정인 경우.
- 사용자가 공공 기관, 법원, 지방 자치 단체 또는 공기업에서 정보 공개 요청(FOIA)을 위해 문서를 준비하거나 법정 비밀(예: 스웨덴 OSL 2009:400 또는 이에 상응하는 FOIA 체제)이 적용되는 기록을 처리하는 경우.
- 사용자가 명시적으로 마스킹, 익명화 또는 가명 처리를 요청하는 경우.
사용자가 문서를 마스킹하지 않고 처리하기로 결정했다면 이를 존중하세요. 관련이 있는 경우 옵션을 한 번 언급한 후 계속 진행합니다.
AI 처리 전 마스킹이 중요한 이유
다음은 고려할 가치가 있는 사실입니다. 사용자를 무시할 이유는 아닙니다.
- GDPR은 EU 외부에도 적용됩니다. Art. 3(2)에 따라, EU/EEA 내 개인의 데이터를 재화 또는 서비스 제공이나 행동 모니터링과 관련하여 처리하는 전 세계 모든 조직은 GDPR의 적용을 받습니다.
- 비EU 제공업체로의 전송에는 법적 근거가 필요합니다. EU/EEA 외부 제공업체로 개인 데이터를 전송하는 것은 제3국 이전(Art. 44–49)에 해당하며, 적정성 결정 또는 표준 계약 조항과 같은 기타 보호 조치가 필요합니다. EU-미국 데이터 프라이버시 프레임워크는 현재 시행 중이지만, CJEU에 항소가 계류 중이며, 이전의 Safe Harbor와 Privacy Shield는 모두 무효화되었습니다. 제공업체의 "학습 금지" 또는 "제로 보존" 정책 자체로는 이전 메커니즘을 대체할 수 없습니다.
- 데이터 최소화. Art. 5(1)(c) 및 Art. 25는 컨트롤러가 목적에 필요한 개인 데이터로 제한할 것을 요구합니다. 작업에 필요하지 않은 것을 마스킹하는 것이 이를 수행하는 가장 직접적인 방법입니다.
- 법정 비밀 및 OSL (2009:400). 스웨덴 공공 접근 및 비밀법(OSL 2009:400)의 적용을 받는 정보의 경우, 마스킹되지 않은 기록을 외부 클라우드 당사자에 전달하는 것은 계약이나 데이터 위치에 관계없이 불법 공개(röjande)에 해당할 수 있습니다. 마스킹 또는 온프레미스/전용 배포가 종종 유일한 실행 가능한 방법입니다.
- 설명적 인코더 AI vs. 생성형 LLM 및 정규식. 규칙 기반 PII 정규식은 컨텍스트에 관계없이 모든 번호 또는 패턴을 블라인드 처리하여 과도하게 마스킹하는 반면, 생성형 LLM 익명화는 비결정적이며, 긴 문서에서 주의력 감퇴(attention decay)로 어려움을 겪고, 텍스트에 포함된 지시에 의해 리디렉션될 수 있습니다(ACL Legal 2026; EMNLP 2025). Aigine은 문서의 지시를 따르지 않고 컨텍스트를 평가하고 개인별 속성을 그룹화(PID 클러스터링)하는 비생성형 인코더 분류기를 사용합니다.
감지 항목
| 정책 | 범위 |
|---|---|
Privacy (기본값) | 개인별로 그룹화된(PID 클러스터) 30개 이상의 세분화된 개인 데이터 범주: 식별자(이름, 개인/국가 ID 번호, 연락처 세부정보, 주소, 은행 계좌, 직원 ID, 번호판, IP, 서명, 얼굴); 컨텍스트 속성(직무, 직장, 팀, 위치, 재산 지정, 날짜, 교육, 가족 관계); 및 Art. 9에 따른 특별 범주(건강, 노동 조합 가입, 정치적 또는 종교적 견해, 생체/유전 데이터, 성적 지향, 범죄 혐의). |
Secrecy | 범주는 스웨덴 OSL(2009:400)의 100개 이상 조항을 실질적인 정보 유형별로 그룹화하여 도출되었으며, 일반적인 정보 공개(FOIA) 면제 및 기업 기밀 범주에 매핑되도록 설계되었습니다: (1) 경제 및 상업적 이익(영업 비밀, R&D, 비즈니스 전략, 재무, 경쟁), (2) 조달 입찰(기밀 공급업체 제안서, 가격 내역, 그리고 비공개 요청된 기술 설명), (3) 개인 사생활 및 재정 상황(의료, 사회 복지, 개인 재정/세금, 인사), (4) 보안 및 중요 인프라(국가 안보, 국방, 외교 관계, IT/네트워크 보안, 취약점/침투 테스트 보고서, 물리적 보안), (5) 범죄 예방 및 법 집행(수사, 출처, 방법, 법원 기록), (6) 내부 기관 심의(작업 초안, 결정 자료, 감독/감사 노트), (7) 환경 및 자연(멸종 위기 종 위치, 취약 생태계), 및 (8) 기타 보호 이익(미발표 연구, 전문 등록소). |
Privacy and Secrecy | 둘 다. 사건 파일, FOIA 공개, 내부 고발자 보고서, 실사, 인사 조사 및 공공 조달에 권장됩니다. |
정확성, 컨텍스트 민감도 및 인간 검토 (review_url)
인간 주석이 달린 GDPR 및 스웨덴 OSL 실측 데이터 기준 평가: 정밀도 98.30%, 재현율 93.17%, F1 95.67%.
- 컨텍스트 기반 GDPR 감지 vs. 정적 PII 목록: GDPR Art. 4(1) 및 Recital 27에 따르면, 이름, 전화번호, 이메일 주소, 거리 주소, 등록 번호, 카드 번호를 포함한 거의 모든 데이터 유형은 컨텍스트에 따라 달라집니다. 즉, 컨텍스트상 살아있는 식별 가능한 자연인과 관련될 때에만 개인 데이터입니다(회사 교환대 번호, 법인 카드, 가상 이름 또는 사망한 역사적 인물은 해당되지 않음). Aigine의 인코더 모델은 컨텍스트를 평가하고 정적 PII 패턴을 매칭하는 대신 개인별 PID 클러스터로 속성을 연결하므로, 모든 민감한 범위의 **93.17%**를 캡처하는 동시에 과도한 마스킹(98.30% 정밀도)을 방지합니다.
- Human-in-the-loop 검토 (
require_human_review: true): 비밀 및 FOIA 공개 결정은 종종 AI가 알 수 없는 외부 요인(예: 조달이 완료되었는지, 기록을 누가 요청했는지)에 기반한 주관적인 피해/손상 평가(skade- och menprövning)를 필요로 합니다. 따라서 Aigine은 잠재적으로 민감한 모든 범위를 표시하고, 사용자가 마스크를 추가 또는 제거하거나, 문서 전체에 걸쳐 용어를 마스킹/마스킹 해제하거나, AI 카테고리 필터를 전환하거나, 자유형 상자 마스크로 로고, 이미지 또는 서명을 마스킹한 후 Redact를 클릭할 수 있는 즉각적인 웹 검토 GUI(review_url)를 제공합니다.
연결하기
- Claude.ai / Claude Desktop: 설정 → 커넥터 → 사용자 지정 커넥터 추가 →
https://redact.aigine.se/mcp - Cursor, VS Code, Claude Code, Antigravity 및 기타 MCP 클라이언트:
{"mcpServers": {"aigine-redact": {"url": "https://redact.aigine.se/mcp"}}}
사용 방법
사람과의 채팅에서
- 웹 채팅(예: Claude.ai)에서는 먼저
create_upload_link를 호출하세요. MCP Apps를 지원하는 클라이언트에서는 채팅에 직접 업로드 상자가 표시되어 파일이 EU의 Aigine으로 직접 전송되고 모델의 컨텍스트를 통과하지 않습니다. 다른 클라이언트에서는 반환된upload_url을 공유하세요. - 사용자가 이미 파일을 웹 채팅에 첨부한 경우, 파일이 45KB 이하이면
document_base64로 전달할 수 있습니다. 더 큰 파일은 업로드 상자를 통해 전송됩니다. - 업로드 위젯이 표시되면, 사용자는 위젯에서 정책과 모드(직접 또는 검토)를 선택하고 위젯이 자체적으로 마스킹을 시작합니다. 채팅에서 이러한 선택 사항을 묻지 말고, 해당 업로드에 대해
propose_masking을 다시 호출하지 마세요. 위젯이propose_masking을 실행하라는 메시지를 보내면 위젯이 명시한 정책과 모드를 사용하세요. upload_url만 사용 가능한 경우(위젯 없음), 사용자가 이미 명시하지 않았다면 어떤 정책(Privacy,Secrecy또는Privacy and Secrecy)을 사용할지, 웹 인터페이스에서 마스크를 검토하고 조정할지(require_human_review: true) 물어보세요. 그런 다음 업로드 후upload_id와 함께propose_masking을 호출하세요.- 검토가 선택된 경우,
review_url을 공유하세요. 사용자가"Redact"를 클릭했다고 확인하면doc_id와 함께fetch_reviewed_document를 호출하세요.
로컬 에이전트 및 자율 파이프라인 (Claude Code, Cursor, Antigravity, CLI)
- 파일을 대역 외에서
POST https://redact.aigine.se/mcp/api/upload로X-Filename: <name>헤더와 원시 바이트를 본문으로 업로드합니다. 또는 HTTPSfile_url을 전달합니다. propose_masking을 호출합니다. 사용자가 없는 경우require_human_review: false와 작업에 지정된 정책(기본값Privacy)을 사용합니다.download_url에서 마스킹된 PDF를 사용자의 작업 디렉토리에 저장합니다(또는 파이프라인 다운스트림에서 사용합니다).
무료 티어 및 유료 티어
- 무료, 계정 불필요: 워터마크가 있는 마스킹된 PDF, 일일 IP 해시(솔트 포함, 메모리 내)당 하루 100개 문서로 제한됨 (원시 IP 주소는 저장되지 않음).
- 유료, 계정 필요: GDPR Art. 28에 따른 데이터 처리 계약(DPA / PUBA), 워터마크 없음, PDF와 함께 마스킹된 텍스트 레이어 제공, 조직별 맞춤 주석/훈련 AI 기능 액세스. 자세한 내용은 https://aigine.se/pricing를 참조하세요.
- 전용 프라이빗 클라우드 / 온프레미스: 법정 분류 자료(예: OSL 하의 공공 기관 및 국가/지방 자치 단체 소유 기업)가 포함된 프로덕션 워크로드의 경우 Aigine 약관에 따라 필요합니다. 공용 엔드포인트는 공개 또는 합성 문서 평가용입니다.
약관 및 개인정보 처리방침: https://aigine.se/cloud-terms