ترجمه سمت مشتری با هوش مصنوعی

مود نالپاس
Maud Nalpas
کنجی باهوکس
Kenji Baheux

تاریخ انتشار: 16 مه 2024، آخرین به روز رسانی: 13 نوامبر 2024

توضیح دهنده وب برنامه های افزودنی وضعیت کروم قصد
MDN کروم 138 بتا کروم 138 بتا مشاهده کنید قصد آزمایش

گسترش کسب و کار شما در بازارهای بین المللی می تواند گران باشد. بازارهای بیشتر احتمالاً به معنای زبان‌های بیشتری برای پشتیبانی است و زبان‌های بیشتر می‌تواند با ویژگی‌ها و جریان‌های تعاملی، مانند چت پشتیبانی پس از فروش، به چالش‌هایی منجر شود. اگر شرکت شما فقط دارای نمایندگی های پشتیبانی انگلیسی زبان است، ممکن است به زبان غیر بومی توضیح دهند که دقیقاً با چه مشکلی مواجه شده اند.

چگونه می‌توانیم از هوش مصنوعی برای بهبود تجربه گویندگان چندین زبان استفاده کنیم، در حالی که ریسک را به حداقل می‌رسانیم و تأیید می‌کنیم که آیا ارزش سرمایه‌گذاری در عوامل پشتیبانی که به زبان‌های اضافی صحبت می‌کنند یا خیر؟

برخی از کاربران سعی می کنند با ویژگی ترجمه صفحه داخلی مرورگر خود یا ابزارهای شخص ثالث بر مانع زبان غلبه کنند. اما تجربه کاربر در مقایسه با ویژگی های تعاملی، مانند چت پشتیبانی پس از فروش ما، پایین تر است.

برای ابزارهای چت با ترجمه یکپارچه، مهم است که تاخیرها را به حداقل برسانید. با پردازش زبان روی دستگاه، می‌توانید در زمان واقعی ترجمه کنید، حتی قبل از اینکه کاربر پیام را ارسال کند.

با این حال، شفافیت هنگام پر کردن شکاف زبانی با ابزارهای خودکار بسیار مهم است. به یاد داشته باشید، قبل از شروع مکالمه، روشن کنید که ابزارهای هوش مصنوعی را پیاده سازی کرده اید که این ترجمه را امکان پذیر می کند. این توقعات را تعیین می کند و به جلوگیری از لحظات ناخوشایند در صورتی که ترجمه بی نقص نیست کمک می کند. با اطلاعات بیشتر به خط مشی خود پیوند دهید.

ما در حال کار بر روی یک API مترجم سمت سرویس گیرنده با یک مدل داخلی در Chrome هستیم.

الزامات سخت افزاری را بررسی کنید

زبان شناساگر و API های مترجم فقط روی دسکتاپ در کروم کار می کنند.

Prompt API، Summarizer API، Writer API، و Rewriter API در Chrome کار می‌کنند که شرایط زیر رعایت شود:

  • سیستم عامل : ویندوز 10 یا 11؛ macOS 13+ (ونتورا و به بعد)؛ یا لینوکس Chrome for Android، iOS و ChromeOS هنوز توسط APIهای ما که توسط Gemini Nano پشتیبانی می‌شوند، پشتیبانی نمی‌شوند.
  • فضای ذخیره سازی : حداقل 22 گیگابایت در حجمی که نمایه کروم شما را در خود دارد.
  • GPU : به طور دقیق بیش از 4 گیگابایت VRAM.
  • شبکه : داده های نامحدود یا اتصال نامحدود.

این الزامات برای شما در فرآیند توسعه و کاربرانی که با ویژگی هایی که می سازید کار می کنند وجود دارد.

چت نسخه ی نمایشی

ما یک چت پشتیبانی مشتری ایجاد کرده‌ایم که به کاربران اجازه می‌دهد تا به زبان اصلی خود تایپ کنند و ترجمه بی‌درنگ برای نماینده پشتیبانی دریافت کنند.

از Translator API استفاده کنید

برای تعیین اینکه آیا Translator API پشتیبانی می‌شود، قطعه شناسایی ویژگی زیر را اجرا کنید.

if ('Translator' in self) {
  // The Translator API is supported.
}

پشتیبانی از جفت زبان را بررسی کنید

ترجمه با بسته‌های زبان مدیریت می‌شود که در صورت تقاضا دانلود می‌شوند. یک بسته زبان مانند یک فرهنگ لغت برای یک زبان خاص است.

  • sourceLanguage : زبان فعلی متن.
  • targetLanguage : زبان نهایی که متن باید به آن ترجمه شود.

از کدهای کوتاه زبان BCP 47 به عنوان رشته استفاده کنید. به عنوان مثال، 'es' برای اسپانیایی یا 'fr' برای فرانسوی.

در دسترس بودن مدل را تعیین کنید و برای downloadprogress گوش دهید:

const translator = await Translator.create({
  sourceLanguage: 'es',
  targetLanguage: 'fr',
  monitor(m) {
    m.addEventListener('downloadprogress', (e) => {
      console.log(`Downloaded ${e.loaded * 100}%`);
    });
  },
});

اگر دانلود ناموفق باشد، رویدادهای downloadprogress متوقف می شود و وعده ready رد می شود.

مترجم را ایجاد و اجرا کنید

برای ایجاد یک مترجم، تابع create() ناهمزمان را فراخوانی کنید. به یک پارامتر گزینه با دو فیلد نیاز دارد، یکی برای sourceLanguage و دیگری برای targetLanguage .

// Create a translator that translates from English to French.
const translator = await Translator.create({
  sourceLanguage: 'en',
  targetLanguage: 'fr',
});

هنگامی که یک مترجم دارید، تابع translate() ناهمزمان را برای ترجمه متن خود فراخوانی کنید.

await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"

مراحل بعدی

می‌خواهیم ببینیم با Translator API چه چیزی می‌سازید. وب سایت ها و برنامه های کاربردی وب خود را با ما در X ، YouTube و LinkedIn به اشتراک بگذارید.

می‌توانید در برنامه Early Preview ثبت‌نام کنید تا این API و موارد دیگر را با نمونه‌های اولیه محلی آزمایش کنید.