Login / Daftar ID | EN
Supervisor, Worker, Memory: Cara Leon van Zyl Membangun AI Agent System di N8N
Photo by cottonbro studio on Pexels
IT AI

Supervisor, Worker, Memory: Cara Leon van Zyl Membangun AI Agent System di N8N

Sebagian besar orang yang pertama kali mencoba membangun AI agent di N8N memulai dengan satu agent tunggal satu LLM yang menerima input, memproses, dan menghasilkan output. Ini berhasil untuk kasus sederhana. Tapi ketika kompleksitasnya naik ketika ada puluhan tools yang perlu dipilih, ketika output satu proses harus menjadi input proses lain, ketika agent perlu mengingat konteks dari interaksi sebelumnya satu agent mulai menunjukkan batasnya. Leon van Zyl membangun solusinya dengan arsitektur multi-agent yang sistematis, dan mendokumentasikan prosesnya secara detail di video yang kini menjadi salah satu referensi agentic AI di ekosistem N8N.

Mengapa Satu Agent Tidak Cukup

Leon menjelaskan masalah mendasar yang ia hadapi sebelum beralih ke arsitektur multi-agent: satu agent yang diberikan terlalu banyak tools cenderung membuat keputusan yang tidak optimal memilih tool yang salah, melewati langkah penting, atau terjebak dalam loop yang tidak produktif. Solusinya bukan membuat agent tunggal yang lebih pintar, tapi membagi tanggung jawab: “The supervisor doesn’t need to know how to do everything it just needs to know which worker to call and when. That’s a much simpler problem to solve, and it scales much better.” [20:20]

Pola Supervisor-Worker yang ia implementasikan di N8N memisahkan dua jenis kecerdasan: kecerdasan routing (supervisor) dan kecerdasan eksekusi (worker). Supervisor menerima task dari pengguna, memahami konteks, lalu mendelegasikan ke worker yang tepat berdasarkan spesialisasinya. Setiap worker hanya memiliki tools yang relevan dengan domainnya tidak ada tool yang tidak perlu, tidak ada ambiguitas dalam pemilihan aksi.

Membangun Memory yang Benar-Benar Bekerja

Salah satu bagian paling substansial dari video Leon membahas memory management dan ini bukan tentang menyimpan semua conversation history ke dalam context window. Pendekatan naif yang menyimpan semua riwayat percakapan ke dalam prompt tidak scalable: context window memiliki batas, dan meneruskan seluruh history ke setiap panggilan API membuang token dan menambah latensi.

Leon mengimplementasikan pendekatan yang lebih terstruktur: memisahkan antara short-term memory (conversation buffer untuk sesi aktif), long-term memory (vector store untuk pengetahuan yang perlu dipersist), dan working memory (state yang hanya relevan untuk task yang sedang berjalan). “Memory is not one thing it’s at least three different things with three different retention policies. If you treat them the same way, you’re going to run into problems really fast.” [25:32] Di N8N, ketiga lapisan ini bisa diimplementasikan dengan kombinasi buffer node, Pinecone atau Supabase untuk vector storage, dan workflow state management.

RAG dan Chunking sebagai Fondasi Pengetahuan Agent

Untuk agent yang perlu menjawab pertanyaan berdasarkan dokumen internal SOP, knowledge base, product documentation Leon membahas implementasi Retrieval-Augmented Generation (RAG) di dalam N8N. Proses chunking dokumen, embedding, dan retrieval semuanya bisa diorkestrasikan dalam workflow visual N8N, terhubung langsung ke agent node yang menggunakannya sebagai knowledge source.

Yang ia tekankan adalah pentingnya chunking strategy yang tepat sebelum embedding: “How you chunk your documents is probably more important than which embedding model you use. Bad chunking means your retrieval is broken before it even starts the model can’t find what it needs even if the information is there.” [37:32] Untuk dokumen terstruktur, chunking by section biasanya lebih efektif daripada fixed-token chunking. Untuk dokumen naratif panjang, overlap chunking memastikan informasi di batas antar-chunk tidak hilang konteksnya.

Apa yang Bisa Dipelajari dari Pendekatan Leon

Video Leon bukan tutorial step-by-step yang menuntun penonton klik per klik ini adalah penjelasan arsitektur yang mengajarkan cara berpikir tentang multi-agent system, bukan hanya cara mengklik tombol. Dan itulah yang membuat pendekatan ini valuable: ketika kamu memahami mengapa Supervisor-Worker bekerja, mengapa memory perlu dipisahkan, mengapa chunking strategy penting kamu bisa menerapkan prinsip yang sama pada masalah yang belum pernah ada tutorialnya.

N8N menyediakan semua primitif yang dibutuhkan untuk membangun sistem seperti ini: AI agent node, sub-workflow untuk worker yang terisolasi, vector store integration, dan memory buffer yang bisa dikonfigurasi sesuai kebutuhan. Yang membedakan hasil akhirnya adalah pemahaman arsitekturalnya dan itu yang bisa dibangun dengan fondasi yang tepat.

Ingin mendalaminya lebih terstruktur? Taalenta punya kelas N8N dan AI Integration untuk Membangun Smart Workflow & AI Agent.

Referensi: