Giới thiệu
Trong các ứng dụng dựa trên mô hình, các quy tắc kinh doanh thường yêu cầu các phép toán động - cho dù đó là tính toán giảm giá, xác định tuổi từ ngày sinh hay phân loại phản hồi của khách hàng. Mặc dù lập trình phía máy khách với các tài nguyên web tùy chỉnh có thể đạt được những kết quả này, nhưng điều đó lại giới thiệu độ trễ, độ phức tạp và chi phí bảo trì.
Đối với logic dựa trên quy tắc phụ thuộc vào dữ liệu được cấu trúc, các phép toán phía máy chủ cung cấp một giải pháp hiệu quả, có khả năng mở rộng và an toàn hơn. Với các khả năng gốc của Dataverse như Cột Tính Toán và Cột Đề Xuất, các nhà phát triển có thể chuyển giao logic sang backend - đảm bảo hiệu suất đồng nhất, quản lý tập trung và tích hợp liền mạch với các thành phần của Power Platform.
Trí Tuệ Dataverse: Cột Tính Toán so với Cột Đề Xuất
Khi Dataverse phát triển để hỗ trợ cả logic xác định và trí tuệ sinh ra, việc chọn loại cột phù hợp trở nên rất quan trọng. Bài viết này so sánh Cột Tính Toán và Cột Đề Xuất, giúp các nhà phát triển và kiến trúc sư quyết định khi nào nên sử dụng từng loại.
Cột Tính Toán
Cột Tính Toán được điều khiển bởi công thức và tự động tính toán giá trị dựa trên các biểu thức và các cột khác.
Ví dụ đơn giản sẽ như sau, nơi một cột mới (trường ngày) được thiết lập giá trị bằng cách cấu hình một hàm adddays đơn giản:
plaintext
// Ví dụ về Cột Tính Toán
Ngày sinh: 01/01/2000
Ngày hiện tại: 01/01/2023
Tuổi: adddays(Ngày sinh, 0) // Tính toán tuổi
Cột Đề Xuất
Cột Đề Xuất là tính năng xem trước có thể hỗ trợ với việc sinh văn bản, tóm tắt, phân loại hoặc gợi ý dựa trên một giá trị nào đó của một bản ghi.
Trong ví dụ này, một cột mới (định dạng văn bản) sẽ phân loại một đơn hàng dựa trên tổng giá trị của đơn hàng:
plaintext
// Ví dụ về Cột Đề Xuất
Tổng giá trị đơn hàng: 1.000.000 VND
Phân loại: classify_order(Tổng giá trị) // Phân loại đơn hàng
Tính năng / Tiêu chí | Cột Tính Toán | Cột Đề Xuất |
---|---|---|
Mục đích | Tự động tính toán giá trị dựa trên biểu thức và các cột khác. | Sử dụng giá trị do AI sinh ra dựa trên các gợi ý và ngữ cảnh do người dùng định nghĩa. |
Trường hợp sử dụng | Logic kinh doanh, công thức, giá trị điều kiện, toán học ngày tháng, v.v. | Sinh văn bản hỗ trợ AI, tóm tắt, phân loại hoặc gợi ý. |
Nền tảng công nghệ | Biểu thức Power Fx (tương tự như công thức Excel). | AI sinh ra (LLMs) tích hợp qua Copilot Studio. |
Cơ chế kích hoạt | Kích hoạt khi thay đổi dữ liệu hoặc tạo bản ghi. | Kích hoạt thủ công hoặc tự động dựa trên cấu hình gợi ý. |
Hỗ trợ loại dữ liệu | Hỗ trợ các loại số, văn bản, ngày tháng, boolean và lookup. | Chủ yếu là đầu ra dựa trên văn bản (ví dụ: tóm tắt, gợi ý). |
Mức độ tùy chỉnh | Kiểm soát cao qua các biểu thức và logic điều kiện. | Linh hoạt cao qua kỹ thuật gợi ý và điều chỉnh mô hình AI. |
Hiệu suất | Nhanh và xác định; được tính toán tại thời điểm chạy hoặc lưu. | Có thể có độ trễ do xử lý AI; không xác định. |
An ninh & Tuân thủ | Hoàn toàn trong Dataverse; không gọi bên ngoài. | Có thể liên quan đến dịch vụ AI bên ngoài; yêu cầu xem xét quản lý và độ nhạy cảm của dữ liệu. |
Phiên bản & Gỡ lỗi | Dễ dàng gỡ lỗi với trình chỉnh sửa công thức. | Cần thử nghiệm gợi ý và khung đánh giá. |
Kịch bản ví dụ | Tính toán tuổi từ ngày sinh, áp dụng logic giảm giá. | Sinh mô tả sản phẩm từ tính năng, phân loại cảm xúc từ bình luận. |
Hạn chế | Giới hạn ở logic xác định; không có khả năng AI hoặc NLP. | Cần điều chỉnh gợi ý; có thể tạo ra kết quả không nhất quán. |
Tài liệu tham khảo | Cột Tính Toán | Cột Đề Xuất |
Những Lưu Ý Quan Trọng
Cột Tính Toán là retroactive - chúng áp dụng logic cho cả bản ghi mới và lịch sử, đảm bảo tính nhất quán trên toàn bộ tập dữ liệu. Ngược lại, Cột Đề Xuất là forward-looking; chúng tạo ra giá trị chỉ tại thời điểm tạo hoặc cập nhật bản ghi, dựa trên gợi ý đã cấu hình. Điều này làm cho Cột Tính Toán trở thành lựa chọn lý tưởng cho logic dựa trên quy tắc cần được áp dụng đồng nhất, trong khi Cột Đề Xuất phù hợp hơn cho việc làm phong phú ngữ cảnh trong quá trình nhập dữ liệu.
Kết luận
Cột Tính Toán là lựa chọn của bạn cho độ chính xác và tốc độ. Cột Đề Xuất mở khóa sự sáng tạo và trí tuệ ngữ cảnh. Cùng nhau, chúng tạo thành một bộ đôi mạnh mẽ để xây dựng các ứng dụng thông minh, phản hồi trong Dataverse.
Thực Hành Tốt Nhất
- Sử dụng Cột Tính Toán cho các phép toán đơn giản và logic xác định.
- Sử dụng Cột Đề Xuất khi cần sinh giá trị dựa trên ngữ cảnh và AI.
Những Cạm Bẫy Thường Gặp
- Không nên lạm dụng Cột Đề Xuất cho các phép toán đơn giản, điều này có thể gây ra độ trễ không cần thiết.
- Cần đảm bảo rằng các gợi ý được kiểm tra kỹ lưỡng để tránh kết quả không chính xác.
Mẹo Hiệu Suất
- Tối ưu hóa các công thức trong Cột Tính Toán để giảm thời gian xử lý.
- Thực hiện kiểm tra định kỳ cho các Cột Đề Xuất để đảm bảo chất lượng đầu ra.
Câu Hỏi Thường Gặp
- Cột Tính Toán có thể sử dụng cho loại dữ liệu nào?
- Hỗ trợ nhiều loại dữ liệu như số, văn bản, ngày tháng và boolean.
- Cột Đề Xuất có an toàn không?
- Có thể liên quan đến các dịch vụ AI bên ngoài, cần xem xét kỹ lưỡng.