Phân tích Project89: một khuôn khổ AI Agent thế hệ tiếp theo có tính 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ó modular hơn và có hiệu suất tốt hơn.
Bài viết này sẽ giới thiệu chi tiết về khung Agent hiệu suất cao ArgOS trong Project89.
Một, Tại sao phải sử dụng ECS để thiết kế khung Agent
ECS(Entity-Component-System) là một mô hình 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 để 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 lớn.
Entity( thực thể ): chỉ là một ID, không chứa bất kỳ dữ liệu hoặc logic nào.
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, 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 Đạ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ớ: Lưu trữ dữ liệu trí nhớ của Agent
Thành phần Hành động: Lưu trữ dữ liệu Action cần thực hiện
Quy trình làm việc của Hệ thống:
Hệ thống cảm nhận cập nhật dữ liệu cảm nhận
Hệ thống bộ nhớ sẽ lưu trữ dữ liệu cảm nhận vào cơ sở dữ liệu
Hệ thống hành động thực hiện hành động dựa trên ký ức
Cuối cùng nhận được một Đối tượng Agent đã được cập nhật
Hai, kiến trúc hệ thống ArgOS
ArgOS thiết kế nhiều Component và System, phân chia System thành ba cấp độ (CấpĐộNhậnThức):
Hệ thống (CONSCIOUS) có ý thức: Tần suất cập nhật cao, thực hiện 10 giây một lần
Tiềm thức(HỆ THỐNG TIỀM THỨC): Tần suất cập nhật thấp, thực hiện mỗi 25 giây
Vô thức(UNCONSCIOUS)Hệ thống: tần suất cập nhật chậm nhất, thực hiện mỗi lần trên 50 giây
Các hệ thống chính bao gồm:
PerceptionSystem: Thu thập kích thích từ môi trường bên ngoài và cập nhật vào thành phần Perception
ExperienceSystem: Chuyển đổi kích thích thành trải nghiệm trừu tượng và lưu trữ
ThinkingSystem: Tiến hành suy nghĩ và tạo ra kết quả suy nghĩ
ActionSystem: Thực hiện hành động
GoalPlanningSystem: Đánh giá tiến độ mục tiêu và tạo ra mục tiêu mới
PlanningSystem: Tạo kế hoạch thực hiện cho mục tiêu
RoomSystem: Xử lý cập nhật liên quan đến phòng
CleanupSystem: loại bỏ thực thể không cần thiết
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: Entity-Component-System
Phân loại thành phần:
Danh tính cốt lõi: Agent, PlayerProfile, v.v.
Hành vi và trạng thái: Hành động, Mục tiêu, Kế hoạch, v.v.
Cảm nhận và trí nhớ: Cảm nhận, Trí nhớ, v.v.
Lĩnh vực 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.
Cấu trúc Quản lý:
EventBus: phát hành và đăng ký sự kiện
RoomManager: Quản lý bố cục phòng
StateManager:ECS và cơ sở dữ liệu đồng bộ
ActionManager: Quản lý thực thi hành động
PromptManager: Quản lý LLM Prompt
Tương tác với cơ sở dữ liệu:
Tải dữ liệu và lưu trữ thông qua StateManager
Thực hiện lưu trữ định kỳ hoặc theo sự kiện
Lưu trạng thái khi thoát
Bốn, Điểm đổi mới trong cấu trúc
Các hệ thống độc lập vận hành, không có mối quan hệ gọi, dễ mở rộng
Thiết kế mô-đun, có thể cấu hình linh hoạt khả năng của Agent
Kiến trúc ECS có hiệu suất xuất sắc, phù hợp với các tình huống phức tạp
Chia System thành các cấp độ ý thức, mô phỏng quá trình nhận thức của con người
Nói chung, ArgOS là một khung Agent mô-đun, hiệu suất cao và dễ mở rộng, cung cấp lựa chọn kiến trúc mới cho phát triển trò chơi và hệ thống Agent AI.
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.
13 thích
Phần thưởng
13
3
Chia sẻ
Bình luận
0/400
CryptoTarotReader
· 15giờ trước
Các mô hình lớn đều đang cạnh tranh, ai thắng thì tính là của họ.
Project89: Phân tích khung tác nhân AI hiệu suất cao mô-đun hóa
Phân tích Project89: một khuôn khổ AI Agent thế hệ tiếp theo có tính 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ó modular hơn và có hiệu suất tốt hơn.
Bài viết này sẽ giới thiệu chi tiết về khung Agent hiệu suất cao ArgOS trong Project89.
Một, Tại sao phải sử dụng ECS để thiết kế khung Agent
ECS(Entity-Component-System) là một mô hình 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 để 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 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ư:
Quy trình làm việc của Hệ thống:
Hai, kiến trúc hệ thống ArgOS
ArgOS thiết kế nhiều Component và System, phân chia System thành ba cấp độ (CấpĐộNhậnThức):
Các hệ thống chính bao gồm:
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: Entity-Component-System
Phân loại thành phần:
Cấu trúc Quản lý:
Tương tác với cơ sở dữ liệu:
Bốn, Điểm đổi mới trong cấu trúc
Nói chung, ArgOS là một khung Agent mô-đun, hiệu suất cao và dễ mở rộng, cung cấp lựa chọn kiến trúc mới cho phát triển trò chơi và hệ thống Agent AI.