Durasi: 10 menit | Block: 3
π§ 3 Agent Patterns (dari Anthropic) β
Pattern 1: Augmentation (Single Prompt) β
User β LLM β ResponsePaling simple. 1 prompt, 1 jawaban. Hermes juga bisa dipakai begini.
Contoh di Hermes:
"Translate email ini ke bahasa Inggris"
"Summarize dokumen ini"
"Draft tagline untuk produk X"Pattern 2: Evaluator-Optimizer (Self-Correct Loop) β
ββββββββββββββββββββββββββββ
β β
βΌ β
Generator β Output β
β β
βΌ β
Evaluator β
β β β
Good Needs Work βββββ
β
βΌ
Final OutputAgent bikin output β evaluasi sendiri β improve β deliver.
Contoh di Hermes:
Task: "Buat email follow-up ke customer"
Step 1 (Generate): Hermes draft email
Step 2 (Evaluate): Hermes review β "Apakah tone sesuai? Apakah lengkap?"
Step 3 (Improve): Hermes refine berdasarkan evaluasi
Step 4 (Deliver): Final emailBuilt-in Hermes: Hermes punya mekanisme self-evaluation. Di sesi 8 kita explore lebih dalam.
Pattern 3: Orchestrator-Worker (Delegate Tasks) β
Orchestrator
ββββ€βββ€βββ
β β β β
βΌ βΌ βΌ βΌ
W1 W2 W3 W4
β β β β
βΌ βΌ βΌ βΌ
[Resultsζ±ζ»]
β
βΌ
Final OutputAgent utama (orchestrator) delegate sub-task ke tools/workers.
Contoh di Hermes:
Task: "Research competitor X"
Orchestrator: "Saya perlu info tentang competitor X"
β Worker 1: Web search (cari info competitor)
β Worker 2: Read website competitor (scrape detail)
β Worker 3: Analyze positioning (reasoning)
β Orchestrator: Compile semua β Generate reportBuilt-in Hermes: Hermes bisa call tools (web search, file read, etc) β ini orchestrator-worker pattern.
π― Kapan Pakai Pattern Mana? β
| Pattern | Kapan | Cost | Hermes Feature |
|---|---|---|---|
| Augmentation | Task simple, 1 step | Low | Basic chat |
| Evaluator-Optimizer | Butuh quality control | Medium | Self-evaluation (Sesi 8) |
| Orchestrator-Worker | Task complex, multi-step | Higher | Tools (Sesi 8) |
π Hermes Architecture (Simplified) β
ββββββββββββββββββββββββββββββββββββ
β HERMES β
β β
β βββββββββββ ββββββββββββββββ β
β β SOUL.md β β Context Filesβ β
β β(persona)β β (knowledge) β β
β βββββββββββ ββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββ β
β β LLM (model selection) β β
β βββββββββββββββββββββββββββββββ β
β β
β ββββββ ββββββ ββββββ ββββββββ β
β βWeb β βFileβ βReadβ βCron β β
β β β β β β β β β β
β ββββββ ββββββ ββββββ ββββββββ β
β (Tools β Orchestrator-Worker) β
β β
β βββββββββββββββββββββββββββββββ β
β β Memory (short + long term) β β
β βββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββKita explore setiap bagain ini di Sesi 7-8.