Giới thiệu về Agent Neo
Agent Neo là gì?
Agent Neo là một agent thông minh tiên tiến được nhóm Flowith thiết kế để tự động xử lý các tác vụ phức tạp, nhiều bước. Nó là một bước tiến vượt xa các agent thực thi tĩnh, được lên kế hoạch trước, hoạt động với một phương pháp luận động và thích ứng.
Các đặc điểm chính của Neo bao gồm:
- Tự chủ: Diễn giải các mục tiêu cấp cao và làm việc độc lập để hướng tới giải pháp.
- Động: Điều chỉnh cách tiếp cận theo thời gian thực dựa trên thông tin mới và kết quả của các hành động trước đó.
- Định hướng công cụ: Sử dụng một bộ công cụ đa dạng và không ngừng mở rộng để thu thập thông tin, xử lý dữ liệu và thực thi hành động.
- Tự sửa lỗi: Nhận diện các thất bại hoặc kết quả chưa đủ và điều chỉnh chiến lược để vượt qua trở ngại và đạt được mục tiêu.
Các năng lực bên ngoài của Neo liên tục được cập nhật và nâng cấp, cho phép nó ngày càng trở nên mạnh mẽ hơn theo thời gian.
Nói cách khác, Neo là một Agent tổng quát (có khả năng thực hiện các tác vụ chung, không giới hạn ở các chức năng được huấn luyện trước hoặc định nghĩa trước) ở cấp độ dữ liệu (hoạt động ở lớp dữ liệu, không có phương tiện vật lý hay tương tác với thế giới thực) (vượt xa một LLM đơn thuần, có khả năng sử dụng công cụ, quản lý bộ nhớ và phối hợp với nhiều LLM) có thể hoàn thành các tác vụ phức tạp (vượt xa các truy vấn hay lệnh đơn giản) và thích ứng với các tình huống mới (có khả năng tự học và xử lý trong các môi trường hoặc tác vụ mới lạ).
Triết lý cốt lõi: Từ kế hoạch tĩnh đến Recipe động
Thuật ngữ “Recipe” ban đầu đề cập đến một tập hợp các hướng dẫn để chế biến một món ăn. Trong bối cảnh của Neo, một Recipe đại diện cho một quy trình làm việc có hệ thống mà AI thực thi để hoàn thành các tác vụ của người dùng. Khi người dùng nhập một yêu cầu hoặc chỉ thị, Neo phân tách chỉ thị tổng thể thành các tác vụ con nhỏ hơn dựa trên các năng lực và công cụ sẵn có của nó. Các tác vụ con này sau đó được chuyển cho một bộ phân bổ tác vụ để thực thi từng bước.
Một Recipe là một tập hợp các hướng dẫn sống động, không ngừng tiến hóa mà Neo xây dựng và tinh chỉnh trong quá trình làm việc, chứ không chỉ là một danh sách cố định được tạo ra từ đầu. Cách tiếp cận động này hiệu quả hơn đối với các vấn đề phức tạp mà toàn bộ con đường đến giải pháp không thể biết trước, cho phép Neo điều hướng sự bất định và thích ứng với những khám phá mới.
Cấu trúc của một Tác vụ Neo: Khái niệm cốt lõi
Recipe động: Chiến lược tiến hóa của Neo
Một Recipe là chuỗi các bước theo thời gian thực mà Neo thực thi. Nó được tạo ra theo từng bước trong quá trình thực hiện tác vụ, với mỗi hành động mới được định hình bởi kết quả của hành động trước đó. Người dùng có thể theo dõi quá trình này thông qua một nhật ký thực thi trực tiếp, mang lại sự minh bạch về “quá trình tư duy” của Neo khi nó đang diễn ra.
Luồng này mang tính chu kỳ và thích ứng:
Mục tiêu -> Bước đầu tiên -> Thực thi -> Phân tích kết quả -> Bước tiếp theo -> … -> Hoàn thành
Quản lý ngữ cảnh và bộ nhớ thông minh
Các tác vụ phức tạp thường tạo ra ngữ cảnh đồ sộ. Để duy trì hiệu quả và độ chính xác, Neo sử dụng một bộ quản lý bộ nhớ thông minh. Với mỗi bước, bộ quản lý đánh giá thông tin nào từ các bước trước là thiết yếu và chỉ chèn vào ngữ cảnh cần thiết. Điều này ngăn ngừa quá tải ngữ cảnh và đảm bảo Mô hình Ngôn ngữ Lớn (LLM) có thể tập trung vào dữ liệu phù hợp nhất cho tác vụ con hiện tại.
Thích ứng và tự sửa lỗi
Khả năng tự sửa lỗi của Neo là trung tâm sức mạnh của nó. Toàn bộ Recipe đều linh hoạt và có thể được thay đổi giữa quá trình thực thi dựa trên kết quả theo thời gian thực. Sự thích ứng này được kích hoạt tự động bởi các sự kiện như:
- Lỗi công cụ: Nếu một công cụ trả về lỗi hoặc không có kết quả, Neo sẽ tự động thử một công cụ khác hoặc diễn đạt lại truy vấn của nó.
- Kết quả không thỏa đáng: Nếu thông tin thu thập được chưa đủ, Neo sẽ tự chủ thêm các bước mới để tìm thêm dữ liệu.
- Khám phá mới: Thông tin tìm thấy trong một bước có thể thay đổi hoàn toàn các bước tiếp theo trong Recipe.