Desert Ant Labs

Redact: ocultação de PII no dispositivo para iOS, Android e web

Ocultação de PIIDisponível

Ocultação de PII no dispositivo que deteta e mascara dados pessoais em texto nas 24 línguas oficiais da UE, sem que o texto alguma vez saia do dispositivo.

O Redact encontra e mascara dados pessoais em texto: nomes, moradas, emails, números de telefone, cartões de crédito, IBANs, números de identificação nacional, números de IVA e muito mais. Tudo é executado no dispositivo, por isso o texto em bruto nunca passa por uma rede ou um servidor, seu ou de terceiros. O Redact cobre a mesma área de PII que o Microsoft Presidio, o AWS Comprehend e o Google Cloud DLP, mas permanece no dispositivo e é reversível para idas e voltas a LLMs.

O diferencial é a ocultação reversível para idas e voltas a LLMs. Mascare o texto antes de o enviar para um modelo externo e depois restaure os originais na resposta. Guarde o mapa de placeholders e o resultado fica pseudonimizado; elimine-o e a cópia mascarada fica anonimizada. Nos bastidores, um pequeno classificador de tokens de 6 camadas trata da PII contextual e uma camada determinística valida campos estruturados com checksums reais.

Demonstração

Desempenho

Deteta 88,8% dos dados pessoais nas 24 línguas da UE, com validação por checksum para cartões, IBANs, números de IVA e números de identificação nacional, tudo a partir de um único modelo de 23M de parâmetros.

88,8
Recall à prova de fugas
85,4
F1 tipado
12-14 MB
No dispositivo
24
Línguas da UE

Avaliação interna nos conjuntos externos WikiANN e MultiNERD, mais um conjunto de PII estruturada com formato válido. Cerca de 23M de parâmetros.

Casos de uso

Idas e voltas seguras a LLMs

Mascare a PII antes de um prompt seguir para um modelo externo e depois restaure os valores reais na resposta. Placeholders numerados e únicos como [GIVEN_NAME_1] e [EMAIL_1] tornam a ida e volta sem perdas.

Limpar logs e registos de suporte

Remova nomes, emails, cartões e IBANs de transcrições de suporte e logs de aplicações, para que os dados pessoais em bruto nunca cheguem aos seus servidores.

Desidentificação alinhada com o RGPD

A pseudonimização e a anonimização são executadas localmente, por isso o passo sensível para a conformidade acontece antes de qualquer dado sair do dispositivo.

Multilingue por predefinição

Um único modelo cobre as 24 línguas da UE em alfabetos latino, grego e cirílico, em vez de montar um pipeline separado por língua.

O que faz

  • 20 categorias de deteção: nomes, moradas, emails, números de telefone, cartões de crédito, IBANs, números de identificação nacional, números de IVA e muito mais.
  • Camada de validação determinística: verificações Luhn de cartões, IBANs ISO-13616, números de identificação nacional com checksum para os 24 países da UE, todos os 27 formatos de IVA da UE, IMEI e cartas de condução por país.
  • Ocultação reversível com placeholders numerados e únicos para idas e voltas a LLMs.
  • Filtre por categoria e inspecione cada deteção com o seu intervalo exato de carateres.

Plataformas e instalação

iOS, macOS
Instalação
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/redact", from: "0.5.0")
Exemplo - Swift
import Redact

let redact = Redact()
let r = try await redact.redaction(of: text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Android
Instalação
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:0.5.0")
Exemplo - Kotlin
import ai.desertant.redact.Redact

val r = Redact.redaction(text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Web, Node.js
Instalação
npm i @desert-ant-labs/redact @litertjs/core
Exemplo - TypeScript
import { Redact } from "@desert-ant-labs/redact";

const redact = await Redact.load();
const r = await redact.redaction(text);
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Adicione Redact com o seu assistente de programação com IA
Prompt
Add Redact from Desert Ant Labs to this project.

Ocultação de PII no dispositivo que deteta e mascara dados pessoais em texto nas 24 línguas oficiais da UE, sem que o texto alguma vez saia do dispositivo.

SDKs (use the one that matches this project's platform):

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/redact
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/redact", from: "0.5.0")

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/redact
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:0.5.0")

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/redact
npm i @desert-ant-labs/redact @litertjs/core

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK that matches this project's platform, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.

Especificações

Línguas
As 24 línguas oficiais da UE (latino, grego, cirílico)
Tamanho no dispositivo
12-14 MB Core ML (Apple, 4 bits); ~24 MB LiteRT (Android, web, int8)
Modelo
Classificador de tokens BIOES de 6 camadas, linhagem Multilingual-MiniLM, ~23M de parâmetros
Privacidade
Executado inteiramente no dispositivo; o texto nunca sai do dispositivo

FAQ

O que é o Redact?

Ocultação de PII no dispositivo que deteta e mascara dados pessoais em texto nas 24 línguas oficiais da UE, sem que o texto alguma vez saia do dispositivo.

O Redact é executado no dispositivo?

Sim. O Redact é executado inteiramente no dispositivo: a inferência acontece localmente, sem qualquer chamada a servidores, por isso os dados nunca saem do dispositivo.

Que plataformas o Redact suporta?

O Redact é disponibilizado como SDKs nativos, executados no dispositivo, para Swift, Kotlin, JavaScript / TypeScript.

Quanto custa o Redact?

Todos os modelos são gratuitos para até 100k dispositivos ativos mensais por SDK. Inferência ilimitada por utilizador. Contacte-nos para licenças personalizadas.

Qual é a precisão ou a rapidez do Redact?

Deteta 88,8% dos dados pessoais nas 24 línguas da UE, com validação por checksum para cartões, IBANs, números de IVA e números de identificação nacional, tudo a partir de um único modelo de 23M de parâmetros.

Recursos