51 puan yazan spilist2 2025-03-10 | 8 yorum | WhatsApp'ta paylaş

Genel Bakış

  • Amerikalı psikolog Gary Klein, itfaiyeciler, acil servis hemşireleri, uçak pilotları gibi kritik sahalarda uzmanlık sergilemesi gereken insanları onlarca yıl incelemiş bir "uzmanlık uzmanı"dır
  • Klein, uzmanlarla yaptığı derinlemesine görüşmeler ve gözlemler üzerinden, problemli bir durumla karşılaştıklarında zihinlerinde neler yaşandığını RPD (Recognition-Primed Decision Model) olarak soyutladı. Onlarca yıl boyunca yapılan çeşitli araştırmalar, farklı alanlardaki uzmanların gerçekten de bu şekilde davrandığını ortaya koydu
  • RPD modelini uygularsanız uzmanlardan ve LLM'lerden daha iyi öğrenebilirsiniz

RPD modelinin 5 aşaması

(RPD şeması orijinal blog yazısında yer alıyor)

  1. Uzman problemli bir durum yaşar.
  2. Durumdaki birkaç sinyale odaklanır ve bunları geçmiş deneyimleriyle eşleştirerek örüntü eşleştirmesi yapar.
  3. Eşleşme iyi giderse bir eylem stratejisi kabaca belirir (neyi hedefleyip hangi eylemi yapması gerektiği, eylemin sonucunun ne olacağı). Netleşmezse ek bilgi toplar, başka sinyallere de bakar ve yeniden eşleştirme yapar.
  4. Aklına gelen eylem stratejisini zihninde simüle eder. Bu gerçekten problemi çözer mi? Çözmeyecek gibi görünüyorsa bir sonraki eylem stratejisine geçip onu simüle eder.
  5. "Bu işe yarar" dediği bir seçenek bulursa uygular. Sonra durum değişir ve süreç yeniden 1. adıma döner.

Bu model, uzmanlığımızı artırmak için uzmanlardan tam olarak ne öğrenmemiz gerektiğine de işaret ediyor

  • Uzmanlar bir problem durumunu tanımak için hangi sinyalleri hangi sırayla gözlemliyor?
  • Belirli bir durumda problemi çözmek için önce hangi eylem stratejisini kullanıyorlar?
  • Başka bir şeyi değil de neden onu seçtiler? Simülasyonu nasıl yaptılar?

Junior olarak code review'dan öğrenmek

"XX değişken adı fazla kısa. Değişken adları anlaşılabilecek kadar uzun olmalı. YY olarak değiştirelim mi?" gibi bir yorum aldıysanız, sadece "tamam" demek yerine RPD'yi uygulayıp senior'ı biraz zorlayın

  • Acaba değişken adının kısa olmasının sorun olmadığı durumlar yok mu?
    • O zaman burada değişken adının fazla kısa olduğuna nasıl karar verdiniz?
  • XX değişken adını olduğu gibi bırakırsak sonrasında ne tür sorunlar çıkacağını düşünüyorsunuz?
  • YY değişken adı aklınıza nasıl geldi?
  • İleride YY'nin uygunsuz hale gelebileceği bir durum varsa bu ne olurdu?
    • O durumda değişken adını nasıl değiştirirdiniz?

Şikâyet etmeyen bir LLM'ye sormak için de çok uygun sorular; hatta "Böyle bir geri bildirim aldım, RPD kullanarak buna uygun sorular öner" demek de iyi bir yöntem

Ek kaynaklar

LLM'den yararlanmak

LLM'nin Gary Klein'ın bakış açısından, RPD ve CDM'yi (Critical Decision Method) kullanarak iyi sorular oluşturmasını sağlayan bir prompt şablonu hazırlandı. Test edildiğinde soru kalitesinin oldukça iyi olduğu görüldü

Elbette gerçek hayatta senior review yaptığında "bir saniye" deyip LLM'ye sorarak soru üretmek zor olabilir. Bu yüzden uzun vadede daha avantajlı olan şey, LLM'nin ürettiği soru biçimlerini içselleştirip bunları kendi başına üretebilen biri olarak gelişmektir

8 yorum

 
elddytbt 2025-04-01

Eğlenceliydi.

 
aksaksdm 2025-03-17

İlginç bir keşif, keyifle okudum.

 
kipsong133 2025-03-11

Kitap The Talent Code'da anlatılan derinlemesine çalışmanın somut yöntemlerinden biri sayılabilir. Güzel yazı için teşekkürler.

 
spilist2 2025-03-12

Ah evet, doğru. Derinlemesine pratiğe ilgi duymaya başladıysanız, bu kavramın asıl yaratıcısı(?) Anders Ericsson'un <1만 시간의 재발견> kitabı da çok iyidir.

 
devenv 2025-03-10

Yazı da güzel ama, bu tür şeylere ilgi duyup öğrenmeye çalışmanız da çok etkileyici görünüyor.

 
spilist2 2025-03-10

Teşekkürler. Uzun süredir doğrulanmış araştırmaları inceleyip bunları yapay zekaya uygulamak eğlenceliydi.

 
jujumilk3 2025-03-10

İlgi çekici bir konu, keyifle okudum.

 
spilist2 2025-03-10

Teşekkürler haha