2025.06.02 (Seg)

✨ Resumo do Gemini 2.5 Pro  

Hoje, enquanto estudava a parte prática da aula 23 do curso ‘Fundamentos de desenvolvimento de apps Flutter’, tive uma experiência que me deu uma forte crise de realidade.

Original

Hoje, enquanto estudava a parte prática da aula 23 do curso ‘Fundamentos de desenvolvimento de apps Flutter’, tive uma experiência que me deu uma forte crise de realidade.

Quero explicar brevemente, com algumas fotos de exemplo, como usei IA enquanto estudava desenvolvimento e como isso acabou me dando essa crise.

(Além disso, espero que seja um exemplo que dê uma boa inspiração para quem ainda não tem muita noção de como usar IA em desenvolvimento/estudo.)

naver-140-001

naver-140-002

A tarefa dada a mim era transformar a página vazia da esquerda na página azul da direita.

naver-140-003

Esta era a página vazia recebida no início.

Mas, de repente, fiquei curioso. Se eu anexasse uma captura de tela e um código de exemplo ao Gemini 2.5 Pro, até que ponto ele conseguiria implementar algo igual à imagem?

naver-140-004

naver-140-005

naver-140-006

naver-140-007

naver-140-008

kkkk

Não… meu Deus kkkk

Eu sabia que ele era bom. Sabia, sim… mas ver isso ficar pronto em poucos segundos me deixou sem palavras kkk

Mesmo assim, aqui eu não abandonei minha desconfiança sobre a performance.

O código que esse danadinho forneceu usava muitos widgets de “posição fixa forçada”, como Stack e Positioned, e eu fiquei desconfiado de que esse método não passava de um atalho. Parecia que ele tinha fornecido um código adequado só para exatamente a imagem que eu pedi.

Então perguntei.

naver-140-009

naver-140-010

Como esperado, parece que o meu jeito tinha mesmo uma cara mais padrão.

Chegando a esse ponto, eu não podia deixar de analisar o código da solução do instrutor.

Afinal, qual dos dois métodos o instrutor usou?

naver-140-011

naver-140-012

naver-140-013

naver-140-014

naver-140-015

?????

Hã?

Sério mesmo…?

Não pode ser…

O instrutor também usa Stack e Positioned? Caramba…

Ah, mas ainda assim o código do instrutor deve ser melhor, de algum jeito.

naver-140-016

naver-140-017

O quê…

A diferença entre o código do instrutor e o código gerado no clique pelo Gemini é só o “tipo” da função usada para transparência??

naver-140-018

Isso é conhecimento que eu já tinha por ter lido a mensagem de erro do VSCode.

withOpacity foi substituído por withValues com as atualizações de versão e, recentemente, é uma função cujo uso não é recomendado.

naver-140-019

Caramba. Parece que ele entendeu errado, como se eu estivesse tentando fazer um ataque de prompt injection(em termos simples, injetar informação falsa na IA fazendo gaslighting). De repente, recusou-se a responder.

naver-140-020

Quando falei para ele “pesquisar” e “você” mesmo julgar, felizmente ele voltou a responder.

Depois de pesquisar, ele reconheceu.

Nosso Jaemin é inteligente mesmo.

naver-140-021

Uau… a crise de realidade bateu forte de verdade.

No fim, o código do instrutor e o código do Gemini eram quase todos iguais, com só uma palavrinha diferente.

naver-140-022

Essa parte foi realmente arrepiante.

Aqui minha motivação para estudar quase desabou de novo.

Existe algum motivo para eu insistir, nesta época, em um método de estudo antiquado e atrasado…?

Por um instante fiquei irritado e senti um impulso enorme de largar a aula e todo o resto, passar para Vibe Coding e simplesmente sair criando MVP apps feito louco. Afinal, não dá para saber. Talvez essa seja a escolha mais sábia…

Mas logo me acalmei e decidi voltar a focar na tarefa que me foi dada.

Até junho, vou terminar os cursos básico/prático de desenvolvimento de apps Flutter.

Enquanto estiver criando um MVP app, talvez eu receba “ajuda” da “IA”, como no exemplo de hoje, mas não vou receber o “resultado” de um “AI Agent”.

Porque, se eu fizer isso, quanto maior ficar a escala do projeto, mais uma montanha de dívida técnica que não consigo lidar vai se acumular, e no fim não terei escolha a não ser depender da IA para tudo.

… Provavelmente. Partindo da premissa de que a tecnologia de IA não evolua ainda mais rápido do que eu espero…

Deixe um comentário