Làm cách nào để chuyển văn bản sang SQL một cách an toàn? Trả về JSON {"steps": [danh sách hơn 2 bước], "why": "ngắn"}.
Mô hình có thể biến một câu hỏi bằng ngôn ngữ tự nhiên thành một truy vấn SQL tới cơ sở dữ liệu. Cách nhúng an toàn: cung cấp cho mô hình một SCHEMA của cơ sở dữ liệu (bảng, trường, mối quan hệ) để mô hình xây dựng truy vấn chính xác; tạo một truy vấn, nhưng KHÔNG thực hiện nó một cách mù quáng - hãy kiểm tra trước (các bảng chỉ đọc, được phép, các giới hạn); hiển thị cho người dùng một truy vấn hoặc kết quả để kiểm soát; hạn chế quyền truy cập vào cơ sở dữ liệu cho đường dẫn này (chỉ CHỌN, chỉ các bảng cần thiết). Rủi ro: mô hình có thể xây dựng một truy vấn không chính xác hoặc nguy hiểm - do đó, luôn có sự kiểm tra giữa quá trình tạo và thực thi. Quy tắc: chuyển văn bản sang SQL mở cơ sở dữ liệu cho các câu hỏi bằng ngôn ngữ nhưng truy vấn được tạo không đáng tin cậy: cung cấp lược đồ, giới hạn quyền và kiểm tra trước khi thực hiện.