การแปลฝั่งไคลเอ็นต์ด้วย AI

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

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

เผยแพร่: 16 พฤษภาคม 2024 อัปเดตล่าสุด: 17 กันยายน 2024

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

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

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

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

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

เรากำลังพัฒนา Translate 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 ฝั่งเซิร์ฟเวอร์สําหรับการแปล แล้วเปลี่ยนไปใช้ฝั่งไคลเอ็นต์เมื่อดาวน์โหลดโมเดลแล้ว

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

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

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