Phân tích Project89: Một thiết kế khung tác nhân AI thế hệ mới, mô-đun và hiệu suất cao
Bài viết này sẽ phân tích sâu về triết lý thiết kế khung Agent hoàn toàn mới mà Project89 áp dụng. So với khung Agent truyền thống, khung này có sự cải thiện đáng kể về tính mô-đun và hiệu suất, đặc biệt phù hợp với các tình huống phát triển trò chơi.
Nền tảng phát triển
Người sáng lập Project89 trước đây đã tham gia phát triển dự án Magick và là một trong những người đóng góp chính cho dự án này. Magick là một phần mềm lập trình sử dụng AI, cho thấy sức mạnh kỹ thuật của người sáng lập trong lĩnh vực AI.
Tại sao lại áp dụng kiến trúc ECS để thiết kế khung Agent
ECS(Entity-Component-System) kiến trúc được áp dụng rộng rãi trong phát triển trò chơi và hệ thống mô phỏng, có khả năng quản lý hiệu quả các thực thể và hành vi của chúng trong các cảnh quy mô lớn có thể mở rộng. Hiện tại, các trò chơi sử dụng kiến trúc ECS bao gồm:
Trò chơi blockchain: Mud, Dojo
Game truyền thống: Overwatch, Star Citizen, v.v.
Các engine game chính như Unity cũng đang tiến hóa theo hướng ECS.
Ba yếu tố chính của kiến trúc ECS:
Entity(实体): chỉ là một ID, không chứa dữ liệu hoặc logic
Component( thành phần): dùng để lưu trữ dữ liệu hoặc trạng thái cụ thể của thực thể
Hệ thống(系统): chịu trách nhiệm thực hiện các logic liên quan đến một số thành phần
Trong ArgOS của Project89, mỗi Agent được coi là một Entity, có thể đăng ký các thành phần khác nhau, chẳng hạn như:
Thành phần đại lý: Lưu trữ tên đại lý, tên mô hình và các thông tin cơ bản khác
Thành phần Cảm nhận: Lưu trữ dữ liệu từ môi trường bên ngoài được cảm nhận
Thành phần bộ nhớ: Dữ liệu nhớ của Agent lưu trữ
Action Component: Lưu trữ dữ liệu hành động cần thực hiện
Ví dụ về quy trình làm việc của Hệ thống:
Cảm nhận hệ thống cập nhật Thành phần Nhận thức của Agent
Ghi nhớ hệ thống gọi các thành phần Perception và Memory, lưu trữ dữ liệu cảm nhận.
Hệ thống hành động gọi các thành phần Memory và Action, thực hiện hành động tương ứng
Cuối cùng nhận được một thực thể Agent mà mọi dữ liệu của các thành phần đều đã được cập nhật.
Trong Project89 có nhiều loại Agent khác nhau, có thể thêm các thành phần và khả năng khác nhau theo nhu cầu.
Kiến trúc hệ thống ArgOS
ArgOS chia hệ thống thành ba cấp độ:
Có ý thức(HỆ THỐNG CONSCIOUS):
Bao gồm RoomSystem, PerceptionSystem, v.v.
Tần suất cập nhật cao khoảng 10 giây ( )
Xử lý nhận thức thời gian thực, suy nghĩ, thực hiện hành động v.v.
Tiềm thức(HỆ THỐNG TIỀM THỨC):
Bao gồm GoalPlanningSystem, PlanningSystem
Tần suất cập nhật khá thấp( khoảng 25 giây)
Xử lý logic suy nghĩ như tạo ra và lập kế hoạch mục tiêu
Vô thức(HỆ THỐNG UNCONSCIOUS):
Hiện tại chưa được kích hoạt
Tần suất cập nhật chậm hơn (50 giây trở lên )
Mối quan hệ giữa các hệ thống là phức tạp, được điều phối công việc thông qua tần suất thực hiện khác nhau.
Phân tích kiến trúc tổng thể của ArgOS
Kiến trúc lõi phân lớp
Cấu trúc lõi của ArgOS bao gồm:
Component层:định nghĩa các thành phần khác nhau
Lớp Hệ thống: Thực hiện logic của các hệ thống
Cấp quản lý: cung cấp quản lý tài nguyên
Lớp Runtime: chịu trách nhiệm điều phối thực thi
Thành phần (Component) phân loại
Danh tính cốt lõi: Agent, PlayerProfile, v.v.
Hành vi và trạng thái: Action, Goal, Plan, v.v.
Cảm nhận và trí nhớ: Perception, Memory, v.v.
Loại môi trường và không gian: Room, OccupiesRoom, v.v.
Ngoại hình và tương tác: Appearance, UIState, v.v.
Hỗ trợ hoặc vận hành: Cleanup, DebugInfo, v.v.
Kiến trúc hệ thống
Đã được giới thiệu chi tiết ở phần trước.
Kiến trúc Quản lý
Bao gồm EventBus, RoomManager, StateManager, v.v., cung cấp hỗ trợ chức năng cấp hệ thống.
Tương tác với cơ sở dữ liệu
Quản lý dữ liệu bền vững thông qua StateManager, đồng bộ hóa dữ liệu tại các điểm quan trọng.
Điểm đổi mới trong kiến trúc
Các hệ thống hoạt động độc lập, không có mối quan hệ gọi lẫn nhau, thực hiện phân tách chức năng.
Tùy chỉnh khả năng của Agent một cách linh hoạt bằng cách đăng ký các thành phần và hệ thống khác nhau
Hiệu suất vượt trội hơn so với kiến trúc hướng đối tượng truyền thống, thích hợp cho xử lý đồng thời
Chia System thành các cấp độ nhận thức, thiết kế tần suất thực hiện một cách khéo léo
Nói chung, Project89 cung cấp một khung Agent cực kỳ mô-đun và hiệu suất cao, mang đến các lựa chọn kiến trúc mới cho phát triển trò chơi và ứng dụng AI.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
6 thích
Phần thưởng
6
5
Chia sẻ
Bình luận
0/400
MerkleDreamer
· 21giờ trước
Lại đến làm mới hiệu suất cao, trông phô trương nhưng không hữu dụng.
Xem bản gốcTrả lời0
RetailTherapist
· 21giờ trước
Kiến trúc trông thật tuyệt vời
Xem bản gốcTrả lời0
MemeTokenGenius
· 21giờ trước
Nhà phát triển trẻ của bạn lại chế tạo ra một cái bánh xe mới.
Project89: Phân tích khung AI Agent thế hệ mới hiệu suất cao, mô-đun hóa
Phân tích Project89: Một thiết kế khung tác nhân AI thế hệ mới, mô-đun và hiệu suất cao
Bài viết này sẽ phân tích sâu về triết lý thiết kế khung Agent hoàn toàn mới mà Project89 áp dụng. So với khung Agent truyền thống, khung này có sự cải thiện đáng kể về tính mô-đun và hiệu suất, đặc biệt phù hợp với các tình huống phát triển trò chơi.
Nền tảng phát triển
Người sáng lập Project89 trước đây đã tham gia phát triển dự án Magick và là một trong những người đóng góp chính cho dự án này. Magick là một phần mềm lập trình sử dụng AI, cho thấy sức mạnh kỹ thuật của người sáng lập trong lĩnh vực AI.
Tại sao lại áp dụng kiến trúc ECS để thiết kế khung Agent
ECS(Entity-Component-System) kiến trúc được áp dụng rộng rãi trong phát triển trò chơi và hệ thống mô phỏng, có khả năng quản lý hiệu quả các thực thể và hành vi của chúng trong các cảnh quy mô lớn có thể mở rộng. Hiện tại, các trò chơi sử dụng kiến trúc ECS bao gồm:
Ba yếu tố chính của kiến trúc ECS:
Trong ArgOS của Project89, mỗi Agent được coi là một Entity, có thể đăng ký các thành phần khác nhau, chẳng hạn như:
Ví dụ về quy trình làm việc của Hệ thống:
Trong Project89 có nhiều loại Agent khác nhau, có thể thêm các thành phần và khả năng khác nhau theo nhu cầu.
Kiến trúc hệ thống ArgOS
ArgOS chia hệ thống thành ba cấp độ:
Có ý thức(HỆ THỐNG CONSCIOUS):
Tiềm thức(HỆ THỐNG TIỀM THỨC):
Vô thức(HỆ THỐNG UNCONSCIOUS):
Mối quan hệ giữa các hệ thống là phức tạp, được điều phối công việc thông qua tần suất thực hiện khác nhau.
Phân tích kiến trúc tổng thể của ArgOS
Cấu trúc lõi của ArgOS bao gồm:
Đã được giới thiệu chi tiết ở phần trước.
Bao gồm EventBus, RoomManager, StateManager, v.v., cung cấp hỗ trợ chức năng cấp hệ thống.
Quản lý dữ liệu bền vững thông qua StateManager, đồng bộ hóa dữ liệu tại các điểm quan trọng.
Điểm đổi mới trong kiến trúc
Nói chung, Project89 cung cấp một khung Agent cực kỳ mô-đun và hiệu suất cao, mang đến các lựa chọn kiến trúc mới cho phát triển trò chơi và ứng dụng AI.