인공지능은 인간과 어떻게 교류할까?

인간과 대화하는 챗봇의 등장부터 우리의 감정 상태를 파악하는 모델까지, 어떻게 AI는 인간과 교류할 수 있을까요?

Featured image

인공지능이 인간의 감정을 분석하는 방법

언어는 인간의 진화 속에서 의사소통의 수단으로써 발전되어왔습니다. 인간이 무리생활 즉, 사회를 꾸리기 시작한 이후 언어는 필수적 수단으로 존재해왔죠. 인간은 사회 속에 존재하고, 의사소통의 기본수단이 되는 언어는 그 사회의 관습과 문제를 반영하는 연결고리로 작동합니다.

오늘의 포스팅은 이러한 인간의 언어를 기반으로 AI가 인간의 감정을 파악하는 ‘자연어 처리’와 나아가 인간의 표정을 인식하는 기술에 대해 이야기 해 보겠습니다.

자연어 처리란?

자연어 처리 (Natural Language Processing)란 일상 생활 속에서 사용하는 언어의 의미를 분석해 컴퓨터가 처리할 수 있도록 하는 일을 말합니다.

즉, 컴퓨터가 사람의 말을 알아듣고, 관련된 정보를 분석, 생성하는 인공지능 기술입니다. 자연어 처리 기술을 이용해 우리는 음성 인식, 감정 분석, 질의 응답, 챗봇 등 여러 분야에서 응용할 수 있습니다.

그리고 ‘인공지능은 무엇으로 학습할까?’ 포스팅에서 말씀드렸듯이, AI는 일종의 사회화 과정이 필요합니다. 따라서, 인간이 기록을 시작한 이후부터 축적된 모든 정보를 학습할 수 있게 하는 자연어 처리는 AI 학습과 생성에 몹시 중요하다고 할 수 있죠.

enter image description here

(인간과 AI의 소통을 가능케하는 핵심 기술인 자연어 처리)


자연어 처리 단계

enter image description here

(총 5단계로 이루어진 자연어 처리 과정)


  1. 어휘 분석(Lexical Analysis)
    어휘 분석은 자연어 처리 과정 중 최초의 단계 입니다. 이 단계에서는 글의 구조를 이해하기 위해 입력된 글을 문단, 문장, 단어로 분해하여 인식합니다.

  2. 구문 분석(Syntactic Analysis)
    구문 분석은 문자열을 기본적인 형태소로 분리하고, 단어와 단어사이의 문법적인 관계를 파악하는 단계입니다. 예를 들어 “학교를 나는 간다” 같은 문장은 이 단계에서 문법적으로 틀린 문장이라 분류됩니다.

  3. 의미 분석(Semantic Analysis)
    의미 분석은 구문 분석에서 이루어진 분석 결과를 바탕으로 각 단어의 의미를 해석하여 글의 문맥을 파악하는 단계입니다. 예를 들어 “뜨거운 아이스크림”과 같은 문장은 이 단계에서 문맥상 말이 되지 않는 잘못된 문장이라 분류됩니다.

  4. 대화 통합(Discourse Integration)
    이 단계에서는 문장과 문장 사이의 관계를 분석하는 단계로 바로 전에 언급된 문장에 따라 현재의 문장의 뜻이 어떻게 달라질 수 있는지 파악합니다.

  5. 실제 분석(Pragmatic Analysis)
    실제 분석은 자연어 처리의 최종 단계로 문장이 가지고 있는 실제 의미가 무엇인지 파악하는 단계입니다. 이 단계에서는 실생활에서 이 문장이 어떻게 사용되는지에 대한 지식이 필요합니다.


인간의 표정 인식

사람의 얼굴에서 코, 눈, 입, 눈썹, 턱선과 같은 특징들을 개인 고유의 랜드마크라고 칭합니다.

페이스 랜드 마크 AI는 업로드한 원본 이미지 또는 영상에서 전체적인 사람의 얼굴을 인식하고, 그 이후에 더욱 구체적인 페이스 랜드마크를 지정합니다.

얼굴의 위치와 크기가 주어지면 눈과 코와 같은 얼굴 구성 요소의 모양을 자동으로 결정하고, 이 결과를 표정 감지, 눈 깜박임 감지 등의 분야에 활용할 수 있도록 결과물을 제공합니다. 해당 기술을 얼굴(표정) 인식, Facial Recognition 이라고 부릅니다.

enter image description here

(고유의 랜드마크를 인식해 관련 정보를 수집하는 얼굴 인식 기술)


DS2.ai의 자연어 처리 방식

DS2.ai 솔루션 중 Click AI의 Auto ML 기술을 활용해 원하는 자연어 처리 인공지능 모델을 생성하도록 돕습니다.

영화 리뷰를 바탕으로, 해당 영화가 긍정적인 평가를 받았는지 여부를 판단하는 인공지능 모델을 개발한다 가정하고 설명 드리도록 하겠습니다.

enter image description here enter image description here enter image description here

(Auto ML 기술을 활용한 자연어 처리 AI 모델 생성 단계)


위와 같이 리뷰를 모아 하나의 데이터로 만들고, 0과 1의 결과값을 주어 해당 문장이 긍정적인 뉘앙스인지 부정적인지를 판단할 수 있도록 합니다.

이후 데이터를 업로드하고 원하시는 기준과 유형을 선택해 AI 모델 제작을 시작합니다. 간단한 업로드와 시작 버튼 클릭만으로 과정을 진행할 수 있죠.


DS2.ai의 페이스 랜드마크 처리 방식

DS2.ai 솔루션 중 AI Market의 Quick Start 항목에서 원하는 물체인식 인공지능 모델을 활용할 수 있습니다.

enter image description here enter image description here

(AI Market - Quick Start를 활용한 페이스 랜드마크 작업 단계)


마찬가지로 간단하고 직관적인 방법으로 원하는 이미지를 업로드 후, 학습시키는 과정을 거칠 수 있습니다. 이후 해당 데이터를 기반으로 여러 표정을 파악하고 감정 상태를 확인할 수 있습니다.


Summary

오늘은 인공지능이 인간의 감정을 파악하는 방법과 활용할 수 있는 방안에 대해 설명드렸습니다.

AI를 인간의 기준에 맞춰 학습시키는 과정을 간편화한 DS2.ai의 기능을 강조드리면서, 다른 주제로 찾아뵙도록 하겠습니다.

다양한 기술과 AI 제작을 지원하는 솔루션 AI MarketClick AI를 직접 방문해 다양한 인공지능 모델들을 확인해 보세요!