jinnypark9***
2022-11-04

실용적인 프로젝트를 진행하며 아마존이 제공하는 AI 서비스가 주는 이점을 마음껏 활용해보는 도서
한빛출판네트워크의 도서 서평단인 "나는 리뷰어다 2022"에 선정되어 제공받은 10월의 책은 ‘쉽게 배우는 AWS AI 서비스’라는 책. 최근 이직으로 인해서 마침 아마존 웹 서비스(Amazon Web Services: 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는 모든 문서에서 인쇄 텍스트, 필기 및 데이터를 자동으로 추출하는 서비스이다.
이 책은 개념서라기 보다는 실제로 AWS에서 제공하는 각종 서비스들을 활용하여 빠르게 특정 분야에 활용할 수 있는 AI 서비스를 구축하는데에 목적을 두고 있다. 또한 AIaaS라는 용어를 사용한 만큼, 백엔드 운영에 대한 불편함을 덜 수 있는 서버리스 솔루션들을 활용한 아키텍처로 구성되어있어서 이 책의 가장 큰 두 줄기는 관리형 AI 서비스, 그리고 서버리스 서비스 두 축으로 되어있다고 생각하면 된다.
전체 챕터를 살펴 보면, 개념적인 부분은 초반에 짧게 끝내고 있는데, 필요한 개념과 왜 현재의 아키텍처로 진화하게 되었는지에 대한 설명은 잘 되어있어서 AI 혹은 서버리스 아키텍처에 익숙하지 않은 사람들도 이해할 수 있도록 핵심 부분이 잘 요약되어있다.
뒷 부분은 서버리스와 AI솔루션을 사용한 각종 예제들로 꾸려져 있는데, Lex, Polly, Rekognition 세 가지를 가장 큰 축으로 사용한다고 설명했지만 그 외의 AI 서비스들도 이용하고 있어서 전체적인 AI 서비스를 훑는데 도움이 될 듯한 책이었다. 아직 책 내용을 전체 다 실습한 것은 아니지만, 코드가 필요 없는 관리형 AI 서비스를 다수 차용했기 때문에 개발, 혹은 머신러닝/딥러닝에 대한 지식은 많이 필요 없는 편이라 사내에 AI 솔루션을 빠르게 도입해야하는 개발자, 혹은 인프라 엔지니어들까지도 도입 전 실습을 따라해보며 지식을 쌓기에 괜찮은 책이라고 생각된다.