Inteligência Artificial – Como usar (Na minha opinião)
- #GitHub Copilot
- #ChatGPT
- #Inteligência Artificial (IA)
🤔GitHub Copilot, Chat GPT, Grok, Claude… Hoje em dia temos várias ferramentas de inteligência artificial que podemos utilizar para literalmente qualquer coisa: de geração de memes até para geração de códigos.
☝️O que se deve tomar cuidado é como vamos utilizar a IA , principalmente se estamos bem no início de aprender algo básico. Falo isto porque eu adicionei a extensão do Github Copilot no VSCode. O que posso dizer: o “code completation” é uma maravilha, simplesmente adorei!
👎Porém, percebi que estava prejudicando um pouco meu aprendizado: estava dependendo demais dela, principalmente na hora de resolver exercícios, eu mal terminava de digitar “public” e pronto o método já estava lá, nem tinha tempo para raciocinar.
🤔Isto é ótimo se você entende o método só de bater o olho e quer agilizar o processo. Mas quando é a primeira vez que você faz o método (no meu caso estava aprendendo sobre collections em Java, aqui na DIO mesmo), isto pode atrapalhar. Resultado: não estava absorvendo nada.
👉O que eu fiz: desliguei o “code completation”. Agora, enquanto na fase de aprendizado, eu escrevo o código e tento fazer os métodos de maneiras diferentes. Se eu travo, eu procuro na internet ou uso IA. Porém eu uso com os seguintes prompts:
1) Me ajude a desenvolver desafios de códigos, MAS NÃO MOSTRE o código pronto;
//Assim eu posso raciocinar com calma.
2) Me ajude dando dicas, mas sem dar a resposta de cara.
[Exemplo de dica:] pense em como você pode formatar a saída para mostrar apenas as informações que deseja (título e preço) em vez de usar a representação padrão dos livros. Como você poderia iterar sobre a lista de livros encontrados para exibir cada um com um formato específico, sem incluir o autor repetidamente?
(Dica: Considere usar um laço para percorrer a lista de livros após filtrá-los, escolhendo apenas os campos que quer mostrar. Como você formataria uma String para combinar com o estilo desejado, como "Título: [título], Preço (R$): [preço]"?)
3) Desconsiderar conversas anteriores, focando apenas no contexto atual do desafio ou exercício
//Para evitar que elas alucinem muito, principalmente o Grok.
👍 Com essas pequenas mudanças que fiz, sinto que já dei uma melhora, não apenas em questão de aprender programação, mas também em como lidar com IAs. Agora vou voltar para o método clássico de aprender: fazer anotações, ler livros e codar linha por linha. Até que eu consiga fazer sozinha.
👉Concluindo, este artigo não é para desencorajar ninguém a parar de usar IA, muito pelo contrário: use-a, porém, use com sabedoria para não te prejudicar.
🫡 Obrigada por ler até aqui .
👉Fique à vontade para usar os prompts que eu escrevi. Ou se você tem outras ideias, sinta-se à vontade de compartilhá-las 🫡 .




DIO Community -
Se vai ser "atalho" ou ferramenta vai depender de cada pessoa. No meu ponto de vista instrutores aqui da DIO, mostram exatamente como é para ser usada: como ferramenta e não como atalho fácil.
Se mais cursos/instituições/pessoas tiverem ciência disso então teremos mais pessoas aptas para lidar com IA :)
Caroline, seu artigo sobre o uso de IA no aprendizado de programação é incrivelmente reflexivo e relevante! Você abordou um ponto essencial sobre como as ferramentas de IA, como GitHub Copilot e ChatGPT, podem ser poderosas, mas também exigem cautela, especialmente quando estamos começando.
Eu adorei a maneira como você explicou sua experiência com o Copilot, mostrando como a dependência excessiva pode afetar o aprendizado, ao mesmo tempo em que compartilhou uma solução prática para equilibrar o uso da IA sem comprometer o desenvolvimento das suas habilidades.
Agora, me pergunto: como você enxerga o papel da IA no aprendizado de programação ao longo da sua jornada? Acha que, com o tempo, ela pode se tornar uma ferramenta mais auxiliar ou ainda será um “atalho” essencial?
FN
Gostei muito do seu método, vou aplicar nos meus estudos. Eu também tenho essa preocupação. Quero usar a IA principalmente para aprender com o processo, não apenas para resolver o problema.