Lys: A Revolução da Análise de Logs com IA
Sobre mim…
O Desafio dos Logs
Pesadelo para desenvolvedores e QAs
Perder horas valiosas em diagnósticos manuais de erros.
Mistério dos Erros
A busca por uma agulha no palheiro de logs não-estruturados.
Custo para a Inovação
Tempo de depuração é tempo que não é gasto na criação e inovação.
Produtos StackSpot AI na Solução
A solução que veremos hoje é construída com duas ferramentas-chave da StackSpot AI:
Agentes
São as personas de IA que você cria para automatizar tarefas específicas. Lys é um agente especializado em análise de logs e depuração.
Quick Commands
Permitem acionar um agente através de uma API. É o nosso "gatilho" no pipeline de CI que envia o log de erro para a Lys.
Apresentando Lys: Sua Co-piloto de DevTest
Quem é Lys?
Uma agente de IA da StackSpot AI, especializada em Engenharia de Testes e Análise de Causa-Raiz.
A Missão
Ser seu co-piloto inteligente, transformando logs brutos em soluções acionáveis e acelerando seu ciclo de desenvolvimento.
A Persona
Uma engenheira de testes sênior, profissional, precisa e pronta para colaborar.
O Fluxo de Trabalho Inteligente de Lys
A arquitetura de Lys processa logs e dados para entregar resultados completos.
Análise e Normalização
Usa NLP e clustering para entender a essência do erro.
Diagnóstico da Causa-Raiz
Formula uma hipótese precisa e concisa do problema.
Sugestão de Correção (LLM-Powered)
Propõe um snippet de código funcional para a correção.
Prevenção
Sugere cenários de teste automatizados em Gherkin para evitar regressões.
O Projeto de Demonstração DevTest
Um Laboratório de Testes
Criado para simular uma falha real em uma pipeline de CI.
Nosso Objetivo
Demonstrar um fluxo de trabalho completo onde a IA é acionada automaticamente para resolver problemas.
Arquitetura Sólida
Baseado em Arquitetura Hexagonal, garantindo alta testabilidade e separação de responsabilidades.
Tecnologia por Trás da Demo
Ferramenta
Função na Pipeline de Qualidade
Java & Maven
Linguagem e gerenciamento de build da aplicação.
JUnit 5 & Mockito
Frameworks para testes unitários isolados.
JaCoCo
Analisa a cobertura de código, falhando o build se o mínimo não for atingido.
GitHub Actions
Automatiza a execução do pipeline de testes na nuvem.
StackSpot AI
Plataforma que hospeda nossa agente Lys.
cURL & jq
Ferramentas de linha de comando para conectar o pipeline à IA.
O Fluxo em Ação: Da Falha à Solução
01
push para a main
Um novo código é enviado.
02
Pipeline de CI falha
A verificação de cobertura do JaCoCo falha.
03
Log capturado
O log de erro é salvo no arquivo error.log.
04
Acionando a IA
O script Bash envia o error.log para a API da Lys na StackSpot AI.
05
Diagnóstico entregue
Lys processa, diagnostica e envia a solução.
06
Correção rápida
A equipe recebe a sugestão e corrige o problema em segundos.
O Segredo do Processo: O Script Bash
1
Autenticação
O script obtém um token de acesso seguro do StackSpot AI.
2
Consumo de Quick Command
Utiliza a API Quick Command para enviar o log de erro para a Lys.
3
Polling
Aguarda a execução da IA, verificando o status até que a resposta esteja pronta.
4
Salvando a Solução
Salva o diagnóstico completo em um arquivo markdown, pronto para ser consumido.
O Impacto: Acelerando o Futuro
Diagnóstico em Segundos
Reduza o tempo de depuração de horas para segundos.
Prevenção de Regressões
Garanta a qualidade com cenários de teste propostos automaticamente.
Foco na Inovação
Liberte sua equipe da tediosa análise de logs para focar no que realmente importa: criar e inovar.
Lys é o futuro do DevTest.
Obrigada