𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗗𝘂𝗮𝘀 𝗠𝗮𝗻𝗲𝗶𝗿𝗮𝘀 𝗗𝗶𝗳𝗲𝗿𝗲𝗻𝘁𝗲𝘀 𝗱𝗲 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗶𝗿
Passei esta semana realizando dois tipos diferentes de construção.
Um lado envolveu escrever código Swift. Escrevi funções, testei-as e corrigi pequenos erros um por um.
O outro lado envolveu o Google AI Studio. Descrevi um aplicativo em um parágrafo. Poucos minutos depois, eu tinha um web app funcional e implantado.
As diferenças entre esses fluxos de trabalho são claras.
Escrever Swift parece uma conversa com um professor preciso. Você deve acertar cada detalhe antes de prosseguir. O processo é assim:
- Escrever uma função.
- Chamá-la.
- Receber um erro.
- Ler o erro.
- Corrigi-lo.
- Executá-la novamente.
Cada erro é específico. Cada correção torna seu entendimento mais aguçado. Quando corrigi um erro de rótulo de parâmetro no Swift, aprendi exatamente por que a regra existe. Esse nível de detalhe ajuda você a ensinar outras pessoas.
Construir com o AI Studio é diferente. Escrevi um prompt para um gerador de mascotes. A IA me entregou:
- Uma interface de usuário completa.
- Opções de paleta de cores.
- Múltiplos estilos de arte.
- Um recurso de galeria.
- Um web app implantado.
Todo o processo levou minutos. Não houve um loop de erro passo a passo para eu seguir. Aconteceu nos bastidores.
Isso criou uma lacuna no meu conhecimento.
Com Swift, eu sei exatamente por que cada linha funciona. Eu entendo a mecânica.
Com o aplicativo de IA, eu sei o que o app faz, mas não sei por que a IA fez escolhas específicas. Por exemplo, a IA usou localStorage para a galeria. Isso funciona para uma demonstração, mas falha em um produto real porque os dados desaparecem quando você troca de navegador.
A IA tomou essa decisão por mim. Eu não previ isso.
Esses fluxos de trabalho não são concorrentes. Eles desenvolvem habilidades diferentes:
- Swift desenvolve precisão mecânica. Você aprende o "porquê" por trás do código. Isso é vital para o ensino.
- AI Studio desenvolve uma perspectiva de produto. Você vê como é um sistema completo e de ponta a ponta muito rapidamente.
Minha abordagem mudou.
Quando uso código de IA, eu o leio linha por linha. Eu o verifico em vez de apenas ver se funciona. Faço isso para evitar erros como o problema do localStorage.
Também continuo a escrever código manualmente. Isso mantém minhas explicações técnicas afiadas.
Um fluxo de trabalho oferece profundidade. O outro oferece escala. Você precisa de ambos.
Você já trabalhou com dois fluxos de trabalho diferentes como estes? Essa distinção faz sentido para você?
Fonte: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6
Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi
