1
resposta

[Sugestão] PESQUISEM NO GEMINI A CORREÇÃO DOS ERROS

Lembrem-se, estamos estudando AI, então use-a para corrigir os bugs também.

1 resposta

Olá, Jonathan! Como vai?

Você tocou no ponto mais importante de quem estuda tecnologia hoje! É uma ironia fantástica quando os alunos travam em um erro de digitação (bug) no código do curso de Inteligência Artificial e esquecem que a própria ferramenta que eles estão estudando é a melhor aliada do mundo para resolver esse problema.

O uso do Gemini para debugging (correção de erros) não serve apenas para te dar a resposta mastigada. Ele funciona como um instrutor particular que te explica o porquê daquele erro ter acontecido, acelerando absurdamente o seu aprendizado.

Para complementar a sua excelente sugestão e ajudar os alunos do fórum a extraírem o máximo de precisão do Gemini na hora do sufoco, aqui estão duas dicas de ouro de Engenharia de Prompt para Correção de Bugs:


1. O Prompt de Debugging Perfeito

Muitas pessoas apenas colam a mensagem de erro no chat (como NameError: name 'response' is not defined) e esperam que a IA adivinhe o que aconteceu. Para o Gemini te dar uma resposta cirúrgica, alimente-o com as três informações vitais: Contexto, Código e Erro.

Experimente usar essa estrutura de prompt:

Atue como um Engenheiro de Software Sênior especialista em Python e na API do Gemini. 
Eu estava desenvolvendo a integração com a API e o meu código está assim:

[COLE SEU CÓDIGO AQUI]

Quando eu tento rodar o script, o terminal me devolve o seguinte erro:

[COLE A MENSAGEM DE ERRO DO TERMINAL AQUI]

Analise o cenário, me mostre onde está a falha e explique o conceito por trás do erro para que eu entenda o que fiz de errado.

2. Peça o "Código Seguro" contra Erros Futuros

Depois que o Gemini apontar o seu erro (por exemplo, que faltou importar uma biblioteca ou que uma variável foi escrita com letra maiúscula por engano), aproveite para pedir para ele blindar o seu código usando o bloco try/except.

Você pode emendar a conversa dizendo:

"Agora que corrigimos, como eu reescrevo esse bloco usando tratamento de exceções (try/except) para que, se a API do Gemini ficar fora do ar ou a chave der erro, o programa não quebre de forma abrupta?"

Parabéns pelo insight, Jonathan! Estimular a comunidade do fórum a usar as IAs de forma ativa e integrada ao desenvolvimento é o que transforma estudantes comuns em profissionais altamente autônomos no mercado.

Espero que possa ter lhe ajudado!