Usando IA como tutora

Duas pessoas, cada uma no seu computador, usando ferramentas de IA, com os logos de duas delas acima

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

Um documento com notas de atenção e de dúvida em volta, como numa revisão

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.


Material de Rails Girls São Paulo, licenciado sob CC BY-NC-SA 4.0. Uso livre e gratuito com atribuição; uso comercial proibido.

This site uses Just the Docs, a documentation theme for Jekyll.