Memahami Project89: Kerangka Agen AI Generasi Berikutnya yang Modular dan Berkinerja Tinggi
Project89 mengajukan desain baru untuk Agent Framework, yang merupakan kerangka kerja Agent berkinerja tinggi yang ditujukan untuk pengembangan game, dengan keunggulan modularitas dan kinerja yang lebih baik dibandingkan dengan solusi yang ada.
Artikel ini akan menganalisis secara mendalam desain kerangka Project89, membahas inovasi yang ada dalam strukturnya dibandingkan dengan kerangka Agen tradisional.
Latar Belakang Pengembang
Pendiri Project89 sebelumnya terlibat dalam pengembangan proyek Magick, yaitu perangkat lunak yang menggunakan AI untuk pemrograman. Dia menjabat sebagai salah satu pengembang kunci dalam proyek tersebut, menduduki peringkat keempat. Ini menunjukkan kekuatan teknis pendiri di bidang AI.
Mengapa Memilih Arsitektur ECS
ECS(Entity-Component-System) arsitektur yang banyak digunakan dalam pengembangan game dan sistem simulasi. Saat ini, game yang menggunakan arsitektur ECS termasuk:
Permainan blockchain: Mud, Dojo
Permainan tradisional: Overwatch, Star Citizen, dll.
Mesin game mainstream seperti Unity juga sedang beralih ke arah ECS
Komponen inti arsitektur ECS:
Entity(实体): hanya sebuah ID, tidak mengandung data atau logika
Komponen( komponen): menyimpan data atau status konkret dari entitas
Sistem(系统): Menjalankan logika yang terkait dengan beberapa komponen
Di ArgOS, setiap Agent dipandang sebagai sebuah Entity, dapat mendaftar berbagai komponen, misalnya:
Komponen Agen: Menyimpan informasi dasar Agen
Komponen Persepsi: menyimpan data eksternal yang terdeteksi
Komponen Memori: menyimpan data memori Agent
Komponen Aksi: menyimpan data aksi yang akan dieksekusi
Contoh alur kerja Sistem:
Sistem Persepsi memperbarui data yang diterima oleh Agent
Sistem Memori akan menyimpan data persepsi secara permanen ke dalam basis data
Sistem Aksi menjalankan tindakan yang sesuai berdasarkan memori
Akhirnya mendapatkan Entitas Agen yang diperbarui
Di Project89 terdapat berbagai jenis Agent, yang dapat diperluas kemampuannya dengan menambahkan komponen yang berbeda, seperti Komponen Perencanaan.
Arsitektur Sistem ArgOS
ArgOS merancang beberapa Komponen dan Sistem agar Agen dapat menjalankan tugas yang lebih kompleks.
Sistem dibagi menjadi tiga tingkat:
Sadar(SISTEM)
Termasuk RoomSystem, PerceptionSystem, ExperienceSystem, dan lain-lain.
Frekuensi pembaruan yang lebih tinggi, seperti setiap 10 detik
Mengelola persepsi waktu nyata, berpikir, dan melakukan tindakan, dll.
Bawah sadar(SUBCONSCIOUS)sistem
Termasuk GoalPlanningSystem, PlanningSystem
Frekuensi pembaruan rendah, seperti setiap 25 detik
Mengolah generasi dan perencanaan tujuan dan sejenisnya
Tanpa sadar(TIDAK SADAR)sistem
Saat ini belum diaktifkan
Frekuensi pembaruan lebih lambat, seperti lebih dari 50 detik
Hubungan antar Sistem itu kompleks, terutama mencakup:
PerceptionSystem: Mengumpulkan rangsangan eksternal, memperbarui ke komponen Perception
ExperienceSystem: Mengubah rangsangan menjadi pengalaman, disimpan ke dalam komponen Memory
ThinkingSystem: menghasilkan hasil pemikiran, mungkin memicu tindakan baru atau mengubah penampilan
ActionSystem: Melakukan tindakan, memperbarui hasil, dan menghasilkan rangsangan kognitif
GoalPlanningSystem: mengevaluasi kemajuan tujuan, menghasilkan tujuan baru
PlanningSystem: menghasilkan rencana eksekusi untuk tujuan
RoomSystem: Mengelola pembaruan terkait ruangan
CleanupSystem: Menghapus entitas yang tidak berguna
Analisis Arsitektur Umum ArgOS
Pembagian lapisan arsitektur inti
Arsitektur inti ArgOS dibagi menjadi beberapa lapisan: komponen, sistem, pengelola, dan runtime.
Kategori Perilaku dan Status: Tindakan, Tujuan, Rencana, dll.
Persepsi dan Memori: Perception, Memory, dll
Lingkungan dan Ruang: Room, OccupiesRoom, dll.
Tampilan dan interaksi: Appearance, UIState, dll.
Kategori bantuan atau pemeliharaan: Cleanup, DebugInfo, dll
Arsitektur Sistem
Telah dijelaskan secara rinci di atas.
Arsitektur Manajer
Manager sebagai pengelola sumber daya, menyediakan fungsi berikut:
RoomManager: mengelola informasi ruangan
StateManager: Mengelola Status Dunia/Agen
EventBus: penerbitan dan langganan acara
ActionManager: mengelola eksekusi tindakan
PromptManager: Mengelola kata kunci LLM
Interaksi Basis Data
Interaksi ECS dengan database melalui StateManager:
Memuat data inti saat startup
Membaca dan menulis data sesuai kebutuhan saat runtime
Melakukan persistensi secara berkala atau berdasarkan peristiwa
Simpan semua data saat keluar
Inovasi Arsitektur
Setiap Sistem berjalan secara independen, tanpa hubungan pemanggilan satu sama lain, mencapai tingkat de-koneksi yang tinggi
Mudah untuk diperluas dan dipangkas, dapat menambah atau mengurangi Komponen dan Sistem sesuai kebutuhan
Kinerja lebih baik daripada arsitektur berorientasi objek tradisional, lebih cocok untuk pemrosesan konkuren
Memisahkan Sistem ke dalam tingkat kesadaran, mewujudkan penjadwalan eksekusi pada frekuensi yang berbeda.
Secara keseluruhan, Project89 menyediakan kerangka Agent yang sangat modular, berkinerja tinggi, dan dirancang dengan baik, memberikan pilihan arsitektur baru untuk pengembangan game dan tim DeAI.
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.
20 Suka
Hadiah
20
6
Bagikan
Komentar
0/400
GhostWalletSleuth
· 07-26 05:40
Satu lagi kerangka AI yang menipu
Lihat AsliBalas0
NFTragedy
· 07-25 07:26
Bosan, barang teknologi untuk otaku
Lihat AsliBalas0
StakeTillRetire
· 07-25 07:26
Jadi ini lagi menipu modal, ya?
Lihat AsliBalas0
CodeSmellHunter
· 07-25 07:17
Benar-benar melepas celana untuk melepaskan ECS
Lihat AsliBalas0
TokenomicsTherapist
· 07-25 07:05
bull Wah, saya mulai menantikan aplikasi selanjutnya.
Lihat AsliBalas0
RugpullTherapist
· 07-25 07:01
Modularisasi permainan kami sudah memahami sejak awal
Project89: Analisis kerangka AI Agent generasi berikutnya yang modular dan berkinerja tinggi
Memahami Project89: Kerangka Agen AI Generasi Berikutnya yang Modular dan Berkinerja Tinggi
Project89 mengajukan desain baru untuk Agent Framework, yang merupakan kerangka kerja Agent berkinerja tinggi yang ditujukan untuk pengembangan game, dengan keunggulan modularitas dan kinerja yang lebih baik dibandingkan dengan solusi yang ada.
Artikel ini akan menganalisis secara mendalam desain kerangka Project89, membahas inovasi yang ada dalam strukturnya dibandingkan dengan kerangka Agen tradisional.
Latar Belakang Pengembang
Pendiri Project89 sebelumnya terlibat dalam pengembangan proyek Magick, yaitu perangkat lunak yang menggunakan AI untuk pemrograman. Dia menjabat sebagai salah satu pengembang kunci dalam proyek tersebut, menduduki peringkat keempat. Ini menunjukkan kekuatan teknis pendiri di bidang AI.
Mengapa Memilih Arsitektur ECS
ECS(Entity-Component-System) arsitektur yang banyak digunakan dalam pengembangan game dan sistem simulasi. Saat ini, game yang menggunakan arsitektur ECS termasuk:
Komponen inti arsitektur ECS:
Di ArgOS, setiap Agent dipandang sebagai sebuah Entity, dapat mendaftar berbagai komponen, misalnya:
Contoh alur kerja Sistem:
Di Project89 terdapat berbagai jenis Agent, yang dapat diperluas kemampuannya dengan menambahkan komponen yang berbeda, seperti Komponen Perencanaan.
Arsitektur Sistem ArgOS
ArgOS merancang beberapa Komponen dan Sistem agar Agen dapat menjalankan tugas yang lebih kompleks.
Sistem dibagi menjadi tiga tingkat:
Sadar(SISTEM)
Bawah sadar(SUBCONSCIOUS)sistem
Tanpa sadar(TIDAK SADAR)sistem
Hubungan antar Sistem itu kompleks, terutama mencakup:
Analisis Arsitektur Umum ArgOS
Arsitektur inti ArgOS dibagi menjadi beberapa lapisan: komponen, sistem, pengelola, dan runtime.
Komponen dapat dibagi menjadi beberapa kategori:
Telah dijelaskan secara rinci di atas.
Manager sebagai pengelola sumber daya, menyediakan fungsi berikut:
Interaksi ECS dengan database melalui StateManager:
Inovasi Arsitektur
Setiap Sistem berjalan secara independen, tanpa hubungan pemanggilan satu sama lain, mencapai tingkat de-koneksi yang tinggi
Mudah untuk diperluas dan dipangkas, dapat menambah atau mengurangi Komponen dan Sistem sesuai kebutuhan
Kinerja lebih baik daripada arsitektur berorientasi objek tradisional, lebih cocok untuk pemrosesan konkuren
Memisahkan Sistem ke dalam tingkat kesadaran, mewujudkan penjadwalan eksekusi pada frekuensi yang berbeda.
Secara keseluruhan, Project89 menyediakan kerangka Agent yang sangat modular, berkinerja tinggi, dan dirancang dengan baik, memberikan pilihan arsitektur baru untuk pengembangan game dan tim DeAI.