Projeto · IA aplicada
Assistente de IA da base do site
Um assistente que responde em linguagem natural, mas só com o que está na base curada deste site: legislação, atividades licenciáveis, glossário e pontos de descarte. Ele recupera os trechos, resume e mostra a fonte. Não é um buscador onisciente; é uma prova de que dá para consultar uma base técnica com IA sem abrir mão da rastreabilidade.
Comece por aqui para entender como tirar proveito dela e o que ela não faz. Quem quiser o lado técnico encontra a explicação completa no fim da página.
Para usar
Como usar
A ideia é simples: você pergunta em linguagem natural, a IA busca a resposta na base do site e mostra de onde tirou. Funciona melhor quanto mais específica for a pergunta.
O que dá para perguntar
Legislação ambiental
Normas e trechos do que cada uma trata: CONAMA, CONSEMA, leis federais e estaduais.
Atividades licenciáveis
Qual licença, órgão e estudo uma atividade exige, pela listagem da CONSEMA 250/2024.
Glossário
O significado de termos técnicos como APP, balneabilidade, EIA/RIMA e outros.
Coleta de resíduos
Onde descartar cada material em Florianópolis, com o endereço e o que o ponto aceita.
Dicas para perguntar bem
Descreva a obra, não o conceito
A listagem oficial nomeia pela atividade-fim. “Loteamento industrial” acha; “polo de tecnologia” não, porque não é assim que a norma chama.
Use as palavras da norma
A busca é por termo, não por sentido. Termos próximos do que aparece na lei ou na lista funcionam melhor que sinônimos coloquiais.
Uma pergunta por vez
Curta e específica rende mais que um parágrafo com várias dúvidas juntas.
Confira o trecho-fonte
Abaixo da resposta vêm os trechos reais e os links oficiais. Eles são a verdade; o resumo é só o atalho.
O que esperar (e o que não esperar)
Saber o que a ferramenta não faz é parte do projeto. Por isso os limites vêm antes do campo de pergunta, não depois.
A fonte vem junto
Toda resposta mostra os trechos reais da base e os links oficiais. Você não precisa confiar na IA, dá para conferir na hora.
Se não está na base, ela diz
Quando nada responde, a IA fala “não consta”, em vez de inventar. Isso acontece com termos coloquiais ou atividades fora da lista curada.
É um demo, não um produto
Mostra a técnica funcionando sobre dados reais. Não substitui a triagem, a leitura da norma nem um profissional habilitado.
Pode ficar indisponível
Roda no nível gratuito do Gemini, com limite de uso por dia e por minuto. Se o resumo falhar, a busca direta nas ferramentas continua valendo.
Experimente
Pergunte em linguagem natural. A IA busca em tudo que está na base do site e mostra os trechos que usou.
Pergunte à base do site
IA · experimentalLegislação, atividades licenciáveis, glossário e pontos de descarte. A resposta vem com o trecho real e o link oficial.
Por dentro
Como funciona
É um RAG (busca + geração) com a ordem invertida em relação ao chat comum: primeiro busca, depois gera, e só sobre o que achou.
Busca na base (retrieval)
A pergunta passa por uma busca lexical determinística sobre o corpus curado do site. Ela seleciona os trechos mais próximos por sobreposição de termos, sem embeddings: os corpora são pequenos e curados, então a busca simples basta e é reproduzível.
O modelo só resume o que achou
Os trechos recuperados viram o contexto do modelo (Gemini, free tier). O system prompt restringe a resposta a esse contexto: a IA não usa conhecimento externo nem inventa normas, números, prazos ou enquadramentos.
A fonte fica sempre à vista
Abaixo da resposta vêm os trechos reais usados, com link pro lugar do site e pra fonte oficial. Se nada na base responde, a IA diz que não consta, em vez de improvisar.
A decisão de projeto
Retrieval-first com a fonte sempre visível é o que separa uma demonstração honesta de um chatbot que inventa. O modelo aqui é a parte fácil e substituível; o trabalho está em curar a base e em amarrar a resposta ao trecho real.
Como foi feito
Rota de API no Next.js que recebe a pergunta, recupera os trechos por busca lexical sobre os dados do próprio site, monta o contexto e chama o modelo com instruções de grounding (responder só pelo contexto, citar a fonte, dizer quando não consta). Há limite de uso por IP e global para caber no free tier. Sem banco vetorial nem embeddings: a base é pequena e curada, então a busca determinística é suficiente e auditável.