View a markdown version of this page

Dasar-dasar agen - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dasar-dasar agen

Sebelum kita membahas detail arsitektur, kita harus menguraikan peran berbeda yang dimainkan agen karena “agen” adalah istilah kelebihan beban yang dapat diterapkan pada banyak kasus penggunaan. Mari kita mulai dengan beberapa istilah luas yang dapat membantu mengkategorikannya.

Pada tingkat terluar, kita perlu mulai dengan mengklasifikasikan peran dan sifat agen. Ini menantang karena ada berbagai skenario di mana agen dapat diterapkan pada sejumlah masalah. Namun, untuk diskusi ini, kami fokus pada apa artinya memperkenalkan agen ke dalam aplikasi atau sistem. Dalam model ini, kami menekankan bagaimana dan di mana agen dapat memperkaya pengalaman sistem Anda dengan sebaik-baiknya. Opsi yang Anda pilih memengaruhi cara agen Anda dibangun, diintegrasikan, dan diterapkan ke berbagai domain dan kasus penggunaan. Diagram berikut menunjukkan dua pola agen yang digunakan pembangun.

Mengkategorikan peran agen.

Di sisi kiri diagram adalah agen berbasis interaksi. Dalam mode ini, agen menciptakan pandangan ke dalam sistem yang ada untuk mengatur interaksi dengan layanan yang mendasarinya untuk mencapai tujuan atau hasil. Kuncinya adalah bahwa agen ditambahkan ke sistem sebagai pendekatan alternatif untuk mendorong fitur dan kemampuan sistem. Bayangkan, misalnya, bahwa vendor perangkat lunak independen (ISV) memiliki sistem akuntansi dengan UX yang digunakan untuk melakukan operasi. Agen berbasis interaksi menyederhanakan interaksi dengan kemampuan yang ada ini. Ini bukan tentang belajar bagaimana mencapai tujuan yang ditentukan secara longgar dan lebih banyak tentang menyediakan cara mengatur jalur yang diketahui.

Sebaliknya, sistem berbasis tugas di sisi kanan diagram mewakili pendekatan yang berbeda. Agen dalam sistem itu menggunakan pengetahuan dan kemampuan mereka untuk belajar menyelesaikan tugas dan mendorong hasil bisnis. Anda dapat berargumen bahwa kedua model mencapai hasil bisnis, tetapi model berbasis tugas bergantung pada agen itu sendiri untuk menentukan bagaimana mencapai hasil. Agen semacam itu kurang deterministik dan malah mengandalkan kemampuan mereka untuk belajar dan berkembang. Sebaliknya, agen berbasis interaksi sebagian besar dirancang untuk mengatur serangkaian kemampuan yang diketahui. Perbedaan ini memengaruhi cara Anda membangun, lingkup, dan mengintegrasikan agen untuk mendukung bisnis Anda.

Kami juga membutuhkan istilah yang mencirikan bagaimana dan di mana kami menyebarkan agen. Dimana agen tinggal dalam jejak sistem Anda dapat mempengaruhi bagaimana itu dibangun, dicakup, dan diamankan. Diagram berikut menguraikan dua model berbeda yang dapat diterapkan pada agen.

Model agen publik dan swasta.

Di sisi kiri diagram adalah sistem penyebaran dengan tiga agen berbeda. Agen terpapar ke klien eksternal yang mungkin agen atau aplikasi lain. Untuk model ini, agen disebut sebagai agen publik. 

Sebaliknya, diagram di sisi kanan menunjukkan agen dalam implementasi solusi. Dalam hal ini, ada serangkaian layanan aplikasi yang dikonsumsi oleh pengguna atau sistem. Pengguna ini berinteraksi dengan aplikasi tanpa kesadaran akan fakta bahwa agen adalah bagian dari pengalaman. Agen kemudian dipanggil dan diatur oleh layanan sistem yang mendasarinya. Agen yang dikerahkan dengan cara ini disebut sebagai agen swasta.

Sebagian besar nilai agen berfokus pada model publik di mana penyedia dapat mempublikasikan agen mereka dengan maksud mengintegrasikan mereka dengan agen pihak ketiga lainnya. Agen kemudian akan menjadi bagian dari mesh atau web layanan yang saling berhubungan yang, secara kolektif, mampu mengatasi banyak kasus penggunaan. Meskipun agen ini dapat digunakan di banyak domain, kasus business-to-business penggunaannya sangat cocok. Diagram berikut memberikan pandangan konseptualisasi tentang bagaimana tampilannya untuk merakit agen koleksi yang memecahkan masalah tertentu.

Sistem agen dasar.

Diagram menunjukkan empat agen bisnis yang bekerja sama untuk mencapai serangkaian tujuan. Ketika agen disusun dengan cara ini, mereka mewakili sistem agen, dan ada banyak rasa dari sistem tersebut. Mereka bisa menjadi satu set agen kolaborasi yang dikemas sebelumnya yang umumnya dikonsumsi sebagai satu unit. Atau sistem dapat dirakit secara dinamis oleh pelanggan yang ingin memilih dan memilih kombinasi agen yang paling memenuhi kebutuhan mereka.

Kedua pendekatan menawarkan jalur yang layak untuk integrasi agen. Beberapa agen dibangun dengan harapan bahwa mereka akan diintegrasikan ke dalam sistem tertentu di mana mereka dapat memaksimalkan nilai, jangkauan, dan dampaknya. Gagasan tentang sistem agen ini juga menimbulkan pertanyaan tentang bagaimana agen diperoleh, dan mungkin ada banyak cara untuk mengatasi hal ini. Diagram berikut memberikan contoh bagaimana agen dan sistem ini dapat dibuat melalui pengalaman transaksional.

Mendapatkan agen melalui pasar.

Dua contoh pengalaman pasar ditampilkan. Di sisi kiri, pasar digunakan untuk memperoleh sistem yang dikemas. Dalam skenario ini, pasar menemukan dan menerapkan sistem yang membahas tujuan yang lebih luas yang memerlukan integrasi dan orkestrasi beberapa agen.

Contoh di sisi kanan menunjukkan pasar di mana agen ditemukan dan disusun ke dalam sistem agen. Dalam skenario ini, pelanggan dapat membangun sistem agen terintegrasi yang kompatibel untuk memenuhi kebutuhan mereka. Kemampuan untuk merakit agen dengan cara ini tergantung pada model kompatibilitas dan persyaratan integrasi agen individu.