Hợp đồng mua phần mềm thông thường được xây quanh giả định: sản phẩm hoạt động theo cách xác định, và nếu sai thì sai do lỗi lập trình có thể tìm ra. Hệ thống AI phá vỡ cả hai giả định đó — nó cho kết quả xác suất, và khi kết quả sai thì thường không ai chỉ ra được dòng lệnh nào gây ra.
Vì vậy hợp đồng cần thêm những điều khoản mà mẫu cũ không có. Dưới đây là mười điều khoản, xếp theo mức độ quan trọng.
Nhóm 1 — Xác định bản chất sản phẩm
1. Mô tả hệ thống và phạm vi sử dụng dự kiến
Ghi rõ hệ thống làm gì, dùng cho mục đích nào, và không dùng cho mục đích nào. Vế thứ hai quan trọng hơn: nó xác lập ranh giới trách nhiệm khi bên triển khai dùng hệ thống ngoài phạm vi nhà cung cấp thiết kế.
2. Phân loại mức rủi ro và nghĩa vụ thông báo
Nhà cung cấp cam kết đã tự đánh giá và phân loại mức rủi ro theo quy định, và đã hoàn thành nghĩa vụ nộp thông báo với hệ thống ở mức rủi ro trung bình và cao.
Điều khoản này bảo vệ bên triển khai khỏi tình huống mua một hệ thống chưa hoàn thành nghĩa vụ pháp lý của chính nhà cung cấp, rồi bị vạ lây khi có kiểm tra.
3. Nguồn gốc dữ liệu huấn luyện
Cam kết dữ liệu huấn luyện được thu thập, sử dụng hợp pháp về dữ liệu cá nhân và sở hữu trí tuệ. Đây là điều khoản có sức nặng thực tế vì nó gắn với một hành vi bị nghiêm cấm trong Luật Trí tuệ nhân tạo, và với điều kiện thứ ba để sản phẩm đầu ra phát sinh quyền tác giả.
Nhóm 2 — Vận hành và giám sát
4. Nhật ký hệ thống
Nhà cung cấp bảo đảm hệ thống ghi nhật ký đầu vào, đầu ra, phiên bản mô hình và thời điểm; và cung cấp nhật ký cho bên triển khai khi có yêu cầu, trong thời hạn xác định.
Đây là điều khoản quan trọng nhất trong toàn bộ hợp đồng và cũng hay thiếu nhất. Không có nhật ký thì khi xảy ra sự cố, bên triển khai không chứng minh được nguyên nhân nằm ở hệ thống — mà bên triển khai lại là bên chịu trách nhiệm bồi thường trước người bị thiệt hại.
5. Cơ chế con người can thiệp
Hệ thống phải cho phép người vận hành xem lại, dừng và ghi đè quyết định. Điều khoản này phản ánh nguyên tắc lấy con người làm trung tâm và giúp bên triển khai đáp ứng nghĩa vụ về giám sát của con người.
6. Thông báo khi cập nhật mô hình
Nhà cung cấp phải thông báo trước khi cập nhật mô hình theo cách làm thay đổi hành vi hệ thống, kèm mô tả thay đổi.
Đây là đặc thù của AI mà hợp đồng phần mềm truyền thống không có: một bản cập nhật có thể làm hệ thống đưa ra kết quả khác hẳn cho cùng đầu vào, mà không có thay đổi nào ở giao diện. Bên triển khai cần biết để đánh giá lại rủi ro và, nếu cần, kiểm thử lại.
Nhóm 3 — Dữ liệu
7. Thoả thuận xử lý dữ liệu
Quy định rõ: nhà cung cấp là bên xử lý dữ liệu theo hợp đồng hay bên thứ ba nhận dữ liệu; mục đích và phạm vi xử lý; nơi lưu trữ dữ liệu và có ra khỏi lãnh thổ Việt Nam không; thời hạn lưu; nghĩa vụ hỗ trợ khi chủ thể dữ liệu thực hiện quyền.
8. Cam kết không dùng dữ liệu để huấn luyện
Trừ khi bên triển khai đồng ý riêng bằng văn bản. Đây là điều khoản mà nhiều nhà cung cấp mặc định theo hướng ngược lại trong điều khoản dịch vụ tiêu chuẩn của họ.
Nhóm 4 — Trách nhiệm
9. Cam kết không xâm phạm và nghĩa vụ bồi hoàn
Nhà cung cấp cam kết hệ thống và đầu ra không xâm phạm quyền của bên thứ ba; nếu có khiếu nại thì hợp tác xử lý và bồi hoàn chi phí, thiệt hại.
Ba điểm phải chốt: phạm vi bồi hoàn — chỉ chi phí pháp lý hay cả thiệt hại kinh doanh; trần bồi hoàn — nhà cung cấp thường đề xuất trần bằng phí đã trả, cần cân nhắc vì thiệt hại thực tế có thể lớn hơn nhiều; và nghĩa vụ hợp tác chứ không chỉ trả tiền.
10. Phân bổ trách nhiệm nội bộ khi hệ thống gây thiệt hại
Đây là điều khoản có ý nghĩa nhất và cũng khó đàm phán nhất. Quy định của pháp luật đặt trách nhiệm bồi thường trước người bị thiệt hại lên bên triển khai với hệ thống rủi ro cao, kể cả khi bên này đã tuân thủ đầy đủ. Nhưng giữa hai bên với nhau, việc phân bổ rủi ro là thoả thuận được — chỉ khi hợp đồng có cơ sở cho việc đó.
Ba điều khoản nên cân nhắc thêm
- Kiểm thử nghiệm thu có tiêu chí định lượng. Với hệ thống AI, "chạy được" không phải tiêu chí. Cần chốt trước tỷ lệ chính xác tối thiểu trên bộ dữ liệu kiểm thử do bên triển khai cung cấp, và cách xử lý khi không đạt.
- Quyền truy cập dữ liệu của mình khi chấm dứt hợp đồng: định dạng xuất, thời hạn, và nghĩa vụ xoá dữ liệu ở phía nhà cung cấp sau khi bàn giao.
- Điều khoản khi nhà cung cấp ngừng dịch vụ — với thị trường AI, đây là rủi ro thực tế cao hơn nhiều so với phần mềm truyền thống.
Nếu không đàm phán được hợp đồng riêng
Với dịch vụ AI mua theo điều khoản tiêu chuẩn, không thể sửa hợp đồng. Khi đó việc cần làm chuyển sang hướng khác:
- Đọc kỹ điều khoản dịch vụ ở ba mục: dữ liệu có được dùng để huấn luyện không, nơi lưu trữ, và giới hạn trách nhiệm của nhà cung cấp;
- Cấu hình để giảm rủi ro: tắt chế độ dùng dữ liệu huấn luyện, chọn vùng lưu trữ trong nước nếu có;
- Bù bằng kiểm soát nội bộ: giới hạn loại dữ liệu được đưa vào, giữ con người ở khâu quyết định, tự lưu nhật ký ở phía mình;
- Chấp nhận rằng rủi ro nằm ở mình và quyết định loại việc nào đủ quan trọng để không giao cho công cụ mua theo điều khoản tiêu chuẩn.
Hỏi đáp nhanh
Điều khoản nào quan trọng nhất trong hợp đồng mua hệ thống AI?
Điều khoản về nhật ký hệ thống: nhà cung cấp bảo đảm hệ thống ghi nhật ký đầu vào, đầu ra, phiên bản mô hình, thời điểm và cung cấp cho bên triển khai khi có yêu cầu. Không có nhật ký thì khi xảy ra sự cố, bên triển khai không chứng minh được nguyên nhân nằm ở hệ thống — trong khi chính họ là bên chịu trách nhiệm bồi thường trước người bị thiệt hại.
Vì sao cần điều khoản thông báo khi cập nhật mô hình?
Vì đây là đặc thù của AI mà phần mềm truyền thống không có: một bản cập nhật có thể làm hệ thống đưa ra kết quả khác hẳn cho cùng đầu vào mà không có thay đổi nào ở giao diện. Bên triển khai cần biết để đánh giá lại rủi ro và kiểm thử lại nếu cần.
Trần bồi hoàn bằng phí dịch vụ đã trả có hợp lý không?
Đây là mức nhà cung cấp thường đề xuất nhưng cần cân nhắc, vì thiệt hại thực tế của bên triển khai khi bị khiếu nại, phải thu hồi sản phẩm hoặc dừng dịch vụ có thể lớn hơn nhiều lần phí đã trả. Ngoài trần, cần chốt cả phạm vi bồi hoàn và nghĩa vụ hợp tác xử lý.
Nghiệm thu hệ thống AI nên đặt tiêu chí gì?
Không thể lấy tiêu chí chạy được như phần mềm thông thường. Cần chốt trước tỷ lệ chính xác tối thiểu trên bộ dữ liệu kiểm thử do bên triển khai cung cấp, và quy định cách xử lý khi không đạt — sửa, giảm giá, hay chấm dứt hợp đồng.
Mua dịch vụ AI theo điều khoản tiêu chuẩn, không sửa được hợp đồng thì làm sao?
Đọc kỹ ba mục trong điều khoản dịch vụ: dữ liệu có dùng để huấn luyện không, nơi lưu trữ, giới hạn trách nhiệm; cấu hình để giảm rủi ro như tắt chế độ huấn luyện và chọn vùng lưu trữ trong nước; bù bằng kiểm soát nội bộ gồm giới hạn dữ liệu đưa vào, giữ con người ở khâu quyết định, tự lưu nhật ký; và chấp nhận rằng rủi ro nằm ở mình khi quyết định giao việc gì cho công cụ đó.
Lưu ý: Bài viết tổng hợp quy định đang có hiệu lực tại thời điểm đăng và chỉ mang tính tham khảo, không thay thế ý kiến pháp lý cho một vụ việc cụ thể. Văn bản pháp luật có thể được sửa đổi; vui lòng đối chiếu bản mới nhất hoặc trao đổi với luật sư trước khi quyết định.