Build with AI: From Zero to Your First App · Modül 2: İyi görev ve prompt yazma
Projeyi Küçük Adımlara Bölmek
Büyük inşalar tek seferde çöker; küçük adımlar tek tek, ucuza çöker. Bu ders brifi, her biri bir dakikada çalıştırılan kontrolle biten sıralı plana çevirir.
10 dk okuma
Kazanımlar
- İnşa adımlarını her biri kontrol edilebilir şeyle bitecek biçimde sıralar
- Araç adıma başlamadan önce her adımın bitti tanımını yazar
- Riskli ve bilinmeyen adımları öne, cilayı sona koyar
- Bozulan adımdan küçülterek çıkar, asla büyüterek değil
Neden önemli
Tüm brifi araca verip her şeyi istemek, bu programdaki en etkileyici görünümlü başarısızlıkları üretir: hiçbir yeri tam çalışmayan tam uygulama ve kimin hangi parçayı kırdığını bilen yok. Beş eşzamanlı değişikliği ayıklamak tahmin demek; birini ayıklamak bakmak demek. Küçük adımlar dikkatin işleyişine de uyar: biten her adım projenin gerçek olduğuna kanıttır ve yeni başlayanı ikinci haftadan sonra yolda tutan budur. Önce planla, sonra ilk çalışan parçayı yap, ikinci adıma dokunmadan kontrol et.
Kavramlar
İyi adımın üç özelliği var: dar (tek yerde tek değişiklik), sıralı (önceki adımlar sonrakilere dayanmaz) ve kontrol edilebilir (çalıştığını nasıl doğrulayacağın bellidir). Fırın sayfası şöyle olur:
- Üç başlıklı, yer tutucu metinli sayfa iskeleti. Kontrol: aç, üç başlığı gör.
- Briften gelen üç bölümde gerçek metin. Kontrol: oku, brifle satır satır karşılaştır.
- Biçim: telefon ve masaüstünde okunur. Kontrol: tarayıcıyı telefon genişliğine daralt, her şey sığıyor.
- Göndermesiz, etiketli sipariş formu alanları. Kontrol: her alan etiketli, sekme sırası mantıklı.
- Form girilen değerli onay gösterir. Kontrol: doldur, kendi değerlerini geri gör.
- Siparişler tarayıcıda yeniden yüklemede saklanır. Kontrol: yenile, kayıtlar duruyor.
Listedeki sıra kuralına dikkat: metinden önce yapı, biçimden önce metin, kayıttan önce gösterme. Her adımın kontrolü bir dakika sürer, uzmanlık istemez: aç, oku, daralt, doldur, yenile. Adım bozulunca arıza o adımdadır; çünkü öncekiler kontrolünden geçmişti. Bu yalıtım tüm nokta.
Riski öne, cilayı sona. Bilinmeyen bir şey varsa (form eski telefonlarda çalışır mı? yerleşim uzun ürün adlarında yaşar mı?) 6. adıma değil 2. adıma koy. Geç keşfedilen bilinmeyenler üstüne kurulan her şeyi yeniden işletir; erken keşfedilen tek adıma mal olur. Biçim, animasyon ve ekstra bölümler hep sona: kontrolsüz temele cila, kırıkken bitmiş görünen projelerin yoludur.
Adım bozulunca küçült. Bozulan adım tanım gereği büyüktür. İkiye böl, ilk yarıyı yap. O da bozulursa yine yarıla. Bozulan "formu ekle", "tek etiketli alan ekle" olur, sonra "etiketi ekle" olur. Çalışan daha küçük adım hep vardır ve çalışan küçük adım büyüğün neyi yanlış yaptığını söyler.
Uygulamalı örnek
Gerçek girdi: "Fırın sayfasını bu hafta sonu yap." Tek seferlik deneme; hiçbir yere göndermeyen formlu biçimli sayfa, telefonlarda üst üste binen metin ve saatler bölümünde yer tutucu latince döner; düzeltmesi yapmasından uzun sürer. Adımlı sürüm cumayı 1-3 adıma (gerçek metinli okunur sayfa), cumartesiyi 4-5 adıma (girdiyi yineleyen form), pazarı 6. adıma (kalıcılık) harcar. Her akşam kontrol edilmiş çalışan şeyle biter. Aynı hafta sonu, ayrı proje: biri ayıklanabilir, biri süslü.
Beklenen sonuç: ilk sürüm brifin 4-7 sıralı adıma yazılmış; inşa başlamadan her adımın bir dakikalık kontrolü yazılmış.
Sık yapılan yanlış
Kontrol değil evre olan adımlar: "tasarım evresi, geliştirme evresi, test evresi." Evreler umutla biter; adımlar kanıtla. Bir dakikada nasıl kontrol edeceğini söyleyemiyorsan daha adım değildir. Böl.
Lab ve sonraki adım
Lab A05 özellik yığınını ilk sürüm, sonra ve dışarı diye ayırır; ödeme, giriş ve rezervasyon bağımlılıklarını ilk yayından söker. Sırada 8. ders var: "güzel yap"ı ölçülebilir kabul ölçütüyle değiştirir ve işe yarayanı koruyan düzeltme istemeyi gösterir.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Alıştırma
İlk sürüm brifini 4-7 sıralı adıma yeniden yaz. En büyük bilinmeyeni taşıyan adımı işaretleyip 2. sıraya taşı. Her adıma bir dakikalık kontrol yaz.
Geçme kriterleri
Bağımlılık sırasına göre dört-yedi adım; en büyük bilinmeyen riski adıyla 1. ya da 2. sırada; her adımda somut bir dakikalık kontrol (aç, oku, daralt, doldur, yenile).