Bài đăng Show HN giới thiệu Sphinx, Git hook kiểm tra hiểu biết về code do AI tạo ra
Sphinx là một Git hook miễn phí, mã nguồn mở, đặt câu hỏi cho lập trình viên về code có sự hỗ trợ của AI trước khi cho phép tiếp tục push lên nhánh được bảo vệ. Công cụ phân tích phần diff và hỏi thay đổi sẽ hoạt động thế nào, đặc biệt trong các tình huống lỗi hoặc trường hợp biên, rồi tạm dừng Git cho đến khi lập trình viên trả lời. Trong ví dụ, Sphinx kiểm tra việc một webhook xử lý các sự kiện Stripe trùng lặp ra sao và điều gì xảy ra nếu thao tác tính phí thất bại sau khi ID sự kiện đã được lưu. Công cụ được thiết kế để dùng ít token, có thể kết nối với coding agent hiện có, OpenRouter hoặc các endpoint tương thích OpenAI, trong đó có Codex, Claude Code, Cursor, OpenCode và Pi. Sphinx cho biết câu trả lời của người dùng không được gửi lại cho coding agent, đồng thời không mở các tệp .env hoặc khóa bí mật; chế độ "yolo" có thể bỏ qua câu hỏi nhưng vẫn ghi lại mỗi lần bỏ qua. Sphinx muốn buộc lập trình viên tự xác nhận rằng họ hiểu các thay đổi do AI tạo ra thay vì đưa chúng lên hệ thống một cách máy móc, qua đó có thể giảm lỗi trong quá trình phát triển phần mềm với agent.
Lập trình viên dùng AI có thể thử Sphinx để buộc mình kiểm tra các tình huống lỗi trong diff trước khi push code lên nhánh được bảo vệ. Công cụ phù hợp với nhóm muốn tăng mức độ hiểu và rà soát code do agent tạo ra, nhưng nên xem đây là lớp kiểm tra bổ sung chứ không thay thế review và test.
Đọc bài gốc