Skip to content

Durasi: 10 menit | Block: 3


🧠 3 Agent Patterns (dari Anthropic) ​

Pattern 1: Augmentation (Single Prompt) ​

User β†’ LLM β†’ Response

Paling 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 Output

Agent 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 email

Built-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 Output

Agent 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 report

Built-in Hermes: Hermes bisa call tools (web search, file read, etc) β€” ini orchestrator-worker pattern.


🎯 Kapan Pakai Pattern Mana? ​

PatternKapanCostHermes Feature
AugmentationTask simple, 1 stepLowBasic chat
Evaluator-OptimizerButuh quality controlMediumSelf-evaluation (Sesi 8)
Orchestrator-WorkerTask complex, multi-stepHigherTools (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.

Bootcamp AI Automation β€” akala.id