Cite

Em desenvolvimento

Projeto pessoal explorando RAG agêntico. Toda resposta é fundamentada por citações inline; clicar numa abre o documento de origem na região exata que a produziu.

Função
Solo — design, engenharia
Período
mar. de 2026 → Atual
Stack
  • Next.js 16
  • TypeScript
  • Tailwind v4
  • shadcn/ui (Radix Nova)
  • Anthropic SDK
  • PostgreSQL com pgvector
  • Yarn 4

O que faz

Times fazem upload de documentos — PDFs, Word, Markdown, transcrições — e fazem perguntas em linguagem natural. Toda resposta é fundamentada por citações inline. Clicar numa citação abre o documento de origem na região exata que produziu a resposta, com o span relevante destacado.

Por que construí

Chatbots RAG sem citação são infalsificáveis. Fundamentação por citação torna o output do modelo verificável, que é todo o ponto de usar um sistema de retrieval. Também queria desenhar uma UI onde a citação é a interação primária, não uma nota de rodapé — o visualizador de documento é co-igual ao chat.

Status

Em desenvolvimento ativo. O pipeline de retrieval e a UI de chat funcionam end-to-end; a lógica de region-anchor do visualizador é o foco atual.

Perguntas

O que é o Cite?

Cite é uma aplicação de chat com retrieval-augmented generation agêntico. Times fazem upload de documentos e perguntam em linguagem natural. Toda resposta é fundamentada por citações inline — clicar numa abre o documento de origem na região exata que produziu a resposta, com o span relevante destacado.

Em que o Cite é diferente de um chatbot RAG típico?

Duas coisas. Primeiro, o retrieval é agêntico — o modelo pode planejar e iterar buscas antes de responder, em vez de um único lookup top-k de similaridade. Segundo, a citação É a interface, não uma nota de rodapé. Citações são handles clicáveis que sincronamente fazem scroll do visualizador para o span citado, então verificação é um clique em vez de uma busca.

← Todos os projetos