인공지능이 인간과 관계를 맺고 실생활에 적용되려면 지능 에이전트의 형태로 구현되어야 한다.
인간과 지능 에이전트의 관계를 파악하며 우리 생활에서 활용되고 있는 지능 에이전트의 역할을 이해한다.
에이전트는 환경의 변화를 스스로 지각하고, 목적에 따라 자율적으로 행동하는 시스템이다.
주변에서 쉽게 접할 수 있는 예시로는 사용자의 검색 정보를 입력받아 인터넷 공간에서 사용자가 필요로 하는 정보가 담긴 웹 페이지를 출력해주는 검색 에이전트, 센서로 청소 공간의 구조를 파악하고 청소를 수행하는 청소기 에이전트 등이 있다.
환경을 지각하는 센서 + 행동하기 위한 액추에이터 + 인식, 학습, 추론이 가능한 지능 -> 에이전트
센서로 외부 환경을 지각한 후, 지능을 통해 판단하고 행동하는 시스템
지능 장치가 있더라도 에이전트마다 지능의 정도는 다를 수 있다.
지능 에이전트 - 지능적인 행동을 위해 설계된 시스템
지능 에이전트 잘 구현 -> 상황에 맞게 문제 해결
ex) 로봇 청소기가 가구 배치 상황에 따라 청소하는 방식 변경, 효율적으로 빠르게 청소
지능적인 행동 - 실시간 시스템에서 중요!
ex) 수많은 카드 결제 중 0.1초 만에 이상 거래 감지 및 차단, 자동차의 충돌 방지 시스템이 순간적으로 브레이크와 바퀴 방향 조정 등
따라서 인공지능을 지능 에이전트의 형태로 만들기 위해 각 분야에서 많은 노력을 하고 있음
지능 에이전트 -> 지능적 행동 <- 인식, 학습, 추론 능력
인식 - 지능 에이전트는 짧은 시간에 많은 정보가 쌓이고 순식간에 변화하는 환경 정보를 지각, 그 변화에 맞추어 빠르게 판단해야 함
학습 - 목표를 이루기 위해 배우는 과정, 목표는 사용자, 시간, 환경에 따라 변할 수 있으며, 목표에 따라 학습의 내용이 달라질 수도 있음
ex) 목표 : 사용자의 선호도 탐색 -> 학습 : 인터넷에서 검색한 주제, 페이지에 머무른 시간
목표 : 저렴한 고품질 상품 탐색 -> 학습 : 인터넷에서 상품의 가격 품질 지속적 비교, 분석
추론 - 주어진 지식으로부터 새로운 지식을 알아내는 과정
명제를 통해 지식 표현 및 추론
ex) 명제 : 물건(A)을 위로 던지면 올라간다(B). / 올라간(B) 물건은 아래로 떨어진다(C).
지식 표현 : A -> B / B -> C
추론 : 공을 위로 던지면 아래로 떨어질까? -> Yes!
ex) 청소기 속 지능 에이전트의
자율성 : 사람의 도움 없이 자율적으로 먼지 인식하여 행동
협력성 : 에이전트끼리 서로 통신 -> 청소 상태 공유
목표 지향성 : 묵표 달성 여부 -> 지능적 행동을 평가하는 기준
환자 돌보미, 수술 로봇, 게임 에이전트, 음악 추천 에이전트, 스마트 팩토리 관리 에이전트 등 사회의 다양한 분야에서 활용되고 있는 지능 에이전트가 있다.
에이전트는 매일 생성되는 웹 문서와 동영상 정보를 스스로 수집, 에이전트끼리 이를 공유한다.
인터넷의 환경 변화 인식은 물론, 사용자의 검색 패턴을 학습하고 추론하여 최적의 검색 결과를 제공한다.
소핑 에이전트가 다양한 상품 정보 수집, 가공 -> 제품 선호도와 가격 비교, 결과 제공
=> 사용자가 물건 쉽게 구매
제조 공장의 데이터 실시간 수집 및 학습 -> 생산 과정 자율적 제어
전 과정에서 업무 처리, 생산량과 결함량 예측해 원가 절감 등
물류 관리 에이전트가 실시간 물류 정보 교환, 주문에 따라 제품 이동 및 분류
자율 주행형 배달 로봇이 배달지까지 이동, 소비자는 원하는 시간에 맞춰 제품을 받는 서비스 이용
드론 배송은 출발지와 목적지만 설정하면 기상 변화나 돌발 상황에 스스로 대응하여 안전하게 제품을 배송
사용자의 숙련도와 사용 패턴, 변화하는 게임 환경을 분석해 게임 에이전트가 전략을 수정하는 등 사용자의 행위에 다각도로 대응
=> 다양한 재미
수술 로봇이 카메라 센서로 수술 부위 인식, 스스로 판단하여 빠르고 정확하게 수술
=> 수술 시간 단축, 수술 부위 최소화, 부작용 줄어듦
고령화 사회를 대비하여 노인의 생활 관리, 치매 및 우울증 등을 예방하는데 도움을 주고 환자의 거동을 보조하는 간병 로봇