legalQ – chatbot público para consultar leis e precedentes da Coreia em linguagem natural
(legalq.dnotitia.ai)Compartilho o legalQ, um chatbot público para fazer perguntas sobre leis e precedentes da Coreia em linguagem natural.
Sou um engenheiro que participa do desenvolvimento do legalQ na Dnotitia. Separadamente do anúncio oficial da empresa, estou compartilhando isso com minha conta pessoal porque gostaria de receber feedback técnico dos usuários do GeekNews.
Em muitos casos, leis e precedentes são difíceis de encontrar apenas com palavras-chave. Por outro lado, se você perguntar diretamente a um LLM de uso geral como ChatGPT ou Claude, a resposta pode ser conveniente, mas o número do artigo ou a citação do precedente pode acabar ficando impreciso.
O legalQ funciona com base em RAG para reduzir esse tipo de problema. Ele transforma a pergunta em linguagem natural do usuário em um formato adequado para busca, pesquisa dados de leis e precedentes relacionados e foi desenvolvido para exibir, sempre que possível, junto com a resposta, as informações sobre os artigos e precedentes usados como referência.
Os dados foram usados com base no legalize-kr, apresentado no GN há pouco tempo.
Atualmente, o tratamento dos dados marcados com asterisco abaixo ainda não é suficiente. Por isso, quando o conteúdo com asterisco é o ponto central da pergunta, em vez de tentar concluir tudo apenas com a resposta, estamos tratando isso exibindo também links para as leis relacionadas.
Diferenças em relação às abordagens existentes
- Serviços tradicionais de busca de leis e precedentes
Têm como ponto forte a busca por palavras-chave, mas em alguns casos podem ser um pouco incômodos quando o usuário quer explicar sua situação e fazer uma pergunta em linguagem natural. - Perguntar diretamente ao ChatGPT ou Claude
A usabilidade é boa, mas o número do artigo ou a citação do precedente pode estar errado. O legalQ foi projetado para responder com base em um índice de busca e, sempre que possível, mostrar junto as informações dos artigos e precedentes que servem de fundamento. - Ferramentas como Beommang e Korean Law MCP
Entendi que são ferramentas mais próximas de uma API ou de uma camada MCP. O legalQ busca oferecer uma UI que possa ser usada diretamente no navegador, sem necessidade de instalação separada.
Stack
No backend, usamos FastAPI; no frontend, React. As chamadas ao LLM são processadas via OpenRouter, e a busca usa dados do legalize-kr indexados em nosso banco de dados vetorial proprietário (Seahorse Cloud).
A parte de chamadas de ferramentas foi separada com MCP. Ele transforma perguntas em linguagem natural em consultas de busca, recupera as informações necessárias sobre leis e precedentes e, com base nesses resultados, gera a resposta.
Privacidade
Como perguntas sobre leis ou precedentes podem revelar a situação específica do usuário, o sistema foi projetado para minimizar o armazenamento das conversas.
- Não há cadastro nem login.
- O conteúdo das conversas não é armazenado no banco de dados do servidor.
- A cada requisição, o cliente envia junto o histórico necessário, em uma estrutura stateless.
- O histórico da conversa permanece apenas no
localStoragedo navegador, e é apagado se o armazenamento do navegador for limpo. - O IP é usado apenas em um bucket in-memory para rate limit.
- Os metadados de requisição do access log padrão são mantidos em rotação com períodos de 30 dias.
- Para gerar a resposta, a consulta do usuário pode ser enviada para a API do LLM.
Limitações
Ainda é uma versão inicial, então há muitas limitações.
- Não é um serviço de consultoria jurídica, e sim uma ferramenta geral de busca de informações sobre leis e precedentes.
- As respostas podem estar erradas, portanto, em assuntos importantes, é indispensável consultar o texto original da lei e a análise de um especialista.
- Os dados com asterisco ainda não são tratados de forma suficiente, então em alguns casos orientamos o usuário por meio de links para as leis relacionadas.
- A busca e a citação de precedentes podem apresentar omissões ou imprecisões dependendo do alcance dos dados e da qualidade da busca.
- Em perguntas que exigem consultar informações de várias leis ao mesmo tempo, o número de tool calls aumenta, então a resposta pode ficar mais lenta ou algumas informações podem acabar faltando.
Pontos sobre os quais gostaria de receber feedback
Como é uma divulgação inicial, quero muito ouvir o que está faltando. Em especial, feedbacks como os abaixo ajudam bastante.
- A resposta para uma pergunta específica pareceu estranha
- A citação de artigo ou precedente estava errada
- Não conseguiu encontrar corretamente a lei relacionada
- Houve algum ponto da UX em que você travou
- Há alguma perspectiva que está faltando em comparação com serviços ou ferramentas existentes
- Há expressões que soam como consultoria jurídica e podem se tornar problemáticas
Se puderem testar e me enviar um feedback afiado, agradeço muito.
Obrigado pela leitura.
2 comentários
Eu também já tentei criar um serviço parecido na área tributária, então fico feliz em ver isso.
Fiz perguntas sobre imposto de renda de pessoa jurídica e sobre a Lei de Restrição de Incentivos Tributários relacionadas ao crédito fiscal para investimento, e confirmei que ele responde citando corretamente a legislação e os artigos aplicáveis. Também me impressionou o fato de mostrar diretamente o texto original na resposta e explicar, sempre que possível, separando por caso.
Se vocês estiverem pensando em expandir para a área tributária, nesse campo geralmente interpretações administrativas de órgãos como o Ministério da Economia e Finanças, a Receita Nacional e o Tribunal de Recursos Tributários, além de precedentes tributários, diretrizes e respostas a consultas, costumam fornecer informações mais detalhadas, então acho que ficaria ainda melhor se essa parte fosse complementada (normalmente os serviços da área tributária já incluem obrigatoriamente esses materiais no corpus).
Obrigado pelo feedback e pelas informações valiosas!
Parece que os dados da área tributária também não são nada simples.
Vamos procurar uma forma de complementar isso.