Modül 6 · Domain 5 — Multi-agent koordinasyon (%15-20) · ⏱ 16 dakika

Domain 5 özeti — Orchestration, isolation, recovery, lifecycle

Domain 5 — Orchestration, isolation, recovery, lifecycle

Bu derste neler öğreneceksin

  • Multi-agent orchestration pattern'lerini ve isolation seviyelerini bilmek
  • Agent çakışmalarını (overlap, duplication, contradiction) tespit ve çözüm yolunu öğrenmek
  • Multi-agent recovery pattern (rollback + HITL) zincirini kavramak
  • Agent lifecycle yönetiminde (ekle / değiştir / emekliye ayır) auditability korumayı görmek

Ağırlık: %15-20 · Mock’ta ~9 soru. Komuta merkezi / multi-agent mimari biliyorsan kavramlar tanıdık; GitHub diline çevirmek yeterli.

1. Orchestration ve isolation

Orchestration pattern = birden çok agent’ı koordine etme şekli:

  • Sequential — agent A bitirir, B başlar, C başlar
  • Parallel — agent A, B, C aynı anda farklı işler yapar
  • Hierarchical — supervisor agent + worker agent’lar
  • Handoff chain — output bir agent’tan diğerine geçer

GitHub’da isolation 3 seviyesi

SeviyeNe ayrılırTipik kullanım
BranchAynı repo, farklı branchParalel feature work
Actions jobAynı workflow, farklı job (farklı runner)CI içi paralellik
RepoTamamen farklı repoBağımsız ürün/servis agent’ları

Sınav “GitHub’da multi-agent isolation için hangi 3 seviye?” sorduğunda cevap branch / job / repo.

2. Çakışma tespiti ve çözümü

Domain 5.1 bullet: “Detect and resolve agent conflicts, including overlapping code changes, duplicated effort, and contradictory outputs”.

Üç çakışma tipi

TipBelirtiÇözüm
Overlapping code changesİki agent aynı dosyada iki PRMerge sırası belirle, conflict resolution, gerekirse HITL
Duplicated effortİki agent aynı issue’yu çözmek için ayrı PRLock mekanizması (issue assignee) veya supervisor agent
Contradictory outputsİki agent zıt karar veriyorSystem of record (ADR/PR description) üstünden çözüm, HITL

Sessiz iptal (one agent’ı sustur) anti-pattern — traceability ihlali.

3. Multi-agent recovery (rollback + HITL)

Single-agent’taki retry→rollback→escalation’ın multi-agent karşılığı. Domain 5.3 bullet: “Implement multi-agent recovery patterns, including rollback and human-in-the-loop”.

Multi-agent failure (partial / stalled / degraded)

Rollback (tüm agent'ları bilinen iyi state'e döndür)

HITL — insan: "şu agent kaldırılsın", "şu PR revert", "şu workflow'u
  baştan başlat"

4. Observability — handoff’lar belgelenir

3 bullet:

  • Multi-agent workflow review/audit’e uygun artifact üretmeli
  • Karar, handoff, outcome’lar belgelenmeli (her agent için)
  • Post-hoc analiz mümkün olmalı

GitHub’da:

  • Her agent kendi PR’ını / issue yorumunu yazar (handoff izi)
  • Actions workflow summary’de hangi agent ne yaptı yazar
  • Audit log + commit history geriye doğru analiz sağlar

5. Lifecycle yönetimi

3 bullet:

AksiyonKriter
Add — yeni agent ekleMevcut workflow bozulmamalı; integration noktası belirgin
Update / replaceAktif workflow disrupt edilmemeli — kontrollü cutover (paralel çalıştırma + karşılaştırma → eski’yi durdur)
Retire — emekliye ayırAuditability + workflow continuity korunmalı

Sessizce agent değiştirmek = continuity ihlali. Doğru: kontrollü cutover + dokümantasyon + audit kaydı.

Mini quiz — Domain 5 (3 soru)

GitHub'da paralel agent'ları izole etmek için kullanılan 3 seviye hangisidir?

İki agent aynı dosyayı eş zamanlı değiştirdi. Sınavın önerdiği yaklaşım nedir?

Multi-agent workflow'da bir agent fail oldu, partial output bıraktı. Sınavın önerdiği iki recovery pattern hangisidir?

Sırada ne var?

Domain 6 — Guardrails & accountability. Sınavın imza teması olan “hız ile güvenlik dengesi” ve otonomi seviyesi matrisi burada.