SaaS Yazılımımı Sıfırdan Yeniden İnşa Etmek İçin Yapay Zekayı Nasıl Kullandım
SaaS geçişimi yapay zeka kullanarak otomatikleştirmeye çalıştım. Üç kez başarısız oldum.
Uygulamam CourseShelf'i React'tan Phoenix LiveView'a taşımak istedim. Sadece yapay zekaya bir istem (prompt) verip kenara çekilebileceğimi sandım. Yanılmışım.
Dört denemem şu şekilde sonuçlandı:
- Deneme: Tembellik Testi
- Çaba: 0/10
- Sonuç: Tam bir başarısızlık.
- Çok kısa bir istem verdim. Yapay zeka bileşenleri uydurdu ve her yere "yakında" (coming soon) rozetleri bıraktı. Tam bir karmaşaydı.
- Deneme: Toplu İşleme Yöntemi
- Çaba: 0/10
- Sonuç: Daha iyiydi ama hâlâ kusurluydu.
- Yapay zekaya görevi daha küçük parçalara bölmesini söyledim. Birkaç sayfa için daha iyi sonuç verdi ancak yine de bitmemiş kodlar ve yapılacaklar (to-do) yorumları bıraktı.
- Deneme: Detaylı Plan
- Çaba: 4/10
- Sonuç: İyi kod, kötü kullanıcı arayüzü (UI).
- Uzun bir talimat dosyası yazdım. Kod kalitesi arttı ancak kullanıcı arayüzü orijinal uygulamama hiç benzemiyordu.
- Deneme: Manuel Beceri Uygulaması
- Çaba: 9/10
- Sonuç: Başarı.
- Talimatlarımı bir "beceriye" dönüştürdüm. Yapay zekayı sayfa sayfa çalıştırdım. Her bir satırı tek tek inceledim.
Yapay zeka ile kodlama hakkındaki gerçek: Yapay zekanın bir kristal küresi yok. Zihninizi okuyamaz. Eğer yüksek kaliteli kod istiyorsanız, tembel olamazsınız.
Süreci yönetmek için 40 gün harcadım. Geçiş işlemini otomatikleştirmedim. Oyun planını otomatikleştirdim ama asıl işi ben yaptım. Yapay zekanın yanında oturdum, her hatayı yakaladım ve rotadan saptığında yeni kurallar yazdım.
Karşılığı:
- UI sadakati: 9/10
- Kod kalitesi: 10/10
Basit bir istem yazmaktan çok daha fazla zaman harcadım. Ancak şimdi gurur duyduğum temiz bir kod tabanına sahibim. Eğer profesyonel sonuçlar istiyorsanız, direksiyon başında kalmalısınız.
Kaynak: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi