Kopyala ve sarı işaretli yerleri kendi bilgilerinle değiştir.
Gerçek projeden
Canlı Sitede Yapay Zekâya İlk Söylenecek Cümle
Çalışan bir siteye yapay zekâ ile dokunacaksanız prompt'un ilk cümlesi yapılacak iş değil, bozulmaması gereken şey olmalı.
Bu site canlıda ve gerçek müşterisi var. Yapacağın her değişiklikte:
- Önce yerelde dene, sonucu bana göster.
- Yayına almadan önce benden ayrıca onay al.
- [Asla bozulmaması gereken akış: ör. ödeme] değişiklikten sonra çalışıyor olmalı.
İş şu: ...
Yapay zekâya bulmak ile düzeltmeyi aynı anda yaptırmayın. Tek cümlelik bir ayrım büyük bir taramayı yönetilebilir hale getirdi.
Projeyi tara, hiçbir dosyayı değiştirme.
Bulguları [güvenlik / hız / kullanıcı deneyimi] başlıklarına ayır.
Her bulgu için: nerede, neden sorun, ne kadar acil, tahmini iş.
En sonda önereceğin sırayı yaz. Düzeltmeye ben "başla" deyince geçeceğiz.
Bir reklam modülünü yapay zekâya tek seferde yazdırmak yerine önce planını çıkarttık. Plan aşaması en ucuz düzeltme aşamasıydı.
[Özellik] yapmak istiyorum. Henüz kod yazma.
Önce aşamalı plan çıkar: en altta altyapı, sonra sırayla özellikler.
Her aşamada ne bitmiş sayılacağını yaz.
Bu planda bana ters gelebilecek veya senin farklı yapacağın yer varsa söyle.
Ücretli araçlara bağlı bir yapay zekâ, siz fark etmeden kredi harcayabilir. Bir deneme sırasında yaşadığımız olay kalıcı bir kurala dönüştü.
Ücretli bir araç çağırmadan önce:
1. Maliyeti kalem kalem yaz.
2. Benden açık "onay" al. "Test et" demem onay sayılmaz.
3. Hata olursa otomatik yeniden deneme yapma, tekrar sor.
Her adım ayrı onaydır.
Yapay zekânın yazdığı kod bir döngüye girerse fatura size gelir. Her API çağrısı için istediğimiz korumaları anlatıyoruz.
Ücretli API çağıran her yerde şunlar olsun:
deneme sayısı üst sınırı, sorgu aralığı, günlük harcama tavanı,
sonucu saklama, çift tıklama kilidi, başarısızlıkta sonsuz deneme yok.
Yazdıktan sonra tüm çağrıları ikinci kez yalnız bu gözle kontrol et ve sonucu listele.
Bu İşlem Açık Yaratır mı? Güvenliği Soru Olarak Sormak
Yapay zekâ özellik yazarken güvenliği kendiliğinden her zaman düşünmez. Sorulması gereken soruları prompt'a koymak gerekiyor.
Bu özelliği bitirdikten sonra kendini kötü niyetli kullanıcı yerine koy:
- Giriş yapmadan neye ulaşılır?
- Tarayıcıya gereğinden fazla veri gidiyor mu?
- İstek taklit edilir veya tekrarlanırsa ne olur?
- Anahtarlar hiçbir çıktıya düşüyor mu?
Bulduklarını listele, sonra kapat.
Reklam bütçesini yapay zekâya emanet ederken ona özgür metin değil, kodun hazırladığı bir menü verdik. Neden işe yaradığını anlatıyoruz.
Yapay zekâ doğrudan işlem yapmasın. Kod bir seçenek listesi hazırlasın,
yapay zekâ yalnız bu listeden seçsin ve cevabı şemaya uygun versin.
Kod her seçimi denetlesin: kimlik listede mi, tutar sınırda mı, günlük tavan aşılıyor mu?
Geçmeyen uygulanmasın, kayda geçsin. Cevap gelmezse basit kurala dönülsün.
Stok senkronizasyonu kurarken en önemli cümle yapılacakları değil, yapılmayacakları anlatıyordu. Negatif kapsam nasıl yazılır?
Bu işte yalnız [alan] değişecek.
Dokunulmayacaklar: [ürün grubu, alanlar, kayıtlar].
Eşleşmeyen veya emin olunmayan kayıtta hiçbir şey yapma, listele.
Çalıştırmadan önce kaç kaydın değişeceğini söyle.
Toplu güncelleme yaparken yapay zekâdan sadece işlemi değil, işlemden dönüş yolunu da istedik.
[Toplu işlem] için iki güvence istiyorum:
1. Uygulamadan önce önizleme: kaç kayıt, hangi alan, eskisi ve yenisi.
2. Geri alma: son işlemler listesi. Amaç hatayı geri çevirmek;
arada oluşan gerçek değişiklikler kaybolmamalı.
Bu amaca daha iyi hizmet edecek bir şey varsa öner.
Stabil Olsun' Demek Yetmez mi? Mobil Hız İşinden Dersler
Geniş bir istekle başladık, yapay zekâ gerçek iyileştirmeler yaptı ama bir de gizli hata getirdi. Testin neden prompt'un parçası olması gerektiğini anlatıyoruz.
Mobilde [sayfalar] hızlansın. 375 piksel genişlikte dene.
Bozulmaması gerekenler: ödeme akışı, olmayan sayfanın 404 dönmesi,
eski adres yönlendirmeleri, arama motoruna giden içerik.
Bitince önce/sonra ölçümünü ve denediğin adresleri yaz.
Uzun bir resmî rehberi okutup "bizde ne eksik?" diye sormak, genel SEO tavsiyesi istemekten çok daha somut sonuç verdi.
Şu kaynağı oku: [resmî belge].
Maddeleri tek tek sitemizin gerçek davranışıyla karşılaştır.
Yalnız eksik veya hatalı olanları yaz; her biri için kanıt ve etki.
Üç gruba ayır: hemen, sonra, gerek yok. Benim onayım olmadan düzeltme.
Google ürünlerimizi göremiyordu, insanları sayfa sayfa gezdirmek ise istemiyorduk. Tek soru ikisini de çözen bir fikir getirdi.
Sorun: [ne oluyor].
Korumak istediğim: [mevcut iyi davranış].
Aklımdaki çözüm: [fikrin]. Emin değilim.
Önerin ne? İki seçenek varsa farkını ve tavsiyeni tek cümleyle söyle.
Bazen en iyi hata raporu kısa bir cümle ve ekran görüntüsüdür. Yapay zekâdan semptomu değil, kök nedeni düzeltmesini istemek gerekir.
[Ekran görüntüsü] Burada hata var gibi.
Önce kök nedeni bul, sonra düzelt:
1. Neden oldu?
2. Neden tekrar etti veya neden fark edilmedi?
3. Benzer yerlerde aynı hata var mı?
Zararı oldu mu, onu da yaz.
Teknik bilgi gerekmez. Ne yaptığınızı sırayla anlatmak, yapay zekânın sorunu kısa sürede bulması için yeterli.
Ne yaptım: [adım adım, hangi cihaz].
Ne bekliyordum: [...].
Ne oldu: [ekrandaki yazının aynısı].
Akışı baştan sona izle, tek sorunda durma, müşterinin göreceği her adımı kontrol et.
Bir önceki adımda verilen tavsiye, pazarlama kurallarıyla karşılaştırılınca yanlış çıktı. Kaynak göstermenin değerini anlatıyoruz.
[Sistem veya kararı] şu kaynakla karşılaştır: [kaynak].
Uyuşmayan her madde için: kaynak ne diyor, biz ne yapıyoruz, etkisi ne.
Kullandığın sayıların hangi döneme ait olduğunu belirt.
Önceki önerilerinden yanlış çıkan varsa açıkça geri al.
Yapay zekâya kod yazdırmadan yalnızca denetim yaptırmak için en temiz yol kapalı uçlu bir kontrol listesi vermek.
Aşağıdaki listeyi mevcut koda bakarak denetle. Kod yazma.
Her madde için: Doğru / Yanlış / Bakamadım + bir satır kanıt.
Doğru olsa bile küçük eksik gördüysen altına not düş.
- [ ] ...
- [ ] ...
Beğendiğiniz bir ekranı örnek göstermek, sıfatlarla anlatmaktan daha net sonuç veriyor. İki farklı tasarım isteğini karşılaştırıyoruz.
[Yeni ekran] yapılacak. Referans: [beğendiğin mevcut ekran].
Aynı olsun: yerleşim, kart yapısı, düğme dili, boş ekran davranışı.
Farklı olabilir: [alanlar].
Bu ekranı bundan sonrakiler için standart say.
Yapay zekâ hata mesajlarını yazılımcı gibi yazar. Kullanıcının dilini prompt'a koymak bütün ürünü değiştiriyor.
Bu ekranı teknik bilgisi olmayan bir kullanıcı görecek.
Metinlerde servis adı, kod, teknik terim olmasın.
Her hata mesajı üç şeyi söylesin: ne oldu, verin güvende mi, şimdi ne yapmalıyım.
Kararsız kalınabilecek alanlara kısa ipucu ekle.
Doğrudan video ürettirmek hem pahalıydı hem kontrolsüzdü. Tek bir süreç sorusu üretim akışını değiştirdi. Çalışmayan yöntemleri de yazıyoruz.
Bu iş nasıl adımlardan oluşuyor? Her adımın maliyetini yaz.
Pahalı adımdan önce ucuz bir onay noktası ekle.
Şunlar denendi ve tutmadı, önerme: [liste].
Değişmeyecek kısımları sabit şablona al, yalnız değişen parçaları üret.
Her yeni konuşma sıfırdan başlar. Kuralları, projenin haritasını ve yarım işleri kalıcı hale getirmek en verimli prompt yatırımı oldu.
Bu konuşmada öğrendiklerimizi yeni bir konuşmaya aktaracağım.
Kopyalanabilir bir belge hazırla: amaç, alınan kararlar ve gerekçeleri,
tutmayan denemeler, yarım kalan işler, dikkat edilecekler.
Anahtar, şifre veya kişisel veri yazma.
[DİL ve SÜRÜM] ile yazılmış kodum aşağıdaki hatayı veriyor.
Kod:
[KOD]
Hata mesajı:
[HATA]
Beklediğim davranış: [BEKLENEN]
Önce hatanın en olası üç nedenini olasılık sırasıyla yaz. Sonra en olası neden için en küçük düzeltmeyi göster. Emin olmadığın bir şey varsa tahmin etmek yerine hangi bilgiye ihtiyacın olduğunu sor.
Kod
Kod incelemesi yaptır
Yazdığın kodu yayına almadan önce ikinci bir göz istiyorsan.
Aşağıdaki [DİL] kodunu kıdemli bir geliştirici gibi incele.
[KOD]
Yalnızca gerçek sorunları yaz: hatalar, güvenlik açıkları ve performans sorunları. Her bulgu için satırı, sorunun hangi durumda ortaya çıktığını ve önerdiğin düzeltmeyi belirt. Bulguları en ciddiden başlayarak sırala. Biçim ve zevk meselelerini atla.
Kod
Birim testleri yazdır
Bir fonksiyonun sınır durumlarını da kapsayan testler istiyorsan.
Aşağıdaki fonksiyon için [TEST ARACI] ile birim testleri yaz.
[FONKSİYON]
Normal kullanımı, sınır değerleri, boş girdileri ve hatalı girdileri kapsa. Her testin adı neyi doğruladığını söylesin. Fonksiyonun davranışı bir durumda belirsizse o testi yazma, belirsizliği sonda listele.
Öğrenme
Bir konuyu seviyene göre anlat
Yeni bir kavramı kendi bildiklerinden yola çıkarak öğrenmek için.
Bana [KONU] konusunu anlat. Şu an bildiklerim: [BİLDİKLERİN].
Bildiklerimden yola çıkarak başla. Her yeni terimi ilk geçtiği yerde tek cümleyle tanımla. Bir somut örnek ver. En sonda anlayıp anlamadığımı ölçen iki soru sor ve cevaplarımı bekle.
Öğrenme
Sınava hazırlık soruları
Ders notlarından kendini sınamak için.
Aşağıdaki ders notlarını kullanarak [SAYI] soruluk bir deneme hazırla.
[NOTLAR]
Soruları kolaydan zora sırala. Yalnızca notlarda geçen bilgilerden sor. Soruları tek tek yöneltip cevabımı bekle, cevabımdan sonra doğru olup olmadığını ve nedenini açıkla.
Yazı
Metni sadeleştir
Karmaşık bir metni herkesin anlayacağı hale getirmek için.
Aşağıdaki metni [OKUYUCU] için yeniden yaz.
[METİN]
Anlamı, sayıları ve özel isimleri değiştirme. Uzun cümleleri böl, teknik terimlerin yerine günlük sözcükler kullan. Çevrilemeyen bir terim varsa parantez içinde kısaca açıkla.
Yazı
Blog yazısı taslağı
Boş sayfadan kurtulup yazının iskeletini çıkarmak için.
[KONU] hakkında bir blog yazısı için taslak çıkar.
Okuyucu: [OKUYUCU]
Okuyucunun yazı sonunda yapabilmesini istediğim şey: [HEDEF]
Beş ila yedi alt başlık öner. Her başlığın altına o bölümde verilecek ana fikri ve kullanılabilecek bir örneği yaz. Rakam veya kaynak gerektiren yerleri "[kaynak gerekli]" diye işaretle, kendin rakam uydurma.
Yazı
E-postanın tonunu ayarla
Yazdığın e-posta fazla sert veya fazla uzun geldiyse.
Aşağıdaki e-postayı [ALICI] kişisine göndereceğim.
[E-POSTA]
Tonu [İSTENEN TON] yap ve en fazla [KELİME] kelimeye indir. İstediğim şeyi ilk iki cümlede söyle. Taahhüt ettiğim tarih ve rakamları değiştirme.
İş
Toplantı notlarından görev listesi
Dağınık notları kimin ne yapacağı belli bir listeye çevirmek için.
Aşağıdaki toplantı notlarını oku.
[NOTLAR]
Alınan kararları ve görevleri ayrı listele. Görevleri "sorumlu, görev, son tarih" sütunlu bir tablo yap. Notlarda sorumlu veya tarih yoksa o hücreye "belirtilmedi" yaz, tahmin etme.
İş
Müşteri yorumlarını grupla
Çok sayıda yorumdan ortak şikâyet ve övgüleri çıkarmak için.
Aşağıda ürünümüz hakkında müşteri yorumları var.
[YORUMLAR]
Yorumları konularına göre grupla. Her konu için yorum sayısını, olumlu mu olumsuz mu olduğunu ve yorumlardan birebir alınmış kısa bir alıntıyı ver. Konuları yorum sayısına göre sırala. Sayıları tahmin etme, gerçekten say.
İş
İki seçeneği karşılaştır
Bir karar öncesi seçenekleri kendi önceliklerinle tartmak için.
[SEÇENEK A] ve [SEÇENEK B] arasında karar vermem gerekiyor.
Durumum: [DURUM]
Benim için en önemli ölçütler, önem sırasıyla: [ÖLÇÜTLER]
Seçenekleri bu ölçütlere göre tabloda karşılaştır. Sonra tek bir öneride bulun ve kararını değiştirecek durumu yaz. Güncel fiyat veya sürüm gibi doğrulaman gereken bilgileri ayrıca işaretle.
Öğrenme
Prompt'unu eleştirttir
Yazdığın prompt istediğin sonucu vermiyorsa.
Aşağıdaki prompt'u bir yapay zekâ modeline verdim.
Prompt:
[PROMPT]
Aldığım sonuç:
[SONUÇ]
İstediğim sonuç:
[BEKLENTİ]
Aradaki farka hangi eksik ya da belirsiz ifadelerin yol açmış olabileceğini yaz. Sonra prompt'un düzeltilmiş halini tek parça olarak ver.
Bu süzgece uyan kalıp yok. Başka bir kelime ya da kategori deneyin.