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

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

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

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

เราจะนำ 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 ให้เป็นเครื่องมือที่มีประสิทธิภาพและใช้งานได้จริงสำหรับทุกคน