Prompt Yazma 101Orta seviye14 dk

İleri seviye prompting ve prompt kütüphaneniz

Tek prompt'ların ötesine geçin: few-shot örnekler, persona'lar ve doğrulanmış prompt zincirleri kullanın. Test edilmiş prompt'ları bir kütüphanede toplayarak her seferinde sıfırdan başlamayın.


Bu derste neler öğreneceksiniz?

  • Bir galeri ya da paket prompt'unu olduğu gibi yapıştırmak yerine dört öğeyle uyarlayın
  • Bir prompt'u keşfet, uyarla, test et ve kaydet kapılarından geçirin
  • Few-shot örnekleri kullanın ve onları görülmemiş girdilerde test edin
  • Olguları değiştirmeden vurguyu değiştiren bir persona yazın
  • Prompt'ları, başarısız bir sayımda duran kontrol noktalarıyla zincirleyin
Bu sayfada

Birkaç günde bir "Bu durum güncellemesini yönetim için özetle" prompt'unu baştan yazıyorsanız bu görev artık tek kullanımlık sayılmaz. Örnekler, persona'lar, zincirler ve adlandırılmış dosyalarla grounding kullanarak prompt üzerinde daha fazla kontrol kurabilirsiniz. Gerçek bir testten geçen sürümleri prompt kütüphanesinde sakladığınızda da her seferinde hafızadan yeniden kurmanız gerekmez. Bu yöntemlerin tümü ilk dersteki dört öğeye dayanıyor ve görev gerektirdiğinde onları daha ayrıntılı kullanmanızı sağlıyor.

Yazmak zorunda olmadığınız prompt'ları nerede bulursunuz?

Microsoft'un iki galerisi işin farklı aşamalarına yardımcı olur. Herkese açık Prompt Gallery, prompt'ları işlev, ürün ve göreve göre sıralayan bir katalogdur. "Copy prompt" ve "Open in Copilot" seçenekleriyle yeni fikirler bulabilirsiniz. Copilot içindeki ürün içi galeri ise Microsoft'un Suggested prompt'larını, "Your Prompts" altında kaydettiklerinizi ve ekibinizin paylaştığı prompt'ları içerir. Satış, Pazarlama, İK ve Finans gibi roller için indirilebilen işlev paketleri de görebilirsiniz. Her pakette işinize uyarlayacağınız küçük bir senaryo prompt'u grubu bulunur.

Kopyaladığınız prompt hâlâ bir taslaktır. Geniş bir kitle için yazıldığı için kaynağı, hedef kitlesi ve çıktı biçimi sizin görevinizle uyuşmayabilir.

Galeri prompt'unu kullanmadan önce uyarlayın

Başkasından aldığınız her prompt'u tamamlanması gereken bir taslak olarak görün. Köşeli parantez içindeki tüm yer tutucuları değiştirin. Kaynağı ve hedef kitleyi adlandırın. Biçim ile uzunluğu belirtin. Ardından eksik bilgi kuralını ekleyin:

Yalnızca verilen kaynağı kullan. Bir sorumlu, tarih, tutar, eylem ya da risk
eksikse "Kaynakta belirtilmemiş" yaz. Eksik olguları çıkarımla tamamlama.

Sonucu kontrol ederken her ifadeyi üç gruptan birine ayırın. Desteklenen ifadeler kaynakta açıkça yer alır. Mekanik olarak türetilen ifadelerde yalnızca sunum değişmiştir. Verilen puanların sıralanması veya bir isteğin başlık altına alınması buna örnektir. Desteklenmeyen ifadeler ise kaynağa bağlayamadığınız bilgi, sorumlu veya yargılardır. Bir başkası aynı işlemi yeniden yapabilsin diye mekanik dönüşümleri not edin. Desteklenmeyen her sonuç için prompt'u düzeltin. Galeri sizi boş sayfadan kurtarır. Yanıtı güvenilir yapan, sizin eklediğiniz sınırlar ve kontrollerdir.

Paket prompt'larında köşeli parantez içindeki her değeri ve dosya referansını çalıştırmadan önce inceleyin. İşlev paketlerinde [endişe duyulan belirli alanlar] gibi yer tutucular veya tenant'ınızda bulunmayan örnek dosya adları olabilir. Bunlardan birini değiştirmezseniz Copilot yanıt sırasında ek bilgi isteyebilir veya devam etmek için bir değer uydurabilir. Prompt'un tamamını Copilot'un gözünden okuyun. Sağlamadığınız bir bilgiye işaret eden her alanı doldurun, ardından kaynak sınırını ekleyin. Yararlı bir paket prompt'u ile sessizce bilgi uyduran prompt arasındaki fark, bazen unutulmuş tek bir yer tutucudur.

Bir galeri prompt'unu kaynağınıza uyarlayın· copilot-chat
Zayıf örnek

Galeride bulduğum bu prompt'u geliştir: [prompt'u yapıştırın].

İyi örnek

Galeriden kopyaladığım bir prompt şu: "[prompt'u yapıştırın]". Onu benim görevim için yeniden yaz: hedef [ne gerektiği], hedef kitle [kimin okuyacağı], kaynak [adını yaz ya da yapıştır], biçim [bölümler ve uzunluk]. Ekle: yalnızca verilen kaynağı kullan ve eksik her sorumlu, tarih, tutar ya da risk için "Kaynakta belirtilmemiş" yaz. Eksik olguları çıkarımla tamamlama.

Bu prompt neden daha iyi? Galeri prompt'unun, artık yer tutucu kalmamış, çözülmüş ve kaynakla sınırlandırılmış ve gerçek materyalde test edilmeye hazır bir sürümü.

Prompt yaşam döngüsü: keşfet, uyarla, test et, kaydet

Bir prompt, sonucu gözlemleyebildiğiniz aşamalardan geçtikten sonra yeniden kullanıma hazır olur. Sıra şöyledir: keşfet → uyarla → test et → kaydet. Çalışma alanınız destekliyorsa kaydettikten sonra paylaşabilir veya zamanlayabilirsiniz.

Kapı Geçtiğinizi ne kanıtlar
Uyarla → Test et Her yer tutucu değiştirildi. Hedef kitle, kaynak ve biçim açık.
Test et → Kaydet Gerçekçi materyalde çalıştırıldı. Her iddia kontrol edildi ve eksik bilgiler etiketlendi.
Kaydet → Yeniden kullanıma hazır Yeniden açıldı, metin test edilen sürümle eşleşiyor ve ikinci bir girdi hâlâ gereken yapıyı üretiyor

En sık atlanan aşama son kontroldür. Bir prompt'u kaydetmek, ürettiği sonucun doğru olduğunu kanıtlamaz. Kaydetme, paylaşma ve zamanlama birer ürün işlemidir, kalite kontrolü değildir. Prompt'u ikinci ve farklı bir girdide değiştirmeden çalıştırın. Aynı yapıyı doğru biçimde üretiyorsa tek örneğin ötesinde kullanılabildiğine dair ilk kanıtı elde edersiniz.

Kaydetmek kalite kanıtı değildir

Bir prompt'u keşfetmek, kopyalamak, kaydetmek, paylaşmak veya zamanlamak hepsi ilerleme gibi hissettirir ama hiçbiri tek bir olguyu doğrulamaz. Tek kalite kapısı, prompt'u gerçek materyalde çalıştırmak ve her iddiayı kaynağıyla karşılaştırmaktır. Ardından ikinci bir girdide yeniden test edin.

Anlatmakla kalmayın, gösterin: few-shot örnekleri

Çoğu zero-shot prompt'ta görevi tarif eder ve doğrudan sonuç istersiniz. Few-shot prompting'de ise asıl girdilerden önce birkaç tamamlanmış örnek verirsiniz. Böylece Copilot beklediğiniz etiketleri, değerlendirme biçimini ve çıktı yapısını görür. Kategori sınırları belirsizse, ekibiniz özel terimler kullanıyorsa veya katı bir şema gerekiyorsa bu ek uzunluk işe yarar.

Few-shot testinde örnekler ile değerlendirilecek girdiler farklı olmalıdır. Üç tamamlanmış örnek verip aynı üç örneği sınıflandırmasını isterseniz Copilot'un ölçütü uygulayıp uygulamadığını değil, yanıtı kopyalayıp kopyalamadığını test edersiniz. Değerlendirme ölçütünü yazılı tutun, bazı öğeleri örnek olarak gösterin ve prompt'u daha önce görmediği girdilerde puanlayın. Başarılı few-shot ve zero-shot sonuçları birbirine benzeyebilir. Asıl kontrol, ikisinin de yeni materyalde aynı ölçütü izleyip izlemediğidir.

Few-shot prompting'i gerçek bir belirsizlik olduğunda kullanın. Tamamlanmış fakat kullanıcıyı zorlayan bir görev Nötr mü, Risk mi? Ekibin kullandığı özel bir terim genel model için yabancı mı? Çıktının kesin bir şemaya uyması mı gerekiyor? Her örnek yazılı ölçütle tutarlı olmalıdır. Kurala aykırı tek örnek, Copilot'a yanlış kalıbı öğretebilir. Örnek olarak gösterdiğiniz öğeleri test girdisi olarak tekrar kullanmayın. Aynı üç öğeden kusursuz sonuç almak, prompt'un henüz etiketlenmemiş sonraki yüz yorumda da çalışacağını göstermez.

Ölçütlü few-shot sınıflandırması· copilot-chat
Zayıf örnek

Bu yorumları Olumlu, Nötr veya Risk olarak etiketle.

İyi örnek

Şu ölçütü uygula. Olumlu: çözülmemiş engel olmadan net bir fayda. Nötr: deneyim ya da görüş yok. Risk: tamamlanmış olsa bile herhangi bir başarısızlık, kafa karışıklığı, gecikme ya da yeniden deneme. Gösterimler kullan. "Panel bana haftada bir saat kazandırıyor" = Olumlu. "Duyuruyu açtım ama kullanmadım" = Nötr. "Dışa aktarma çalışıyor ama sütunlar kafamı karıştırıyor" = Risk. Şimdi bu görülmemiş yorumları sınıflandır: [yorumları yapıştırın]. Kimlik, Yorum, Etiket, Gerekçe döndür. Yalnızca Olumlu, Nötr ya da Risk kullan.

Bu prompt neden daha iyi? Yeni yorumlar üzerinde tutarlı etiketler, her biri yorumun kendisinden çıkarılmış tek satırlık bir gerekçeyle birlikte gelir. Uydurma neden, sorumlu veya etki içermez.

Persona'lar vurguyu değiştirir, olguları değil

Bir persona, Copilot'un hangi bakış açısından yanıt vereceğini belirler. "Uzman gibi davran" gibi ölçülemeyen bir talimat yerine dört parçayı yazın. Rol operasyon analisti olabilir. Hedef kitle bir bölge direktörü olabilir. Karar odağı bu hafta çözülebilecek engeller olabilir. Kısıtlar bölümünde de neden, sorumlu veya etkilenen kullanıcı sayısı uydurulmamasını isteyebilirsiniz.

Persona bilgileri yeniden sıralayabilir, bazı noktaları öne çıkarabilir veya öneri sunabilir. Kaynaktaki olguları değiştiremez. Aynı doğrulanmış kaynağı operasyon analisti ve iletişim yöneticisi persona'larıyla ele aldığınızda öncelikler farklılaşabilir. Sayılar, alıntılar ve olaylar ise aynı kalmalıdır. Kaynakta yalnızca bir kullanıcının engellendiği yazarken persona "tüm kullanıcılar oturum açamıyor" diyorsa yeni bir olgu uydurmuştur ve sonuç yanlıştır.

Test edilebilir bir analist persona'sı· copilot-chat
Zayıf örnek

Bir operasyon analisti gibi davran ve bu sınıflandırmaları özetle.

İyi örnek

Bir bölge direktörü için haftalık bir değerlendirme hazırlayan bir operasyon analisti olarak davran. Yalnızca yukarıdaki doğrulanmış sınıflandırmaları kullan. Karar odağı: bu hafta ele alınabilecek görev engelleri ve sürtünme. Gözlemleri önerilerden ayır, her öneriyi etiketle ve nedenleri, sorumluları, tarihleri ya da etkilenen kullanıcı sayılarını çıkarımla tamamlama. Önceliklendirilmiş gözlemler, kaynak kanıtı, önerilen sonraki eylem ve sorumlu döndür.

Bu prompt neden daha iyi? Olguların kaynakla tam eşleştiği ve her önerinin bir bulgu değil, açıkça bir öneri olarak işaretlendiği önceliklendirilmiş bir değerlendirme.

Prompt'ları zincirleyin ve başarısız bir kontrol noktasında durun

Bir prompt zinciri, büyük görevi ayıklama, sınıflandırma, sayma ve önerme gibi aşamalara böler. Her aşamanın sonucu bir sonrakine aktarılmadan önce doğrulanır. İlk aşamadaki desteklenmeyen bir sayı yakalanmazsa son aşamada yanlış öneriye dönüşebilir. Bu yüzden sıralamadan önce karar kurallarını tanımlayın. Örneğin görev engeli içeren grup, yalnızca sürtünme bildiren grubun üstünde yer alabilir. Eşitlikler bozulmadan raporlanmalıdır. Sayma aşamasına da bir kontrol ekleyin. Her grubun sayısı, listelenen kaynak kimliği sayısına eşit olmalı ve her kimlik yalnızca bir kez görünmelidir.

Kontrol başarısız olduğunda durun. Uyuşmazlığı belirleyin, ilgili aşamayı düzeltin ve yeniden doğrulayın. Ancak bundan sonra devam edin. Bir aşama dört madde bildirip üç kimlik listeliyorsa konular acil görünse bile ilerlemeyin. Persona'dan sayıyı yeniden yorumlamasını istemek de çözüm değildir. Persona bozuk kanıtı onaramaz. Karşılaştırmayı / ile eklediğiniz dosyalara dayandırırken de her dosyanın rolünü açıkça yazın. Örneğin "gereksinimler için /ProjectBrief.docx, durum için /ReadinessChecklist.xlsx kullan" diyebilirsiniz. Ardından dosya adlarını, alıntılanan kanıtları ve hesaplamaları özgün dosyalarla karşılaştırın.

Tüm analizi tek prompt'ta istemek daha kısa görünür, fakat hatalar aşamalar arasında sessizce büyür. Ayıklamadaki yanlış sayım sıralamayı bozar. Yanlış sıralama öneriyi, öneri de karar notunu etkiler. Sonuçta insanları yanlış sorunu çözmeye yönlendirebilirsiniz. "Her sayı, listelenen kimliklerin sayısına eşit olmalı" gibi tek satırlık bir kontrol, hatayı kaynağına yakın yerde yakalar. Sıralama istemeden önce karar kurallarını da belirtin. "En acil sorunu bul" dediğinizde Copilot aciliyet ölçütünü kendi seçer. Önce önem derecesi, sonra sayı kullanılacağını ve eşitliklerin bozulmadan bildirileceğini yazarsanız sıralamayı yeniden hesaplayıp inceleyebilirsiniz.

Şimdi siz deneyin

Yeniden kullanılabilir bir prompt kurun ve genellendiğini kanıtlayın

Tek seferlik bir prompt'u, test edilmiş ve yeniden kullanılabilir bir prompt'a çevirin. Yaklaşık dokuz dakika ayırın.

  1. 01

    Birden fazla kez yazdığınız bir prompt'u alın (diyelim ki bir durum brifingi özetleyicisi) ve her yer tutucuyu çözün: hedef, hedef kitle, kaynak, bölümler, uzunluk ve bir "Belirtilmemiş" kuralı.

  2. 02

    Onu ilk gerçekçi kaynakta çalıştırın ve her iddiayı desteklenen, mekanik olarak türetilen ya da desteklenmeyen olarak denetleyin. Desteklenmeyen her şey için yeniden prompt verin.

  3. 03

    Şimdi aynı prompt'u değiştirmeden ikinci, farklı bir kaynakta çalıştırın.

    İpucu: Yeniden kullanıma hazır demek, etrafında kurulmadığı bir girdide çalışması demektir. Asıl test budur, kaydedilmiş olması değil.

  4. 04

    İkinci çalıştırmanın gereken yapıyı koruduğunu ve boşluklarını etiketlediğini teyit edin. Yüzeyiniz "Your Prompts" sunuyorsa, onu ancak şimdi kaydedin, sonra yeniden açıp metnin eşleştiğini kontrol edin.

İki girdide kanıtladığınız bir prompt, artı kaydetmenin neden testi geçtikten sonra geldiğini uygulama üzerinde görürsünüz.

Aklınızda kalsın

  • Galeri ve paket prompt'larını dört öğeyle uyarlayın. Kopyalanan prompt kaynağınıza veya biçiminize olduğu gibi uymaz.
  • Bir prompt, ikinci ve farklı bir girdide de çalıştıktan sonra yeniden kullanıma hazırdır. Kaydetmek tek başına kaliteyi kanıtlamaz.
  • Few-shot örnekleri, değerlendireceğiniz öğelerden farklı olmalıdır. Aksi hâlde beceriyi değil, kopyalamayı test edersiniz.
  • Bir persona vurguyu ve önerileri değiştirebilir ama asla sayıları, alıntıları ya da olayları değiştiremez.
  • Prompt'ları kontrol noktalarıyla zincirleyin ve hatanın yayılmasına izin vermek yerine başarısız her sayımda durun.

Kendinizi test edin

  1. 1. Yeniden kullanılabilir prompt aşamalarını sıraya koyun ve kaydetmenin kaliteyi nerede kanıtladığını söyleyin.

  2. 2. Bir öğrenen Copilot'a üç tamamlanmış sınıflandırma örneği veriyor, sonra aynı üç örneği sınıflandırmasını istiyor. Bu geçerli bir few-shot testi mi?

  3. 3. Bir zincir aşaması 4 görev engelleyen başarısızlık sayısı bildiriyor ama yalnızca üç kaynak kimliği listeliyor. Kontrol noktası, sayının kimliklere eşit olmasını gerektiriyor. Sonra ne olmalı?

  4. 4. Bir operasyon analisti olarak sorunları önceliklendirmesi istenen Copilot, "tüm kullanıcılar formu tamamlayamıyor" yazıyor. Oysa kaynak, yeniden deneyip bitiren tek bir kullanıcı gösteriyor. Ne yanlış gitti?

  5. 5. Herkese açık Prompt Gallery'yi kullanmanın doğru yolu nedir?

Sık sorulan sorular

Herkese açık galeri ile ürün içi galeri arasındaki fark nedir?

Herkese açık Prompt Gallery, işleve, ürüne ve göreve göre düzenlenmiş, göz atıp kopyalayabileceğiniz bir katalogdur. Prompt keşfetmek için kullanın. Ürün içi galeri ise Copilot'un içinde yaşar ve Microsoft'un "Suggested" prompt'larını, kaydettiğiniz "Your Prompts"u ve ekibinizin paylaştığı prompt'ları tutar. Keşif ile kaydetme ayrı adımlardır.

Few-shot prompt oluşturma ne zaman ekstra uzunluğa değer?

Kategorilerin bulanık sınırları olduğunda, ekibiniz yerel terminoloji kullandığında ya da katı bir çıktı şemasına ihtiyacınız olduğunda ona uzanın. Net ve basit bir görev için iyi belirtilmiş bir zero-shot prompt genellikle yeterlidir. Örnekleri yalnızca gerçek bir belirsizliği çözdüklerinde ekleyin.

Bir prompt'u kütüphaneme kaydettim diye ona güvenebilir miyim?

Hayır. Kaydetme metni saklar, çıktıyı doğrulamaz. Kaydedilmiş bir prompt'un ikinci, farklı bir kaynakta hâlâ gereken yapıyı ürettiğini teyit edin ve güvenmeden önce onu yeniden açıp metnin test ettiğinizle eşleştiğini kontrol edin.

Bu dersteki terimler

zero-shot prompt oluşturma
Tamamlanmış hiçbir örnek vermeden bir görevi tarif edip bir sonuç istemek.
few-shot prompt oluşturma
Copilot istediğiniz etiketleri, akıl yürütmeyi ve biçimi eşlesin diye gerçek girdilerden önce birkaç tamamlanmış gösterim eklemek.
persona
Kaynaktaki olguları değiştirmeden vurguyu yönlendirmek için bir rol, hedef kitle, karar odağı ve kısıtlar belirleyen bir prompt.
prompt zinciri
Her sonucun, bir sonrakini beslemeden önce bir kontrol noktasında doğrulandığı aşamalar dizisi. Böylece hatalar sonraki aşamalara yayılmaz.
prompt kütüphanesi
Yeniden yazmak yerine uyarladığınız, test edilmiş ve yeniden kullanılabilir prompt'lardan oluşan koleksiyonunuz. Ürün içi galeride veya kendi notlarınızda.

Daha fazla kaynak