Dịch trên thiết bị bằng AI

Khám phá API Dịch thử nghiệm để nâng cao khả năng hỗ trợ khách hàng trên toàn cầu.

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux
Alexandra Klepper
Alexandra Klepper

Việc mở rộng hoạt động kinh doanh sang thị trường quốc tế có thể gây tốn kém. Nhiều thị trường hơn có thể hỗ trợ nhiều ngôn ngữ hơn và nhiều ngôn ngữ hơn có thể dẫn đến khó khăn về 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 phải là người bản ngữ có thể gặp khó khăn trong việc giải thích chính xác vấn đề mà họ gặp phải.

Chúng ta có thể sử dụng AI như thế nào để cải thiện trải nghiệm cho 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 nhân viên hỗ trợ nói các ngôn ngữ khác 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 được tích hợp trên trình duyệt của họ hoặc các công cụ của bên thứ ba. Tuy nhiên, trải nghiệm người dùng không giống như các tính năng tương tác, chẳng hạn như cuộc trò chuyện hỗ trợ sau bán hàng của chúng tôi.

Đối với các công cụ trò chuyện có tích hợp tính năng dịch, điều quan trọng là 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, trước cả khi người dùng gửi tin nhắn.

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

Chúng tôi đang nỗ lực API Dịch thử nghiệm bằng một mô hình được tích hợp sẵn vào Chrome.

Cuộc trò chuyện minh hoạ

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

Dùng API của Dịch

Chrome hiển thị API Dịch với đối tượng window.model. Đối tượng 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 đã sẵn sàng hay chưa. Trả về "readily" nếu mô hình đã có sẵn trên thiết bị, "after-download" nếu trình duyệt cần tải mô hình xuống trước và "no" nếu không thể dịch.
  • createTranslator(): Thao tác này 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, hệ thống sẽ đợi cho đến khi mô hình đó sẵn sàng.

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

  • translate(): Cấp cho nguồn văn bản nguồn và công cụ này sẽ xuất ra phiên bản đã dịch.

Hiện tại, đây là tính năng thử nghiệm và dành riêng cho Chrome, nên hãy nhớ đặt tất cả mã của bạn vào phần 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ể tiếp cận phương thức này trong hai cách:

  • Chờ để bật các phần tử trên giao diện người dùng hỗ trợ bản dịch sau khi mô hình đã sẵn sàng.
  • Bắt đầu với một mô hình trên đám mây để dịch, sau đó chuyển sang trên thiết bị một lần mà mô hình đã tải xuống.

Các bước tiếp theo

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 đề trong phần Giải thích và cho chúng tôi biết trường hợp sử dụng nào bạn quan tâm nhất. Bạn có thể đăng ký tham gia chương trình dùng thử sớm để thử nghiệm công nghệ này với các nguyên mẫu tại địa phương.

Nội dung bạn đóng góp có thể giúp chúng tôi biến AI thành một công cụ mạnh mẽ và thiết thực cho mọi người.