ai-agents-for-beginners

Reka Bentuk Multi-Ejen

(Klik imej di atas untuk menonton video pelajaran ini)

Corak reka bentuk multi-ejen

Sebaik sahaja anda mula bekerja pada projek yang melibatkan pelbagai ejen, anda perlu mempertimbangkan corak reka bentuk multi-ejen. Walau bagaimanapun, mungkin tidak serta-merta jelas bila hendak beralih kepada multi-ejen dan apakah kelebihannya.

Pengenalan

Dalam pelajaran ini, kita ingin menjawab soalan-soalan berikut:

Matlamat Pembelajaran

Selepas pelajaran ini, anda sepatutnya dapat:

Apakah gambaran besar?

Multi-ejen adalah corak reka bentuk yang membolehkan pelbagai ejen bekerja bersama untuk mencapai matlamat bersama.

Corak ini banyak digunakan dalam pelbagai bidang, termasuk robotik, sistem autonomi, dan pengkomputeran teragih.

Senario Di Mana Multi-Ejen Boleh Digunakan

Jadi, apakah senario yang sesuai untuk penggunaan multi-ejen? Jawapannya ialah terdapat banyak senario di mana menggunakan pelbagai ejen adalah bermanfaat terutamanya dalam kes berikut:

Kelebihan Menggunakan Multi-Ejen Berbanding Ejen Tunggal

Sistem ejen tunggal boleh berfungsi dengan baik untuk tugas mudah, tetapi untuk tugas yang lebih kompleks, menggunakan pelbagai ejen dapat memberikan beberapa kelebihan:

Mari kita ambil contoh, mari tempah perjalanan untuk pengguna. Sistem ejen tunggal perlu mengendalikan semua aspek proses tempahan perjalanan, daripada mencari penerbangan hingga menempah hotel dan kereta sewa. Untuk mencapai ini dengan ejen tunggal, ejen tersebut perlu mempunyai alat untuk mengendalikan semua tugas ini. Ini boleh membawa kepada sistem yang kompleks dan monolitik yang sukar untuk diselenggara dan diskala. Sebaliknya, sistem multi-ejen boleh mempunyai ejen yang berbeza khusus untuk mencari penerbangan, menempah hotel, dan kereta sewa. Ini menjadikan sistem lebih modular, mudah diselenggara, dan boleh diskala.

Bandingkan dengan biro perjalanan yang diuruskan sebagai kedai kecil keluarga berbanding biro perjalanan yang dijalankan sebagai francais. Kedai kecil keluarga mempunyai satu ejen yang mengendalikan semua aspek proses tempahan perjalanan, manakala francais mempunyai ejen berbeza yang mengendalikan aspek yang berbeza proses tempahan perjalanan.

Blok Binaan Pelaksanaan Corak Reka Bentuk Multi-Ejen

Sebelum anda boleh melaksanakan corak reka bentuk multi-ejen, anda perlu memahami blok binaan yang membentuk corak tersebut.

Mari kita jadikan ini lebih nyata dengan sekali lagi melihat contoh menempah perjalanan untuk pengguna. Dalam kes ini, blok binaan termasuk:

Keterlihatan dalam Interaksi Multi-Ejen

Penting untuk anda mempunyai keterlihatan tentang bagaimana pelbagai ejen berinteraksi antara satu sama lain. Keterlihatan ini penting untuk pengesanan ralat, pengoptimuman, dan memastikan keberkesanan keseluruhan sistem. Untuk mencapainya, anda perlu mempunyai alat dan teknik untuk menjejak aktiviti dan interaksi ejen. Ini boleh berbentuk alat log dan pemantauan, alat visualisasi, dan metrik prestasi.

Contohnya, dalam kes menempah perjalanan untuk pengguna, anda boleh mempunyai papan pemuka yang menunjukkan status setiap ejen, keutamaan dan kekangan pengguna, dan interaksi antara ejen. Papan pemuka ini boleh menunjukkan tarikh perjalanan pengguna, penerbangan yang disyorkan oleh ejen penerbangan, hotel yang disyorkan oleh ejen hotel, dan kereta sewa yang disyorkan oleh ejen kereta sewa. Ini memberikan anda gambaran jelas bagaimana ejen berinteraksi antara satu sama lain dan sama ada keutamaan serta kekangan pengguna dipenuhi.

Mari kita lihat setiap aspek ini dengan lebih terperinci.

Corak Multi-Ejen

Mari menyelami beberapa corak konkrit yang boleh digunakan untuk mencipta aplikasi multi-ejen. Berikut adalah beberapa corak menarik yang patut dipertimbangkan:

Sembang kumpulan

Corak ini berguna apabila anda ingin membuat aplikasi sembang kumpulan di mana banyak ejen boleh berkomunikasi antara satu sama lain. Kegunaan tipikal corak ini termasuk kolaborasi pasukan, sokongan pelanggan, dan rangkaian sosial.

Dalam corak ini, setiap ejen mewakili pengguna dalam sembang kumpulan, dan mesej dihantar antara ejen menggunakan protokol pesanan. Ejen boleh menghantar mesej ke sembang kumpulan, menerima mesej dari sembang kumpulan, dan membalas mesej dari ejen lain.

Corak ini boleh dilaksanakan menggunakan senibina berpusat di mana semua mesej disalurkan melalui pelayan pusat, atau senibina tidak berpusat di mana mesej ditukar secara terus.

Sembang kumpulan

Serah tugas

Corak ini berguna apabila anda ingin membuat aplikasi di mana pelbagai ejen boleh menyerahkan tugas antara satu sama lain.

Kegunaan tipikal corak ini termasuk sokongan pelanggan, pengurusan tugas, dan automasi aliran kerja.

Dalam corak ini, setiap ejen mewakili tugas atau langkah dalam aliran kerja, dan ejen boleh menyerahkan tugas kepada ejen lain berdasarkan peraturan yang telah ditetapkan.

Serah tugas

Penapisan kolaboratif

Corak ini berguna apabila anda ingin membuat aplikasi di mana pelbagai ejen boleh bekerjasama untuk memberi cadangan kepada pengguna.

Kenapa anda mahu pelbagai ejen bekerjasama adalah kerana setiap ejen boleh mempunyai kepakaran berbeza dan boleh menyumbang kepada proses cadangan dengan cara yang berbeza.

Mari ambil contoh di mana pengguna mahu cadangan tentang saham terbaik untuk dibeli di pasaran saham.

Cadangan

Senario: Proses bayaran balik

Pertimbangkan senario di mana pelanggan cuba mendapatkan bayaran balik untuk produk, boleh jadi ada banyak ejen yang terlibat dalam proses ini tetapi mari kita bahagikan antara ejen khusus untuk proses ini dan ejen umum yang boleh digunakan dalam proses lain.

Ejen khusus untuk proses bayaran balik:

Berikut adalah beberapa ejen yang boleh terlibat dalam proses bayaran balik:

Ejen umum:

Ejen ini boleh digunakan oleh bahagian lain perniagaan anda.

Terdapat banyak ejen yang disenaraikan sebelum ini baik untuk proses bayaran balik khusus tetapi juga ejen umum yang boleh digunakan dalam bahagian lain perniagaan anda. Diharapkan ini memberikan anda idea bagaimana anda boleh memutuskan ejen mana yang digunakan dalam sistem multi-ejen anda.

Tugasan

Reka sistem multi-ejen untuk proses sokongan pelanggan. Kenal pasti ejen yang terlibat dalam proses, peranan dan tanggungjawab mereka, dan bagaimana mereka berinteraksi antara satu sama lain. Pertimbangkan ejen khusus untuk proses sokongan pelanggan dan ejen umum yang boleh digunakan dalam bahagian lain perniagaan anda.

Fikir dahulu sebelum anda membaca penyelesaian berikut, anda mungkin memerlukan lebih banyak ejen daripada yang anda sangka.

TIP: Fikirkan tentang peringkat berbeza dalam proses sokongan pelanggan dan juga pertimbangkan ejen yang diperlukan untuk mana-mana sistem.

Penyelesaian

Penyelesaian

Semakan Pengetahuan

Soalan 1

Senario manakah yang paling sesuai untuk sistem berbilang ejen?

Soalan 2

Bila pilihan satu ejen biasanya lebih baik?

Penyelesaian kuiz

Rumusan

Dalam pelajaran ini, kita telah melihat corak reka bentuk berbilang ejen, termasuk senario di mana berbilang ejen sesuai digunakan, kelebihan menggunakan berbilang ejen berbanding ejen tunggal, blok pembinaan melaksanakan corak reka bentuk berbilang ejen, dan cara mendapatkan keterlihatan tentang bagaimana beberapa ejen berinteraksi antara satu sama lain.

Ada Soalan Lagi tentang Corak Reka Bentuk Berbilang Ejen?

Sertai Microsoft Foundry Discord untuk bertemu dengan pelajar lain, menghadiri waktu pejabat dan mendapatkan soalan mengenai Ejen AI anda terjawab.

Sumber tambahan

Pelajaran Sebelumnya

Reka Bentuk Perancangan

Pelajaran Seterusnya

Metakognisi dalam Ejen AI


Penafian: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan oleh manusia profesional adalah disyorkan. Kami tidak bertanggungjawab terhadap sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.