การแปลในอุปกรณ์ด้วย AI

สำรวจ Translate API เวอร์ชันทดลองเพื่อส่งเสริมการสนับสนุนลูกค้าทั่วโลก

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

การขยายธุรกิจไปยังตลาดต่างประเทศอาจมีค่าใช้จ่ายสูง ตลาดจำนวนมากขึ้นหมายความว่ามีภาษาที่รองรับมากขึ้น และภาษาอื่นๆ ที่มากขึ้นอาจทำให้เกิดความท้าทายในการใช้ฟีเจอร์และโฟลว์แบบอินเทอร์แอกทีฟ เช่น การแชทกับทีมสนับสนุนหลังการขาย หากบริษัทของคุณมีเพียงตัวแทนฝ่ายสนับสนุนที่พูดภาษาอังกฤษ เจ้าของที่ไม่ใช่เจ้าของภาษาอาจยากที่จะอธิบายให้แน่ชัดว่าปัญหาที่ตนพบคืออะไร

เราจะใช้ AI เพื่อปรับปรุงประสบการณ์การใช้งานของผู้ใช้หลายภาษาได้อย่างไร ไปพร้อมๆ กับลดความเสี่ยงและยืนยันว่าควรลงทุนกับตัวแทนฝ่ายสนับสนุนที่พูดภาษาอื่นเพิ่มเติม

ผู้ใช้บางคนพยายามก้าวข้ามอุปสรรคทางภาษาด้วยฟีเจอร์การแปลหน้าเว็บในตัวของเบราว์เซอร์หรือเครื่องมือของบุคคลที่สาม แต่ประสบการณ์ของผู้ใช้นั้นเทียบเท่ากับฟีเจอร์อินเทอร์แอกทีฟ เช่น การแชทกับฝ่ายสนับสนุนหลังการขาย

สำหรับเครื่องมือแชทที่มีการแปลภาษาในตัว คุณควรลดความล่าช้าในการทำงาน การประมวลผลภาษาในอุปกรณ์จะทําให้คุณแปลในแบบเรียลไทม์ได้ก่อนที่ผู้ใช้จะส่งข้อความด้วยซ้ำ

ด้วยเหตุนี้ ความโปร่งใสจึงสำคัญอย่างยิ่งในการอุดช่องว่างทางภาษาด้วยเครื่องมืออัตโนมัติ อย่าลืมว่าก่อนจะเริ่มการสนทนา ให้อธิบายให้ชัดเจนว่าคุณได้ติดตั้งใช้งานเครื่องมือ AI ซึ่งช่วยในการแปลนี้ได้ การทำเช่นนี้จะช่วยกำหนดความคาดหวังและช่วยหลีกเลี่ยงช่วงเวลาที่น่าอึดอัดใจหากคำแปลที่ได้ไม่สมบูรณ์แบบ ลิงก์ไปยังนโยบายที่มีข้อมูลเพิ่มเติม

เรากำลังพัฒนา Translation API รุ่นทดลอง ด้วยโมเดลที่ติดตั้งใน Chrome

แชทสาธิต

เราได้สร้างการแชทกับฝ่ายสนับสนุนลูกค้า ซึ่งให้ผู้ใช้พิมพ์ ภาษาแรกและรับการแปลแบบเรียลไทม์สำหรับตัวแทนฝ่ายสนับสนุน

ใช้ Translate API

Chrome แสดง Translate API ด้วยออบเจ็กต์ window.model ออบเจ็กต์นี้มี 2 วิธีการที่สำคัญ ได้แก่

  • canTranslate(): ตรวจสอบว่าโมเดลการแปลสำหรับคู่ภาษาพร้อมใช้งานหรือไม่ แสดงผล "readily" หากมีโมเดลในอุปกรณ์อยู่แล้ว "after-download" หากต้องดาวน์โหลดโมเดลของเบราว์เซอร์ก่อน และส่ง "no" หากแปลไม่ได้
  • createTranslator(): ตัวเลือกนี้จะตั้งค่าออบเจ็กต์ Translator แบบไม่พร้อมกัน หากต้องดาวน์โหลดโมเดล ก็รอจนกว่าโมเดลจะพร้อมใช้งาน

ออบเจ็กต์ Translator มีเพียงเมธอดเดียว ได้แก่

  • translate(): ป้อนข้อความต้นฉบับให้ข้อความนั้น แล้วส่งเอาต์พุตในเวอร์ชันแปล

เนื่องจากขณะนี้ฟีเจอร์นี้เป็นเวอร์ชันทดลองและเฉพาะสำหรับ Chrome เท่านั้น โปรดตรวจสอบว่าได้รวมโค้ดทั้งหมดไว้ในการตรวจหาฟีเจอร์

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;

โมเดลต้องใช้เวลาจึงจะพร้อมใช้งานสำหรับผู้ใช้ คุณสามารถจัดการฟีเจอร์นี้ได้ใน มี 2 วิธี ได้แก่

  • รอเปิดใช้งานองค์ประกอบ UI ที่ขับเคลื่อนด้วยการแปลเมื่อโมเดลพร้อมแล้ว
  • เริ่มต้นด้วยโมเดลในระบบคลาวด์สำหรับการแปล จากนั้นเปลี่ยนไปใช้ในอุปกรณ์ครั้งเดียว ดาวน์โหลดโมเดลแล้ว

ขั้นตอนถัดไป

เรารอฟังเรื่องราวจากคุณ โปรดแสดงความคิดเห็นเกี่ยวกับแนวทางนี้ด้วย การเปิดปัญหาเกี่ยวกับคำอธิบาย และบอกให้เราทราบว่า กรณีการใช้งานใดที่คุณสนใจมากที่สุด คุณสามารถ ลงชื่อสมัครเข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัวเพื่อ ทดสอบเทคโนโลยีนี้กับต้นแบบในเครื่อง

การมีส่วนร่วมของคุณจะช่วยเราในการทำให้ AI เป็นเครื่องมือที่มีประสิทธิภาพและใช้งานได้จริงสำหรับทุกคน