Melanjutkan seri pembahasan tentang integrasi n8n dan WAHA untuk membangun agen AI yang cerdas, kali ini kita akan mendalami bagaimana membuat agen AI yang memberikan jawaban lebih akurat melalui penggunaan “Custom Prompt” dalam System Message pada agen AI n8n.
Link Youtube: https://youtu.be/KXYssPdOn4o
AI Agent (Agen AI) adalah program komputer yang dirancang untuk melakukan tugas-tugas tertentu secara otonom atau semi-otonom, seringkali dengan kemampuan untuk berinteraksi dengan lingkungannya dan mengambil keputusan. Dalam konteks yang lebih luas, AI Agent dapat mencakup berbagai entitas, mulai dari bot sederhana yang menjawab pertanyaan hingga sistem kompleks yang mengelola operasi bisnis.
Dalam konteks artikel ini, AI Agent mengacu pada sebuah program yang menggunakan model bahasa besar (LLM) seperti GPT-3.5 atau GPT-4 dari OpenAI untuk memproses input dari pengguna (misalnya, pesan WhatsApp melalui WAHA) dan menghasilkan respons yang relevan. Agen ini bertindak sebagai perantara antara pengguna dan model AI, memungkinkan kita untuk mengarahkan dan memodifikasi perilaku model agar sesuai dengan kebutuhan spesifik.
OpenAI adalah perusahaan riset dan pengembangan AI terkemuka yang telah menciptakan beberapa model AI paling canggih di dunia. Beberapa produk terkenalnya meliputi:
OpenAI menyediakan API (Application Programming Interface) yang memungkinkan developer untuk mengintegrasikan model-model AI ini ke dalam aplikasi mereka sendiri, seperti yang kita lakukan di n8n.
Ketika berinteraksi dengan model AI dari OpenAI (atau LLM lainnya), kita tidak hanya mengirimkan pertanyaan pengguna. Kita juga bisa memberikan instruksi atau konteks tambahan kepada model untuk memandu perilakunya. Inilah yang disebut “Prompt”.
Dalam arsitektur API OpenAI (dan banyak LLM lainnya), ada beberapa peran dalam sebuah percakapan:
Custom Prompt di System Message adalah instruksi khusus yang kita berikan kepada model AI untuk mendefinisikan persona, batasan, atau instruksi umum yang harus diikuti sepanjang percakapan. Ini bukan bagian dari percakapan yang ditampilkan kepada pengguna, melainkan “aturan main” internal untuk model.
Contoh System Message:”Anda adalah seorang asisten customer service yang ramah dan informatif untuk toko elektronik. Jawablah semua pertanyaan dengan singkat, jelas, dan fokus pada informasi produk. Jika pertanyaan di luar topik produk atau layanan kami, mohon informasikan bahwa Anda tidak dapat membantu dan sarankan untuk menghubungi staf.“
Di n8n, ketika mengkonfigurasi node AI Agent (misalnya, OpenAI Chat), Anda akan menemukan opsi untuk menambahkan System Message ini.
Penggunaan System Message dengan Custom Prompt adalah praktik terbaik yang sangat penting untuk mencapai jawaban yang lebih akurat dan relevan dari AI Agent Anda. Berikut alasannya:
Singkatnya, System Message dengan Custom Prompt bertindak sebagai “panduan perilaku” bagi model AI Anda. Tanpa itu, model cenderung merespons secara generik berdasarkan data latihannya yang sangat luas, yang mungkin tidak sesuai dengan kebutuhan spesifik agen AI Anda. Dengan System Message, Anda memiliki kendali lebih besar atas bagaimana AI Agent berinteraksi dan merespons, sehingga menghasilkan pengalaman pengguna yang jauh lebih baik dan akurat.