본문 바로가기

Cloud/AWS

인공지능, 머신러닝 개념

* 인공지능(AI, Artificial Intelligence)
- 추론이나 학습과 같이 일반적으로 인간의 지능과 관련된 기능들을 수행하기 위한 기능적 장치의 능력
- 일반 인공지능: 인간이 하는 대부분의 행동을 잘 할 수 있는 형태(영화 속 AI)
- 좁은 인공지능: 얼굴 인식, 음성 인식 등 특정 기능만 잘 할 수 있는 형태(현실 속 AI)
* 머신러닝
- Lv1. AI를 구현하기 위한 수단
- Lv2. 좁은 인공지능, 즉 특정 기능을 구현하기 위한 시스템
- Lv3. 컴퓨터가 학습 할 수 있도록 하는 알고리즘이나 기술 혹은 이를 개발하는 분야



* AWS 인공지능 서비스

일반적인 인공지는 서비스는 머신러닝을 기반으로 구현된 좁은 인공지능으로 사람이 할 수 있는
기능 중 일부를 제공하는 서비스

 



* Amazon Lex & Connect

Lex: Amazon 음성 비서 알렉사의 기반 기술
- 음성을 텍스트로 변환하는 자동 음성 인식
- 문자, 발신자의 의도를 인식하는 자연어 이해
- 챗봇, 콜센터 봇 구축 지원

Connect: 클라우드 기반 가상 고객센터
- 전화 받기, 고객 응대 흐름 생성
- 다른 CRM 시스템 또는 AWS와 통합 가능
- 선결제 없은, 기존 고객센터 솔루션보다 상대적으로 저렴



* Amazon Comprehend

- 자연어 처리를 위한 서비스 NLP(Natural Language Processing)
- 완전 관리형 서버리스 서비스
- 기계 학습을 사용하여 텍스트에서 통찰력과 관계 찾기
텍스트의 언어
핵심 문구, 장소, 사람, 브랜드 또는 이벤트 추출
텍스트가 얼마나 긍정적/부정적인지 이해
토큰화 및 품사를 사용하여 텍스트 분석
주제별로 텍스트 파일 모음을 자동으로 구성
- 사례: 고객 상호작용(이메일)을 분석하여 긍정적/부정적요소 찾기, 주제별 기사분류와 그룹화

* Amazon Rekognition

- ML을 기반으로 이미지 및 비디오에서 정보와 인사이트 추출 서비스
사전 학습된 컴퓨터 비전 및 사용자 지정 가능한 컴퓨터 비전 기능 제공
사용자 인증, 피플 카운팅을 수행하는 얼굴 분석 및 얼굴 검색
'익숙한 얼굴'의 DB를 직접 만들거나 유명인과 비교, 인식

- 사용사례
텍스트 감지
레이블링
콘텐츠 조정
얼굴 감지 및 분석(성별, 연령대...)
경로 지정(스포츠 게임 분석용 등)

* Amazon CodeGuru

- 자동화된 코드 검토 및 애플리케이션 성능 권장사항을 위한 ML 기반 서비스
- 두 가지 기능 제공
1. CodeGuru 리뷰어: 정적 코드 분석을 위한 자동화된 코드 리뷰(개발)
- 중요한 문제, 보안 취약성 및 찾기 어려운 버그식별
ex) 일반적인 코딩 모범사례, 리소스 누출, 보안탐지, 입력 유효성 검사
- 기계학습 및 자동화된 추론 사용
- 1000개 이상의 오픈소스 및 Amazon 리포지토리에 대한 코드리뷰 기반
- 자바, 파이썬 지원
- github, bitbucket 및 AWS CodeCommit과 통합 가능

2. CodeGuru 프로파일러: 런타임(프로덕션) 중 애플리케이션 성능에 대한 가시성/권장사항 
- 애플리케이션의 동작 상황 이해를 도움
ex) 과도한 CPU 용량 소비하는지 식별
- 특징
코드 비효율성 식별 및 제거
성능향상
비용절감
이상감지
- AWS 또는 온프레미스에서 실행되는 애플리케이션 지원
- 애플리케이션에 대한 최소한의 오버헤드

728x90
반응형