NVIDIA Auto Ontology: đánh giá lớp ngữ nghĩa
NVIDIA Auto Ontology là một lớp ngữ nghĩa tự quản lý đáng chú ý cho các nhóm chán việc đối mặt với SQL do agent tạo ra không ổn định. Nó đáng dùng khi định nghĩa đã duyệt, dấu vết nguồn gốc và kiểm tra khả năng trả lời có đủ giá trị để bù cho phần hạ tầng tăng thêm.
Why agent data queries need context
Agent doanh nghiệp có thể nhanh chóng truy vấn cơ sở dữ liệu mà không biết một chỉ số có cùng ý nghĩa trong mọi hệ thống hay không. NVIDIA Auto Ontology bổ sung ngữ cảnh nghiệp vụ còn thiếu: thuật ngữ được phê duyệt, biểu thức SQL đã kiểm tra, quan hệ bảng, dấu vết nguồn gốc và khả năng dữ liệu hiện có thực sự trả lời câu hỏi hay không.
What Auto Ontology does
NVIDIA Auto Ontology là lớp ngữ nghĩa tự quản lý biên dịch siêu dữ liệu cơ sở dữ liệu thành đồ thị tri thức. Nó tạo thuật ngữ, quan hệ và thuộc tính SQL để con người kiểm duyệt, sau đó truy xuất ngữ cảnh này để trả lời bằng SQL đã kiểm tra. Ngữ cảnh có thể được cung cấp qua giao diện web, REST API, CLI hoặc MCP.
Core capabilities and interfaces
- ✓Biên dịch siêu dữ liệu quan hệ thành thuật ngữ, quan hệ nối và thuộc tính SQL dùng lại, lưu cùng vector embedding của pgvector.
- ✓Kiểm tra khả năng trả lời trước khi truy vấn, rồi sửa SQL nếu quá trình xác thực với dữ liệu nguồn thất bại.
- ✓Trả lời kèm SQL được tạo và các bước đã thực hiện, giúp người kiểm tra có dấu vết kiểm tra rõ ràng.
- ✓Cung cấp giao diện web cho trò chuyện, xem xét danh mục ngữ nghĩa, phân tích, cấu hình kết nối và nhập hoặc xuất mô hình.
- ✓Cho phép thao tác ontology chỉ đọc qua MCP, đặt câu hỏi qua API và vận hành cục bộ qua CLI.
- ✓Kết nối PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB và SQLite.
- ✓Nhập và xuất định nghĩa ngữ nghĩa theo định dạng YAML của Apache Ossie.
Enterprise analytics and agent workflows
- •Biến các câu hỏi phân tích lặp lại thành truy vấn dùng lại định nghĩa SQL đã duyệt về doanh thu, biên lợi nhuận và các chỉ số khác.
- •Cho phép agent xác định một chỉ số chưa được định nghĩa trước khi thực hiện phép tính không có cơ sở.
- •Cung cấp cho nhà phân tích giao diện để kiểm tra thuật ngữ, ánh xạ cột, quan hệ và thuộc tính SQL đã biên dịch.
- •Đưa ngữ cảnh doanh nghiệp có kiểm soát đến agent tương thích MCP mà vẫn giữ quyền của người dùng.
- •Truy vết câu trả lời về SQL, cột nguồn được ánh xạ, thuật ngữ ontology và dữ liệu ban đầu.
- •Thống nhất cách gọi giữa các hệ thống cơ sở dữ liệu quan hệ thông qua danh mục ngữ nghĩa và đồ thị tri thức dùng chung.
Run the full stack locally
Chạy toàn bộ hệ thống cục bộ bằng Docker Compose, Compose v2, uv và khóa API của NVIDIA. Sao chép kho mã nguồn, chép tệp `.env.example` thành `.env`, rồi thiết lập khóa mô hình, khóa bí mật ứng dụng, mật khẩu quản trị viên, mật khẩu PostgreSQL và chuỗi kết nối cơ sở dữ liệu mẫu. Khởi động PostgreSQL trước, sau đó nạp dữ liệu Wide World Importers từ kho `auto-ontology-eval` riêng biệt. Dựng và chạy các dịch vụ còn lại bằng `docker compose up -d --build`, mở `http://localhost:3000`, đăng nhập bằng thông tin quản trị đã cấu hình rồi bật biên dịch ngữ nghĩa trong phần Cài đặt.
Strengths
- ✓Đưa định nghĩa nghiệp vụ đã kiểm duyệt, quan hệ bảng và biểu thức SQL vào cùng một đồ thị ngữ nghĩa có thể kiểm tra.
- ✓Làm rõ mức độ chắc chắn bằng cách kiểm tra nguồn dữ liệu đã kết nối có đáp ứng câu hỏi trước khi tạo câu trả lời.
- ✓Hiển thị SQL và các bước thực thi, giúp nhà phân tích kiểm tra kết quả dễ hơn một câu trả lời ngôn ngữ tự nhiên không có giải thích.
- ✓Hỗ trợ cả quy trình phê duyệt tương tác lẫn truy cập theo chương trình qua API, CLI và MCP.
- ✓Giữ nguyên ý nghĩa của lớp ngữ nghĩa trên nhiều hệ quản trị cơ sở dữ liệu quan hệ khác nhau.
Operational, privacy, and security limits
- △Toàn bộ hệ thống cần PostgreSQL, Docker, điểm suy luận, cấu hình và một kho riêng cho bộ dữ liệu đánh giá theo hướng dẫn mẫu.
- △Backend tin tưởng định danh người dùng được chuyển tiếp trong `x-auto-ontology-user-id`, trong khi các điểm cuối nạp dữ liệu không có cơ chế xác thực riêng; cổng 3001 và 3002 phải được giữ trong mạng riêng.
- △KumoRFM có thể tải các bảng đã kết nối lên dịch vụ lưu trữ bên ngoài, nên nhóm sử dụng phải kiểm tra dữ liệu được chuyển giao và đặt giới hạn cho bảng, số bản ghi trước khi bật dự đoán.
- △Dự án dùng giấy phép Apache-2.0 nhưng hiện không nhận đóng góp từ bên ngoài; yêu cầu tích hợp và báo cáo lỗi được xử lý qua Issues.
- △Quy trình triển khai nặng hơn một gói Python thông thường vì gồm frontend, backend, tiến trình nạp dữ liệu, máy chủ MCP, PostgreSQL và Vault tùy chọn.
Where Auto Ontology fits
Frequently asked questions
NVIDIA Auto Ontology là lớp ngữ nghĩa tự quản lý biên dịch siêu dữ liệu cơ sở dữ liệu thành thuật ngữ, quan hệ và thuộc tính SQL đã được kiểm duyệt. Công cụ lưu ngữ cảnh này cùng vector embedding của pgvector và cho phép agent truy vấn đồ thị tri thức qua giao diện web, API, CLI hoặc MCP.
NVIDIA Auto Ontology cung cấp cho agent định nghĩa nghiệp vụ, phép nối bảng, biểu thức SQL dùng lại, nguồn gốc dữ liệu và cơ chế kiểm tra khả năng trả lời. Agent truy xuất ngữ cảnh, tạo SQL, kiểm tra SQL với dữ liệu nguồn rồi trả về câu trả lời kèm câu lệnh và các bước đã thực hiện.
NVIDIA Auto Ontology hỗ trợ PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB và SQLite. Riêng DuckDB và SQLite chỉ được cấu hình qua chuỗi kết nối, không dùng giao diện thiết lập chuyên biệt.
Hãy chạy máy chủ MCP của NVIDIA Auto Ontology trên một bản triển khai, kết nối ứng dụng MCP với điểm cuối của máy chủ rồi đăng nhập. Agent có thể kiểm tra khả năng sẵn sàng, tìm thuật ngữ ontology, thử khả năng trả lời, đặt câu hỏi và nhận câu trả lời cùng SQL và các bản ghi.
Có. NVIDIA Auto Ontology được phân phối theo Apache License 2.0, cho phép sử dụng thương mại. README cũng cho biết các thành phần mã nguồn mở bên thứ ba đi kèm hoặc được tích hợp có danh sách riêng trong `THIRD_PARTY_NOTICES.md`.
Không. NVIDIA Auto Ontology hiện không nhận pull request từ bên ngoài. Nhóm bảo trì quản lý mã nguồn và mời gửi yêu cầu tích hợp hoặc báo cáo lỗi qua GitHub Issues.
Who should try it — and who should skip
Hãy thử NVIDIA Auto Ontology nếu nhóm của bạn vận hành dữ liệu quan hệ quan trọng và cần agent phân biệt ý nghĩa nghiệp vụ đã được duyệt với một truy vấn nghe hợp lý nhưng sai. Bỏ qua nếu nhu cầu chỉ là giao diện trò chuyện không nghiêm túc trên một cơ sở dữ liệu nhỏ, hoặc tổ chức không thể vận hành PostgreSQL, bảo vệ ranh giới dịch vụ và duy trì các định nghĩa ngữ nghĩa đã được cấp chứng.
Vẫn đang phân vân về auto-ontology?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về auto-ontology.
