Dịch phía máy khách bằng AI

Khám phá Translator API thử nghiệm để hỗ trợ khách hàng trên toàn cầu.

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux

Ngày xuất bản: 16 tháng 5 năm 2024, Ngày cập nhật gần đây nhất: 13 tháng 11 năm 2024

Việc mở rộng hoạt động kinh doanh sang các thị trường quốc tế có thể tốn kém. Càng nhiều thị trường thì càng có nhiều ngôn ngữ cần hỗ trợ và càng nhiều ngôn ngữ thì càng có nhiều thách thức với các tính năng và quy trình tương tác, chẳng hạn như cuộc trò chuyện hỗ trợ sau bán hàng. Nếu công ty của bạn chỉ có nhân viên hỗ trợ nói tiếng Anh, thì những người không nói tiếng Anh bản địa có thể gặp khó khăn trong việc giải thích chính xác vấn đề họ gặp phải.

Làm cách nào để chúng ta có thể sử dụng AI nhằm cải thiện trải nghiệm cho những người nói nhiều ngôn ngữ, đồng thời giảm thiểu rủi ro và xác nhận xem có đáng đầu tư vào các nhân viên hỗ trợ nói thêm ngôn ngữ hay không?

Một số người dùng cố gắng vượt qua rào cản ngôn ngữ bằng tính năng dịch trang tích hợp sẵn của trình duyệt hoặc các công cụ của bên thứ ba. Tuy nhiên, trải nghiệm người dùng lại kém hơn so với các tính năng tương tác, chẳng hạn như tính năng trò chuyện hỗ trợ sau bán hàng.

Đối với các công cụ trò chuyện có tính năng dịch tích hợp, điều quan trọng là phải giảm thiểu độ trễ. Bằng cách xử lý ngôn ngữ trên thiết bị, bạn có thể dịch theo thời gian thực, ngay cả trước khi người dùng gửi tin nhắn.

Tuy nhiên, sự minh bạch là yếu tố quan trọng khi dùng các công cụ tự động để thu hẹp khoảng cách ngôn ngữ. Hãy nhớ rằng trước khi cuộc trò chuyện bắt đầu, hãy cho người dùng biết rằng bạn đã triển khai các công cụ AI cho phép dịch. Điều này giúp đặt ra kỳ vọng và tránh những khoảnh khắc khó xử nếu bản dịch không hoàn hảo. Đưa ra đường liên kết đến chính sách của bạn để biết thêm thông tin.

Chúng tôi đang phát triển một API Dịch phía máy khách với một mô hình được tích hợp sẵn trong Chrome.

Cuộc trò chuyện minh hoạ

Chúng tôi đã xây dựng một tính năng trò chuyện hỗ trợ khách hàng cho phép người dùng nhập bằng ngôn ngữ mẹ đẻ và nhận bản dịch theo thời gian thực cho nhân viên hỗ trợ.

Sử dụng Translator API

Translator API này có hai phương thức quan trọng:

  • canTranslate(): Kiểm tra xem mô hình dịch cho cặp ngôn ngữ của bạn có sẵn hay không. Trả về "readily" nếu mô hình đã có trên thiết bị, "after-download" nếu trước tiên trình duyệt cần tải mô hình xuống và "no" nếu không thể dịch.
  • createTranslator(): Thao tác này sẽ thiết lập đối tượng Translator một cách không đồng bộ. Nếu cần tải mô hình xuống, mô hình sẽ đợi cho đến khi sẵn sàng.

Đối tượng Translator chỉ có một phương thức:

  • translate(): Cung cấp văn bản nguồn và nhận phiên bản đã dịch.

Vì đây là tính năng thử nghiệm và dành riêng cho Chrome, nên hãy nhớ gói tất cả mã của bạn trong tính năng phát hiện tính năng.

const supportsOnDevice = 'model' in window && 'createTranslator' in model;
if (!supportsOnDevice) {
  return;
}

const parameters = { sourceLanguage: 'en', targetLanguage: 'pt' };
const modelState = await model.canTranslate(parameters);
if (modelState === 'no') {
  return;
}
const onDeviceTranslator = await model.createTranslator(parameters);

const result = await onDeviceTranslator.translate(input);
if (!result) {
  throw new Error('Failed to translate');
}
return result;

Mô hình cần thời gian để người dùng có thể sử dụng. Bạn có thể thực hiện việc này theo hai cách:

  • Chờ bật các thành phần trên giao diện người dùng sử dụng tính năng dịch sau khi mô hình đã sẵn sàng.
  • Bắt đầu với AI phía máy chủ để dịch, sau đó chuyển sang phía máy khách sau khi tải mô hình xuống.

Các bước tiếp theo

Đăng ký dùng thử Translator API theo nguồn gốc để bật các tính năng dịch cho tất cả người dùng trên nguồn gốc của bạn trên Chrome.

Chúng tôi muốn nghe ý kiến của bạn. Hãy chia sẻ ý kiến phản hồi của bạn về phương pháp này bằng cách mở một vấn đề trên trang Giải thích và cho chúng tôi biết những trường hợp sử dụng mà bạn quan tâm nhất.

Bạn có thể đăng ký tham gia chương trình xem trước sớm để thử nghiệm công nghệ này và các API ban đầu khác bằng nguyên mẫu cục bộ.