V1.0'dan V2.0'a: Vibe Coding Pipeline'ı Yeniden Düşünmek

Geçenlerde açık kaynaklı projem vibe-coding-universal'daki küçük bir yazım hatasını düzelttim. Bir etiketi v2.0 (eski) yerine v1.0 (eski) olarak değiştirdim.

Bu küçük değişiklik büyük bir sorunu ortaya çıkardı. Kendi versiyonumun adını ben bile bilmiyordum. Eğer ben kafam karışmışsam, kullanıcılarınız da kaybolacaktır.

İlk versiyonum basitti. Yapay zekanın gereksinimleri anlamasına yardımcı olmak için 7 soru kullanıyordu. Claude Code veya Cursor gibi araçlar için tek bir kılavuz dosyası oluşturuyordu. Çalışıyordu ancak bazı kusurları vardı:

  • Yapay zeka renkleri, yazı tiplerini ve boşlukları tahmin etmek zorundaydı.
  • Tasarım ve görevler tek bir dosyada yer alıyordu.
  • Yapay zeka gerçek tasarım sistemleri yerine kendi hafızasına güveniyordu.

Versiyon 2.0 sadece bir güncelleme değil. Bu, yeni bir çalışma biçimi.

V1.0 vs V2.0:

V1.0:

  • 7 aşamalı gereksinim soruları.
  • Tasarım kuralları yok.
  • Tek bir kılavuz dosyası.
  • Harici referans yok.

V2.0:

  • 7 aşamalı gereksinimler + 7 aşamalı tasarım tercihleri.
  • Renkler, yazı tipleri ve düzen kurallarını içeren tam bir DESIGN_SPEC.md.
  • Tam bir Build Spec paketi (PRD, Tasarım, Mimari, Görevler).
  • Stripe, Linear ve Apple gibi 71 marka tasarım sistemine erişim.
  • Yapay zekanın kullanması için kesin CSS token'ları.

Çoğu insan kötü yapay zeka istemleri (prompts) yazıyor. "Hangi tasarım stilini seversin?" diye soruyorlar. Bu çok genel bir soru.

V2.0 bunun yerine çoktan seçmeli yöntemi kullanıyor. Her aşamada 4 ila 6 seçenekli tek bir soru soruluyor.

    1. Aşama: Proje türü (SaaS, Dashboard, AI aracı vb.).
    1. Aşama: Görsel referans (Stripe, Apple, Vercel vb.).
    1. Aşama: Renk modu (Soğuk, Sıcak, Nötr).

7 aşamadan sonra sistem, 71 marka sisteminden tasarım token'larını çeker. Bir CSS değişken listesi çıktı olarak verir. Bu, yapay zekaya kesin talimatlar sağlar.

Versiyon hatası, V1.0 ile V2.0 arasındaki farkın çok büyük olmasından kaynaklandı. Her ikisini de "güncel" versiyon olarak görüyordum.

Eğer projeniz büyük bir değişim geçiriyorsa, net versiyon etiketleri kullanın. Kullanıcılar yapınızı incelemek için 5 dakika harcamazlar. Size sadece 10 saniye verirler.

Bir sonraki güncellemenizden önce kendinize şunu sorun:

Yeni bir kullanıcı bu karşılaştırmayı 3 saniyede anlayabilir mi?

Cevap hayır ise, kodunuzu düzeltmeden önce metninizi düzeltin.

Kaynak: https://dev.to/manoir_yantai_f22f01340f0/cong-v10-dao-v20-ge-vibe-coding-guan-xian-de-jia-gou-ji-fan-si-591h

İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi