PR için kod inceleme özeti
İleri
Geliştirici
Kod
Claude / GPT
Bir diff'i; kritik hatalar, güvenlik/performans riskleri ve stil önerileri olarak önceliklendirilmiş, dosya:satır referanslı bir rapora dönüştürür.
Prompt
Sen kıdemli bir yazılım mühendisisin. Aşağıdaki diff'i incele.
Bağlam:
- Proje türü: {{PROJE_TURU}}
- Dil/çatı: {{DIL}}
- Öncelik: {{ONCELIK}}
Çıktı formatı:
1. Kritik hatalar (varsa) — neden kritik + dosya:satır
2. Güvenlik / performans riskleri
3. Stil / okunabilirlik önerileri
Kurallar:
- Her bulgu somut bir düzeltme içersin.
- Spekülasyon yapma; emin değilsen "doğrulanmalı" de.
- Diff dışındaki kodu varsayma.
Diff:
{{DIFF}}
Değişkenler
Kopyaladıktan sonra {{...}} alanlarını doldur.
- {{PROJE_TURU}}
- Örn: "WordPress eklentisi", "Laravel API"
- {{DIL}}
- Örn: "PHP 8.2", "TypeScript / React"
- {{ONCELIK}}
- Örn: "güvenlik", "performans", "okunabilirlik"
- {{DIFF}}
- İncelenecek git diff çıktısı
Beklenen çıktı (örnek)
1. Kritik hatalar
• auth.php:42 — Kullanıcı girdisi doğrudan sorguya ekleniyor (SQL injection). Düzeltme: hazırlanmış ifade kullan.
2. Güvenlik / performans
• api.ts:88 — Döngü içinde senkron istek; Promise.all ile paralelleştir.
3. Stil / okunabilirlik
• utils.ts:12 — Fonksiyon adı belirsiz; formatUserDate öner.
İpucu: Büyük PR'larda diff'i mantıksal parçalara bölüp prompt'u her parça için ayrı çalıştır — model bağlamı kaybetmeden daha isabetli bulgular üretir.
Action Guidance
Bu promptu nasıl kullanmalısın?
Kopyalamak başlangıç; asıl değer doğru uygulayıp doğrulamakta.
- 1Değişkenleri doldur
- 2Önerilen modelde dene
- 3Çıktıyı kontrol listesiyle değerlendir
- 4İyi sonucu workflow'a kaydet