Blogue

Dê ao seu agente de IA um verificador de texto: deteção de IA, gramática e plágio através de MCP

O Probator verifica qualquer texto quanto a geração por IA, gramática e plágio em mais de 100 línguas, através de uma REST API ou de um servidor MCP remoto que o seu agente pode chamar.

Cada vez mais o texto que passa pelas nossas aplicações é escrito, editado ou resumido por um modelo de linguagem. As plataformas de conteúdos querem sabê-lo antes de o publicar. As escolas querem sabê-lo antes de o avaliar. E, ao abrigo do artigo 50.º do Regulamento Europeu da IA, quem publicar texto gerado por IA para informar o público vai ter de o identificar como tal.

O Probator verifica três coisas num texto, com uma única chamada:

Assinala também carateres ocultos, letras semelhantes e marcas de proveniência de IA (C2PA, etiquetas IPTC, etiquetas Unicode invisíveis usadas para esconder prompts). Funciona em mais de 100 línguas, e pode chamá-lo a partir do seu código ou deixar que o seu agente de IA o chame diretamente.

Para agentes: uma linha de configuração MCP

O Probator tem um servidor MCP remoto. Adicione-o a qualquer cliente que fale MCP por HTTP:

{
  "mcpServers": {
    "probator": { "type": "http", "url": "https://probator.ai/mcp" }
  }
}

A primeira chamada devolve um 401 que encaminha o cliente para o OAuth 2.1. O cliente regista-se, o utilizador inicia sessão e aprova, e está feito: não há chaves para copiar de um lado para o outro. Se o seu agente preferir uma chave, acrescente antes "headers": { "Authorization": "Bearer pb_live_…" }.

O seu agente fica com cinco ferramentas:

FerramentaO que faz
check_aideteção de texto de IA com provas e marcas de proveniência
check_grammarcorreções, com explicações em 6 línguas
check_plagiarismpontuação de originalidade e fontes correspondentes
check_allas três verificações numa só chamada
get_creditsplano e créditos restantes (gratuito)

Os agentes que não conseguem executar um cliente OAuth também se podem registar: enviam o email da pessoa, a pessoa inicia sessão e introduz um código de 6 dígitos que o agente lhe mostra. Os detalhes estão em auth.md.

Para o seu código: uma REST API simples

curl https://probator.ai/v1/detect \
  -H "Authorization: Bearer $PROBATOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Cole aqui o texto que quer verificar..."}'
{
  "verdict": { "key": "likely_ai", "p_ai": 0.94, "confidence": "high", "guards": [] },
  "sentences": [ … ],
  "evidence": [ … ],
  "provenance": { "declared": null, "marks": [] },
  "credits": { "used": 142, "remaining": 499858 }
}

Como funciona a deteção (e porque pode confiar num «não»)

A maioria dos detetores de IA dá-lhe um único número opaco. O Probator combina quatro sinais independentes:

  1. Um modelo de deteção próprio: um classificador sobre embeddings multilingues de frases, treinado com texto humano e de IA em seis línguas, incluindo texto melhorado por IA e texto «humanizado».
  2. Uma leitura especializada por um modelo de linguagem, que cita as passagens que considera suspeitas.
  3. Um teste de reescrita: o texto escrito por máquina muda pouco quando um modelo o volta a aperfeiçoar.
  4. Provas forenses: restos de chatbot, carateres invisíveis, letras semelhantes, metadados do ficheiro.

Um falso positivo custa muito mais do que uma deteção falhada, por isso o motor foi construído para os evitar:

Quando uma salvaguarda altera um resultado, o relatório indica qual foi, em verdict.guards.

Em documentos de teste reservados, o modelo atinge 98,4% de precisão e uma AUROC de 0,998. Os resultados por língua estão publicados na página de precisão.

Os resultados são probabilidades com razões, não provas. Use-os para decidir o que uma pessoa deve rever, não para tomar decisões sobre uma pessoa.

O que se constrói com ele

Privacidade, em resumo

Os documentos guardados e a base de dados de contas ficam na UE. Os textos nunca são usados para treinar modelos, e os modelos de linguagem que o Probator usa são chamados sem retenção e sem treino. O Probator assinala marcas ocultas e etiquetas de IA, mas nunca as remove.

Experimente

Verifique o seu texto