Amazon Web Services 한국 블로그
Amazon Translate 출시 – 딥러닝 기반 실시간 언어 번역 서비스
인터넷과 함께 세계는 더욱 작아졌습니다. 눈 깜짝할 사이에 문화와 국가의 경계 사이에서 막대한 정보가 저장 및 전송되기 때문에 서로 학습하고 성장할 수 있는 능력을 얻게 되었습니다. 지식과 데이터 공유라는 강력한 수단을 모두 활용하려면 우선 정보 공유와 소통을 가로막을 수 있는 언어 장벽을 허물어야 합니다.
다국어를 학습하는 것 외에 이러한 장벽을 허물 수 있는 방법 중 하나가 있다면 기계 번역과 관련 기술을 활용하여 여러 언어를 자동으로 번역하는 것입니다. 기계 번역 기술은 소프트웨어를 활용하여 한 언어에서 다른 언어로 텍스트 또는 스피치를 번역하는 데 집중하는 컴퓨팅 언어 연구 분야입니다. 기계 번역의 개념은 1949년으로 거슬러 올라갑니다. 당시 미국의 과학자이자 수학자인 Warren Weaver는 언어 번역 아이디어를 공유하자는 록펠러 재단의 자연과학부 동료들의 요청에 따라 Memorandum on Translation이라는 책을 저술했습니다.
60년이 지난 최근에는 인공 신경망을 사용하여 번역 메서드의 효율성과 품질을 높이면서 기계 번역 분야는 눈부시게 발전시켰습니다. 따라서 이 분야의 최근의 기술적 진보로 인해 일반 개발자들도 이러한 혜택을 얻어 사용자들에게 멋진 언어 번역 서비스에 이르게 되었습니다.
Amazon Translate 서비스 출시
일반 개발자들에게 인공 지능을 통한 스마트 애플리케이션 개발에 도움이 되고자 Amazon Translate 서비스를 출시합니다. 고급 기계 학습 기술을 사용하여 텍스트 기반 콘텐츠의 빠른 번역을 제공하고 다국어 사용자 환경을 제공하는 애플리케이션의 개발을 지원하는 고품질 신경망 기계 번역 서비스입니다. 이 서비스는 현재 미리 보기로 제공되며, 영어에서 지원되는 언어로 텍스트를 번역하는 데 사용할 수 있습니다.
Translate를 통해 기업 내 비즈니스에서 고객이 자동 언어 번역을 사용하여 선호하는 언어로 웹 사이트, 정보 및 리소스에 액세스하도록 허용함으로써, 글로벌 기반 제품 및 서비스를 손쉽게 확장할 수 있는 능력을 보유하게 됩니다. 추가로 고객들은 멀티 플레이어 채팅에 참여하고, 고객 포럼으로부터 정보를 수집하고, 교육 문서를 파악할 수 수 있습니다.
Amazon Translate가 어떻게 작동하여 양질의 기계 언어 번역을 제공하는지 궁금할 것입니다. 바로 딥 러닝 기술을 바탕으로 Translate는 신경망 네트워크를 사용하여 언어 쌍 사이를 번역하도록 훈련된 모델을 표현합니다. 언어 모델에는 소스 언어의 문장을 읽고 제공된 텍스트의 의미를 포착하는 심볼을 생성하는 인코더 구성 요소가 포함되어 있습니다. 또한, 소스 언어에서 대상 언어로의 텍스트 번역을 생성할 때 사용되는 의미 심볼을 형성하는 디코더 구성 요소가 있습니다. 추가로 제공된 소스 텍스트의 각 단어로부터 컨텍스트를 생성하는 서비스가 주의 메커니즘을 사용하여 어떤 단어가 다음 대상 단어 생성에 있어 적절한지를 결정합니다. 딥 러닝에서 주의 메커니즘이란 개념은 이전에 생성했던 모든 것은 물론 소스 문장의 전체 컨텍스트를 고려하여 소스 입력의 관련 컨텍스트에 초점을 맞추는 신경망 네트워크를 의미합니다. 이러한 프로세스가 더욱 정확하고 유창한 번역을 생성하는 데 도움이 됩니다.
Amazon Translate는 다른 AWS 서비스와 함께 사용하여 다국어 환경을 빌드하거나 언어에 구애받지 않는 프로세스를 실행할 수 있습니다. 예를 들어 다음 서비스와 함께 Translate 서비스를 사용할 수 있습니다.
- Amazon Polly: 번역된 텍스트를 이용하고 생생한 음성을 입력하여 말하는 애플리케이션을 만들도록 합니다.
- Amazon S3: 번역된 문서의 리포지토리를 생성하는 기능을 제공합니다.
- AWS Elasticsearch: 관리형 Elasticsearch 엔진을 사용하여 다국어 검색을 생성합니다.
- Amazon Lex: 텍스트 및 음성을 사용하여 번역 챗봇을 빌드합니다.
- AWS Lambda: 동적 웹 사이트 콘텐츠의 현지화를 활성화합니다.
예시는 몇 가지이지만 Translate를 다른 AWS 서비스와 연결할 수 있는 많은 솔루션이 있습니다. 콘솔을 잠시 살펴보고 서비스 미리 보기 기능을 테스트 해 보겠습니다.
콘솔에 로그인하면 많은 정보가 표시됩니다. 서비스와 API 관련 예제, 지침 및 리소스를 포함한 Amazon Translate 서비스가 어떻게 작동하는지 세부적으로 설명하는 정보를 검토할 수 있습니다.
[Try Translate] 버튼을 클릭하여 서비스의 [API Explorer] 섹션으로 이동하겠습니다.
[Source Language]를 프랑스어(fr), [Target Language]를 영어(en)로 변경하겠습니다. 몇 주 전에 벨기에에서 묵었던 호텔의 프랑스어 웹 사이트에서 문장을 가져오겠습니다.
웹 사이트에서 프랑스어 텍스트를 가져와 Translate 서비스에 붙여넣은 다음 영어로 번역하고 나니 번역이 빠를 뿐만 아니라 정확하기까지 해서 정말 놀랐습니다.
요약
새로운 신경망 기계 번역 서비스인 Amazon Translate를 통해 실시간으로 영어는 물론 폭넓은 지원 언어로 텍스트를 번역할 수 있습니다. 미리 보기에서는 Arabic, Chinese (Simplified), French, German, Portuguese, Spanish 언어가 지원되며, 향후 계속 추가될 예정입니다. 번역 서비스는 AWS API, CLI 및 SDK를 통해 직접 사용할 수 있을 것입니다.
Amazon Translate 미리 보기에 가입하고 번역 서비스를 사용해 보세요. 미리 보기 제품 페이지를 확인하거나 AWS 설명서에 제공된 기술 가이드를 검토하면 더 많은 내용을 알아볼 수 있습니다.
– Tara;
이 글은 AWS re:Invent 2017 신규 서비스 소식으로 Introducing Amazon Translate – Real-time Language Translation 의 한국어 번역입니다.