Show HN: Select – Các tác tử AI đạt được quyền tự chủ thông qua kết quả công việc được kiểm chứng
Đường dẫn bài viết: https://github.com/Kirby54/Select Đường dẫn bình luận: https://news.ycombinator.com/item?id=50400882 Điểm: 1 Số bình luận: 0
Select
Vận hành doanh nghiệp với các tác tử AI được trao quyền tự chủ dựa trên kết quả thực chứng.
Các tác tử thuộc mọi lĩnh vực — từ lập trình, tiếp thị, hỗ trợ khách hàng đến kinh doanh — hoạt động trong một cơ cấu tổ chức do người dùng thiết kế. Mọi kết quả công việc đều được kiểm tra bằng mã nguồn theo hợp đồng giao kết đầu ra,
và tác tử chỉ được miễn phê duyệt khi hồ sơ xác minh chứng minh đủ năng lực theo từng loại nhiệm vụ cụ thể; quyền này có thể bị thu hồi bất kỳ lúc nào.
Trạng thái: 0.2. Các tính năng tài khoản, hướng dẫn thiết lập ban đầu, kiểm thử thư điện tử nội bộ qua giao thức IMAP/SMTP, các quy trình định kỳ và chu trình xác minh đều đã được bao phủ bởi các bài kiểm thử đầu-cuối. Các gói phần mềm Docker được xây dựng và hệ thống Compose khởi chạy thành công trên môi trường Ubuntu GitHub Actions CI. Việc gọi API mô hình thực tế hiện chưa được xác minh: xem phần Hạn chế.
Lý do lựa chọn Select
Các công cụ điều phối đa tác tử hiện nay cho phép ấn định trước các công việc tác tử được tự thực hiện. Select thay thế phương thức ước đoán đó bằng bằng chứng thực tế:
Hợp đồng giao kết đầu ra. Mỗi loại nhiệm vụ đều có một hợp đồng định dạng YAML. Hệ thống tự tiến hành kiểm tra và lưu trữ chứng từ — bao gồm phiên bản hợp đồng và mã băm (hash), toàn bộ các bước kiểm tra cùng các bằng chứng xác thực. Mô hình AI không có quyền tự xác nhận việc hoàn thành kiểm tra.
Quyền tự chủ đạt được theo từng tác tử và loại nhiệm vụ. Quy trình chuyển đổi: Giám sát toàn diện → Kiểm tra xác suất → Tự chủ hoàn toàn sau một chuỗi thành công được xác minh; lập tức quay lại trạng thái giám sát khi xảy ra sự cố nghiêm trọng đầu tiên hoặc có sự điều chỉnh từ con người.
Các giới hạn không bị chi phối bởi điểm số. Các tác vụ thanh toán, hợp đồng, thuế và tuyển dụng luôn được thiết lập bằng mã nguồn để bắt buộc có sự giám sát của con người.
Hệ thống thống kê minh bạch. Tỷ lệ công việc hoàn thành mà không cần con người luôn được hiển thị song song với tỷ lệ sai sót do con người phát hiện sau đó.
Không tạo số liệu ảo. Mọi giá trị đều có nguồn gốc rõ ràng; các số lượng không có trong thư điện tử của khách hàng sẽ không vượt qua bước xác minh.
Cả hai sơ đồ đều ở định dạng SVG và có thể được xem xét hoặc chỉnh sửa trực tiếp trong kho lưu trữ mã nguồn.
Các tính năng chính
Khởi tạo
Lần truy cập đầu tiên tạo tài khoản quản trị viên; quy trình hướng dẫn thiết lập: quốc gia (thuế VAT, tiền tệ, múi giờ, ngôn ngữ), đội ngũ ban đầu, mô hình AI, hộp thư điện tử, danh mục sản phẩm
Tác tử
Mọi vai trò và mô hình (Anthropic, OpenAI, Gemini, Ollama), sơ đồ tổ chức, phân quyền, ngân sách; cung cấp API tiếp nhận cho các tác tử vận hành từ hệ thống khác
Công việc
Nhiệm vụ được tạo từ người dùng, từ thư điện tử gửi đến hoặc từ quy trình định kỳ; giao diện danh sách và bảng (board), quản lý dự án, mục tiêu, bình luận, lịch sử
Thư điện tử
Đọc hộp thư thực tế qua giao thức IMAP, phân loại, điều hướng bằng mã nguồn, soạn thảo câu trả lời và báo giá, chỉ gửi qua giao thức SMTP sau khi được phê duyệt
Xác minh
Mô-đun select-verify: áp dụng các quy tắc tất định, số tiền theo số thập phân chính xác, thuế suất VAT, nguồn gốc dữ liệu, chứng từ xác minh
Tự chủ
Cấp phép, nâng quyền và hạ quyền kèm lý do cụ thể, kiểm tra xác suất, giới hạn rủi ro, thu hồi quyền hạn, hệ thống thống kê
Phê duyệt
Hiển thị chính xác thư điện tử hoặc nội dung sẽ được gửi đi từ Select, lý do cần sự phê duyệt của con người, chứng cứ liên quan
Đội ngũ
Đăng nhập bằng mật khẩu, gửi lời mời, phân quyền vai trò, khóa API (API token)
Vận hành
Quản lý chi phí và ngân sách với cơ chế ngắt cứng, nút dừng khẩn cấp, nhật ký kiểm toán hỗ trợ xuất tệp CSV
Bản dùng thử (Demo)
Dữ liệu mô phỏng một tuần hoạt động của một xưởng sản xuất giả định, không yêu cầu khóa API
Bốn hình ảnh đầu tiên được trích xuất từ đợt kiểm thử đầu-cuối trên các máy chủ thử nghiệm IMAP và SMTP nội bộ (E2E_SCREENSHOTS_DIR); các hình ảnh còn lại thuộc về doanh nghiệp mô phỏng. Toàn bộ đều là ảnh chụp màn hình thực tế.
Khám phá giao diện
Đây là các ảnh chụp thực tế bằng Playwright khi Select vận hành trên máy cục bộ với dữ liệu mô phỏng.
Phiên chụp màn hình này không kết nối với bất kỳ nhà cung cấp mô hình AI hay hộp thư điện tử bên ngoài nào.
Phê duyệt của con người
Đội ngũ tác tử
Chi phí và ngân sách
Kết nối mô hình
Hướng dẫn khởi động nhanh
Yêu cầu hệ thống: Docker Desktop (Windows, macOS) hoặc Docker Engine tích hợp Compose (Linux).
git clone https://github.com/Kirby54/Select.git select
cd select
./start.sh # Windows: .\start.ps1
Script sẽ ghi tệp .env với các khóa bí mật ngẫu nhiên (cần lưu lại một bản sao), khởi chạy các container và mở địa chỉ http://localhost:3000, nơi tài khoản được tạo tự động trong lần truy cập đầu tiên. Trường hợp không sử dụng script: chạy lệnh cp .env.example .env, thiết lập các khóa bí mật, sau đó chạy lệnh docker compose up --build.
Trường hợp chưa có khóa API: Mở công ty mô phỏng (demo company) từ trình đơn tài khoản và bấm "Run demo week".
Tài liệu hướng dẫn trong 5 phút: docs/getting-started.md. Cấu hình môi trường phát triển không sử dụng Docker: docs/installation.md.
Cơ chế vận hành của chế độ tự chủ
Cấp độ
Kết quả đã qua xác minh…
Giám sát
chuyển tới nhân sự xử lý
Lấy mẫu
chuyển tới nhân sự xử lý nếu được chọn ngẫu nhiên (mặc định 20%), trường hợp còn lại sẽ hoàn tất
Tự chủ
hoàn tất; nhân sự có thể thu hồi quyền ngay lập tức
Ngưỡng nâng cấp mặc định là 20 và 50 lượt thực hiện thành công liên tiếp đã qua xác minh — đây là các giả định ban đầu để hiệu chỉnh, không phải số liệu cố định. Thư điện tử gửi tới địa chỉ chưa từng tương tác trước đó luôn được chuyển cho nhân sự xử lý. Chi tiết tham khảo: docs/autonomy.md.
Hợp đồng quy chuẩn (contract)
id: support_reply
version: 1
title: Support reply
risk: medium
required: [to, subject, body]
checks:
- id: recipient_from_message
rule: provenance # địa chỉ nhận phải là địa chỉ đã gửi thư đến
params: { fields: [to] }
- id: no_unauthorised_promises
rule: forbidden_phrases
params: { field: body, phrases: ["refund", "discount", "guarantee"] }
approval:
mode: by_autonomy
external_action: send_email
Xem thêm thông tin tại docs/verification.md.
Kiến trúc hệ thống
Ứng dụng web Next.js 16 → API FastAPI → PostgreSQL 16, kết hợp tiến trình worker chạy trên hàng đợi tác vụ PostgreSQL bền vững để vận hành các agent, đọc hòm thư, gửi thư điện tử đã được phê duyệt và kích hoạt các quy trình định kỳ. Thư viện select-verify là một thành phần Python độc lập, không truy cập cơ sở dữ liệu hay mạng nội bộ. Tham khảo docs/architecture.md và hệ thống thiết kế giao diện (design system).
An toàn thông tin
Các agent không bao giờ được cấp quyền gửi thư, thanh toán hoặc ký duyệt; máy chủ sẽ áp dụng các quy tắc phê duyệt và trực tiếp thực hiện gửi. Nội dung từ bên ngoài được xử lý như dữ liệu thuần túy và được đối chiếu với các nguồn lưu trữ. Mật khẩu sử dụng thuật toán Argon2id; phiên làm việc được lưu trong cookie HttpOnly kèm tiêu đề chống giả mạo; các khóa nhà cung cấp dịch vụ và mật khẩu hòm thư đều được mã hóa. Cần nghiên cứu docs/security.md và docs/deployment.md trước khi mở kết nối mạng cho Select.
Thử nghiệm
make test # Kiểm thử bộ xác minh/API bằng Python trên PostgreSQL và kiểm thử đơn vị phần frontend
make e2e # Các kịch bản giao diện Playwright trên hệ thống đang chạy
Kịch bản e2e/complete.spec.ts (bổ sung thêm 4 kịch bản) chạy trên hệ thống ở chế độ xác thực mật khẩu với các máy chủ thư nội bộ của scripts/dev-mail.py: chủ sở hữu đầu tiên, quy trình thiết lập có hướng dẫn, hòm thư IMAP thực tế, thư điện tử được phân loại, định tuyến, trích dẫn, phê duyệt và gửi một lần qua giao thức SMTP (tệp .eml được kiểm tra), quy trình định kỳ hằng tuần được theo dõi từ trình duyệt tại New York theo giờ Paris, và tiếp nhận đồng nghiệp được mời tham gia.
Xác minh mô hình thực tế (tùy chọn)
Các bài kiểm thử CI sử dụng đối tượng mạng mô phỏng thay vì khóa nhà cung cấp thực tế. Trước khi



Nguồn tin: Hacker News AI — Tác giả: Ahmedch11. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.