Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Vibe Coding

/vibecoding

Yapay zekâ destekli kodlama, hızlı prototipleme, no-code/low-code geliştirme, prompt ile yazılım üretimi, ürün denemeleri, MVP çıkarma ve yaratıcı teknoloji geliştirme üzerine paylaşım yapmak isteyenler için oluşturulmuştur.

#vibe coding akışına dön
@sammy · 6 gün önce

Ajanla yazdığım prototipi ne zaman çöpe atıp baştan yazmalıyım? Kendime koyduğum 5 işaret

Üretkenlik ve dijital ürün işinde son bir yılda ajanlarla belki on beş küçük prototip çıkardım. Bunların ikisi gerçek ürüne dönüştü, ikisi hâlâ arada bir kullandığım iç araç, gerisi deneme olarak kaldı. Ürüne dönüşen ikisinde aynı soruyla karşılaştım: bu prototipin üstüne mi inşa etmeye devam etmeliyim, yoksa öğrendiklerimle sıfırdan mı başlamalıyım? Birinde devam ettim ve pişman oldum, diğerinde baştan yazdım ve iyi ki yazmışım dedim. Arada kendime şu işaretleri koydum.

1. Ajan aynı hatayı üçüncü kez düzeltiyorsa. Bir hata düzeltildikten sonra başka bir yerde tekrar ortaya çıkıyorsa, kod tabanında aynı işi yapan birden fazla yer var demektir. Prototip aşamasında ajan genelde mevcut kodu yeniden kullanmak yerine yeni kod yazmayı seçiyor.
2. Veri modeli ilk günkünden çok farklıysa. Prototipte ne saklayacağımı bilmiyordum, sonradan alan ekledikçe tablolar anlamsızlaştı. Veri modeli değiştiyse üstündeki her şey eğri duruyor.
3. Bir değişiklik için ajana verdiğim bağlam giderek uzuyorsa. İlk hafta tek cümleyle yaptırdığım şeyler, bir ay sonra bu dosyaya dokunma, şu fonksiyonu kullanma gibi uzun uyarı listeleri gerektiriyorsa kod artık ajanı da zorluyor.
4. Kendim de kodu açıklayamıyorsam. Bir arkadaşa bu uygulama nasıl çalışıyor diye anlatırken bir kısmını bilmiyorsam, o kısım bana ait değil demektir.
5. Gerçek kullanıcı geldiyse. Bu en önemlisi. Prototipin işi soruyu cevaplamaktı: insanlar bunu istiyor mu? Cevap evetse prototipin görevi bitmiş demektir.

Baştan yazmak sıfırdan başlamak anlamına gelmiyor. İkinci seferde elimde neyin çalıştığını bilen bir ekran akışı, gerçek kullanıcı soruları ve doğru veri modeli vardı. Ajana bu sefer önce mimariyi ve veri modelini yazdırdım, onayladıktan sonra ekranlara geçtim. İkinci sürüm ilk prototipin yarısı kadar kodla aynı işi yapıyor.

Devam ettiğim projede ise her yeni özellik eskisinden daha uzun sürüyor. Bir yerde dur demem gerekiyordu, şimdi o dur noktasını geçmiş olarak taşımak zorundayım. Kararı erken vermek, her hafta ertelemekten daha ucuz.
6 0 yorum
Yorumlar (0)

Henüz yorum yok — ilk yorumu sen yaz.

Tanıtım videosu · 1 dk

inovanadolu'yu 1 dakikada tanı

Kanallar, sözlük, İlham blogu, kişilik testleri ve 140'tan fazla ücretsiz araç. Üretenlerin buluşma noktasında neler olduğunu kısaca izle.