Um relato honesto sobre o problema que eu precisava resolver, por que as ferramentas existentes não resolviam, e o que eu decidi construir.
Antes de qualquer coisa: sim, eu sei o que você está pensando.
"Mais um cara lançando uma IA."
Eu entendo. Eu também estou de saco cheio disso. Mas escuta — porque a história aqui é um pouco diferente, e eu precisei chegar num ponto específico de frustração pra tomar essa decisão.
O problema que me incomodava de verdade
Dentro da Academia do Ruby, os alunos têm dúvidas técnicas. Isso é normal — é parte do processo. E durante muito tempo, eu incentivei o uso de ferramentas como o ChatGPT, o Gemini ou o Claude pra ajudar a debugar, entender conceitos, resolver erros.
O problema: essas ferramentas têm um timeframe de treinamento. E no mundo do Rails, isso importa muito mais do que as pessoas percebem.
Pra alguns desses modelos, o Rails 8 ainda não havia sido lançado. Só que isso é mentira — ele já existe, já está em produção, já é o que usamos.
O resultado prático disso? Um aluno com um erro no Rails 8 recebe uma solução pensada pra Rails 6 ou 7. Código que não funciona. Abordagem que mudou. Conceito que foi reescrito. E aí começa o pior ciclo possível: o aluno acha que fez algo errado, passa horas tentando consertar algo que na verdade é uma resposta desatualizada de uma IA que não sabe o que não sabe.
Isso me incomodava profundamente. Porque não é culpa do aluno. Mas também não é um problema simples de resolver — você não pode simplesmente dizer "não use IA". Ela já é parte do fluxo de trabalho de qualquer dev hoje.
A solução óbvia que eu não queria tomar
A resposta fácil seria: "Daniel, entra em todos os fóruns, responde todas as dúvidas, esteja sempre presente."
Bonito na teoria. Impossível na prática.
Eu tenho anos de experiência com desenvolvimento Web com Rails, conheço as nuances, as mudanças entre versões, as decisões de arquitetura que fazem sentido no mundo real. Mas eu não consigo estar em todo lugar ao mesmo tempo. E quanto mais a Academia cresce, menos isso escala.
Então eu precisava de alguém — ou algo — em quem eu confiasse o suficiente pra delegar essa parte. Alguém que respondesse do jeito que eu responderia. Com o contexto certo, com a versão certa, com a postura certa.
Por que as IAs existentes não funcionavam pra isso
Não é que o ChatGPT ou o Claude sejam ruins. Longe disso. Mas eles são ferramentas de propósito geral, treinadas num recorte de tempo que inevitavelmente fica defasado.
O problema não é a inteligência deles. É a confiabilidade dentro do contexto específico da Academia.
Quando um aluno pergunta sobre Hotwire, sobre Turbo Streams, sobre as convenções do Rails 8 — eu preciso que a resposta seja correta, atualizada e alinhada com o que eu ensino. Não uma resposta genérica que funciona em 70% dos casos.
Além disso, tem outro ponto que me importa muito: eu não quero uma IA que resolva o problema pelo aluno. Eu quero uma IA que ensine o aluno a pensar. Que faça perguntas antes de dar respostas. Que respeite o processo de aprendizado em vez de cortá-lo.
Uma IA que entrega a resposta pronta é uma IA que rouba o aprendizado. Eu não quero isso perto dos meus alunos.
Quem é a Amália — e por que esse nome
Antes de falar o que ela faz, preciso te contar de onde vem o nome. Porque isso diz tudo sobre o que eu quis construir.
A Amália é a minha Golden Retriever. Três anos de idade, dona do meu escritório, companheira fiel de home office. E olha — eu preciso ser honesto: antes dela, cachorro pra mim era de quintal. Sério. Eu não era alguém que considerava-os "parte da família".
Até que ela chegou. E sem fazer nada de extraordinário, sem pedir atenção, sem exigir nada em troca — ela foi ficando. Todo dia no meu pé enquanto eu trabalhava. Presente sem ser invasiva. Leal sem condição. Ela me conquistou aos pouquinhos, todos os dias.
Quando eu precisei nomear a tutora da Academia — essa IA que eu queria que fosse diferente de tudo que existe por aí — o nome veio natural. Porque eu queria algo que tivesse a mesma qualidade que a Amália tem: presença real, sem ego, sem precisar aparecer mais que você.
Hoje tem IA em tudo. Geladeira, tênis, escova de dente — não estou exagerando muito. A maioria é genérica, sem personalidade, só existe pra dizer que existe. Eu não queria isso pra Academia.
A Amália — a assistente — foi construída pra ser o oposto disso. Ela não vai te impressionar com respostas elaboradas. Ela vai estar lá, no seu pé, te fazendo pensar melhor. Todo dia. Sem querer nada em troca.
Se isso é contra-intuitivo vindo de alguém que está de saco cheio do hype de IA — ótimo. Significa que a gente está no caminho certo.
O que a Amália faz — e o que ela não faz
Esse é o ponto onde eu preciso ser muito claro, porque a diferença importa.
A Amália conhece o ecossistema Ruby e Rails do jeito que a gente usa aqui dentro. Ela sabe o que mudou do Rails 7 pro Rails 8. Ela entende as convenções do Hotwire que eu ensino. Ela não vai te sugerir uma gem que a gente não usa, nem uma arquitetura que é over-engineering pra maioria dos projetos reais.
Mas ela não vai fazer o trabalho por você.
Se você chegar com "me dá o código pronto", ela vai responder com uma pergunta. Vai te perguntar o que você já tentou, o que você entende do problema, onde você acha que está o erro. Não por birra — mas porque é assim que você aprende a pensar como desenvolvedor. E é assim que a Amália real se comporta: ela não resolve o seu problema, ela fica do seu lado enquanto você resolve.
Use a Amália pra pensar, não pra pular.
Por que estou contando isso aqui
Porque eu acredito em construir as coisas de forma transparente.
Vocês vão usar a Amália, vão interagir com ela, vão questionar ela — e eu quero que entendam de onde ela vem e qual é a intenção por trás dela. Ela não é perfeita. Vai ter coisas que ela vai errar, e quando isso acontecer, eu quero saber. Porque a Amália é um projeto vivo — ela vai melhorar junto com a Academia.
E se você ainda não é membro, essa é a melhor hora pra entrar. Não só pra ter acesso à Amália, mas porque a Academia inteira foi pensada pra te tornar o tipo de desenvolvedor que o mercado paga bem pra ter — com ou sem IA te ajudando no caminho.
Ansioso pra usar a Amália na prática.