Aracı Rolleri ve Uzmanlaşmalar
Her aracıya dar bir rol (planlayıcı, kodlayıcı, eleştirmen, yürütücü) verin; böylece genel amaçlı bir aracıya göre daha iyi performans gösterirler.
Aracı Rolleri ve Uzmanlaşmalar, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Uzmanlaşma Neden Yardımcı Olur?
Sıkı bir isteme ve küçük bir araç kümesine sahip odaklanmış bir ajan, her şeye sahip genel amaçlı bir ajandan daha iyi sonuç verir. Nedenleri:
- Her rol için istemler daha uzun ve daha özel olabilir
- Araç açıklamaları daha temizdir (modelin kafasını karıştıracak daha az seçenek vardır)
- Hataları ayıklamak ve değerlendirmek daha kolaydır
- Her ajan farklı bir model boyutu kullanabilir
Yaygın Roller
- Planlayıcı — görevleri adımlara ayırır
- Araştırmacı — bilgi toplar
- Kodlayıcı — kod yazar
- İnceleyici / Eleştirmen — kusurları bulur
- Editör — çıktıyı son hâline getirir
- Yürütücü — komutları ve araçları çalıştırır
Define a Role Clearly
RESEARCHER_PROMPT = '''
You are Researcher. Your job is to gather facts.
Never write code. Never make final decisions.
Return 3-5 sourced findings with URLs.
When finished, end your message with: HANDOFF: planner
'''
print(RESEARCHER_PROMPT.strip())
Role Özel Araçlar
Her rol için katı bir araç izin listesi:
researcher_tools = ['web_search', 'fetch_url']
coder_tools = ['read_file', 'write_file', 'run_python']
reviewer_tools = [] # critique-only, no tools
print("Researcher tools:", researcher_tools)
print("Coder tools:", coder_tools)
print("Reviewer tools:", reviewer_tools)
Role Özel Modeller
Basit roller için ucuz, zor roller için büyük modeller kullanın:
ROLE_MODELS = {
'planner': 'gpt-4o', # critical role
'researcher': 'gpt-4o-mini', # routine
'coder': 'gpt-4o', # hard
'reviewer': 'claude-sonnet-4-5' # second opinion
}
for role, model in ROLE_MODELS.items():
print(f"{role}: {model}")
Modeller Arası Eleştiri
Daha yüksek kalite için eleştiride farklı bir model ailesi kullanın. Ortak önyargılardan kaynaklanan hataları azaltır:
- Kodlayıcı: GPT-4
- İnceleyici: Claude
- İkisi de aynı fikirdeyse kullanıma alın; değilse üst düzeye aktarın
İş Devretme Protokolü
Ajanların işi birbirine devretmek için açık bir yönteme ihtiyacı vardır. Basit bir kural:
# Each message ends with one of:
HANDOFF: <role_name>
FINAL: <answer>
ABORT: <reason>Görev Türüne Göre Uzmanlaşma
Bazı ekipler alan uzmanları ekler:
- Uyumluluk için Hukuk-İnceleyicisi
- Kod güvenliği için Güvenlik-İnceleyicisi
- Sektör bilgisi için Alan-Uzmanı
Rol Sınırları
Rol başına sınır koymak, işlerin kontrolden çıkmasını önler:
MAX_ROLE_INVOCATIONS = {
'planner': 3,
'researcher': 5,
'coder': 10,
'reviewer': 3
}
for role, cap in MAX_ROLE_INVOCATIONS.items():
print(f"{role}: max {cap} invocations")
Aşırı Uzmanlaşmayın
3 rolden 30 role çıkmak sorun yaratır: denetleyicinin seçimleri güvenilmez hâle gelir, gecikme büyük ölçüde artar ve çoğu "uzman" aynı işi tekrarlar.
Rolleri yalnızca gerçek bir fayda ölçtüğünüzde ekleyin.
Rol Başına Değerlendirme
Her rolü bağımsız olarak sınayın:
- Araştırmacı değerlendirmesi: kaynak gösterilmiş gerçekleri döndürüyor mu?
- Kodlayıcı değerlendirmesi: kod derleniyor ve sınamalardan geçiyor mu?
- İnceleyici değerlendirmesi: bilinen hataları yakalıyor mu?
Birleştirilebilirlik
Roller birden fazla ajan sisteminde yeniden kullanılabilir. İyi ayarlanmış bir Araştırmacı hem belge yazma hem de bilgi doğrulama iş akışlarında çalışabilir.
Roller Neden Gerekli?
Her ajana açık bir rol vermenin temel faydası nedir?
Özet
Planla -> Araştır -> Kodla -> İncele, harika bir varsayılan işlem hattıdır. Sıkı istemler, dar kapsamlı araçlar, rol başına modeller ve iş devretme protokolü kullanın. Rolleri yalnızca ölçülmüş bir fayda olduğunda ekleyin.
Sıkça Sorulan Sorular
“Aracı Rolleri ve Uzmanlaşmalar” dersi ücretsiz mi?
Evet — “Aracı Rolleri ve Uzmanlaşmalar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.
“Aracı Rolleri ve Uzmanlaşmalar” dersinde ne öğreneceğim?
Her aracıya dar bir rol (planlayıcı, kodlayıcı, eleştirmen, yürütücü) verin; böylece genel amaçlı bir aracıya göre daha iyi performans gösterirler. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AI Agents öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Aracı Rolleri ve Uzmanlaşmalar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sohbet Tabanlı Çoklu Aracı (AutoGen)
- Hiyerarşik Denetleyiciler (Düzenleyici ve Çalışanlar)
- Aracı Rolleri ve Uzmanlaşmalar
- İletişim Protokolleri (İleti Veriyolları)