AI LabExplorando a inteligência por trás do código.
Experimentos, pesquisa e ideias que exploram as possibilidades da inteligência artificial.
A filosofia
Explorar
Investigar modelos e tecnologias emergentes.
Experimentar
Testar ideias, arquiteturas e técnicas.
Entender
Aprender com resultados, falhas e descobertas.
Experimentos e pesquisa
Estudo desenvolvimento e gestão de sistemas de IA e uso projetos de estudo para explorar modelos de linguagem. Cada experimento diz o que eu queria descobrir, como abordei, o que medi e onde ele falha. São projetos de aprendizado, não produtos.
EXP / 001
Experimento em destaque
Prova de conceitoEm desenvolvimentoRespostas fundamentadas em relatórios (RAG)
Responder perguntas sobre relatórios de observação usando só os trechos recuperados, mostrando quanto de cada resposta pode ser rastreado até eles.
Modelo: gpt-4o-mini, OpenAI embeddings
Tecnologias
- TypeScript
- Node.js
- OpenAI API
- SQLite
- RAG
EXP / 002
Prova de conceitoEm desenvolvimentoValidação da saída do modelo com regras e um modelo juiz
Checar o que um modelo de linguagem diz com regras em código e um segundo modelo que precisa citar a evidência.
Modelo: gpt-4o-mini
Tecnologias
- TypeScript
- Node.js
- OpenAI API
- SQLite
EXP / 003
EstudoConcluídoMediana de três amostras para notas estáveis
Testar se responder com a mediana de três amostras torna estáveis as notas de um modelo.
Modelo: gpt-4o-mini
Tecnologias
- TypeScript
- Node.js
- OpenAI API
EXP / 004
EstudoConcluídoPersonas de analista construídas com prompts
Desenhar personas de analista com prompts, histórico de conversa e checagens simples de entrada e saída.
Modelo: gpt-4o-mini
Tecnologias
- TypeScript
- OpenAI API
- SQLite
EXP / 005
EstudoConcluídoEscolha de abordagem e de modelo
Comparar regras, aprendizado de máquina, modelos de linguagem e uma abordagem híbrida, e três modelos, para decidir como automatizar a análise de atletas.
EXP / 006
EstudoConcluídoUm framework de testes para prompts
Um método para testar um prompt como se testa software: casos fixos, execuções repetidas, critérios com nota, falhas ligadas a causas e reteste a cada correção.
EXP / 007
EstudoConcluídoAjuste fino de um modelo pequeno para classificar avaliações (LoRA)
Ajustar um modelo de 1,5 bilhão de parâmetros com LoRA para classificar avaliações curtas de desempenho no futebol, e o que a avaliação mostra e não mostra.
Modelo: Qwen2.5-1.5B-Instruct, LoRA adapter
EXP / 008
EstudoEm planejamentoRondo
Uma plataforma para criar e operar especialistas: agentes de IA especializados nas funções de um clube de futebol, alimentados por fontes de dados conectadas, com respostas rastreáveis até elas. A fundação técnica existe; as funcionalidades de produto, não.
Registro de pesquisa
Os experimentos na ordem em que aparecem no laboratório, com o que cada um me ensinou. Não há datas: é um caminho, não um calendário.
EXP / 001
Respostas fundamentadas em relatórios (RAG)
Ler o experimento — Respostas fundamentadas em relatórios (RAG)Contexto: Responder perguntas sobre relatórios de observação usando só os trechos recuperados, mostrando quanto de cada resposta pode ser rastreado até eles.
O que aprendi: Uma citação não prova nada sozinha: o que ajudou foi mostrar, ao lado da resposta, o que pôde e o que não pôde ser rastreado. Uma falha de busca parece uma falha do modelo, então vale medir as duas separadamente.
EXP / 002
Validação da saída do modelo com regras e um modelo juiz
Ler o experimento — Validação da saída do modelo com regras e um modelo juizContexto: Checar o que um modelo de linguagem diz com regras em código e um segundo modelo que precisa citar a evidência.
O que aprendi: Meça com casos escritos depois dos ajustes, ou os números elogiam o trabalho. Um verificador não deve ser aceito às cegas: exigir uma citação o tornou checável. A checagem custa uma requisição extra por resposta, o preço de menos afirmações sem suporte.
EXP / 003
Mediana de três amostras para notas estáveis
Ler o experimento — Mediana de três amostras para notas estáveisContexto: Testar se responder com a mediana de três amostras torna estáveis as notas de um modelo.
O que aprendi: Um resultado negativo também é resultado: ele fechou a decisão de manter o consenso disponível, mas desligado por padrão. Consistência é algo a medir, não a presumir.
EXP / 004
Personas de analista construídas com prompts
Ler o experimento — Personas de analista construídas com promptsContexto: Desenhar personas de analista com prompts, histórico de conversa e checagens simples de entrada e saída.
O que aprendi: Sem testes ou medições, não há como saber se uma persona segue as suas instruções, que é a lacuna que os experimentos de validação e avaliação tratam.
EXP / 005
Escolha de abordagem e de modelo
Ler o experimento — Escolha de abordagem e de modeloContexto: Comparar regras, aprendizado de máquina, modelos de linguagem e uma abordagem híbrida, e três modelos, para decidir como automatizar a análise de atletas.
O que aprendi: Escrever as trocas torna a escolha discutível. O experimento de validação da saída é uma forma de aplicar a ideia híbrida: regras e um verificador em volta do modelo, porque só o modelo não garante consistência.
EXP / 006
Um framework de testes para prompts
Ler o experimento — Um framework de testes para promptsContexto: Um método para testar um prompt como se testa software: casos fixos, execuções repetidas, critérios com nota, falhas ligadas a causas e reteste a cada correção.
O que aprendi: Transformar instruções vagas em regras que podem ser verificadas é o que torna uma correção testável. O framework põe dados ausentes e pedidos sem resposta entre os casos porque é aí que o modelo mais se sente tentado a inventar.
EXP / 007
Ajuste fino de um modelo pequeno para classificar avaliações (LoRA)
Ler o experimento — Ajuste fino de um modelo pequeno para classificar avaliações (LoRA)Contexto: Ajustar um modelo de 1,5 bilhão de parâmetros com LoRA para classificar avaliações curtas de desempenho no futebol, e o que a avaliação mostra e não mostra.
O que aprendi: Um número maior não é evidência enquanto os dados de teste não ficam separados do treino: aqui o mesmo arquivo alimenta os dois, e a tabela não consegue dizer se o adaptador generaliza. Contar as falhas de formato separadamente dos erros de rótulo, e olhar quais exemplos deslizaram, ensinou mais do que o número de destaque. Da próxima vez eu dividiria os dados primeiro, congelaria o conjunto de teste e repetiria com outras sementes.