이번 강의에서는 Azure 내 AI 기능과 여러 AI 사용 예시와 이에 대한 AI의 책임에 대해 설명합니다.
🚀🌌🌠🪐
🚀 1. Azure 내 기능
🌌 AI란 무엇인가?
Software that imitates human capabilities(인간의 능력을 모방)
- 과거의 데이터와 경험을 기반으로 의사 결정을 할 수 있습니다.
- ex) 구름이 잔뜩 낀 날에는 비가 올 확률이 높다고 인지할 수 있습니다.
Recognizing abnormal events (비정상적인 이벤트 인식)
- 정상적인 이벤트가 진행되지 않고 있음을 인식할 수 있습니다.
- ex) 가방 끈 한쪽이 끊어져서 멜 수가 없는 상황을 인식할 수 있습니다.
- 시각적으로 입력을 인지하고 파악할 수 있습니다.
- ex) 이미지에서 과일의 종류를 분류하여 인식할 수 있습니다.
Under standing written and spoken language (서면 및 음성 언어 이해)
- 사람의 음성과 언어를 이해하고 분석할 수 있습니다.
- ex) papago , 구글 번역기에서 언어를 다른 나라의 언어로 번역할 수 있습니다.

Engaging in dialogues and conversations (대화에 참여)
- AI가 사람과 대화에 참여하여 실시간 또는 주어진 질문에 대한 대답이 가능합니다.
- ex) 인터파크-톡집사를 통하여 AI와 의사소통할 수 있습니다.

🌌 AI 워크로드
🪐 Machine Learning (머신 러닝)
- 데이터 및 통계를 기반으로 모델이나 함수를 만들고 모델에 기반하여 미래의 데이터가 들어왔을 때 예측하는 방법
- ex) 정상적인 차량을 학습하고 찌그러진 부분과 얼마나 차이가 있는지 분석합니다.
🪐 Anomaly Detection (이상 탐지)
- 정상적인 상황이 아닐 경우 잘못된 상황임을 인지함. 비정상적인 패턴이나 이벤트를 감지하여 정상적으로 돌려놓는 방법
- ex) 차량의 파손 상태 인지를 인지합니다.
🪐 Computer Vision(컴퓨터 비전)
- 카메라, 이미지, 비디오의 시각적 입력을 해석하는 방법
- ex) 자동차 번호판을 인지하고 판독합니다.
🪐 Natural Language Processing (자연어 처리)
- 서면 또는 음성 언어를 해석할 수 있는 애플리케이션
- ex) 차량의 파손 현황을 고객이 음성으로 녹음하면 AI가 음성 언어를 분석합니다.
🪐 Conversation AI (대화형 AI)
- 대화형 AI인 챗봇을 통해 인간과 의사소통을 할 수 있는 방법
- ex) 상담원의 통화가 어려울 시, 챗봇을 통해 수리 서비스 관련된 상담이 가능합니다.
🌌 Microsoft Azure의 AI
🪐 Data storage
- Azure Storage 플랫폼은 최신 데이터 스토리지 시나리오를 위한 Microsoft의 클라우드 스토리지 솔루션입니다. 핵심 스토리지 서비스는 데이터 개체를 저장하는 대규모 확장 가능한 개체 저장소, Azure VM(가상 머신)용 디스크 스토리지, 클라우드용 파일 시스템 서비스, 신뢰할 수 있는 메시징의 메시징 저장소 및 NoSQL 저장소를 제공합니다.
🪐 Compute
- 클라우드에서 제공되는 컴퓨팅 또는 서버 리소스를 의미합니다.
🪐 Services
🪐 Azure Machine Learning
- 코딩을 하지 않고 Drag&Drop으로 데이터를 불러와 분석하고 알고리즘을 만들어 모델링을 한 다음, 새로운 데이터를 넣어 검증 및 예측할 수 있습니다. ML(기계 학습)은 데이터의 수학적 모델을 사용하는 프로세스로서 직접 명령 없이 컴퓨터가 학습하도록 지원합니다. AI(인공 지능)의 하위 집합으로 간주됩니다. 기계 학습은 알고리즘을 사용하여 데이터 내의 패턴을 식별하고, 이러한 패턴을 사용하여 예측을 할 수 있는 데이터 모델을 만듭니다. 인간이 연습을 통해 개선하는 방식과 매우 흡사하게, 기계 학습 역시 데이터와 환경이 향상되면 결과도 더욱 정확해집니다.
🪐 Cognitive Services
- Cognitive Services는 기계 학습 분야의 전문 지식이 없어도 모든 개발자가 손쉽게 AI를 사용할 수 있도록 지원합니다. API 호출만으로 보고, 듣고, 말하고, 검색하고, 이해하고, 의사 결정을 빠르게 내리는 기능을 앱에 포함할 수 있습니다. 다양한 기술 수준의 개발자가 앱에 AI 기능을 쉽게 추가할 수 있습니다.
- ex) UBER – 택시 기사의 사진과 현재 얼굴을 인공지능이 분석합니다.
🪐 Azure Bot Service
- 봇 서비스 개발 및 관리를 위한 클라우드 기반 플랫폼입니다. 데이터의 제어를 유지하면서 엔터프라이즈급 대화형 AI 환경을 개발합니다. 봇에 Azure Cognitive Services의 고품질 AI 기능을 적용합니다. 봇이 자연어로 그리고 브랜드를 떠오르게 하는, 브랜드만큼 고유한 단 하나 뿐인 음성으로 상호 작용할 수 있습니다.
🚀 2. AI의 책임
🌌 AI의 도전과 위험성
Bias can affect results(편견은 결과에 영향을 줄 수 있음)
- 나쁜 편견에 의해 머신 러닝이 학습이 된다면 새로 만든 모델이 잘못 개발될 가능성이 크고 편견을 가질 수 있습니다.
Errors may cause harm (오류는 해를 끼칠 수 있음)
- 자율 주행 차량, 병을 진단하는 인공지능 코딩의 오류가 있다면 치명적입니다.
Data could be exposed (데이터가 노출될 수 있음)
- 환자 데이터의 노출, 개인 신변 및 보호 받아야 할 데이터들이 외부 유출 될 가능성에 대해 주의를 기울여야 합니다.
Solutions may not work for everyone (솔루션이 누구에게나 통하지 않을 수 있음)
- 시각 및 청각 장애인 등 다양한 솔루션을 통해 사용할 수 있는 방법을 고려해야 합니다.
User must trust a complex system AI(사용자는 복잡한 시스템을 신뢰해야 함)
- AI의 증권 상품 추천에 대하여 AI에 대한 신뢰가 없다면 AI 서비스를 사용하는 것이 불가능합니다.
Who's liable for AI-driven decisions?(AI가 주도한 결정은 누구 책임일까)
- 인공지능 판사가 주도한 결정이 잘못될 경우 책임에 대한 위험이 존재합니다.
🌌 책임감 있는 AI가 되기 위한 원칙

🪐 Fairness (공정성)
- 남자라 해서 여자보다 대출이 잘되면 안됩니다. 주어진 상황에 대해 공정해야 합니다.
🪐 Reliability & Safety (신뢰 및 안정성)
- AI 기술에 대해 신뢰할 수 있어야 하고 오류 없이 안전해야 합니다.
🪐 Privacy & Security (보안 & 개인정보)
- 국가마다 따라야 하는 컴플라이언스 이슈를 지켜야 합니다.
🪐 Inclusiveness (포괄적)
- 정상적인 사람 뿐만 아니라 장애인들 또한 서비스를 누릴 수 있어야 합니다.
🪐 Transparency (투명성)
- 모든 정보를 투명하게 공개할 수 있어야 합니다.
🪐 Accountability (책임감)