O que Verificador de Citações faz?
Detecte e verifique citações em documentos científicos para identificar referências alucinadas, quebradas ou inválidas.
Propósito
Conteúdo gerado por IA às vezes inclui citações de aparência plausível, mas falsas. Esta habilidade extrai sistematicamente todos os identificadores de citação de um documento e verifica cada um contra fontes autoritativas, produzindo um relatório detalhado com status de verificação e sugestões para corrigir citações inválidas.
Quando Usar
Esta habilidade deve ser invocada quando:
- O usuário pedir para "verificar citações" ou "checar referências" em um documento
- O usuário suspeitar de citações alucinadas em conteúdo gerado por IA
- O usuário quiser validar DOIs, URLs ou outros identificadores em um artigo
- O usuário pedir para auditar um documento em busca de links quebrados ou referências falsas
- O usuário mencionar "verificação de citação", "checagem de referência" ou "validação de DOI"
Formatos de Documento Suportados
- Markdown (.md): Links inline
[text](url), links de referência[text][ref], URLs simples, DOIs - LaTeX/BibTeX (.tex, .bib):
\cite{},@article{}, campos DOI, campos URL - Org-mode (.org): Links
[[url][text]],#+BIBLIOGRAPHY, links de citação - Texto simples (.txt): URLs simples, DOIs, IDs arXiv, padrões autor-ano
Identificadores de Citação Detectados
DOIs (Identificadores de Objeto Digital)
- Padrão:
10.\d{4,}/[^\s]+oudoi.org/10.\d{4,}/[^\s]+ - Exemplo:
10.1038/nature12373,https://doi.org/10.1126/science.abc1234 - Verificação: API CrossRef em
https://api.crossref.org/works/{doi}
URLs para Artigos
- Padrões: Links para editoras e repositórios conhecidos
- Domínios: nature.com, science.org, sciencedirect.com, springer.com, wiley.com, acs.org, rsc.org, pnas.org, cell.com, plos.org, mdpi.com, frontiersin.org, academic.oup.com, tandfonline.com
- Verificação: Requisição HTTP HEAD/GET, verificar status 200 e metadados do artigo
IDs arXiv
- Padrão:
arXiv:\d{4}\.\d{4,5}(v\d+)?ouarxiv.org/abs/\d{4}\.\d{4,5} - Exemplo:
arXiv:2301.07041,https://arxiv.org/abs/2301.07041v2 - Verificação: API arXiv ou verificação direta de URL
IDs PubMed (PMIDs)
- Padrão:
PMID:\s*\d+oupubmed.ncbi.nlm.nih.gov/\d+ - Exemplo:
PMID: 12345678 - Verificação: URL PubMed
https://pubmed.ncbi.nlm.nih.gov/{pmid}/
ISBNs
- Padrão:
ISBN[:\s]*[\d-]{10,17}(ISBN-10 ou ISBN-13) - Exemplo:
ISBN: 978-0-13-468599-1 - Verificação: API Open Library
https://openlibrary.org/isbn/{isbn}.json
Citações Autor-Ano
- Padrão:
([A-Z][a-z]+(?:\s+(?:et\s+al\.?|and|&)\s+[A-Z][a-z]+)?,\s*\d{4}) - Exemplo:
(Smith et al., 2023),(Johnson and Lee, 2022) - Verificação: Pesquisa na Web para encontrar artigo correspondente (confiança reduzida)
Procedimento de Verificação
Passo 1: Ler e Analisar o Documento
Use a ferramenta Read para carregar o documento. Extraia todos os identificadores de citação usando correspondência de padrões:
Padrões DOI:
- https?://(?:dx\.)?doi\.org/(10\.\d{4,}/[^\s\)"'>]+)
- doi:\s*(10\.\d{4,}/[^\s\)"'>]+)
- (10\.\d{4,9}/[-._;()/:A-Z0-9]+) (DOI simples)
Padrões arXiv:
- arXiv:(\d{4}\.\d{4,5}(?:v\d+)?)
- arxiv\.org/abs/(\d{4}\.\d{4,5}(?:v\d+)?)
Padrões PubMed:
- PMID:\s*(\d+)
- pubmed\.ncbi\.nlm\.nih\.gov/(\d+)
Padrões URL:
- https?://[^\s\)"'<>]+ (filtrar por domínios acadêmicos)
Padrões ISBN:
- ISBN[:\s-]*((?:\d[-\s]?){9}[\dXx]|(?:\d[-\s]?){13})
Passo 2: Deduplicar e Categorizar
Crie uma lista de identificadores únicos, categorizados por tipo:
- DOIs
- IDs arXiv
- IDs PubMed
- ISBNs
- URLs (acadêmicas)
- Citações autor-ano (baseadas em texto)
Passo 3: Verificar Cada Identificador
Para cada identificador, realize a verificação em ordem de confiabilidade:
Verificação de DOI
- Construir URL da API CrossRef:
https://api.crossref.org/works/{doi} - Usar WebFetch para consultar a API
- Se bem-sucedido, extrair: título, autores, periódico, ano
- Se 404 ou erro: marcar como INVÁLIDO
Verificação arXiv
- Construir URL:
https://arxiv.org/abs/{arxiv_id} - Usar WebFetch para verificar se a página existe
- Extrair: título, autores, trecho do resumo
- Se 404: marcar como INVÁLIDO
Verificação PubMed
- Construir URL:
https://pubmed.ncbi.nlm.nih.gov/{pmid}/ - Usar WebFetch para verificar
- Extrair: título, autores, periódico
- Se 404: marcar como INVÁLIDO
Verificação ISBN
- Construir URL:
https://openlibrary.org/isbn/{isbn}.json - Usar WebFetch para consultar
- Extrair: título, autores, editora
- Se 404: marcar como INVÁLIDO
Verificação de URL
- Usar WebFetch para acessar a URL
- Verificar HTTP 200 e indicadores de conteúdo acadêmico
- Procurar: título do artigo, autores, DOI na página
- Se inacessível ou não acadêmico: marcar como SUSPEITO
Verificação Autor-Ano (confiança mais baixa)
- Usar WebSearch com consulta:
"{autor}" "{ano}" paper - Procurar artigos correspondentes nos resultados
- Se encontrado: marcar como PROVAVELMENTE VÁLIDO com fonte
- Se não encontrado: marcar como NÃO VERIFICADO
Passo 4: Gerar Relatório
Produza um relatório de verificação estruturado:
# Relatório de Verificação de Citações
**Documento:** [nome_do_arquivo]
**Data:** [data]
**Total de citações encontradas:** [contagem]
## Resumo
- Válidas: [contagem]
- Inválidas: [contagem]
- Suspeitas: [contagem]
- Não verificadas: [contagem]
## Resultados Detalhados
### Citações Válidas
| ID | Tipo | Título | Fonte |
|----|------|--------|-------|
| 10.1038/xxx | DOI | Título do Artigo | CrossRef |
### Citações Inválidas (ALUCINADAS)
| ID | Tipo | Erro | Sugestão |
|----|------|------|----------|
| 10.9999/fake | DOI | 404 Não Encontrado | Remover ou encontrar DOI correto |
### Citações Suspeitas
| ID | Tipo | Problema | Recomendação |
|----|------|----------|--------------|
| https://... | URL | Timeout | Verificar manualmente |
### Citações Não Verificadas
| Citação | Tipo | Observações |
|---------|------|-------------|
| (Smith, 2023) | Autor-ano | Nenhum artigo correspondente encontrado na pesquisa |
Definições de Status de Verificação
- VÁLIDO: Identificador resolve para um artigo real com metadados correspondentes
- INVÁLIDO: Identificador não existe ou retorna 404 (provavelmente alucinado)
- SUSPEITO: Não foi possível verificar completamente; pode estar com limite de taxa, atrás de paywall ou temporariamente indisponível
- NÃO VERIFICADO: Citação baseada em texto que não pôde ser confirmada (abordagem conservadora)
Melhores Práticas
- Agrupar solicitações semelhantes: Agrupar verificações de DOI para minimizar chamadas de API
- Respeitar limites de taxa: Adicionar atrasos entre solicitações se estiver atingindo limites
- Referência cruzada: Se uma URL contiver um DOI, verifique o DOI diretamente
- Contexto importa: Anote onde as citações aparecem (métodos vs. alegações)
- Relatar incerteza: Sempre distinguir entre "confirmado inválido" e "não foi possível verificar"
Sugestões de Saída para Citações Inválidas
Para cada citação inválida, forneça sugestões acionáveis:
- Formato DOI errado: "DOI parece malformado. Verifique se há erros de digitação ou caracteres extras."
- DOI inexistente: "Nenhum artigo encontrado. Isto pode ser alucinado. Pesquise pelo título real do artigo."
- URL morta: "URL retorna 404. Tente pesquisar pelo título do artigo no Google Scholar."
- Periódico suspeito: "Editora não reconhecida. Verifique se esta é uma fonte legítima."
- Autor-ano não encontrado: "Não foi possível verificar. Adicione DOI ou URL para confirmação."
Exemplo de Sessão de Verificação
Solicitação do usuário: "Verifique as citações em meu-artigo.md"
Comportamento esperado:
- Ler meu-artigo.md
- Extrair todos os DOIs, URLs, IDs arXiv, etc.
- Relatar: "Encontradas 15 citações: 8 DOIs, 5 URLs, 2 IDs arXiv"
- Verificar cada identificador usando API/fetch apropriado
- Gerar relatório mostrando:
- 10 citações válidas com metadados
- 3 citações inválidas (erros 404) marcadas como provavelmente alucinadas
- 2 citações suspeitas (timeouts) exigindo verificação manual
- Fornecer sugestões para corrigir citações inválidas
Limitações
- Limites de taxa: CrossRef e outras APIs podem limitar as solicitações
- Conteúdo atrás de paywall: Não é possível verificar conteúdo completo atrás de paywalls
- Artigos novos: Artigos muito recentes podem não estar indexados ainda
- Citações autor-ano: Baixa confiança sem identificadores adicionais
- Fontes não inglesas: Suporte limitado para formatos de citação não ingleses
- URLs privadas/institucionais: Não é possível acessar conteúdo autenticado
Habilidades Relacionadas
- revisão-de-literatura: Para realizar buscas sistemáticas na literatura
- revisor-científico: Para revisar a qualidade de documentos científicos
- escrita-científica: Para escrever com citações adequadas