M.AIM.AISoloLabsSeviye 1

Oturum Ustalığıders 4/7

DERS 1.4 Ajanın yaptığını okuma: diff

KAZANIM Bu dersin sonunda: kod bilmeden bir diff'e bakıp "neye, ne kadar, niye dokunulmuş" sorusuna cevap verirsin.

1TanımDiff = değişikliğin satır satır gösterimi: eksili/kırmızı satırlar silinen, artılı/yeşil satırlar eklenen. Claude Code her düzenlemede size diff gösterir.

2İşlev ve amaçKod bilmeyenin en güçlü denetim aracı. Kodu yazamazsınız — ama şunları kod bilmeden okuyabilirsiniz: AI hangi dosyalara dokundu, ne kadar dokundu, silme mi ekleme mi yaptı. Bu üç bilgi, denetimin yarısıdır.

3Nasıl yapılırHer diff'te üç soruyu sorun: (1) Dosya doğru mu? "Menüyü değiştir" dedim, neden ödeme dosyası değişiyor? (2) Boyut orantılı mı? Küçük istek → 400 satırlık diff = alarm. (3) Kırmızı satırlar ne? Eklenen kadar önemlisi silinendir: "bu silinen blok neydi, neden gitti?" — bilmiyorsanız AI'a sorun: "bu diff'te sildiğin bölüm ne işe yarıyordu, silmek neden güvenli?"

4Ne ters gider + çözümüHata: diff'leri okumadan hep onaylamak (özellikle otomatik-onay modunda). Sonuç: haftalar sonra "bu ne zaman değişmiş?" sürprizleri. Çözüm: en azından dosya adlarını HER ZAMAN okuyun — 2 saniyelik bakış, sürprizlerin çoğunu yakalar.

5AlternatiflerDiff'i satır satır okuyamayacak kadar büyük işlerde: "yaptığın değişiklikleri dosya dosya, teknik olmayan dille özetle" isteyin ve özeti diff'teki dosya listesiyle karşılaştırın — özette geçmeyen dosya varsa sorun.

6Denetim penceresiKırmızı bayraklar: tariften geniş dosya listesi · orantısız boyut · açıklanamayan silmeler · isteminizde geçmeyen yeni paket/bağımlılık eklenmesi. İkinci-ajan denetimi (temiz oturumda):

Bu projede az önce şu iş yapıldı: [istem]. Son değişiklikleri (git diff) incele ve bana
teknik olmayan dille raporla: hangi dosyalar neden değişmiş, işin tarifiyle örtüşmeyen
değişiklik var mı, silinenler arasında riskli görünen var mı? Hiçbir şeyi değiştirme.

7Mini egzersiz (SANDBOX)Üret: sandbox'ta küçük bir değişiklik isteyin. Denetle: diff'e üç soruyu uygulayın ve bir silinen satır seçip "bu neden silindi?" diye sorun — cevabın ikna ediciliğini tartın.

8Kontrol soruları(1) Diff'te üç temel soru nedir? (2) Neden silinen satırlar eklenenlerden daha çok dikkat ister? (3) Kod bilmeden diff'ten hangi üç bilgiyi okuyabilirsiniz?

9Mentor istemi

AI Maestro Seviye 1 Ders 1.4'ün (diff okuma) hocası ol. Bana kısa, uydurma bir diff göster
(10-15 satır) ve satır satır ne anlama geldiğini öğret. Sonra içinde kasıtlı bir "kapsam
dışı değişiklik" olan ikinci bir diff göster; bulmamı iste. Sonunda 3 kontrol sorusu.
Kontrol sorularını cevaplayıp egzersizi yaptıysan işaretle; ilerleme bu tarayıcıda tutulur.