Analisis Project89: Desain Kerangka AI Agent Generasi Baru yang Modular dan Berkinerja Tinggi
Artikel ini akan membahas secara mendalam tentang konsep desain kerangka Agent baru yang digunakan oleh Project89. Dibandingkan dengan kerangka Agent tradisional, kerangka ini menunjukkan peningkatan signifikan dalam hal modularitas dan kinerja, sangat cocok untuk pengembangan game dan skenario lainnya.
Latar Belakang Pengembang
Pendiri Project89 sebelumnya terlibat dalam pengembangan proyek Magick, dan merupakan salah satu kontributor utama proyek tersebut. Magick adalah perangkat lunak yang menggunakan AI untuk pemrograman, menunjukkan kemampuan teknis pendiri di bidang AI.
Mengapa Mengadopsi Desain Kerangka Agent dengan Arsitektur ECS
ECS(Entity-Component-System) arsitektur luas digunakan dalam pengembangan game dan sistem simulasi, mampu mengelola berbagai entitas dan perilakunya secara efisien dalam skenario yang dapat diskalakan secara besar-besaran. Saat ini, game yang menggunakan arsitektur ECS termasuk:
Permainan blockchain: Mud, Dojo
Permainan Tradisional: Overwatch, Star Citizen, dll.
Mesin permainan mainstream seperti Unity juga sedang berkembang ke arah ECS
Tiga elemen utama arsitektur ECS:
Entity( entitas): hanya sebuah ID, tidak mengandung data atau logika
Komponen( komponen): digunakan untuk menyimpan data atau status konkret entitas
Sistem(系统): bertanggung jawab untuk menjalankan logika yang terkait dengan beberapa komponen
Di ArgOS Project89, setiap Agent diperlakukan sebagai sebuah Entity, yang dapat mendaftar untuk berbagai komponen, seperti:
Komponen Agen: menyimpan nama Agen, nama model, dan informasi dasar lainnya
Komponen Persepsi: menyimpan data eksternal yang terdeteksi
Komponen Memori: menyimpan data memori Agent
Komponen Aksi: menyimpan data tindakan yang akan dieksekusi
Contoh alur kerja Sistem:
Memperoleh pembaruan sistem Komponen Persepsi Agen
Sistem memori memanggil komponen Perception dan Memory, untuk mempersistenkan data persepsi
Sistem aksi memanggil komponen Memory dan Action, melakukan aksi yang sesuai.
Akhirnya mendapatkan entitas Agent yang semua data komponennya telah diperbarui
Di Project89 terdapat berbagai jenis Agent, yang dapat ditambahkan komponen dan kemampuan yang berbeda sesuai kebutuhan.
Arsitektur Sistem ArgOS
ArgOS membagi Sistem menjadi tiga lapisan:
Kesadaran ( SISTEM CONSCIOUS ):
Termasuk RoomSystem, PerceptionSystem, dll.
Frekuensi pembaruan yang lebih tinggi ( sekitar 10 detik )
Mengelola persepsi real-time, berpikir, dan mengeksekusi tindakan, dll.
Bawah sadar(SUBCONSCIOUS)sistem:
Termasuk GoalPlanningSystem, PlanningSystem
Frekuensi pembaruan rendah ( sekitar 25 detik )
Mengelola logika pemikiran seperti target generasi dan perencanaan
Tanpa sadar ( UNCONSCIOUS ) sistem:
Saat ini belum diaktifkan
Frekuensi pembaruan lebih lambat(50 detik atau lebih)
Hubungan antara berbagai sistem sangat kompleks, dikoordinasikan melalui frekuensi eksekusi yang berbeda.
Analisis Arsitektur Keseluruhan ArgOS
Lapisan arsitektur inti
Arsitektur inti ArgOS mencakup:
Komponen: mendefinisikan berbagai komponen
Lapisan Sistem: Mewujudkan logika berbagai sistem
Tingkat Manajer: memberikan manajemen sumber daya
Lapisan Runtime: bertanggung jawab untuk penjadwalan dan pelaksanaan
Kategori Perilaku dan Status: Aksi, Tujuan, Rencana, dll
Persepsi dan Memori: Perception, Memory dll
Kategori lingkungan dan ruang: Room, OccupiesRoom, dll.
Penampilan dan interaksi: Appearance, UIState, dll
Kategori bantuan atau pemeliharaan: Cleanup, DebugInfo, dll.
Arsitektur Sistem
Telah dijelaskan secara rinci di bagian sebelumnya.
Struktur Manajer
Termasuk EventBus, RoomManager, StateManager, dll, menyediakan dukungan fungsi tingkat sistem.
Interaksi dengan basis data
Mengelola persistensi data secara terpusat melalui StateManager, menyinkronkan data di titik-titik kunci.
Titik Inovasi Arsitektur
Setiap Sistem berjalan secara independen, tanpa hubungan saling memanggil, untuk mewujudkan pemisahan fungsi.
Mendaftarkan berbagai komponen dan sistem, menyesuaikan kemampuan Agent secara fleksibel
Kinerja lebih baik daripada arsitektur berorientasi objek tradisional, cocok untuk pemrosesan konkuren
Membagi Sistem menjadi tingkat kesadaran, merancang frekuensi eksekusi dengan cerdik
Secara keseluruhan, Project89 menyediakan kerangka Agent yang sangat modular dan berkinerja tinggi, memberikan pilihan arsitektur baru untuk pengembangan game dan aplikasi AI.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
6 Suka
Hadiah
6
5
Bagikan
Komentar
0/400
MerkleDreamer
· 11jam yang lalu
Datang lagi untuk menyegarkan kinerja tinggi, penampilan yang mencolok tetapi tidak berguna.
Lihat AsliBalas0
RetailTherapist
· 11jam yang lalu
Arsitekturnya terlihat luar biasa
Lihat AsliBalas0
MemeTokenGenius
· 11jam yang lalu
Pengembang muda Anda telah menciptakan roda baru lagi.
Lihat AsliBalas0
DegenRecoveryGroup
· 11jam yang lalu
Begitu hardcore, performanya To da moon.
Lihat AsliBalas0
NFTRegretDiary
· 11jam yang lalu
Semua sudah lelah melihat, buat apa jadi begitu rumit?
Project89: Analisis Kerangka AI Agent Generasi Baru yang Modular dan Berperforma Tinggi
Analisis Project89: Desain Kerangka AI Agent Generasi Baru yang Modular dan Berkinerja Tinggi
Artikel ini akan membahas secara mendalam tentang konsep desain kerangka Agent baru yang digunakan oleh Project89. Dibandingkan dengan kerangka Agent tradisional, kerangka ini menunjukkan peningkatan signifikan dalam hal modularitas dan kinerja, sangat cocok untuk pengembangan game dan skenario lainnya.
Latar Belakang Pengembang
Pendiri Project89 sebelumnya terlibat dalam pengembangan proyek Magick, dan merupakan salah satu kontributor utama proyek tersebut. Magick adalah perangkat lunak yang menggunakan AI untuk pemrograman, menunjukkan kemampuan teknis pendiri di bidang AI.
Mengapa Mengadopsi Desain Kerangka Agent dengan Arsitektur ECS
ECS(Entity-Component-System) arsitektur luas digunakan dalam pengembangan game dan sistem simulasi, mampu mengelola berbagai entitas dan perilakunya secara efisien dalam skenario yang dapat diskalakan secara besar-besaran. Saat ini, game yang menggunakan arsitektur ECS termasuk:
Tiga elemen utama arsitektur ECS:
Di ArgOS Project89, setiap Agent diperlakukan sebagai sebuah Entity, yang dapat mendaftar untuk berbagai komponen, seperti:
Contoh alur kerja Sistem:
Di Project89 terdapat berbagai jenis Agent, yang dapat ditambahkan komponen dan kemampuan yang berbeda sesuai kebutuhan.
Arsitektur Sistem ArgOS
ArgOS membagi Sistem menjadi tiga lapisan:
Kesadaran ( SISTEM CONSCIOUS ):
Bawah sadar(SUBCONSCIOUS)sistem:
Tanpa sadar ( UNCONSCIOUS ) sistem:
Hubungan antara berbagai sistem sangat kompleks, dikoordinasikan melalui frekuensi eksekusi yang berbeda.
Analisis Arsitektur Keseluruhan ArgOS
Arsitektur inti ArgOS mencakup:
Telah dijelaskan secara rinci di bagian sebelumnya.
Termasuk EventBus, RoomManager, StateManager, dll, menyediakan dukungan fungsi tingkat sistem.
Mengelola persistensi data secara terpusat melalui StateManager, menyinkronkan data di titik-titik kunci.
Titik Inovasi Arsitektur
Secara keseluruhan, Project89 menyediakan kerangka Agent yang sangat modular dan berkinerja tinggi, memberikan pilihan arsitektur baru untuk pengembangan game dan aplikasi AI.