Sheetize AI

Sheetize AI – Tương tác với Bảng tính bằng Ngôn ngữ Nhân văn

Làm việc với bảng tính không nên buộc bạn phải ghi nhớ một mê cung các API. Sheetize AI mang đến giao diện đối thoại cho thế giới xử lý dữ liệu .NET.

Sheetize AI là một thư viện lớp .NET cho phép các nhà phát triển làm việc với các tệp bảng tính kiểu Excel bằng ngôn ngữ đơn giản, thân thiện. Bạn có thể:

  • Tạo một bảng tính mới dựa trên mô tả bằng ngôn ngữ tự nhiên,
  • Cập nhật ô, hàng hoặc công thức bằng cách mô tả những gì bạn muốn,
  • Đặt câu hỏi về dữ liệu (ví dụ: “Doanh thu tổng cộng của Q2 là bao nhiêu?”), hoặc
  • Nhận bản tóm tắt ngắn gọn của toàn bộ sheet,
  • Sheetize AI dịch ý định của bạn thành các thao tác bảng tính chính xác, loại bỏ nhu cầu viết các lời gọi API dài dòng.

Tại sao nên dùng Sheetize AI?

Các thư viện bảng tính truyền thống yêu cầu bạn phải biết địa chỉ ô, kiểu dữ liệu và chuỗi API chính xác để thực hiện một thay đổi. Điều này tạo ra rào cản học tập cao và làm chậm việc tạo mẫu nhanh. Sheetize AI thu hẹp khoảng cách này bằng cách:

  • Lệnh thân thiện với con người: Viết “Thêm một cột tên Lợi nhuận tính theo Doanh thu – Chi phí.”
  • Tạo tệp ngay lập tức: Mô tả toàn bộ workbook – “Tạo một sheet ngân sách cho năm 2025 với ba tab: Thu nhập, Chi phí, Tổng kết.”
  • Hỏi đáp dựa trên dữ liệu: Hỏi “Sản phẩm nào có mức tăng trưởng cao nhất trong tháng vừa rồi?” và nhận câu trả lời một cách lập trình.
  • Tóm tắt tự động: Nhận một bản tóm tắt dạng bullet‑point của một sheet lớn chỉ bằng một lời gọi.

Các tính năng chính

  • Thao tác: Chỉnh sửa ô, hàng, cột và công thức bằng tiếng Anh thuần.
  • Tạo mới: Tự động sinh toàn bộ workbook từ mô tả văn bản (ví dụ: “Tạo báo cáo bán hàng cho Q1”).
  • Truy vấn: Đặt câu hỏi trực tiếp về dữ liệu của bạn (“Doanh thu trung bình mỗi khu vực là bao nhiêu?”).
  • Tóm tắt: Nhận ngay cái nhìn tổng quan bằng văn bản cho các workbook phức tạp (“Cho tôi một bản tóm tắt ngắn gọn về ngân sách”).

Các kịch bản tiêu biểu

  1. Rapid Prototyping cho Ứng dụng Kinh doanh
    Một product manager mô tả “báo cáo tài chính quý với các cột Doanh thu, Chi phí và Lợi nhuận (Doanh thu – Chi phí)”. Sheetize AI tạo workbook, thêm công thức và trả về tệp trong vài giây, giúp các nhà phát triển tập trung vào UI thay vì các chi tiết của bảng tính.

  2. Tự động Hóa Data‑Science
    Các kỹ sư dữ liệu hỏi “Cho tôi 5 khách hàng hàng đầu theo tổng giá trị mua hàng”. Sheetize AI thực hiện truy vấn trên sheet, trả về một mảng JSON và tùy chọn ghi kết quả vào sheet mới.

  3. Tự phục vụ Hỗ trợ Khách hàng
    Bot hỗ trợ có thể hiểu các câu hỏi như “Tại sao số dư của tôi lại âm?” và, nhờ Sheetize AI, tìm các hàng liên quan, cung cấp lời giải thích thân thiện và thậm chí tự động sửa dữ liệu nếu được phép.

  4. Dòng báo cáo Doanh nghiệp
    Các job batch đọc các file CSV cũ, hỏi “Tạo bảng pivot hiển thị doanh thu theo khu vực”, và Sheetize AI xây dựng pivot, lưu workbook và gửi email cho các bên liên quan – mà không cần một dòng code tự động Excel nào.

💻 Hỗ trợ Nền tảng

  • Runtime: .NET 6+
  • Hệ điều hành: Windows, Linux và macOS
  • Cách triển khai: Thư viện NuGet đơn giản, dễ cài đặt

💡 Một dòng lệnh, vô vàn khả năng:

string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "Có bao nhiêu đêm Christopher Wright sẽ làm việc?");

Lý do Sheetize AI quan trọng

Cách truyền thống (API truyền thống)

  • Theo dõi thủ công địa chỉ ô (A1, B2)
  • Các truy vấn LINQ phức tạp cho việc lấy dữ liệu cơ bản
  • Mã boilerplate nặng để tải, lưu và di chuyển trong workbook
  • Cần viết logic phân tích tùy chỉnh cho đầu vào ngôn ngữ tự nhiên

Cách mới (Sheetize AI)

  • Nhận thức ngữ cảnh: Theo dõi workbook, sheet và các thao tác gần đây.
  • Độ tin cậy dữ liệu: Bảo tồn mọi định dạng, công thức và quy tắc xác thực.
  • Rapid Prototyping: Xây dựng UI và chatbot dựa trên dữ liệu ngay tức thì.
 Tiếng Việt