Apa itu perencanaan agen AI?

Penyusun

Cole Stryker

Staff Editor, AI Models

IBM Think

Apa itu perencanaan agen AI?

Perencanaan agen AI adalah proses di mana agen kecerdasan buatan (AI) menentukan urutan tindakan demi mencapai tujuan tertentu. Ini mencakup pengambilan keputusan, prioritas tujuan, dan urutan tindakan, yang umumnya menggunakan berbagai algoritma dan kerangka kerja perencanaan.

Perencanaanagen AI adalah modul yang umum untuk banyak jenis agen yang ada di samping modul lain seperti persepsi, penalaran, pengambilan keputusan, tindakan, memori, komunikasi, dan pembelajaran. Perencanaan bekerja sama dengan modul-modul lain ini untuk memastikan bahwa agen mencapai hasil yang diinginkan oleh perancang mereka.

Tidak semua agen dapat melakukan perencanaan. Berbeda dengan agen reaktif sederhana yang merespons secara instan terhadap input, agen perencanaan memprediksi keadaan masa depan dan menghasilkan rencana tindakan terstruktur sebelum eksekusi. Hal ini membuat perencanaan AI penting untuk tugas-tugas otomatisasi yang memerlukan pengambilan keputusan multilangkah, pengoptimalan, dan kemampuan beradaptasi.

Tren AI terbaru, dipersembahkan oleh para pakar

Dapatkan kurasi insight tentang berita AI yang paling penting dan menarik. Berlangganan buletin Think mingguan. Lihat Pernyataan Privasi IBM.

Terima kasih! Anda telah berlangganan.

Langganan Anda akan dikirimkan dalam bahasa Inggris. Anda akan menemukan tautan berhenti berlangganan di setiap buletin. Anda dapat mengelola langganan atau berhenti berlangganan di sini. Lihat Pernyataan Privasi IBM kami untuk informasi lebih lanjut.

Cara kerja perencanaan agen AI

Kemajuan dalam model bahasa besar (LLM) seperti GPT OpenAI dan teknik terkait yang melibatkan algoritma machine learning menghasilkan ledakan AI generatif dalam beberapa tahun terakhir, dan kemajuan lebih lanjut telah mengarah pada bidang agen otonom yang baru

Dengan mengintegrasikan alat, API, antarmuka perangkat keras, dan sumber daya eksternal lainnya, sistem AI agen semakin otonom, mampu mengambil keputusan secara real-time, dan mahir memecahkan masalah di berbagai contoh penggunaan.

Agen kompleks tidak dapat bertindak tanpa mengambil keputusan, dan pengambilan keputusan yang baik harus diawali dengan pembuatan rencana. Perencanaan agen terdiri dari beberapa komponen kunci yang bekerja sama untuk mendorong pengambilan keputusan yang optimal.

Definisi tujuan

Langkah pertama dan paling penting dalam perencanaan AI adalah mendefinisikan tujuan yang jelas. Tujuan berfungsi sebagai prinsip panduan dalam proses pengambilan keputusan agen, menentukan keadaan akhir yang ingin dicapai. Tujuan dapat bersifat statis, yang tidak berubah sepanjang proses perencanaan, atau dinamis, yang menyesuaikan diri berdasarkan kondisi lingkungan atau interaksi pengguna.

Misalnya, mobil otonom mungkin memiliki tujuan untuk mencapai destinasi tertentu secara efisien, sekaligus mematuhi peraturan keselamatan. Tanpa tujuan yang jelas, agen akan kehilangan arah, sehingga menunjukkan perilaku yang tidak menentu atau tidak efisien.

Jika tujuannya kompleks, model AI agen akan memecahnya menjadi subtujuan yang lebih kecil dan mudah dikelola dalam proses yang disebut dekomposisi tugas. Hal ini memungkinkan sistem untuk berfokus pada tugas-tugas kompleks secara hierarkis.

LLM berperan penting dalam penguraian tugas dengan memecah satu tujuan umum menjadi beberapa subtugas yang lebih kecil, lalu mengeksekusi subtugas tersebut melalui berbagai langkah. Misalnya, pengguna mungkin menggunakan prompt bahasa alami untuk meminta chatbot merencanakan perjalanan.

Agen terlebih dahulu akan menguraikan tugas menjadi beberapa komponen, misalnya memesan penerbangan, mencari hotel, dan membuat rencana perjalanan. Setelah digunakan, agen dapat menggunakan antarmuka pemrograman aplikasi (API) untuk mengambil data real-time, memeriksa harga, dan bahkan menyarankan destinasi.

Representasi keadaan

Untuk merencanakan secara efektif, agen harus memiliki pemahaman terstruktur tentang lingkungannya. Pemahaman ini dicapai melalui representasi negara, yang memodelkan kondisi, batasan, dan faktor kontekstual saat ini yang memengaruhi pengambilan keputusan.

Agen memiliki beberapa pengetahuan bawaan dari data pelatihan atau kumpulan data dari interaksi sebelumnya. Namun, persepsi diperlukan agar agen memiliki pemahaman real-time tentang lingkungannya. Agen mengumpulkan data melalui input sensoris, yang memungkinkannya memodelkan lingkungannya, bersama dengan input pengguna dan data yang menggambarkan keadaan internalnya.

Kompleksitas representasi negara bervariasi bergantung pada tugasnya. Misalnya, dalam permainan catur, keadaan mencakup posisi semua bidak di papan catur, sedangkan dalam sistem navigasi robotik, keadaan mungkin melibatkan koordinat spasial, hambatan, dan kondisi medan.

Keakuratan representasi keadaan langsung mempengaruhi kemampuan agen dalam mengambil keputusan yang didasarkan pada informasi, sebab hal tersebut menentukan seberapa baik agen dapat memprediksi dampak tindakannya.

Pengurutan tindakan

Setelah menetapkan tujuannya dan menilai lingkungannya, agen harus menentukan urutan tindakan yang akan mengalihkan agen dari keadaan saat ini ke keadaan tujuan yang diinginkan. Proses ini yang dikenal sebagai urutan tindakan, melibatkan penyusunan serangkaian langkah logis dan efisien yang harus diikuti oleh agen.

Agen perlu mengidentifikasi potensi tindakan, memperpendek daftar tindakan tersebut guna mengoptimalkan tindakan, memprioritaskannya, dan mengidentifikasi ketergantungan antara tindakan dan langkah bersyarat berdasarkan potensi perubahan di lingkungan. Agen dapat mengalokasikan sumber daya pada setiap langkah dalam urutan, atau menjadwalkan tindakan berdasarkan kendala lingkungan.

Misalnya, penyedot debu robotik perlu memutuskan jalur yang paling efektif untuk membersihkan ruangan, demi memastikan semua area penting tercakup tanpa pengulangan yang tidak perlu. Jika urutan tindakan tidak terencana dengan baik, agen AI mungkin mengambil langkah yang tidak efisien atau berlebihan, sehingga memboroskan sumber daya dan memperpanjang waktu eksekusi.

Kerangka kerja ReAct adalah metodologi yang digunakan dalam AI untuk menangani pengambilan keputusan dinamis. Dalam kerangka kerja ReAct, penalaran mengacu pada proses kognitif di mana agen menentukan tindakan atau strategi apa yang diperlukan untuk mencapai tujuan tertentu.

Fase ini mirip dengan fase perencanaan dalam AI agen. Di sini, agen membuat urutan langkah untuk memecahkan masalah atau menyelesaikan tugas. Kerangka kerja lain yang bermunculan termasuk ReWOO, RAISE, dan Reflexion, yang masing-masing memiliki kekuatan dan kelemahannya sendiri.

Pengoptimalan dan evaluasi

Perencanaan AI sering kali melibatkan pemilihan jalur yang paling optimal untuk mencapai tujuan, terutama ketika terdapat beberapa opsi yang tersedia. Pengoptimalan membantu memastikan bahwa urutan tindakan yang dipilih oleh agen adalah yang paling efisien, hemat biaya, atau bermanfaat dalam kondisi tertentu. Proses ini seringkali memerlukan evaluasi berbagai faktor seperti waktu, penggunaan sumber daya, risiko, dan potensi manfaat.

Misalnya, robot di gudang yang ditugaskan untuk mengambil barang harus menentukan rute terpendek dan teraman untuk menghindari tabrakan dan mengurangi waktu operasional. Tanpa optimasi yang tepat, agen AI dapat menjalankan rencana yang fungsional, tetapi tidak optimal, sehingga menyebabkan inefisiensi. Beberapa metode dapat digunakan untuk mengoptimalkan pengambilan keputusan, termasuk:

Pencarian heuristik

Algoritma pencarian heuristik membantu agen menemukan solusi optimal dengan memperkirakan jalur terbaik menuju tujuan. Algoritma-algoritma ini bergantung pada fungsi heuristik—perkiraan matematis seberapa dekat suatu keadaan dengan tujuan yang diinginkan. Pencarian heuristik sangat efektif dalam lingkungan terstruktur di mana agen perlu menemukan jalur optimal dengan cepat.

Pembelajaran penguatan

Reinforced learning membantu agen mengoptimalkan perencanaan melalui proses uji coba (trial and error) untuk mempelajari urutan tindakan mana yang memberikan hasil terbaik seiring waktu berjalan. Agen berinteraksi dengan lingkungan, menerima masukan dalam bentuk imbalan atau penalti, dan menyempurnakan strategi.

Perencanaan probabilistik

Dalam skenario dunia nyata, agen AI sering beroperasi di lingkungan yang tidak pasti, dengan hasil yang tidak deterministik. Metode perencanaan probabilistik memperhitungkan ketidakpastian dengan mengevaluasi beberapa kemungkinan hasil dan memilih tindakan dengan utilitas tertinggi yang diharapkan.

Kolaborasi

Satu agen perencanaan adalah sesuatu, tetapi dalam sistem multiagen, agen AI harus bekerja secara otonom sekaligus berinteraksi satu sama lain untuk mencapai tujuan individu atau kolektif.

Proses perencanaan untuk agen AI dalam sistem multiagen lebih rumit daripada untuk agen tunggal karena dalam hal ini, agen tidak hanya harus merencanakan tindakannya sendiri, tetapi juga mengambil tindakan lain dan bagaimana keputusannya berkaitan dengan keputusan agen lain.

Tergantung pada arsitektur agen, setiap agen dalam sistem biasanya memiliki tujuan masing-masing, yang mungkin melibatkan menyelesaikan tugas tertentu atau memaksimalkan fungsi imbalan. Dalam banyak sistem multiagen, agen perlu bekerja sama untuk mencapai tujuan bersama.

Tujuan ini dapat ditentukan oleh sistem menyeluruh atau muncul dari interaksi agen. Para agen membutuhkan mekanisme untuk berkomunikasi dan menyelaraskan tujuan mereka, terutama dalam skenario kerja sama. Hal ini dapat dilakukan melalui pesan eksplisit, penetapan tugas bersama, atau koordinasi tersirat.

Perencanaan dalam sistem multiagen dapat dilakukan secara terpusat. Dalam skema ini, satu entitas atau pengendali—yang mungkin merupakan agen LLM—membuat rencana untuk seluruh sistem.

Setiap agen menerima instruksi atau rencana dari otoritas pusat ini. Perencanaan juga dapat dilakukan secara terdesentralisasi. Dalam sistem ini, tiap agen membuat rencana secara terpisah, tetapi bekerja sama untuk membantu memastikan bahwa mereka selaras satu sama lain dan berkontribusi pada tujuan global. Sering kali, diperlukan komunikasi dan negosiasi antara agen.

Proses pengambilan keputusan kolaboratif ini meningkatkan efisiensi, mengurangi bias dalam pelaksanaan tugas, membantu menghindari halusinasi melalui validasi silang dan pembangunan konsensus, serta mendorong para agen untuk bekerja sama mencapai tujuan bersama.

Agen AI

5 Jenis Agen AI: Fungsi Otonom & Aplikasi Dunia Nyata

Pelajari bagaimana AI berbasis tujuan dan berbasis utilitas beradaptasi dengan alur kerja dan lingkungan yang kompleks.

Pascaperencanaan

Fase dalam alur kerja AI agen tidak selalu terjadi secara linier dalam langkah demi langkah yang ketat. Meskipun semua fase ini sering kali berbeda dalam hal konseptualisasi, dalam praktiknya fase tersebut sering kali tumpang tindih atau berulang, tergantung pada sifat tugas dan kompleksitas lingkungan di mana agen beroperasi.

Solusi AI dapat berbeda tergantung pada desainnya, tetapi dalam alur kerja agen yang umum, fase berikutnya setelah perencanaan adalah eksekusi tindakan, di mana agen melakukan tindakan yang ditentukan dalam rencana. Ini melibatkan melakukan tugas dan berinteraksi dengan sistem eksternal atau basis pengetahuan dengan pembuatan respons dengan pengambilan data yang ditingkatkan (RAG), penggunaan alat, dan pemanggilan fungsi (pemanggilan alat).

Pembuatan agen AI untuk kemampuan ini mungkin melibatkan LangChain. Skrip Python, struktur data JSON, dan alat terprogram lainnya meningkatkan kemampuan AI dalam mengambil keputusan.

Setelah mengeksekusi rencana, beberapa agen dapat menggunakan memori untuk belajar dari pengalaman dan mengulangi perilaku mereka.

Dalam lingkungan yang dinamis, proses perencanaan harus bersifat adaptif. Agen secara terus menerus menerima masukan tentang lingkungan dan tindakan agen lain, serta harus menyesuaikan rencananya. Hal ini mungkin mencakup revisi tujuan, penyesuaian urutan tindakan, atau adaptasi dengan agen baru yang masuk atau keluar dari sistem.

Ketika agen mendeteksi bahwa rencananya saat ini tidak lagi memungkinkan (misalnya, karena konflik dengan agen lain atau perubahan lingkungan), ia mungkin terlibat dalam perencanaan ulang untuk menyesuaikan strateginya. Agen dapat menyesuaikan strategi mereka menggunakan rantai penalaran pemikiran, sebuah proses di mana mereka merefleksikan langkah-langkah yang diperlukan untuk mencapai tujuan mereka sebelum mengambil tindakan.

Solusi terkait
Agen AI untuk bisnis

Bangun, terapkan, dan kelola asisten dan agen AI yang kuat yang mengotomatiskan alur kerja dan proses dengan AI generatif.

    Menjelajahi watsonx Orchestrate
    Solusi agen AI IBM

    Bangun masa depan bisnis Anda dengan solusi AI yang dapat Anda percaya.

    Jelajahi solusi agen AI
    Layanan AI IBM Consulting

    Layanan IBM Consulting AI membantu merancang ulang cara kerja bisnis dengan AI untuk transformasi.

    Jelajahi layanan kecerdasan buatan
    Ambil langkah selanjutnya

    Baik Anda memilih untuk menyesuaikan aplikasi dan keterampilan yang dibangun sebelumnya atau membangun dan menerapkan layanan agen khusus menggunakan studio AI, platform IBM watsonx siap membantu Anda.

    Menjelajahi watsonx Orchestrate Jelajahi watsonx.ai