AI를 사용한 클라이언트 측 번역

실험용 Translator API를 사용하여 전 세계 고객 지원을 강화하세요.

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

게시일: 2024년 5월 16일, 최종 업데이트: 2024년 11월 13일

해외 시장으로 비즈니스를 확장하는 데는 비용이 많이 들 수 있습니다. 시장이 많을수록 지원해야 할 언어가 많아질 수 있으며, 언어가 많을수록 애프터서비스 지원 채팅과 같은 양방향 기능과 흐름에 문제가 발생할 수 있습니다. 회사에 영어를 사용하는 지원 담당자만 있다면 영어가 모국어가 아닌 사용자는 발생한 문제를 정확하게 설명하기 어려울 수 있습니다.

AI를 사용하여 여러 언어를 사용하는 사용자의 환경을 개선하는 동시에 위험을 최소화하고 추가 언어를 사용하는 고객 지원 담당자에게 투자할 가치가 있는지 확인하려면 어떻게 해야 하나요?

일부 사용자는 브라우저의 기본 제공 페이지 번역 기능이나 서드 파티 도구를 사용하여 언어 장벽을 극복하려고 합니다. 하지만 사용자 환경은 애프터서비스 지원 채팅과 같은 양방향 기능에 비해 미흡합니다.

번역이 통합된 채팅 도구의 경우 지연을 최소화하는 것이 중요합니다. 기기에서 언어를 처리하면 사용자가 메시지를 제출하기 전에 실시간으로 번역할 수 있습니다.

하지만 자동화 도구로 언어 격차를 해소할 때는 투명성이 중요합니다. 대화가 시작되기 전에 이 번역을 지원하는 AI 도구를 구현했음을 명확히 하세요. 이렇게 하면 기대치를 설정하고 번역이 완벽하지 않은 경우 난처한 상황을 피할 수 있습니다. 자세한 내용이 포함된 정책 링크를 제공합니다.

Chrome에 내장된 모델을 사용하는 클라이언트 측 Translator API를 개발하고 있습니다.

데모 채팅

사용자가 모국어로 입력하고 지원 담당자를 위한 실시간 번역을 받을 수 있는 고객 지원 채팅을 구축했습니다.

Translator API 사용

이 Translator API에는 두 가지 중요한 메서드가 있습니다.

  • 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;

사용자가 모델을 사용할 수 있게 되기까지 시간이 걸립니다. 다음 두 가지 방법으로 이 문제를 해결할 수 있습니다.

  • 모델이 준비되면 번역 지원 UI 요소를 사용 설정합니다.
  • 번역을 위해 서버 측 AI로 시작하고 모델이 다운로드되면 클라이언트 측으로 전환합니다.

다음 단계

Translator API 출처 무료 체험판에 가입하여 Chrome에서 출처의 모든 사용자에게 번역 기능을 사용 설정하세요.

여러분의 의견을 환영합니다. 설명 페이지에서 Issue를 열고 이 접근 방식에 관한 의견을 공유하고 가장 관심 있는 사용 사례를 알려주세요.

사전 체험판 프로그램에 가입하여 이 기술과 기타 초기 API를 로컬 프로토타입으로 테스트할 수 있습니다.