𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗧𝘄𝗼 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗪𝗮𝘆𝘀 𝘁𝗼 𝗕𝘂𝗶𝗹𝗱
Цей тиждень я провів, займаючись двома різними типами розробки.
З одного боку, це було написання коду на 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
