𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗧𝘄𝗼 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝘁 𝗪𝗮𝘆𝘀 𝘁𝗼 𝗕𝘂𝗶𝗹𝗱
Bu haftayı iki farklı inşa türü üzerinde çalışarak geçirdim.
Bir taraf Swift kodu yazmayı içeriyordu. Fonksiyonlar yazdım, onları test ettim ve küçük hataları tek tek düzelttim.
Diğer taraf ise Google AI Studio ile ilgiliydi. Bir uygulamayı tek bir paragrafta tarif ettim. Birkaç dakika sonra, çalışan ve yayına alınmış bir web uygulamasına sahiptim.
Bu iş akışları arasındaki farklar açık.
Swift yazmak, titiz bir öğretmenle sohbet etmek gibi hissettiriyor. Devam etmeden önce her detayı doğru yapmalısınız. Süreç şu şekilde işliyor:
- Bir fonksiyon yaz.
- Onu çağır.
- Bir hata al.
- Hatayı oku.
- Onu düzelt.
- Tekrar çalıştır.
Her hata spesifiktir. Her düzeltme, anlayışınızı daha keskin hale getirir. Swift'te bir parametre etiketi (parameter label) hatasını düzelttiğimde, kuralın neden var olduğunu tam olarak öğrendim. Bu düzeydeki detay, başkalarına öğretmenize yardımcı olur.
AI Studio ile inşa etmek farklıdır. Bir maskot oluşturucu için tek bir prompt yazdım. Yapay zeka bana şunları verdi:
- Tam bir kullanıcı arayüzü.
- Renk paleti seçenekleri.
- Birden fazla sanat stili.
- Bir galeri özelliği.
- Yayına alınmış bir web uygulaması.
Tüm süreç dakikalar sürdü. Takip etmem gereken adım adım bir hata döngüsü yoktu. Her şey arka planda gerçekleşti.
Bu, bilgimdeki bir boşluk yarattı.
Swift ile her satırın neden çalıştığını tam olarak biliyorum. İşleyişi anlıyorum.
Yapay zeka uygulamasıyla, uygulamanın ne yaptığını biliyorum ancak yapay zekanın neden belirli seçimler yaptığını bilmiyorum. Örneğin, yapay zeka galeri için localStorage kullandı. Bu bir demo için işe yarar ancak gerçek bir üründe başarısız olur çünkü tarayıcı değiştirdiğinizde veriler kaybolur.
Yapay zeka bu kararı benim yerime verdi. Bunun geleceğini fark etmedim.
Bu iş akışları rakip değil. Farklı beceriler geliştiriyorlar:
- Swift, mekanik hassasiyet kazandırır. Kodun arkasındaki "neden"i öğrenirsiniz. Bu, öğretmek için hayati önem taşır.
- AI Studio, ürün perspektifi kazandırır. Bitmiş, uçtan uca bir sistemin nasıl göründüğünü çok hızlı bir şekilde görürsünüz.
Yaklaşımım değişti.
Yapay zeka kodunu kullandığımda, onu satır satır okuyorum. Sadece çalışıp çalışmadığına bakmak yerine onu kontrol ediyorum. Bunu, localStorage sorunu gibi hatalardan kaçınmak için yapıyorum.
Ayrıca manuel olarak kod yazmaya devam ediyorum. Bu, teknik açıklamalarımı keskin tutuyor.
Bir iş akışı size derinlik kazandırır. Diğeri ise ölçek kazandırır. Her ikisine de ihtiyacınız var.
Siz bu şekilde iki farklı iş akışıyla çalıştınız mı? Bu ayrım size mantıklı geliyor mu?
Kaynak: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6
İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi
