Operator và các agent
Cách Perch vượt ra ngoài chat để đọc tệp, chạy phân tích trong sandbox và phối hợp các agent thực thi chuyên trách cho tác vụ lớn hơn.
Trên ứng dụng máy tính và CLI, Perch không chỉ là một nền tảng chat. Nó là một operator: có thể thao tác trên tệp của bạn, chạy phân tích thực tế và chia tác vụ lớn thành các bước được phối hợp. Đây là chiều sâu phía sau chat trên web, và là lý do Perch có thể tạo ra sản phẩm bàn giao hoàn chỉnh thay vì chỉ đưa ra gợi ý.
Vòng lặp operator
Khi bạn giao tác vụ cho Perch trên ứng dụng máy tính hoặc CLI, nó làm việc theo vòng lặp. Nó xem xét các tệp liên quan, quyết định bước tiếp theo, thực hiện hành động và đọc kết quả trước khi quyết định lại. Các hành động có thể thực hiện gồm đọc và tìm kiếm trong cả thư mục, chạy lệnh và tạo đầu ra có cấu trúc.
Đó là điều phân biệt việc thực hiện công việc với việc mô tả công việc. Perch có thể mở tệp thực tế, tìm số liệu thực tế và hành động dựa trên những gì có trong đó thay vì ước đoán từ bản tóm tắt.
Chạy phân tích trong sandbox
Với công việc cần tính toán thực tế, chẳng hạn kiểm toán một tập khoản thanh toán hay đối soát sao kê, Perch viết và chạy mã phân tích trong một sandbox khép kín. Sandbox chạy không có quyền truy cập mạng và được cô lập với phần còn lại của máy tính, nên phân tích nằm trong phạm vi riêng.
Lợi ích là độ chính xác. Thay vì đoán hai khoản thanh toán có trùng nhau hay không, Perch có thể chạy phép kiểm tra và cho bạn thấy kết quả cùng các bản ghi làm căn cứ. Phân tích hiển thị trong bản ghi hội thoại, để bạn thấy những gì đã chạy chứ không chỉ kết luận.
Cô lập ngay từ thiết kế
Agent thực thi chuyên trách cho tác vụ lớn hơn
Tác vụ lớn hiếm khi chỉ có một bước. Với công việc lớn hơn, Perch có thể lập kế hoạch theo trình tự và giao từng phần cho các agent thực thi chuyên trách, mỗi agent có ngữ cảnh hẹp riêng. Điều này giữ từng bước rõ ràng và giúp công việc tiến triển theo từng phần thay vì dồn vào một yêu cầu quá tải.
Một vài nguyên tắc giúp cách làm này đáng tin cậy:
- Mô hình điều hành giữ nguyên. Mô hình thực hiện tác vụ của bạn được chọn từ đầu và không thay đổi giữa chừng, để mạch công việc nhất quán. Các agent thực thi tách biệt: bạn có thể chủ động cho chúng dùng mô hình khác, để một mô hình kiểm tra công việc của mô hình khác.
- Các agent thực thi được cô lập. Mỗi agent xử lý một phần có phạm vi xác định với ngữ cảnh riêng, để bước này không làm nhiễu bước khác và tài liệu thô không đi vào luồng hội thoại của bạn.
- Bạn được cập nhật. Các bước hiển thị khi công việc tiến triển, thay vì ẩn sau một câu trả lời không minh bạch.
Để biết khi nào Perch giao việc, khi nào nó chủ động không giao và cách chọn mô hình cho các agent thực thi, xem Sub-agent.
Khi tác vụ khó đến mức cần một nhóm agent thực thi được lập kế hoạch riêng, chạy theo giai đoạn và kiểm tra công việc của nhau, đó là Flock, chế độ đa agent của Perch.
Hai giọng văn
Cùng một operator hoạt động phía dưới cả hai giọng văn, với cùng các công cụ:
- Saffron thẳng thắn và khô gọn, mở đầu bằng phát hiện.
- Quill ấm áp và trau chuốt, thể hiện cá tính rõ hơn trong câu chữ.
Cả hai dùng chung một không gian làm việc và một bộ nhớ, và đều xử lý cùng loại công việc: kiểm toán, đối soát, phân tích thư mục, soạn thảo, kiểm tra trích dẫn. Khác biệt nằm ở cách diễn đạt câu trả lời, không phải khả năng của Perch.
Kiểm chứng trích dẫn
Câu trả lời có cơ sở trích dẫn nguồn, và bạn có thể kiểm tra từng nhận định trong bất kỳ bản nháp nào dựa trên tài liệu của mình.
Sub-agent
Cách Perch giao một phần tác vụ cho agent hỗ trợ chuyên trách, vì sao điều đó giữ luồng hội thoại chính gọn gàng và cách chọn mô hình cho các agent hỗ trợ.