Human vs. AI: Công cụ xác định nguồn gốc dòng văn bản trong chỉnh sửa tự động

Human vs. AI là một dự án mã nguồn mở cung cấp khả năng xác định nguồn gốc (provenance) ở mức dòng cho bất kỳ văn bản nào được chỉnh sửa bởi các agent AI. Thay vì dựa vào đánh dấu đặc biệt trong file, công cụ khai thác lịch sử commit của Git để phân tích ai – con người hay máy – đã tạo ra mỗi đoạn văn bản.

Cơ chế hoạt động dựa trên việc so sánh (diff) các phiên bản liên tiếp, tạo ra các “đảo” (islands) của dòng do con người viết và “biển” (sea) do AI sinh ra. Kết quả được biểu diễn dưới dạng các khoảng dòng với giá trị từ 0.0 (toàn bộ do AI) tới 1.0 (toàn bộ do con người). Ví dụ, một file có thể hiển thị:

  • 1‑3: 0.00
  • 4: 1.00
  • 5‑7: 0.00
  • 8‑20: 0.46
  • 21‑164: 0.00

cho thấy chỉ dòng 4 là do người viết, còn các dòng khác phần lớn do AI.

Trong thực tế, công cụ hữu ích cho các nhà phát triển muốn bảo vệ những phần mã quan trọng hoặc các đoạn mở đầu của README.md. Khi một agent tự động tạo nội dung, nó có thể tự do bổ sung hoặc sửa đổi ở các phần không quan trọng, nhưng sẽ phải “nghĩ lại” khi muốn thay đổi những dòng đã được gắn nhãn là của con người.

Để sử dụng, người dùng chỉ cần chạy make install để cài đặt và make test để kiểm tra hành vi qua tệp caution_test.clj. Công cụ hoạt động trên mọi file văn bản thuần (plain text) và markdown mà không cần thay đổi định dạng.

Với xu hướng tăng cường AI trong lập trình, Human vs. AI giúp cộng đồng lập trình Việt Nam duy trì quyền kiểm soát và trách nhiệm đối với mã nguồn, đồng thời giảm rủi ro khi các agent tự động can thiệp vào các phần quan trọng.

Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account