Phân tích Project89: Một khung AI Agent thế hệ mới, 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ế Agent Framework, đây là một Agent Framework hiệu suất cao dành cho phát triển trò chơi, có tính mô-đun tốt hơn và hiệu suất tốt hơn so với các Agent Framework hiện tạ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, một phần mềm sử dụng AI để lập trình. Anh ấy đứng thứ tư trong số các nhà phát triển của dự án này.
Tại sao nên sử dụng ECS để thiết kế Khung tác nhân
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, 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 quy mô lớn có thể mở rộng.
Cấu trúc ECS bao gồm ba phần chính:
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(组件): 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 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 Agent, Thành phần Nhận thức, Thành phần Ký ức và Thành phần Hành động.
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 khoảng thời gian quy định. Ví dụ:
Hệ thống nhận thức cập nhật cảm nhận bên ngoài mỗi 2 giây.
Hệ thống bộ nhớ thực hiện mỗi giây một lần, trích xuất dữ liệu từ Thành phần cảm nhận
Hệ thống Kế hoạch thực hiện mỗi 1000 giây, lập kế hoạch
Hệ thống Hành động thực hiện mỗi 2 giây, phản ứng dựa trên thông tin bên ngoài
Kiến trúc Hệ thống ArgOS
ArgOS chia System thành ba cấp độ:
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 thấp, như mỗi 25 giây
Vô thức ( UNCONSCIOUS ) hệ thống: tần suất cập nhật chậm hơn, như trên 50 giây
Các hệ thống chính bao gồm:
PerceptionSystem: Thu thập kích thích từ bên ngoài
ExperienceSystem: Chuyển đổi kích thích thành trải nghiệm
ThinkingSystem: Suy nghĩ và tạo ra hành động
ActionSystem: Thực hiện hành động
GoalPlanningSystem: Đánh giá tiến độ mục tiêu
PlanningSystem: tạo kế hoạch thực hiện
RoomSystem: xử lý các cập nhật liên quan đến phòng
CleanupSystem: Dọn dẹp các thực thể không cần thiết
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 Component, System, Manager và Runtime.
Phân loại thành phần:
Danh tính cốt lõi
Hành vi và trạng thái类
Nhận thức và trí nhớ
Lĩnh vực môi trường và không gian
Giao diện và tương tác
Hỗ trợ hoặc vận hành
Cấu trúc Quản lý:
Cung cấp các chức năng cấp hệ thống, như quản lý sự kiện, quản lý phòng, quản lý trạng thái, v.v.
Tương tác cơ sở dữ liệu:
Tải, cập nhật và duy trì dữ liệu thông qua StateManager
Điểm đổi mới kiến trúc
Các hệ thống hoạt động độc lập, không có mối quan hệ ghép nối.
Dễ dàng mở rộng và cắt tỉa chức năng
Hiệu suất vượt trội so với kiến trúc hướng đối tượng truyền thống
Chia hệ thống thành các tầng ý thức khác nhau, mô phỏng quá trì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, phù hợp cho phát triển trò chơi và các tình huống AI phức tạp khác.
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.
Project89: Phân tích khung AI Agent hiệu suất cao mô-đun thế hệ mới
Phân tích Project89: Một khung AI Agent thế hệ mới, 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ế Agent Framework, đây là một Agent Framework hiệu suất cao dành cho phát triển trò chơi, có tính mô-đun tốt hơn và hiệu suất tốt hơn so với các Agent Framework hiện tạ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, một phần mềm sử dụng AI để lập trình. Anh ấy đứng thứ tư trong số các nhà phát triển của dự án này.
Tại sao nên sử dụng ECS để thiết kế Khung tác nhân
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, 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 quy mô lớn có thể mở rộng.
Cấu trúc ECS bao gồm ba phần chính:
Trong ArgOS, 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 Agent, Thành phần Nhận thức, Thành phần Ký ức và Thành phần Hành động.
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 khoảng thời gian quy định. Ví dụ:
Kiến trúc Hệ thống ArgOS
ArgOS chia System thành ba cấp độ:
Các hệ thống chính bao gồm:
Kiến trúc tổng thể của ArgOS
Điểm đổi mới 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, phù hợp cho phát triển trò chơi và các tình huống AI phức tạp khác.