{"id":39,"date":"2026-06-22T09:38:07","date_gmt":"2026-06-22T02:38:07","guid":{"rendered":"https:\/\/komunitech.com\/blog\/?p=39"},"modified":"2026-08-18T20:25:28","modified_gmt":"2026-08-18T13:25:28","slug":"cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom","status":"publish","type":"post","link":"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/","title":{"rendered":"Cara Kerja AI Agent: Dari Prompt ke Aksi Otonom"},"content":{"rendered":"<p>AI Agent bekerja dalam siklus agentic loop: pertama menerima tujuan dari user, lalu memecahnya jadi subtugas (planning), memilih dan menggunakan tools yang tepat (tool calling), menjalankan aksi (execution), mengamati hasilnya (observation), dan mengulangi siklus sampai tujuan tercapai. Otaknya adalah LLM, tubuhnya adalah tool integrations.<\/p>\n<p>&#8212;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6abc548731cdf\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6abc548731cdf\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Pendahuluan\" >Pendahuluan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Arsitektur_Dasar_AI_Agent\" >Arsitektur Dasar AI Agent<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_1_Input_Goal_Parsing\" >Langkah 1: Input &amp; Goal Parsing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Perbedaan_Prompt_Biasa_vs_Prompt_Agent\" >Perbedaan Prompt Biasa vs Prompt Agent<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_2_Planning_Task_Decomposition\" >Langkah 2: Planning &amp; Task Decomposition<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Task_breakdown\" >Task breakdown:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#a_Sequential_Planning\" >a) Sequential Planning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#b_Parallel_Planning\" >b) Parallel Planning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#c_Dynamic_Re-planning\" >c) Dynamic Re-planning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_3_Tool_Calling_%E2%80%94_Agent_Menggunakan_Alat\" >Langkah 3: Tool Calling \u2014 Agent Menggunakan Alat<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_4_Execution_%E2%80%94_Eksekusi_Aksi\" >Langkah 4: Execution \u2014 Eksekusi Aksi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Synchronous_Sync\" >Synchronous (Sync)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Asynchronous_Async\" >Asynchronous (Async)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_5_Observation_Feedback_Loop\" >Langkah 5: Observation &amp; Feedback Loop<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_6_Memory_%E2%80%94_Mengingat_dan_Belajar\" >Langkah 6: Memory \u2014 Mengingat dan Belajar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_7_Output_Handoff\" >Langkah 7: Output &amp; Handoff<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Studi_Kasus_AI_Agent_untuk_Content_Research\" >Studi Kasus: AI Agent untuk Content Research<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Prompt_user\" >Prompt user:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Langkah_agent\" >Langkah agent:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Optimasi_Performa_AI_Agent\" >Optimasi Performa AI Agent<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Kenapa_Kadang_AI_Agent_Gagal\" >Kenapa Kadang AI Agent Gagal?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#FAQ\" >FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Q1_Apakah_setiap_AI_Agent_butuh_LLM\" >Q1: Apakah setiap AI Agent butuh LLM?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Q2_Bahasa_pemrograman_apa_yang_dipakai_untuk_bikin_AI_Agent\" >Q2: Bahasa pemrograman apa yang dipakai untuk bikin AI Agent?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Q3_Berapa_lama_waktu_yang_dibutuhkan_agent_untuk_menyelesaikan_satu_tugas\" >Q3: Berapa lama waktu yang dibutuhkan agent untuk menyelesaikan satu tugas?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Q4_Bisakah_AI_Agent_error_dan_looping_terus\" >Q4: Bisakah AI Agent error dan looping terus?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Q5_Apakah_AI_Agent_bisa_belajar_dari_kesalahan_sendiri\" >Q5: Apakah AI Agent bisa belajar dari kesalahan sendiri?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Disclaimer\" >Disclaimer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#dYOR_Do_Your_Own_Research\" >dYOR (Do Your Own Research)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/komunitech.com\/blog\/ai-agent\/cara-kerja-ai-agent-dari-prompt-ke-aksi-otonom\/#Saatnya_Praktek_Bikin_AI_Agent\" >Saatnya Praktek Bikin AI Agent!<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Pendahuluan\"><\/span>Pendahuluan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Di artikel sebelumnya kita udah bahas <strong><a href=\"https:\/\/komunitech.com\/blog\/ai-agent\/apa-itu-ai-agent-panduan-lengkap-untuk-pemula-2026\/\">apa itu AI Agent<\/a><\/strong>. Sekarang saatnya turun ke level berikutnya: <strong>gimana cara kerjanya?<\/strong><\/p>\n<p>Banyak yang ngira AI Agent itu semacam &#8220;sihir&#8221; \u2014 kasih prompt, trus dia kerja aja. Padahal di belakang layar, ada proses yang terstruktur, melibatkan beberapa komponen yang saling terkoordinasi.<\/p>\n<p>Memahami cara kerja AI Agent itu penting, karena:<\/p>\n<p>&#8211;   Kamu bakal tahu <strong>kenapa<\/strong> agent kadang berhasil, kadang gagal<br \/>\n&#8211;   Kamu bisa <strong>debug<\/strong> dan <strong>optimasi<\/strong> performanya<br \/>\n&#8211;   Kamu bisa <strong>desain sistem<\/strong> yang lebih baik dari awal<\/p>\n<p>Mari kita bedah dari awal sampai akhir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Arsitektur_Dasar_AI_Agent\"><\/span>Arsitektur Dasar AI Agent<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sebelum masuk ke cara kerja, pahami dulu arsitektur dasarnya. Sebuah AI Agent terdiri dari beberapa lapisan:<\/p>\n<p>\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n\u2502 USER INTERFACE \u2502 \u2190 Tempat kamu interaksi<br \/>\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524<br \/>\n\u2502 ORCHESTRATOR \u2502 \u2190 Otak yang ngatur semuanya<br \/>\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524<br \/>\n\u2502 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u2502<br \/>\n\u2502 \u2502 LLM \u2502 \u2502 MEMORY \u2502 \u2502<br \/>\n\u2502 \u2502 (Otak) \u2502 \u2502 (Memory)\u2502 \u2502<br \/>\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2502<br \/>\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524<br \/>\n\u2502 TOOL LAYER (Tools) \u2502 \u2190 API, DB, Browser, Code Exec<br \/>\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524<br \/>\n\u2502 EXTERNAL SYSTEMS \u2502 \u2190 Sistem tujuan (CRM, Email, dll)<br \/>\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/p>\n<p>Setiap lapisan punya peran spesifik yang bakal kita bahas satu per satu.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_1_Input_Goal_Parsing\"><\/span>Langkah 1: Input &amp; Goal Parsing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Semua dimulai dari <strong>tujuan<\/strong>. Kamu ngasih prompt ke AI Agent \u2014 tapi beda dengan chat biasa, prompt ke agent harus mengandung <strong>goal<\/strong> yang jelas.<\/p>\n<p>Contoh prompt ke AI Agent:<\/p>\n<p>&gt; &#8220;Analisis 20 website kompetitor di industri fashion Indonesia, buat laporan komparatif pricing dan strategi konten, lalu kirim ke email tim marketing setiap Senin jam 9 pagi.&#8221;<\/p>\n<p>Agent akan melakukan <strong>goal parsing<\/strong> \u2014 memecah prompt jadi elemen-elemen:<\/p>\n<p>&#8211;   <strong>What<\/strong>: analisis kompetitor \u2192 pricing &amp; konten<br \/>\n&#8211;   <strong>How many<\/strong>: 20 website<br \/>\n&#8211;   <strong>Scope<\/strong>: industri fashion Indonesia<br \/>\n&#8211;   <strong>Output<\/strong>: laporan komparatif<br \/>\n&#8211;   <strong>Delivery<\/strong>: email, setiap Senin jam 9 pagi<br \/>\n&#8211;   <strong>Recipient<\/strong>: tim marketing<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Perbedaan_Prompt_Biasa_vs_Prompt_Agent\"><\/span>Perbedaan Prompt Biasa vs Prompt Agent<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table>\n<thead>\n<tr>\n<th>Aspek<\/th>\n<th>Prompt Chat<\/th>\n<th>Prompt Agent<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Format<\/td>\n<td>Bebas<\/td>\n<td>Terstruktur (goal + constraint)<\/td>\n<\/tr>\n<tr>\n<td>Harapan<\/td>\n<td>Output teks<\/td>\n<td>Aksi nyata<\/td>\n<\/tr>\n<tr>\n<td>Detail<\/td>\n<td>Opsional<\/td>\n<td>Krusial<\/td>\n<\/tr>\n<tr>\n<td>Outcome<\/td>\n<td>Jawaban<\/td>\n<td>Tujuan tercapai<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_2_Planning_Task_Decomposition\"><\/span>Langkah 2: Planning &amp; Task Decomposition<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Setelah ngerti tujuannya, agent mulai <strong>planning<\/strong>. Ini yang disebut <strong>task decomposition<\/strong> atau <strong>Chain-of-Thought Planning<\/strong>.<\/p>\n<p>Agent akan memecah tujuan besar jadi langkah-langkah kecil:<\/p>\n<p><strong>Tujuan:<\/strong> &#8220;Analisis 20 kompetitor fashion&#8221;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Task_breakdown\"><\/span>Task breakdown:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>1. Identifikasi 20 website kompetitor fashion Indonesia<\/p>\n<p>2. Ekstrak data pricing dari tiap website<\/p>\n<p>3. Ekstrak strategi konten (blog, social media, newsletter)<\/p>\n<p>4. Kompilasi data ke format tabel komparatif<\/p>\n<p>5. Generate insight dan rekomendasi<\/p>\n<p>6. Format jadi PDF atau Google Doc<\/p>\n<p>7. Kirim via email ke tim marketing<\/p>\n<p>Ada tiga pendekatan utama dalam planning:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"a_Sequential_Planning\"><\/span>a) <strong>Sequential Planning<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Langkah berurutan \u2014 langkah 1 selesai baru lanjut langkah 2. Paling umum, cocok untuk tugas yang dependen.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"b_Parallel_Planning\"><\/span>b) <strong>Parallel Planning<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Beberapa langkah bisa dikerjakan bersamaan \u2014 misal ekstrak data dari 20 website bisa dijalankan secara paralel.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"c_Dynamic_Re-planning\"><\/span>c) <strong>Dynamic Re-planning<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Agent menyesuaikan rencana di tengah jalan kalau nemu kendala. Misal, website A down \u2192 agent skip dan ganti website lain.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_3_Tool_Calling_%E2%80%94_Agent_Menggunakan_Alat\"><\/span>Langkah 3: Tool Calling \u2014 Agent Menggunakan Alat<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Inilah yang bikin AI Agent beda dari chatbot biasa. Agent bisa <strong>memanggil tools eksternal<\/strong> untuk mengerjakan tugas.<\/p>\n<p>Jenis-jenis tools yang biasa digunakan:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tool<\/th>\n<th>Fungsi<\/th>\n<th>Contoh Penggunaan<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Web Search<\/td>\n<td>Mencari informasi online<\/td>\n<td>Riset kompetitor, cek fakta<\/td>\n<\/tr>\n<tr>\n<td>Browser Automation<\/td>\n<td>Navigasi website<\/td>\n<td>Scrape data, isi form<\/td>\n<\/tr>\n<tr>\n<td>Code Executor<\/td>\n<td>Jalanin kode Python\/JS<\/td>\n<td>Analisis data, generate chart<\/td>\n<\/tr>\n<tr>\n<td>File I\/O<\/td>\n<td>Baca\/tulis file<\/td>\n<td>Olah CSV, generate PDF<\/td>\n<\/tr>\n<tr>\n<td>API Calls<\/td>\n<td>Akses layanan eksternal<\/td>\n<td>Kirim email, update CRM<\/td>\n<\/tr>\n<tr>\n<td>Database<\/td>\n<td>Query data<\/td>\n<td>Ambil data pelanggan<\/td>\n<\/tr>\n<tr>\n<td>Image Gen<\/td>\n<td>Generate gambar<\/td>\n<td>Bikin visual untuk laporan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Tool calling bekerja lewat mekanisme <strong>function calling<\/strong> \u2014 LLM menghasilkan output JSON terstruktur yang mendefinisikan tool mana yang dipanggil, dengan parameter apa.<\/p>\n<p>Contoh output function call:<\/p>\n<p>{<br \/>\n&#8220;function&#8221;: &#8220;search_web&#8221;,<br \/>\n&#8220;params&#8221;: {<br \/>\n&#8220;query&#8221;: &#8220;e-commerce fashion Indonesia terbesar 2026&#8221;,<br \/>\n&#8220;limit&#8221;: 20<br \/>\n}<br \/>\n}<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_4_Execution_%E2%80%94_Eksekusi_Aksi\"><\/span>Langkah 4: Execution \u2014 Eksekusi Aksi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Setelah tool dipilih, agent mengeksekusinya. Hasil dari eksekusi ini akan dikembalikan ke agent untuk diproses lebih lanjut.<\/p>\n<p>Ada dua mode eksekusi:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Synchronous_Sync\"><\/span>Synchronous (Sync)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Agent nunggu hasil tool selesai. Cocok untuk tools cepat seperti query database atau kalkulasi sederhana.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Asynchronous_Async\"><\/span>Asynchronous (Async)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Agent lanjut ke tugas lain sambil nunggu. Cocok untuk tools lambat seperti scraping banyak website atau generate gambar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_5_Observation_Feedback_Loop\"><\/span>Langkah 5: Observation &amp; Feedback Loop<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Setelah eksekusi, agent <strong>mengamati hasilnya<\/strong>. Apakah output sesuai harapan? Kalau ada error, agent bisa coba strategi alternatif.<\/p>\n<p>Inilah <strong>feedback loop<\/strong> \u2014 inti dari agentic behavior:<\/p>\n<p>Execute \u2192 Observe \u2192 Evaluate \u2192 (Success \u2192 Next Step | Fail \u2192 Retry\/Replan)<\/p>\n<p>Contoh konkret:<\/p>\n<p>1. Agent coba scrape website A \u2192 gagal (403 Forbidden)<\/p>\n<p>2. Agent observasi: kena blokir<\/p>\n<p>3. Agent evaluate: perlu rotate IP atau pake API<\/p>\n<p>4. Agent replan: coba pake proxy atau cari data dari sumber alternatif<\/p>\n<p>Feedback loop inilah yang bikin AI Agent adaptif dan resilient.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_6_Memory_%E2%80%94_Mengingat_dan_Belajar\"><\/span>Langkah 6: Memory \u2014 Mengingat dan Belajar<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>AI Agent punya sistem memori yang memungkinkannya mengingat konteks dan belajar dari pengalaman:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipe Memori<\/th>\n<th>Fungsi<\/th>\n<th>Contoh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Working Memory<\/strong><\/td>\n<td>Menyimpan konteks tugas saat ini<\/td>\n<td>Langkah apa yang udah dikerjakan<\/td>\n<\/tr>\n<tr>\n<td><strong>Short-term Memory<\/strong><\/td>\n<td>Konteks percakapan<\/td>\n<td>Percakapan dengan user sebelumnya<\/td>\n<\/tr>\n<tr>\n<td><strong>Long-term Memory<\/strong><\/td>\n<td>Pengetahuan dari tugas sebelumnya<\/td>\n<td>Preferensi user, pola error<\/td>\n<\/tr>\n<tr>\n<td><strong>Shared Memory<\/strong><\/td>\n<td>Dibagi antar agent<\/td>\n<td>Multi-<a href=\"https:\/\/komunitech.com\/blog\/ai-agent\/membangun-multi-agent-system-dengan-crewai-panduan-lengkap\/\">agent system<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Implementasi teknis memori biasanya menggunakan <strong>vector database<\/strong> (seperti ChromaDB, Pinecone, atau Weaviate) untuk menyimpan dan mencari informasi relevan.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_7_Output_Handoff\"><\/span>Langkah 7: Output &amp; Handoff<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Setelah semua langkah selesai, agent menghasilkan <strong>output akhir<\/strong>. Bentuknya bisa bermacam-macam:<\/p>\n<p>&#8211;   <strong>Response langsung<\/strong> ke user (teks di chat)<br \/>\n&#8211;   <strong>File<\/strong> (PDF, spreadsheet, dokumen)<br \/>\n&#8211;   <strong>Aksi sistem<\/strong> (email terkirim, database terupdate, task terbuat)<br \/>\n&#8211;   <strong>Handoff<\/strong> ke agent lain (di multi-agent system)<\/p>\n<p>Agent juga bisa meminta <strong>konfirmasi<\/strong> ke user sebelum menjalankan aksi yang kritis atau irreversible.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Studi_Kasus_AI_Agent_untuk_Content_Research\"><\/span>Studi Kasus: AI Agent untuk Content Research<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Biar lebih konkret, ini contoh cara kerja AI Agent untuk tugas content research:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Prompt_user\"><\/span>Prompt user:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&gt; &#8220;Buat outline artikel tentang 10 tools AI untuk UKM, lengkap dengan pricing dan review.&#8221;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Langkah_agent\"><\/span>Langkah agent:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>1. \u27a4 Search web untuk trending AI tools untuk UKM 2026<\/p>\n<p>2. \u27a4 Buka 3 artikel review teratas<\/p>\n<p>3. \u27a4 Ekstrak nama tools, pricing, fitur<\/p>\n<p>4. \u27a4 Cek harga di website resmi tiap tools<\/p>\n<p>5. \u27a4 Baca user review di G2\/Capterra<\/p>\n<p>6. \u27a4 Kompilasi jadi tabel komparatif<\/p>\n<p>7. \u27a4 Generate outline artikel (H2, H3, poin)<\/p>\n<p>8. \u27a4 Tampilkan ke user + tanya apakah perlu revisi<\/p>\n<p>Total waktu: ~2-3 menit. Bandingkan kalau dikerjakan manual: 2-3 jam.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Optimasi_Performa_AI_Agent\"><\/span>Optimasi Performa AI Agent<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Biar agent bekerja optimal, ada beberapa hal yang perlu diperhatikan:<\/p>\n<p>&#8211;   <strong>Prompt engineering<\/strong> \u2014 Tujuan harus jelas dan terukur<br \/>\n&#8211;   <strong>Tool selection<\/strong> \u2014 Pilih tools yang stabil dan punya dokumentasi jelas<br \/>\n&#8211;   <strong>Error handling<\/strong> \u2014 Kasih fallback plan kalau tool gagal<br \/>\n&#8211;   <strong>Rate limiting<\/strong> \u2014 Jangan overload API<br \/>\n&#8211;   <strong>Context management<\/strong> \u2014 Jaga konteks tetap relevan, nggak melebar<br \/>\n&#8211;   <strong>Cost tracking<\/strong> \u2014 Monitor token usage biar nggak boncos<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kenapa_Kadang_AI_Agent_Gagal\"><\/span>Kenapa Kadang AI Agent Gagal?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Realistis aja \u2014 AI Agent nggak selalu sempurna. Beberapa penyebab kegagalan:<\/p>\n<table>\n<thead>\n<tr>\n<th>Masalah<\/th>\n<th>Penyebab<\/th>\n<th>Solusi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hallucination<\/td>\n<td>LLM percaya diri ngasih info salah<\/td>\n<td>Tambah verification step<\/td>\n<\/tr>\n<tr>\n<td>Tool error<\/td>\n<td>API down, rate limit, auth failed<\/td>\n<td>Retry logic + fallback<\/td>\n<\/tr>\n<tr>\n<td>Infinite loop<\/td>\n<td>Agent stuck planning terus<\/td>\n<td>Max iteration limit<\/td>\n<\/tr>\n<tr>\n<td>Context overflow<\/td>\n<td>Prompt+history kepanjangan<\/td>\n<td>Summarization + chunking<\/td>\n<\/tr>\n<tr>\n<td>Wrong tool<\/td>\n<td>LLM salah milih tools<\/td>\n<td>Better tool descriptions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Q1_Apakah_setiap_AI_Agent_butuh_LLM\"><\/span>Q1: Apakah setiap AI Agent butuh LLM?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ya. LLM adalah &#8220;otak&#8221; yang menangani reasoning, planning, dan natural language understanding.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q2_Bahasa_pemrograman_apa_yang_dipakai_untuk_bikin_AI_Agent\"><\/span>Q2: Bahasa pemrograman apa yang dipakai untuk bikin AI Agent?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Python paling dominan (ekosistem LangChain, CrewAI), diikuti JavaScript\/TypeScript untuk web-based agents.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q3_Berapa_lama_waktu_yang_dibutuhkan_agent_untuk_menyelesaikan_satu_tugas\"><\/span>Q3: Berapa lama waktu yang dibutuhkan agent untuk menyelesaikan satu tugas?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Tergantung kompleksitas. Tugas sederhana: detik-menit. Tugas kompleks (multi-step, banyak tool): menit-jam.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q4_Bisakah_AI_Agent_error_dan_looping_terus\"><\/span>Q4: Bisakah AI Agent error dan looping terus?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bisa. Makanya implementasi max iteration limit, timeout, dan human oversight itu wajib.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q5_Apakah_AI_Agent_bisa_belajar_dari_kesalahan_sendiri\"><\/span>Q5: Apakah AI Agent bisa belajar dari kesalahan sendiri?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bisa \u2014 melalui memory system dan feedback loop. Tapi untuk learning yang lebih permanen, butuh fine-tuning model.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Disclaimer\"><\/span>Disclaimer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Penjelasan di atas merepresentasikan arsitektur umum AI Agent per Juni 2026. Implementasi spesifik bisa berbeda tergantung framework, model, dan use case. Selalu lakukan testing menyeluruh sebelum deploy agent ke lingkungan produksi.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"dYOR_Do_Your_Own_Research\"><\/span>dYOR (Do Your Own Research)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lanjut belajar dengan:<\/p>\n<p>&#8211;   Dokumentasi: LangGraph, Agents SDK (OpenAI), Google ADK<br \/>\n&#8211;   Paper: &#8220;ReAct: Synergizing Reasoning and Acting in Language Models&#8221;<br \/>\n&#8211;   Tutorial: Build your first AI Agent dengan Python<br \/>\n&#8211;   Praktik: Coba AutoGPT atau BabyAGI<br \/>\n&#8211;   Ikuti: GitHub trending repos untuk AI Agent frameworks<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Saatnya_Praktek_Bikin_AI_Agent\"><\/span>Saatnya Praktek Bikin AI Agent!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Teori udah dikuasai. Sekarang saatnya praktek. Tapi belajar bikin AI Agent dari nol \u2014 apalagi kalau kamu bukan programmer \u2014 bisa makan waktu berminggu-minggu penuh frustrasi.<\/p>\n<p><strong>KomuniTech adalah platform belajar Karyawan AI untuk bisnis.<\/strong> Bukan kursus rekaman yang kamu tonton sendirian \u2014 di KomuniTech, kamu didampingi tim sampai AI Agent-mu benar-benar jalan, didukung komunitas praktisi aktif dan garansi hasil.<\/p>\n<p>Robbie Jeo, CEO KomuniTech, menegaskan, &#8220;Kami tidak hanya mengajarkan teori \u2014 kami memastikan setiap peserta bisa membangun dan menjalankan AI Agent nyata untuk bisnis mereka.&#8221;<\/p>\n<p>Jangan cuma baca \u2014 action! Mulai bangun AI Agent pertamamu bareng KomuniTech hari ini. \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI Agent bekerja dalam siklus agentic loop: pertama menerima tujuan dari user, lalu memecahnya jadi subtugas (planning), memilih dan menggunakan tools yang tepat (tool calling), menjalankan aksi (execution), mengamati hasilnya (observation), dan mengulangi siklus sampai tujuan tercapai. Otaknya adalah LLM, tubuhnya adalah tool integrations. &#8212; Pendahuluan Di artikel sebelumnya kita udah bahas apa itu AI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":104,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[8,6,10],"class_list":["post-39","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-agent","tag-agentic-ai","tag-ai-agent","tag-cara-kerja-ai-agent"],"acf":[],"_links":{"self":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":3,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":454,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/39\/revisions\/454"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/media\/104"}],"wp:attachment":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}