Yapay zeka araçlarına rağmen yazılım geliştirmenin neden zor olduğu tartışılıyor
Öne çıkanlar
- Lovable ile ilk gün yüzde 90'ı tamamlanan projede ikinci gün art arda ortaya çıkan hatalar nedeniyle ilerleme durdu.
- Ekip, plansız kod üretimini bırakıp temel akışı adım adım yeniden yapılandırarak sunuma hazır hale getirdi.
- Yazılım geliştirme süreci, temeli atılmadan genişletilmeye çalışılan eski bir evin bakımına benzetiliyor.
Yapay zeka tabanlı kodlama araçları prototip geliştirmeyi hızlandırsa da yazılım mühendisliğinde sürdürülebilirlik sorunları devam ediyor. Bir hackathon etkinliğinde yapay zeka aracı Lovable kullanarak HoneyCrew adlı çalışan referans uygulamasını geliştiren ekip, ilk gün projenin yüzde 90'ını tamamladı. Ancak ikinci gün küçük geliştirmeler eklenirken sistem çöktü ve son iki saat boyunca hiçbir ilerleme kaydedilemedi.
Teknik ekipler ile teknik olmayan yöneticiler arasındaki beklenti uyuşmazlığı, büyük dil modellerinin yaygınlaşmasıyla birlikte daha belirgin hale geldi. Yöneticiler genellikle altyapı çalışmalarını gereksiz görüyor ve görevlerin doğrudan yapay zekaya devredilebileceğini düşünüyor. Yazılım geliştirme süreci, 30 yıllık eski bir evi tadil etmek yerine baştan inşa etmenin daha ucuz olması benzetmesiyle açıklanıyor; sağlam bir temel olmadan eklenen her yeni özellik ileride daha büyük maliyet yaratıyor.
Hackathon ekibi, plansız kod üretimini durdurup sistemi adım adım analiz ederek sunuma uygun çalışan bir akış oluşturabildi. Uzmanlar, yazılımın içinde insanların yaşamaya devam ettiği ve inşaatı hiçbir zaman bitmeyen bir eve benzediğini belirtiyor. Hızlı kod üretiminin yarattığı teknik borç, planlama ve altyapı yatırımları yapılmadığı sürece projelerin kilitlenmesine yol açıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.