𝗕𝗲𝘆𝗼𝗻𝗱 𝗧𝗵𝗲 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗟𝗼𝗼𝗽: 𝗧𝘀 𝗢𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗼𝗿 𝗣𝗮𝘁𝘁𝗲𝗿𝗻

Kebanyakan orang membangun sistem multi-agen menggunakan agentic loop.

LLM bertindak sebagai otak dan alur kendali. Ia berpikir, memanggil alat (tool), mengamati, dan mengulanginya. Ini berfungsi untuk eksplorasi, tetapi menimbulkan tiga masalah besar:

Jika Anda sudah mengetahui agen dan fungsinya, gunakanlah pola Orchestrator sebagai gantinya.

Orchestrator memisahkan pengambilan keputusan dari eksekusi. Ia menggunakan tiga fase yang berbeda:

  1. Route (Rute): Satu panggilan LLM memilih alat yang akan digunakan. Ia tidak menjawab pengguna.
  2. Execute (Eksekusi): Kode TypeScript biasa menjalankan agen. Tidak ada LLM yang digunakan di sini.
  3. Synthesize (Sintesis): Satu panggilan LLM mengubah data menjadi respons yang natural.

Pola ini menciptakan tiga mode eksekusi:

• Single: Satu agen menangani kueri. • Parallel: Beberapa agen independen berjalan secara bersamaan menggunakan Promise.all. Ini menghemat waktu. • Sequential: Agen berjalan secara berurutan. Setiap langkah menggunakan hasil dari langkah sebelumnya.

Dengan menggunakan pendekatan ini, Anda mendapatkan:

Gunakan agentic loop untuk eksplorasi. Gunakan orchestrator untuk sistem produksi yang membutuhkan kecepatan dan keandalan.

Source: https://dev.to/stormhub/beyond-the-agentic-loop-in-typescript-building-a-shopping-agent-with-the-orchestrator-pattern-7ka

Optional learning community: https://t.me/GyaanSetuAi