20 kodlama promptu, yapay zeka artık tahmin yürütmesin
Kötü yapay zeka kodunun çoğu, modelin bıraktığın boşlukları kendi kafasına göre doldurmasından çıkar. Buradaki her prompt bir boşluğu kapatır: model yazmadan önce okur, düzeltmeden önce test eder ve tahminlerini açıkça sıralar.
[köşeli parantez] içindeki her şeyi şunlarla değiştir: kendi kodun, hatan veya hedefin.
01. Hiçbir şeye dokunmadan önce etki alanını çıkar
Senin yazmadığın kodu değiştirmeden önce.
Aşağıdaki kodu oku. Henüz hiçbir kod yazma veya değiştirme. Bana şunları söyle: 1. Ne yaptığını, en fazla üç cümleyle. 2. Girdileri, çağıranları ve ortamı hakkında yaptığı her varsayımı. 3. [yapmak istediğin değişikliği anlat] dersem ne bozulur ve nerede. Cevaplamak için başka bir dosyayı görmen gerekirse dosyanın adını söyle ve dur. [kodu yapıştır]
02. Biri düzeltme yazmadan önce nedenleri sırala
Henüz açıklayamadığın bir hata.
İşte bir hata ve çevresindeki kod. En olası üç nedeni, en olasıdan başlayarak listele. Her biri için onu doğrulayacak veya eleyecek tek bir log satırını ya da testi ver. Düzeltme önerme. Kontrolleri ben yapıp hangi neden olduğunu sana söyleyeceğim. Hata ve stack trace: [hatayı yapıştır] Kod: [ilgili kodu yapıştır]
03. Önce başarısız olan testleri yaz, sonra dur
Yeni kod ya da düzeltme istemeden önce.
[fonksiyon veya özellik] için [test framework'ü] kullanarak testler yaz. Normal durumu, şu uç durumları: [bildiklerini listele] ve benim düşünmemiş olabileceğim en az iki durumu kapsa. Bu iki durumun neden önemli olduğunu birer satırda söyle. Her test mevcut kodda ya da eksik bir uygulamada başarısız olmalı. Uygulamayı yazma.
Diğer 17 promptun kilidini ücretsiz aç
Bu paketin geri kalanını okumak için Whizi bültenine kaydol.
- Diff'i gece çağrılan kişi gibi incele
- Tek bir davranışı bile değiştirmeden refactor et
- İlk okunacak beş dosyayı seç
- Sorguyu gerçek şemana göre yaz
- Kanıtlayan örnekleriyle birlikte bir regex al
- Kodu yerli biri yazmış gibi okunacak şekilde taşı
- Gerçek bir profilden zamanın nereye gittiğini bul
- Güvenilmeyen girdiyi kaynaktan hedefe kadar izle
- Yabancının kullanabileceği README'yi yaz
- Commit mesajını diff'ten yaz
- Bir kavramı kendi kodunla öğren
- API'yi tasarla, sonra tasarıma saldır
- Siteyi hiç kapatmayan bir migrasyon planla
- Soruları modele sordur
- Onu bozacak girdileri listele
- Bağımlılık yükseltmesinin kodunda neyi bozduğunu bul
- İkinci bir modelden ilkini notlandırmasını iste