한빛출판네트워크의 도서 서평단인 "나는 리뷰어다 2022"에 선정되어 제공받은 10월의 책은 ‘쉽게 배우는 AWS AI 서비스’라는 책. 최근 이직으로 인해서 마침 아마존 웹 서비스(Amazon Web Services: AWS)의 AI / ML 서비스를 비롯한 다양한 서비스에 대한 이해도를 높여야 하는 상황이 되어서 마침 잘 되었다 싶어서 신청했었다.
1. AWS의 AI/ML 서비스
AWS에서는 다양한 AI/ML 서비스를 제공하는데, 이 책에서 주로 다루게 되는 것은 저자가 ‘AIaaS(Artificial Intelligent as a Service)’라고 일컫는 서비스 형태의 low-code/no-code 기반의 AI 서비스이다.
이 책에서는 주로 Lex, Polly, Rekognition이라고 불리는 세가지 관리형 AWS 서비스를 다루고 있는데, 관련해서 AWS에서 제공하고 있는 AI 서비스들을 살펴보자.
-
Amazon Lex
Amazon Lex는 대화형 AI로 챗봇을 구축할 수 있는 AWS의 관리형 AI 서비스이다. 대화형 인터페이스를 애플리케이션에 설계, 구축, 테스트, 배포하기 위해 고급 자연어 모델(NLP)을 사용한다.
-
Amazon Polly
Amazon Polly는 텍스트를 음성으로 변환하는(TTS: Text to Speech) 서비스이다. Amazon Polly를 이용해 말을 하는 애플리케이션을 제작할 수 있고, 딥러닝 기술을 사용해 자연스러운 음성을 합성할 수 있다.
-
Amazon Rekognition
Amazon Rekognition은 기계 학습을 통해 이미지 및 비디오 분석을 자동화하는 서비스로, 사전 훈련된 컴퓨터 비전(Computer VIsion: CV) 혹은 커스텀 가능한 CV 기능을 제공한다. 몇 초 안에 수백만 개의 이미지, 스트리밍 및 저장된 동영상을 분석하고 정보와 인사이트를 추출한다.
-
Amazon Translate
Amazon Translate은 인공신경망 기계 번역 서비스로, 딥러닝 모델을 이용해 자연스러운 번역을 제공한다.
-
Amazon Comprehend
Amazon Comprehend는 기계 학습을 사용하여 텍스트에서 유용한 인사이트 및 관계를 찾아내는 자연어 처리(NLP) 서비스이다. 텍스트에서 주요 문구, 감정 등을 추출해 문서 처리 워크플로를 단순화할 수 있다.
-
Amazon SageMaker
완전관리형 인프라, 도구 및 워크플로를 사용하여 모든 사용 사례에 대해 기계 학습 모델을 구축, 훈련 및 배포할 수 있는 서비스로, 머신러닝 분야에서 널리 사용되는 Jupiter Notebook을 관리형으로 제공하는 서비스라고 생각하면 된다.
-
Amazon Forecast
머신러닝을 사용하여 쉽고 정확하게 비즈니스 결과를 예측할 수 있는 시계열 예측 서비스이다.
-
Amazon Kendra
Amazon Kendra는 머신러닝을 사용한 지능형 검색 서비스로, PDF 파일 등 다양한 형태의 문서 내용을 기반으로 한 검색을 지원한다.
-
Amazon Personalize
Amazon Personalize는 규모에 따라 실시간 맞춤화 사용자 환경을 더욱 빠르게 생성할 수 있는 서비스로, ML 전문 지식 없이도 추천 서비스를 구축할 수 있다.
-
Amazon Textract
Amazon Textract는 모든 문서에서 인쇄 텍스트, 필기 및 데이터를 자동으로 추출하는 서비스이다.
2. 쉽게 배우는 AWS AI 서비스 리뷰
이 책은 개념서라기 보다는 실제로 AWS에서 제공하는 각종 서비스들을 활용하여 빠르게 특정 분야에 활용할 수 있는 AI 서비스를 구축하는데에 목적을 두고 있다. 또한 AIaaS라는 용어를 사용한 만큼, 백엔드 운영에 대한 불편함을 덜 수 있는 서버리스 솔루션들을 활용한 아키텍처로 구성되어있어서 이 책의 가장 큰 두 줄기는 관리형 AI 서비스, 그리고 서버리스 서비스 두 축으로 되어있다고 생각하면 된다.
전체 챕터를 살펴 보면, 개념적인 부분은 초반에 짧게 끝내고 있는데, 필요한 개념과 왜 현재의 아키텍처로 진화하게 되었는지에 대한 설명은 잘 되어있어서 AI 혹은 서버리스 아키텍처에 익숙하지 않은 사람들도 이해할 수 있도록 핵심 부분이 잘 요약되어있다.
뒷 부분은 서버리스와 AI솔루션을 사용한 각종 예제들로 꾸려져 있는데, Lex, Polly, Rekognition 세 가지를 가장 큰 축으로 사용한다고 설명했지만 그 외의 AI 서비스들도 이용하고 있어서 전체적인 AI 서비스를 훑는데 도움이 될 듯한 책이었다. 아직 책 내용을 전체 다 실습한 것은 아니지만, 코드가 필요 없는 관리형 AI 서비스를 다수 차용했기 때문에 개발, 혹은 머신러닝/딥러닝에 대한 지식은 많이 필요 없는 편이라 사내에 AI 솔루션을 빠르게 도입해야하는 개발자, 혹은 인프라 엔지니어들까지도 도입 전 실습을 따라해보며 지식을 쌓기에 괜찮은 책이라고 생각된다.