𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗧𝘄𝗼 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗪𝗮𝘆𝘀 𝘁𝗼 𝗕𝘂𝗶𝗹𝗱

Цей тиждень я провів, займаючись двома різними типами розробки.

З одного боку, це було написання коду на Swift. Я писав функції, тестував їх і виправляв дрібні помилки одну за одною.

З іншого боку, це був Google AI Studio. Я описав додаток одним абзацом. За кілька хвилин у мене вже був готовий до роботи розгорнутий вебдодаток.

Різниця між цими робочими процесами очевидна.

Написання коду на Swift нагадує розмову з дуже точним учителем. Ви повинні правильно прописати кожну деталь, перш ніж рухатися далі. Процес виглядає так:

  • Написати функцію.
  • Викликати її.
  • Отримати помилку.
  • Прочитати помилку.
  • Виправити її.
  • Запустити знову.

Кожна помилка є специфічною. Кожне виправлення робить ваше розуміння глибшим. Коли я виправив помилку в назві параметра в Swift, я точно зрозумів, чому існує це правило. Такий рівень деталізації допомагає навчати інших.

Розробка за допомогою AI Studio — це зовсім інше. Я написав один промпт для генератора маскотів. ШІ видав мені:

  • Повноцінний інтерфейс користувача.
  • Варіанти кольорової палітри.
  • Кілька художніх стилів.
  • Функцію галереї.
  • Розгорнутий вебдодаток.

Весь процес зайняв лічені хвилини. Мені не довелося проходити через цикл покрокового виправлення помилок. Усе відбувалося «за лаштунками».

Це створило прогалину в моїх знаннях.

З Swift я точно знаю, чому працює кожен рядок. Я розумію механіку.

Щодо ШІ-додатка, я знаю, що він робить, але не розумію, чому ШІ зробив саме такий вибір. Наприклад, ШІ використав localStorage для галереї. Це працює для демо-версії, але не підходить для реального продукту, оскільки дані зникають при зміні браузера.

ШІ прийняв це рішення за мене. Я цього не очікував.

Ці робочі процеси не є конкурентами. Вони розвивають різні навички:

  • Swift розвиває механічну точність. Ви вивчаєте «чому» стоїть за кодом. Це життєво важливо для викладання.
  • AI Studio розвиває продуктовий підхід. Ви дуже швидко бачите, як виглядає готовий, завершений комплексний продукт.

Мій підхід змінився.

Коли я використовую код, згенерований ШІ, я читаю його рядок за рядком. Я перевіряю його, а не просто дивлюся, чи він працює. Я роблю це, щоб уникнути помилок, подібних до проблеми з localStorage.

Я також продовжую писати код вручну. Це допомагає мені зберігати чіткість технічних пояснень.

Один підхід дає вам глибину. Інший — масштаб. Вам потрібні обидва.

Чи працювали ви з двома різними робочими процесами подібним чином? Чи зрозуміла вам ця різниця?

Source: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6

Optional learning community: https://t.me/GyaanSetuAi