로딩
요청 처리 중입니다...

자연어처리(NLP)란? AI챗봇·챗봇이 말을 이해하는 원리 쉽게 정리

 자연어처리(NLP)란? AI챗봇·챗봇이 말을 이해하는 원리 쉽게 정리

요즘은 "배고파"라고 입력했을 때 AI가 치킨 배달앱을 열어주는 게 당연해진 시대가 되었습니다. 그런데 생각해보면 꽤 신기한 일이예요.

컴퓨터는 원래 0과 1밖에 모르는데, 어떻게 사람 말의 맥락과 감정까지 파악하는 걸까요? 개발 일을 하면서 챗봇 관련 프로젝트를 몇 번 다뤄봤는데, 그때마다 느낀 건 NLP가 단순한 키워드 매칭과는 완전히 다른 영역이라는 점이었습니다.

이번 포스팅에서는 자연어처리(NLP) 뜻부터 AI챗봇이 말을 이해하는 실제 원리까지 정리해 드릴게요. 자연어처리(NLP)란 무엇인가요?

NLP(Natural Language Processing) 는 컴퓨터가 사람의 언어를 이해하고 처리하는 기술입니다. 여기서 "자연어"란 사람이 일상에서 쓰는 언어로 한국어, 영어, 일본어처럼 규칙이 복잡하고 맥락에 따라 의미가 달라지는 언어들이예요.

컴퓨터 언어처럼 정확한 문법 구조로 짜인 언어와는 다릅니다. 문제는 자연어가 엄청나게 불규칙하다는 점인데요.

"나 밥 먹었어"와 "밥은 ...