Play With AI > Chapter 1. 인공지능이란?

[이해하기] 인공지능 알아보기

 인공지능 스피커 체험하기

음성인식 스피커를 사용해본 적이 있나요?

음성인식 스피커에게 말을 하면 여러분이 말한 내용을 이해하고 적절한 응답을 해줍니다. 예를 들어, ‘ㅇㅇ 노래 들려줘’, ‘오늘 부산 날씨 알려줘’, ‘30분 뒤에 약 먹으라고 알려줘’ 등의 명령을 내리면 음성인식 스피커가 여러 분의 지시를 알아듣고 명령을 수행하죠.

인공지능 스피커 외에도 우리는 생활 속에서 음성인식 내비게이션이나 스마트 가전제품 등 인공지능이 적용된 제품이나 서비스를 쉽게 접할 수 있습니다. 하지만 많은 사람들이 이러한 기술을 접할 때 그것이 인공지능인지 아닌지를 혼동하곤 합니다. 인공지능이란 무엇일까요? 인공지능과 일반적인 컴퓨터 프로그램 혹은 소프트웨어는 어떤 차이가 있을까요?

이번 주제에서는 인공지능의 개념과 생활 속 인공 지능의 사례에 대해 알아보고, 엔트리로 인공지능 스피커 프로그램을 만들어보는 활동을 해보겠습니다. 


[인공지능 체험하기]

인공지능 스피커(클로바)의 기능을 직접 체험해봅시다. 스마트폰에 네이버 클로바 앱을 다운로드 받아 비슷한 기능을 체험할 수 있습니다.


인공지능이란 무엇일까요?
1. 인공지능의 개념 

우리는 생활 속에서 ‘인공지능’이라는 용어를 비교적 자주 듣는 시대에 살고 있습니다. 그리고 인공지능이 적용된 제품이나 서비스 역시 쉽게 접할 수 있죠. 인공지능은 4차 산업혁명의 빼놓을 수 없는 키워드 중 하나이기도 합니다. 도대체 인공지능이란 무엇일까요?

인공지능이란, 사람의 지능을 컴퓨터로 모방한 시스템을 의미합니다. 사람의 ‘지능’은 다양한 관점으로 볼 수 있기 때문에, 지능을 바라보는 관점에 따라 인공지능을 만드는 방법도 다양한 분야로 나눌 수 있습니다. 일반적으로 인공지능 분야에서는 문제 해결과 탐색, 추론, 학습, 그리고 인식 분야를 다루고 있습니다. 이러한 분야들에 대해서는 교재의 다음 주제부터 차근차근 다룰 것입니다.

인공지능이 우리 생활 속 깊숙이 자리 잡기 시작한 것은 최근의 일이지만, ‘인공지능’이라는 용어가 만들어진 것 은 꽤 오래 전의 일입니다. ‘인공지능’이라는 단어는 1956년 미국 다트머스 학회에서 처음 만들어져 지금까지 사용되고 있습니다.


 

2. 인공지능이 다루는 분야 

인공지능은 사람의 ‘지능’을 모방하려는 노력에서 출발하였습니다. ‘지능’은 다양한 관점에서 정의할 수 있는데, 지능을 바라보는 관점에 따라 인공지능에서 다루는 분야도 달라집니다. 인공지능에서는 일반적으로 다음과 같은 분야를 다룹니다. 각 분야에 대해서는 교재의 다음 주제부터 자세히 다룰 예정이므로, 여기서는 앞으로 다룰 내용에 대해 간단히 소개하겠습니다.

2-1. 문제 해결(Problem Solving)과 탐색(Search)

문제 해결이란 시작 상태에서 목적 상태까지 순서대로 어떤 과정을 거치며 가장 효율적인 길을 찾는 것을 말합니다. 예를 들면 체스 게임을 할 때의 문제 해결이란, 체스의 말이 아무것도 없는 상태(시작 상태)에서 내가 승리하는 상태(목표 상태)에 도달하는 가장 효율적인 방법을 찾는 과정이라고 할 수 있습니다.

탐색이란 여러 개의 후보들 중에서 더 좋은 후보를 찾는 것을 의미합니다. 탐색을 통해 문제를 해결하는 예시로 는 앞에서 언급한 체스나 오목, 스도쿠 같은 게임, 내비게이션의 실시간 경로 찾기 등이 있습니다.

2-2. 논리적 추론(Reasoning) 

논리적 추론이란, 인간의 논리적인 추론 과정을 컴퓨팅 모델로 만드는 것입니다. 새롭게 입력된 정보와 우리 가 이미 알고 있는 지식을 바탕으로 연쇄적인 추론을 통해 새로운 사실을 이끌어내는 것이죠. 사람의 지식을 기호 형태로 표현하고, 그 기호들을 이용하여 사람의 논리적 추론 과정을 모방한 것으로, ‘기호적 인공지능 (symbolic AI)’라고도 합니다. 논리적 추론을 통해 만든 인공지능 시스템으로는 전문가 시스템이 있습니다.

2-3. 학습(Learning)

학습은 컴퓨터가 데이터로부터 유의미한 규칙을 찾아내는 것을 말합니다. 데이터로 학습을 하면 분류, 예측, 군집 등의 일을 할 수 있으며, 데이터가 많을수록 학습이 더 정확하게 잘 됩니다. 최근 많이 사용되는 기계학습(Machine Learning) 역시 학습을 이용한 인공지능 기법이며, 특히 기계학습의 한 종류인 딥러닝(Deep Learning)이 발전하면서 소리, 이미지 등 다양한 데이터로도 학습이 가능하게 되었습니다.

2.4 인식(Recognition)

인식이란 사물을 분별하고 판단하는 것을 의미합니다. 사람이 눈을 통해 세상을 보고 특정 대상을 인식하고, 귀를 통해 특정 소리를 듣고 어떤 소리를 구분하는 것이 인식에 해당합니다. 이 분야의 인공지능 역시 센서를 통해 입력되는 데이터를 처리하여 어떤 이미지인지, 어떤 소리인지 등을 판단하는 것이 가능합니다.


3. 인공지능인 것과 인공지능이 아닌 것 

우리 주변에는 우리의 삶을 편리하게 해 주는 여러 가지 제품과 서비스가 있습니다. 그 중에는 인공지능이 적용 된 것도 있고, 그렇지 않은 것도 있죠. 인공지능인 것과 인공지능이 아닌 것을 구분하는 활동을 통해, 인공지능이 무엇인지에 대해 좀 더 생각해보겠습니다.

3-1. 에어컨 



Q. 사용자가 설정한 온도가 되면 에어컨을 자동으로 작동하게 하는 기능은 인공지능일까요?

Q. 왜 그렇게 생각하나요?

사용자가 설정한 온도가 되었을 때 에어컨을 자동으로 작동하게 하는 기능은 인공지능이 아닙니다. 이러한 기능은 정해진 규칙에 따라 작동하는 일반적인 프로그램에 따른 것이기 때문입니다. 인공지능이 적용된 에어컨 이라면, 사용자의 사용 패턴을 학습하여 스스로 희망 온도를 설정하고, 그 온도가 되면 자동으로 작동하는 것을 예로 들 수 있습니다. 또 음성을 인식하여 사용자의 음성 명령을 인식하고 명령을 수행할 수 있다면 그 음성인식 부분은 인공지능이 적용되었다고 할 수 있습니다.

3-2. 로봇청소기



Q. 초음파 센서를 통해 장애물을 감지하고, 정해진 각도로 장애물을 피해가는 로봇청소기의 기능은 인공지능일까요?

Q. 왜 그렇게 생각하나요?

초음파 센서를 통해 장애물을 감지하고, 정해진 각도로 장애물을 피해가는 로봇청소기의 기능은 인공지능이 아닙니다. 단순히 센서를 통해 주변 사물을 감지하고, 정해진 규칙대로 움직이는 프로그램일 뿐이죠. 인공지능이 적용된 로봇청소기는 초음파 센서뿐만 아니라 카메라 센서를 사용하여 주위 사물을 인식하고, 집안의 구조를 학습하여 만들어낸 내부 지도에 따라 이동합니다. 또 장애물을 감지했을 때 단순히 장애물이라고 판단하는 것이 아니라, 그것이 사람의 발인지 또는 문턱인지 등을 구분하여 적절한 행동을 한다고 합니다. 장애물을 피하는 각도 또한 정해진 각도대로 움직이는 것이 아니라, 내부 지도 상 아직 청소를 하지 않은 방향을 판단하여 각도를 계산한 뒤 움직입니다.

3-3. 자율주행 자동차 



Q. 자율주행자동차가 물체를 감지하는 기능은 인공지능일까요?

Q. 왜 그렇게 생각하나요?

자율주행자동차가 카메라를 통해 감지된 물체들을 구분하는 기능은 인공지능입니다. 자율주행자동차는 학습을 통해 주행 중 보이는 물체들을 감지하여 사람인지, 자동차인지, 신호등인지 등을 구분합니다. 이때 중요한 것은 수많은 모습의 사람들을 ‘사람’으로 구분하고, 다양한 형태와 색깔의 자동차를 보고도 ‘자동차’로 구분할 수 있어야 한다는 점입니다. 더 나아가 그 사람 혹은 상대 자동차의 의도까지도 예측할 수 있습니다. 일반적인 컴퓨터 프로그램으로는 이러한 기능을 만들어낼 수 없습니다.

3-4. 사진 보정



Q. 사진의 밝기나 분위기를 바꿔주는 이미지 필터 기능은 인공지능일까요?

Q. 왜 그렇게 생각하나요?

사진의 밝기나 분위기를 바꿔주는 이미지 필터 기능은 인공지능이 아닙니다. 이미지 필터는 사용자가 선택하는 것에 따라 정해진 규칙대로 사진의 밝기나 색감, 분위기를 바꿔주는 프로그램일 뿐입니다. 인공지능이 적용된 사진 보정 기능은 사진 속 인물의 눈, 코, 입, 턱 등의 위치를 감지하여 눈의 크기를 키우거나 턱을 더 갸름하게 만드는 등의 일을 할 수 있습니다. 또는 사진 속 얼굴의 위치를 감지하여 귀여운 스티커를 꾸며줄 수도 있죠.


3-5. 네비게이션




Q. 현재 위치에서 목적지까지 가는 가장 효율적인 길을 알려주는 내비게이션은 인공지능일까요?

Q. 왜 그렇게 생각하나요?

현재 위치에서 목적지까지 가는 가장 효율적인 길을 알려주는 내비게이션은 인공지능입니다. 내비게이션에는 목적지까지 가는 많은 경로들 중 가장 효율적인 길을 찾는 탐색의 원리가 적용되어 있습니다. 특히 최근의 내비게이션은 음성 인식 비서 기능까지 탑재되어, 길 안내뿐만 아니라 음악 재생, 뉴스 검색 등의 기능까지 갖추고 있습니다. 탐색이 무엇인지는 2주제에서 더 자세히 알아보도록 하겠습니다.


4. 키워드 빙고 

지금까지 배운 내용을 바탕으로 키워드 빙고를 해봅시다.

1) ‘인공지능’과 관련하여 배운 키워드를 생각나는 대로 적어보세요.

2) 자신이 쓴 키워드를 친구들과 서로 비교해보세요.

- 공통적으로 쓴 키워드:

- 나는 쓰지 않았지만, 친구가 쓴 것 중 중요한 키워드:

3) 키워드 중에서 9개를 골라 빙고판에 적고, 빙고 게임을 해봅시다. 

 

 

 

 

 

 

 

 

 



 학습한 내용을 정리해봅시다.

Q. 이번 시간에 배운 내용을 생각하며 빈칸을 채워봅시다.

인공지능은 사람의 (                )을 컴퓨터로 모방한 시스템을 말합니다.

Q. 사용자의 패턴을 학습하여 스스로 온도를 조절하는 냉장고는 인공지능일까요?

사용자의 패턴을 학습하여 스스로 온도를 조절하는 냉장고는 (인공지능입니다. / 인공지능이 아닙니다.)