Mười rủi ro bảo mật của ứng dụng dùng AI, kể bằng một lễ tân khách sạn không phân biệt được giấy dặn thật với giấy dặn giả. Và việc nên làm trước.
Tóm lại: rút bớt chìa khóa trước, rồi mới lo làm lễ tân không bị lừa.
Lưu ý: mình đọc đầy đủ ba mục (LLM01, 05, 06). Bảy mục còn lại chỉ đọc tên và dòng đầu. Hình ảnh lễ tân là cách ví von của tác giả.
| Thuật ngữ | Nói dễ hiểu |
|---|---|
| LLM | Mô hình ngôn ngữ lớn, AI trả lời bằng chữ |
| Lời nhắc hệ thống | Dặn dò cố định cho mô hình: vai trò, quy tắc |
| Tiêm lệnh | Nhét câu lệnh vào nội dung để mô hình làm sai ý |
| Công cụ | Việc mô hình có thể nhờ ứng dụng làm |
| RAG | Cho mô hình tra tài liệu của bạn trước khi trả lời |
| Embedding | Biến chữ thành số để tìm đoạn gần nghĩa |
| Đầu ra không đáng tin | Chữ mô hình sinh ra có thể sai hoặc bị dắt |
Lễ tân không phân biệt giấy dặn của quản lý với giấy dặn của người lạ nếu cả hai viết bằng chữ. Hình ảnh chỉ để dễ nhớ.
| Mục | Hình ảnh lễ tân |
|---|---|
| LLM01 Prompt Injection | Người lạ đưa giấy "đưa chìa khóa tổng", hoặc giấu trong thư |
| LLM02 Sensitive Info Disclosure | Lễ tân vô tình đọc số phòng của khách khác |
| LLM03 Supply Chain | Mua sách hướng dẫn từ nơi chưa kiểm tra |
| LLM04 Data and Model Poisoning | Ai đó chèn trang sai vào tài liệu đào tạo |
| LLM05 Improper Output Handling | Lễ tân viết ghi chú, bếp làm theo mà không đọc lại |
| Mục | Hình ảnh lễ tân |
|---|---|
| LLM06 Excessive Agency | Cầm chìa vạn năng, hoàn tiền không ai duyệt |
| LLM07 System Prompt Leakage | Sổ tay, kèm mật khẩu, bị đọc to |
| LLM08 Vector and Embedding Weaknesses | Tủ hồ sơ trả nhầm hồ sơ khách khác |
| LLM09 Misinformation | Giới thiệu nhà hàng không có thật |
| LLM10 Unbounded Consumption | Một khách nhờ việc vô tận, tiền điện thoại không trần |
Người dùng gõ câu lệnh làm mô hình sai. Cố ý hoặc vô tình.
Mô hình đọc trang web hoặc tệp có chỉ dẫn giấu bên trong và làm theo.
Mô hình gọi được hàm ứng dụng không cần, như tiện ích đọc mà cũng xóa được.
Tiện ích có quyền rộng hơn cần ở hệ thống phía sau.
Việc tác động lớn chạy mà không hỏi hay xin duyệt.
Chỉ đúng chức năng và quyền cần cho việc.
Kiểm tra và mã hóa trước khi dùng.
Việc rủi ro cao cần người bấm đồng ý.
Mô hình đọc dữ liệu gì, có riêng tư không.
Có ghi, xóa, gửi không.
Hay đang dùng tài khoản quản trị.
Cho việc tác động lớn.
Trước khi vào hệ thống khác.
Tách và gắn nhãn không tin cậy.
Gỡ đi.
Mô hình, thư viện, dữ liệu đã kiểm chưa.
Giới hạn tốc độ và chi phí.
Mô hình gọi gì, lúc nào, dữ liệu nào.
Đọc bản gốc của OWASP trước khi áp dụng, nhất là bảy mục mình chỉ đọc tên.
Đừng cố bắt lễ tân không bao giờ bị lừa. Hãy rút bớt chìa khóa.