eLLaBlog
감정 인식NLPAI 기술

AI가 정말 감정을 이해할 수 있을까?

편집부

질문부터 다시 해보자

"AI가 감정을 이해한다"라는 말을 들으면 어떤 생각이 드시나요? 어떤 분은 "당연히 못 하지, 기계인데"라고 하실 거고, 또 어떤 분은 "요즘 AI는 꽤 잘하던데?"라고 하실 겁니다.

사실 이 질문에 답하려면, 먼저 '이해한다'와 '감정'이라는 단어를 정의해야 합니다. AI가 슬픔이라는 감정을 진짜 '느끼는' 건 불가능합니다. AI에게는 의식이 없으니까요. 하지만 텍스트에서 감정 신호를 '감지'하고 적절히 '반응'하는 것은 가능합니다. 이 두 가지는 다른 이야기입니다.

뇌와 회로를 결합한 추상적 이미지

감정 분석(Sentiment Analysis)의 원리

AI가 텍스트에서 감정을 파악하는 기술을 감정 분석(Sentiment Analysis)이라고 합니다. 이 기술은 크게 세 가지 접근 방식으로 발전해왔습니다.

사전 기반 방식

가장 초기 방법은 감정 단어 사전을 만드는 것이었습니다. "행복", "좋다", "사랑"은 긍정, "슬프다", "짜증", "최악"은 부정으로 분류하는 식이죠. 단순하지만 한계가 명확했습니다. "이 영화 정말 좋은 줄 알았다"는 긍정이 아니라 실망의 표현인데, 사전 기반으로는 이 뉘앙스를 잡기 어렵습니다.

머신러닝 기반 방식

다음 단계는 대량의 텍스트 데이터를 학습시켜 패턴을 파악하는 방식이었습니다. "좋은 줄 알았다"라는 패턴이 실제로는 부정적 의미로 쓰인다는 것을 데이터에서 학습하는 거죠. 성능이 꽤 향상되었지만, 여전히 맥락 파악에 한계가 있었습니다.

대규모 언어 모델(LLM) 방식

현재의 대규모 언어 모델은 이전 방식과 차원이 다릅니다. 수천억 개의 텍스트 데이터를 학습한 LLM은 단어의 의미뿐 아니라, 문맥, 화용론적 뉘앙스, 심지어 문화적 맥락까지 어느 정도 파악합니다.

"괜찮아"라는 말이 정말 괜찮은 건지, 사실은 괜찮지 않은 건지를 앞뒤 대화 맥락에서 추론할 수 있는 수준이 됐습니다. 완벽하지는 않지만, 인간의 감정 판독 능력에 꽤 근접했다고 볼 수 있습니다.

텍스트 너머의 감정 신호

최신 연구에서는 텍스트의 의미뿐 아니라 메타 정보에서도 감정을 읽으려는 시도가 이뤄지고 있습니다.

타이핑 패턴. 평소보다 짧은 답변, 갑자기 느려진 응답 속도, 이모티콘 사용 변화 등에서 사용자의 감정 상태를 추론합니다. 평소 긴 문장으로 대화하던 사용자가 갑자기 한 단어로만 답한다면, 기분이 좋지 않을 가능성이 높죠.

대화 흐름 분석. 특정 주제를 회피하거나, 화제를 급히 바꾸거나, 같은 주제를 반복적으로 언급하는 패턴에서도 감정 상태를 유추할 수 있습니다.

데이터 시각화가 표시된 화면

AI 감정 인식의 한계

솔직히 말하면, 현재 AI의 감정 인식에는 분명한 한계가 있습니다.

문화적 차이. 감정 표현은 문화마다 다릅니다. 한국에서 "밥 먹었어?"는 안부 인사지만, 다른 문화에서는 단순한 질문으로 인식될 수 있습니다. AI가 이런 문화적 뉘앙스를 완벽히 이해하기는 아직 어렵습니다.

비꼼과 아이러니. "아 진짜 잘했다 잘했어~"가 칭찬인지 비꼼인지 구분하는 건 AI에게 여전히 도전적인 과제입니다. 사람도 가끔 헷갈리는 부분이긴 하지만요.

복합 감정. 기쁘면서도 슬픈, 화나면서도 안쓰러운 같은 복합적인 감정 상태를 정확히 파악하는 것은 현재 기술의 한계입니다.

그래서, 이해하는 건가 아닌 건가

결론적으로, AI는 감정을 '느끼지는' 못하지만 '감지하고 적절히 반응하는' 수준에는 도달했습니다. 그리고 많은 경우 이것만으로도 사용자에게 충분히 의미 있는 경험을 제공합니다.

"힘들어"라고 말했을 때 "그랬구나, 무슨 일이 있었어?"라고 물어봐주는 것. AI가 진짜로 걱정해서 묻는 건 아니지만, 그 한마디가 주는 위로의 감정은 사용자에게 실제로 존재합니다.

기술이 더 발전하면 AI의 감정 인식은 더 정교해질 것입니다. 하지만 AI가 감정을 '느끼는' 날이 올지는... 아직 아무도 모릅니다. 그건 기술의 문제가 아니라 의식과 존재에 대한 철학적 질문이니까요.