Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tipologi Nwana dan munculnya agen perangkat lunak
Formalisasi konsep agen perangkat lunak pada pertengahan 1990-an menandai titik balik dalam evolusi sistem cerdas. Di antara kontribusi yang paling berpengaruh untuk formalisasi ini adalah mani paper Hyacinth S. Nwana, Software Agents: An Overview (Nwana 1996), yang menyediakan salah satu kerangka komprehensif pertama untuk mengkategorikan dan memahami agen perangkat lunak
Dalam paper ini, Nwana mensurvei keadaan penelitian agen perangkat lunak dan mengidentifikasi perbedaan yang berkembang dalam bagaimana agen didefinisikan dan diimplementasikan. Paper ini menyoroti perlunya kerangka kerja konseptual umum dan mengusulkan tipologi yang mengklasifikasikan agen menurut kemampuan kunci mereka. Ini meninjau sistem agen perwakilan dari akademisi dan industri, membedakan agen dari program dan objek tradisional, dan menguraikan tantangan dan peluang dalam komputasi berbasis agen.
Nwana menekankan bahwa agen perangkat lunak bukanlah konsep monolitik tetapi ada di sepanjang spektrum kecanggihan dan kemampuan. Tipologi berfungsi untuk memperjelas lanskap ini dan memandu desain dan penelitian masa depan.
Nwana mendefinisikan agen perangkat lunak sebagai entitas perangkat lunak yang berfungsi terus menerus dan otonom dalam lingkungan tertentu, yang sering dihuni oleh agen dan proses lain. Definisi ini menekankan dua karakteristik utama:
-
Kontinuitas: Agen beroperasi terus-menerus dari waktu ke waktu, tanpa memerlukan campur tangan manusia yang konstan.
-
Otonomi: Agen memiliki kemampuan untuk membuat keputusan dan menindaklanjutinya secara mandiri, berdasarkan persepsinya terhadap lingkungan.
Definisi ini, dikombinasikan dengan tipologi agen Nwana, menekankan otoritas yang didelegasikan (melalui otonomi) dan proaktif sebagai karakteristik dasar agen. Ini membedakan antara agen dan subrutin atau layanan dengan menyoroti kemampuan agen untuk bertindak secara independen atas nama entitas lain dan untuk memulai perilaku dalam mengejar tujuan, bukan hanya menanggapi perintah langsung.
Tipologi agen Nwana
Untuk lebih membedakan antara berbagai jenis agen, Nwana memperkenalkan sistem klasifikasi berdasarkan enam atribut utama:
-
Otonomi: Agen beroperasi tanpa intervensi langsung dari manusia atau orang lain.
-
Kemampuan sosial: Agen berinteraksi dengan agen atau manusia lain dengan menggunakan mekanisme komunikasi.
-
Reaktivitas: Agen merasakan lingkungannya dan merespons secara tepat waktu.
-
Proaktif: Agen menunjukkan perilaku yang diarahkan pada tujuan dengan mengambil inisiatif.
-
Kemampuan beradaptasi dan belajar: Agen meningkatkan kinerjanya dari waktu ke waktu melalui pengalaman.
-
Mobilitas: Agen dapat bergerak melintasi lingkungan sistem atau jaringan yang berbeda.
Dari tipologi hingga prinsip agen modern
Karya Nwana berfungsi sebagai taksonomi dan lensa dasar di mana komunitas komputasi dapat mengevaluasi bentuk-bentuk agensi yang berkembang dalam perangkat lunak. Penekanannya pada otonomi, proaktif, dan konsep bertindak atas nama pengguna atau sistem meletakkan dasar bagi apa yang sekarang kita anggap sebagai perilaku agen.
Meskipun teknologi dan lingkungan telah berubah, terutama dengan munculnya AI generatif, infrastruktur tanpa server, dan kerangka kerja orkestrasi multi-agen, wawasan dasar dari pekerjaan Nwana tetap relevan. Mereka menyediakan jembatan kritis antara teori agen awal dan tiga pilar modern agen perangkat lunak.