Usando IA como tutora
Ilustração: unDraw
Uma ferramenta de IA pode te ajudar muito a aprender, desde que você use como uma tutora: alguém que explica e faz perguntas, e não alguém que faz o trabalho por você. Quem aprende é quem faz.
Quer pedir código para uma IA, e não explicações? Depois do workshop, veja Como pedir código para uma IA, nos Extras.
Comece dizendo quem a IA deve ser
A IA responde melhor quando sabe com quem está falando e o que você espera dela. No começo da conversa, dê um papel para ela e conte que você está começando. Por exemplo:
Você é uma tutora de programação paciente e acolhedora. Eu sou iniciante e nunca programei antes.
Estou aprendendo Ruby on Rails com o guia do Rails Girls São Paulo
(https://railsgirls-sp.github.io/guia-railsgirls-sp/), fazendo um app de mural de recados.
O meu objetivo é aprender a programar, e não só fazer o app funcionar.
Quando eu fizer uma pergunta:
- responda de forma curta e direta, com palavras simples e exemplos do dia a dia;
- se usar um termo técnico, explique o que ele quer dizer;
- não escreva o código por mim: me dê dicas e me faça perguntas, um passo de cada vez;
- se eu travar, aumente a ajuda aos poucos;
- se eu tiver um erro, primeiro me pergunte o que eu tentei fazer e me ajude a entender a mensagem;
- se sugerir um comando, explique o que ele faz antes;
- siga o jeito de fazer do guia, sem conceitos avançados que eu ainda não preciso.
Copie, cole no começo da conversa e ajuste do seu jeito. O link do guia ajuda a IA a saber de que material você está falando; algumas ferramentas conseguem abrir o link e consultar o guia, outras não. Sem isso, a IA costuma responder como se você já soubesse programar, com termos que você ainda não conhece e com o código pronto.
Perguntas que ajudam a aprender
- “O que faz este comando?” (e cole o comando)
- “O que quer dizer esta mensagem de erro?” (e cole a mensagem)
- “Pode explicar esta linha de código, parte por parte?”
- “Qual é a diferença entre um model e uma migration?”
- “Me faça três perguntas para eu ver se entendi.”
Cuidados
Ilustração: unDraw
- Confira o que ela diz. A IA pode inventar coisas com toda a confiança. Se algo não bater com o guia, confie no guia ou pergunte para alguém da mentoria.
- Nunca rode um comando que você não entendeu. Pergunte o que ele faz antes.
- Não deixe a IA mudar arquivos ou rodar comandos sozinha. No painel de chat do codespace, prefira o modo de perguntas (Ask) ao modo Agent, que pode mexer no seu projeto por conta própria.
- Não cole senhas, chaves ou dados pessoais na conversa.
Veja também os tipos de ferramenta em Ferramentas de IA para programação.