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.

  1. Diff'i gece çağrılan kişi gibi incele
  2. Tek bir davranışı bile değiştirmeden refactor et
  3. İlk okunacak beş dosyayı seç
  4. Sorguyu gerçek şemana göre yaz
  5. Kanıtlayan örnekleriyle birlikte bir regex al
  6. Kodu yerli biri yazmış gibi okunacak şekilde taşı
  7. Gerçek bir profilden zamanın nereye gittiğini bul
  8. Güvenilmeyen girdiyi kaynaktan hedefe kadar izle
  9. Yabancının kullanabileceği README'yi yaz
  10. Commit mesajını diff'ten yaz
  11. Bir kavramı kendi kodunla öğren
  12. API'yi tasarla, sonra tasarıma saldır
  13. Siteyi hiç kapatmayan bir migrasyon planla
  14. Soruları modele sordur
  15. Onu bozacak girdileri listele
  16. Bağımlılık yükseltmesinin kodunda neyi bozduğunu bul
  17. İkinci bir modelden ilkini notlandırmasını iste