Phân tích Project89: Một thiết kế khung AI Agent thế hệ tiếp theo mô-đun và hiệu suất cao
Project89 đã áp dụng một phương pháp hoàn toàn mới để thiết kế khung Agent, đây là một khung Agent hiệu suất cao dành cho phát triển trò chơi, so với các khung Agent hiện tại thì nó có tính mô-đun hơn và hiệu suất tốt hơn.
Người sáng lập của khung này trước đây đã tham gia phát triển dự án Magick, là một trong những người đóng góp chính của dự án, có kinh nghiệm lập trình AI phong phú.
Một, tại sao phải sử dụng ECS để thiết kế khung Agent
ECS(Entity-Component-System) là một kiểu kiến trúc thường được sử dụng trong phát triển trò chơi và hệ thống mô phỏng. Nó tách biệt hoàn toàn dữ liệu và logic, nhằm quản lý hiệu quả các thực thể và hành vi của chúng trong các cảnh có khả năng mở rộng quy mô lớn.
Entity(实体): Chỉ là một ID, không chứa bất kỳ dữ liệu hoặc logic nào.
Component(组件): 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 logic liên quan đến một số thành phần.
Trong ArgOS, mỗi Agent được xem như 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 Agent, Thành phần Nhận thức, Thành phần Ký ức, Thành phần Hành động, v.v.
Không có mối quan hệ gọi trực tiếp giữa các hệ thống khác nhau, mỗi hệ thống sẽ thực hiện độc lập một lần trong một chu kỳ quy định. Thiết kế này khiến toàn bộ kiến trúc trở nên mô-đun hơn và hiệu quả hơn.
Hai, Kiến trúc Hệ thống ArgOS
ArgOS chia hệ thống thành ba cấp độ(Cấp độ nhận thức):
Có ý thức(HỆ THỐNG CÓ Ý THỨC): Tần suất cập nhật cao, như mỗi 10 giây.
Tiềm thức(HỆ THỐNG TIỀM THỨC): Tần suất cập nhật tương đối thấp, như mỗi 25 giây.
Vô thức ( VÔ THỨC ) hệ thống: Tần suất cập nhật chậm hơn, như trên 50 giây.
ArgOS bao gồm nhiều Hệ thống, như Hệ thống Cảm nhận, Hệ thống Kinh nghiệm, Hệ thống Tư duy, Hệ thống Hành động, v.v., chúng tương tác với nhau thông qua dữ liệu thành phần, cùng nhau thực hiện những hành vi phức tạp của Agent.
Ba, Phân tích kiến trúc tổng thể của ArgOS
Kiến trúc lõi phân lớp: bao gồm các lớp Systems, Components, Managers và Runtime.
Thành phần (Component) phân loại:
Danh tính cốt lõi
Hành vi và trạng thái
Nhận thức và trí nhớ
Môi trường và không gian
Ngoại hình và loại tương tác
Hỗ trợ hoặc bảo trì
Kiến trúc Quản lý:
Cung cấp các chức năng cấp hệ thống, chẳng hạn như RoomManager, StateManager, EventBus, ActionManager, v.v.
Tương tác cơ sở dữ liệu:
Thực hiện đồng bộ ECS với cơ sở dữ liệu thông qua StateManager hoặc PersistenceManager.
Bốn, đ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 trực tiếp, nâng cao mức độ mô-đun.
Có thể cấu hình linh hoạt khả năng của Agent, dễ dàng mở rộng các tính năng mới.
Hiệu suất tốt hơn kiến trúc đối tượng truyền thống, phù hợp với xử lý đồng thời.
Phân chia hệ thống thành các tầng nhận thức khác nhau, gần gũi hơn với mô hình nhận thức của con người.
Nói chung, Project89 cung cấp một khung Agent cực kỳ mô-đun và hiệu suất cao, với nguyên tắc thiết kế và chất lượng mã tốt. Kiến trúc này không chỉ phù hợp với phát triển trò chơi mà còn có thể có những lợi thế tiềm năng trong các tình huống DeFi phức tạp.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
8 thích
Phần thưởng
8
5
Chia sẻ
Bình luận
0/400
GasBandit
· 11giờ trước
Tài chính phi tập trung chuyên nghiệp, bán nhanh, mua chính xác
Xem bản gốcTrả lời0
WhaleWatcher
· 07-07 07:23
Công nghệ thật sự quá tuyệt vời!
Xem bản gốcTrả lời0
JustHereForMemes
· 07-06 23:43
Khung này treo thật mượt mà.
Xem bản gốcTrả lời0
pumpamentalist
· 07-06 23:37
Một cái bánh vẽ trên giấy nữa.
Xem bản gốcTrả lời0
ZKSherlock
· 07-06 23:16
thực sự... chi phí tính toán cần được xác thực nhiều hơn trước khi triển khai defi, thật lòng mà nói
Project89: Xây dựng khung AI Agent mô-đun hiệu suất cao trên kiến trúc ECS
Phân tích Project89: Một thiết kế khung AI Agent thế hệ tiếp theo mô-đun và hiệu suất cao
Project89 đã áp dụng một phương pháp hoàn toàn mới để thiết kế khung Agent, đây là một khung Agent hiệu suất cao dành cho phát triển trò chơi, so với các khung Agent hiện tại thì nó có tính mô-đun hơn và hiệu suất tốt hơn.
Người sáng lập của khung này trước đây đã tham gia phát triển dự án Magick, là một trong những người đóng góp chính của dự án, có kinh nghiệm lập trình AI phong phú.
Một, tại sao phải sử dụng ECS để thiết kế khung Agent
ECS(Entity-Component-System) là một kiểu kiến trúc thường được sử dụng trong phát triển trò chơi và hệ thống mô phỏng. Nó tách biệt hoàn toàn dữ liệu và logic, nhằm quản lý hiệu quả các thực thể và hành vi của chúng trong các cảnh có khả năng mở rộng quy mô lớn.
Trong ArgOS, mỗi Agent được xem như 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 Agent, Thành phần Nhận thức, Thành phần Ký ức, Thành phần Hành động, v.v.
Không có mối quan hệ gọi trực tiếp giữa các hệ thống khác nhau, mỗi hệ thống sẽ thực hiện độc lập một lần trong một chu kỳ quy định. Thiết kế này khiến toàn bộ kiến trúc trở nên mô-đun hơn và hiệu quả hơn.
Hai, Kiến trúc Hệ thống ArgOS
ArgOS chia hệ thống thành ba cấp độ(Cấp độ nhận thức):
ArgOS bao gồm nhiều Hệ thống, như Hệ thống Cảm nhận, Hệ thống Kinh nghiệm, Hệ thống Tư duy, Hệ thống Hành động, v.v., chúng tương tác với nhau thông qua dữ liệu thành phần, cùng nhau thực hiện những hành vi phức tạp của Agent.
Ba, Phân tích kiến trúc tổng thể của ArgOS
Bốn, đ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, với nguyên tắc thiết kế và chất lượng mã tốt. Kiến trúc này không chỉ phù hợp với phát triển trò chơi mà còn có thể có những lợi thế tiềm năng trong các tình huống DeFi phức tạp.