𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗗𝘂𝗮𝘀 𝗠𝗮𝗻𝗲𝗶𝗿𝗮𝘀 𝗗𝗶𝗳𝗲𝗿𝗲𝗻𝘁𝗲𝘀 𝗱𝗲 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗶𝗿

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