Skip to content

Como a IA pode facilitar o seu trabalho de investigação de problemas técnicos

Fala pessoal! Neste post quero compartilhar uma dica simples e rápida para utilizar o ChatGPT ou qualquer outro chat com IA: usá-lo para ajudar a encontrar problemas no Windows.

Uma coisa importante aqui: Preste bem atenção na minha frase… “usar para AJUDAR” e não para resolver de forma autônoma o seu problema… Existe um abismo de diferença entre ajudar e resolver sozinho…

Pois bem, dito isso, o cenário que tive: Recentemente precisei fazer um troubleshooting em uma máquina Windows no Azure. Basicamente, eu precisava descobrir o que causou um alto consumo de memória no ambiente. Eu tinha apenas um monitoramento Zabbix que indicou um alto de memória, mas não tinha um detalhe de qual, ou quais processos, estavam causando esse consumo. Tenho o conhecimento prévio de que no Event Viewer o Windows informa sobre eventos de consumo de memória… Me lembrei de algum caso vago onde já vi algo!

Normalmente, nesse ponto, eu iria para o Google, pesquisar como procurar eventos de memória no Event Viewer… Iria explorar links e tudo mais… Como tenho essa lembrança, aqui a IA pode me ajudar incrivelmente mais rápido do que um mecanismo de pesquisa. Nesse momento, penso na IA como um assistente mesmo… Uma secretária, que é muito melhor do que eu para armazenar informações, e sabe achar algo muito melhor se eu apenas disser o que estou precisando…

E foi o que eu fiz. No ChatGPT eu digitei isso:

Primeiro, eu apenas joguei um texto em inglês, e ele me retornou uma resposta qualquer. Justo, eu não fui específico.
Então, em seguida, usando um inglês bem ruim, com erros de digitação, eu perguntei (traduzindo minha intenção):

Como eu posso encontrar erros de out of memory no event viewer do Windows.

Repare no tanto de informação que consegui fornecer em apenas uma frase para ajudar o ChatGPT e ir direto ao ponto: Falei do erro, mencionei a ferramenta onde quero e mencionei o sistema operacional… Com isso, ajudo muito ele a delimitar todo o contexto do assunto e a resposta certamente foi muito melhor:

Até aqui ele ensinou o que e já sabia e isso apenas serviu para eu confiar que ele estava num caminho correto. Basicamente, mostrou como abrir o Event Viewer e em quais partes da tela eu poderia achar algo (Application Log e System Log, os dois logs mais comuns do Windows):

Aqui foi a grande ajuda:

Ele me informou o Event Id 2004, que era o evento que eu precisava filtrar. E, como complemento, ainda me deu a descrição desse evento, o que me ajudou a lembrar dos termos essenciais que achei no passado: Resource Exhaustion.

Aqui vale uma observação muito importante: Neste ponto, tenho uma informação gerada pela IA, mas não sei se está correta. Preciso VALIDAR. Isso é algo com o qual sempre tive cuidado ao começar a estudar este mundo. A IA vai gerar erros sim, e isso não significa que ela é ruim, que não serve… Apenas significa que ainda assim, você precisa validar, você precisa ter um conhecimento prévio do assunto ou falar com alguém com esse conhecimento, para saber se essa informação faz sentido. Jamais pegaria essa resposta da IA e a assumiria como verdade.

E foi isso que fiz, de posse do número, fui ao event viewer e fiz o filtro:

E aqui pude confirmar diversos eventos contendo as informações com os processos consumindo muita memória… E o que me assustou, pois vi que o explorer.exe estava gigante (o que eu não esperava).

E, uma vez que eu não sou um expert no internals do explorer.exe, aproveitei o ChatGPT para me dar um norte de causas comuns desse consumo excessivo do explorer.

Primeiro, pedi a ele que me pegasse a mensagem e me desse o consumo total em GB… Eu acho essa parte fantástica dos LLM … A capacidade de fazer contas no contexto que eu quero, usando linguagem natual:

Achei a resposta um tanto genérica, mas a primeira foi algo que eu também suspeitei… Então isso meu deu credibilidade pra olhar o resto:

Apesar do resto eu achar menos provável de ter sido a causa, eu achei uma resposta boa (acho que poderia ter sido melhor um pouco).
Então, eu pedi pra ele dar uma pesquisa nos erros de leak comuns ai na Internet pra ver se acha algum que eu possa investigar no meu cenário:

E essa parte é uma das minhas favoritas no mundo da IA hoje que é fazer exatamente o que já fiz (e faço até hoje) quando lido com problemas mais complexos: minerar fóruns.
Com essa resposta, eu tive um resumo, do conhecido Q&A Super User (o Stack Overflow da área de infraestrutura), sobre as principais causas e relatos de leak… E ainda tenho o link com a origem de onde aquele resumo foi feito.

Nesse caso específico, eu ainda não descobri a causa exata do que aconteceu com meu explorer, mas isso me deu mais embasamento para preparar mais monitoramento para a próxima vez que ocorrer (conto pra vocês aqui quando eu descobri).
Mas, com certeza, eu economizei bastante tempo se eu fosse fazer tudo isso indo no Google e minerando o resultado da pesquisa.

Eu acho que isso é uma carta na manga: ainda uso bastante o Google e vou bastante em fóruns ler. Mas, essa possibilidade de pensar em uma linha de raciocínio e poder procurar com as palavras que estão ali na minha mente, sem ter que ficar se adaptando aos termos da engine de busca ( e boa parte das vezes em português mesmo), ahh, isso é foda!

E eu acho que não tem volta mais! Sabe quando você tem uma ideia de algo e pergunta a alguém que não é expert no assunto, mas que entende muito de tudo e esse alguém consegue entender o que você precisa e te colocar numa direção muito mais próxima da solução? É exatamente isso que sinto que essa IA está trazendo pra gente!

Imagina como isso não pode ajudar muita gente, não só na área de TI… Quantas pessoas incríveis, com grandes ideias, com muitas teorias, com muitas base de raciocínio, podem surgir aí com a ajuda da IA, apenas dando nortes que as vezes não tem ali perto alguém com acesso? Eu to muito empolgado com essa era que estamos vivendo e com certeza isso vai ficar mais e mais incrível!

Uma abraço e até a próxima!


Leave a Reply

Your email address will not be published. Required fields are marked *