자연어 처리는 어떻게 작동하는가: 전처리부터 대규모 언어모델까지

자연어 처리의 역사적 전환과 텍스트 전처리·언어 모델링 기술 요소, NLU·NLG 응용 분야부터 대규모 언어모델과 남은 과제까지 전체 지형을 정리한다.

2026-08-14 · 최초 발행 2025-05-23

1966년 ELIZA는 정해진 규칙 몇 개로 대화하는 시늉을 냈다. 지금의 대규모 언어모델은 수천억 개의 파라미터로 문맥 전체를 한꺼번에 읽어낸다. 자연어 처리(NLP)는 그 사이 세 번의 패러다임 전환을 거치며 컴퓨터와 인간 언어 간 상호작용을 연구하는 전산언어학과 인공지능의 융합 분야로 자리잡았다. 인간-기계 간 커뮤니케이션 장벽을 허물고 방대한 텍스트 데이터 처리를 자동화하려는 목표는 처음부터 지금까지 이어지고 있다.

규칙에서 통계, 딥러닝으로 이어진 전환

1950~1980년대의 규칙 기반 접근법은 언어학적 규칙과 문법 구조에 기반했다. 1966년 등장한 ELIZA는 초기 대화형 에이전트의 대표 사례지만, 제한된 도메인에서만 효과적이었고 모든 언어 현상을 포괄하지는 못했다.

1990~2000년대에는 대규모 언어 코퍼스를 분석하는 통계적 접근법이 자리를 잡았다. 확률 모델과 HMM(Hidden Markov Models), N-gram 모델이 활용됐지만 데이터 희소성 문제가 발목을 잡았다.

2010년대 이후의 딥러닝 기반 접근법은 2013년 Word2Vec의 단어 임베딩 혁신에서 출발해 LSTM·RNN 같은 순환신경망, 2017년 자기주의 메커니즘을 도입한 Transformer 아키텍처, 그리고 BERT·GPT 같은 대규모 언어 모델로 이어졌다. 이 과정에서 자연어 이해와 생성 능력이 비약적으로 향상됐다.

원시 텍스트가 벡터가 되기까지

원시 텍스트토큰화정규화불용어 제거어간/표제어 추출벡터화

토큰화(Tokenization)는 텍스트를 단어·문장 등 의미 있는 단위로 분할한다 — "자연어 처리는 중요하다."는 ["자연어", "처리는", "중요하다."]로 나뉜다. 정규화(Normalization)는 대소문자 통일, 특수문자 처리, 약어 확장 등으로 텍스트를 일관된 형식으로 바꾼다. 불용어 제거(Stopword Removal)는 '그', '이', '것', 'the', 'is', 'an'처럼 분석에 큰 의미가 없는 단어를 걸러낸다. 어간 추출(Stemming)은 단어의 접사를 제거해 어간을 뽑고("running"→"run"), 표제어 추출(Lemmatization)은 단어를 기본형으로 바꾼다("better"→"good").

통계적 모델에서 사전학습 언어모델까지

통계적 언어 모델은 N-gram 기반 확률 모델로 P(word|context) 계산을 통해 다음 단어를 예측하지만, 데이터 희소성 문제 때문에 스무딩 기법이 필요하다. 신경망 기반 언어 모델은 피드포워드 신경망 기반의 NNLM, 순환신경망 기반 시퀀스 모델링을 하는 RNN/LSTM/GRU, 자기주의 메커니즘 기반으로 병렬 처리가 가능한 Transformer, 그리고 대규모 코퍼스로 사전학습 후 미세조정하는 사전학습 언어 모델(PLM)로 이어진다.

언어 모델링통계적 모델신경망 기반 모델RNN 계열Transformer 계열인코더 중심: BERT디코더 중심: GPT인코더-디코더: T5

단어 표현(Word Representation) 자체도 함께 진화했다. One-hot Encoding은 벡터의 한 요소만 1이고 나머지는 0인 희소 표현이라 단어 간 의미적 관계를 포착하지 못하고 차원의 저주 문제를 겪는다. 분산 표현(Distributed Representation)에서는 Word2Vec이 CBOW·Skip-gram 방식으로 단어 벡터를 학습하고, GloVe가 전역 행렬 분해로 co-occurrence 정보를 활용하며, FastText가 하위 단어(subword) 정보로 단어 임베딩을 만든다. 맥락화된 단어 표현(Contextualized Word Embedding)에서는 ELMo가 양방향 LSTM 기반으로, BERT 임베딩이 Transformer 인코더 기반으로 문맥에 따라 달라지는 표현을 만든다.

텍스트를 이해하는 일과 만들어내는 일

자연어 이해(NLU) 태스크에는 감성 분석(Sentiment Analysis, 예: "이 제품은 가격 대비 성능이 뛰어납니다." → 긍정적(0.85)), 개체명 인식(Named Entity Recognition, 예: "이순신 장군은 조선의 명장이다." → [이순신(인명), 조선(기관)]), 텍스트 분류(Text Classification), 질의응답(Question Answering)이 있다. 감성 분석은 제품 리뷰 분석·여론 조사·소셜 미디어 모니터링에, 개체명 인식은 정보 추출·질의응답 시스템·검색 엔진에 쓰인다. 텍스트 분류는 스팸 필터링·뉴스 카테고리 분류·문서 태깅에 활용되며 하나의 문서가 여러 카테고리에 속하는 다중 레이블 분류도 가능하다. 질의응답은 검색 기반·지식 기반·생성형 QA 방식으로 나뉘어 검색 엔진·지식 베이스 접근·챗봇에 쓰인다.

자연어 생성(NLG) 태스크에는 기계 번역(Machine Translation), 텍스트 요약(Text Summarization), 대화 시스템(Dialogue Systems)이 있다. 기계 번역은 규칙 기반→통계 기반→신경망 기반 번역으로 발전해 구글 번역·파파고 같은 서비스로 이어졌다. 텍스트 요약은 원문의 중요 문장을 뽑는 추출적 요약과 원문을 이해해 새 문장으로 만드는 추상적 요약으로 나뉘어 뉴스·보고서·문서 다이제스트에 쓰인다. 대화 시스템은 예약·주문처럼 특정 작업 수행을 위한 목적 지향 대화와 일반적인 주제를 다루는 개방형 대화로 나뉘며 고객 서비스 챗봇·가상 비서·소셜 챗봇에 활용된다.

대규모 언어모델이 바꾼 최근 판도

OpenAI가 개발한 GPT(Generative Pre-trained Transformer)는 자기회귀 모델로, GPT-3는 1750억 파라미터로 few-shot learning 능력을 보였고 GPT-4는 멀티모달 입력 처리와 향상된 추론 능력을 갖췄다. 프로그래밍 지원·창작 작업·질의응답·요약 등에 활용된다. Meta의 LLaMA는 경량화된 고성능 오픈소스 모델이고, Mistral은 효율적 구조로 소형 모델임에도 우수한 성능을 내며, Anthropic의 Claude는 안전성과 정확성을 강조한다. 한국어 특화 모델로는 KoGPT·KoBERT·KoELECTRA 등이 한국어의 언어적 특성을 고려한 학습 데이터와 토크나이저를 쓴다.

계산 효율화와 멀티모달, 그리고 책임 있는 AI로 번지는 흐름

연산 효율성 향상을 위해 대형 모델의 지식을 소형 모델로 전달하는 지식 증류(Knowledge Distillation), 모델 가중치의 비트 수를 줄이는 양자화(Quantization), 불필요한 연결을 제거하는 가지치기(Pruning)가 쓰인다. DistilBERT는 BERT의 40% 크기로 97% 성능을 유지하는 실제 사례다.

멀티모달 통합에서는 CLIP·DALL-E·Stable Diffusion 같은 텍스트+이미지 모델, Whisper·Wav2Vec 같은 텍스트+음성 모델이 이미지 캡션 생성·음성 인식·영상 설명 같은 응용으로 이어진다.

윤리적 AI 개발 측면에서는 학습 데이터의 편향을 인식하고 보정하는 편향 감지 및 완화, 모델 결정 과정을 투명하게 하는 설명 가능성(Explainability), 연합 학습·차등 프라이버시를 적용하는 프라이버시 보호가 함께 다뤄진다.

저자원 언어와 상식 추론이라는 남은 과제

번역·요약처럼 특정 작업에서는 이미 인간에 준하는 성능을 보이지만, 진정한 언어 이해와 목적 정렬성(alignment) 확보는 여전히 남은 과제로 꼽힌다.

영어 외 언어에 대한 리소스 부족 문제는 다국어/저자원 언어 처리의 도전 과제로 남아 있다. 다국어 사전학습과 언어 간 전이학습이 해결 접근법으로 시도되고, 한국어는 교착어 특성 때문에 형태소 분석이 특히 중요하다.

명시적이지 않은 정보를 추론하는 능력 부족, 즉 상식 추론 및 인과 관계 이해도 과제다. 세계 지식(world knowledge)을 통합할 필요성이 있고, Winograd Schema Challenge·COPA 같은 벤치마크가 이 능력을 평가하는 도전 과제로 쓰인다.

계산 비용과 환경 영향 역시 무시할 수 없다. 대형 모델 학습에는 막대한 계산 자원이 들고 탄소 발자국도 늘어난다. 효율적 모델 설계와 재사용성 향상을 지향하는 그린 AI 흐름은 이 문제에 대한 대응이다.

인간 수준 이해를 향한 다음 단계

맥락·의도·뉘앙스를 이해하고 문화적 배경 지식을 통합하는 방향으로 발전하면 더 정교한 대화 시스템, 공감 능력을 갖춘 AI로 이어질 수 있다. 도메인 특화 응용도 확대되고 있다 — 계약서 분석·판례 검색·법률 문서 자동화를 다루는 법률 NLP, 임상 노트 분석·의학 문헌 마이닝·진단 지원을 다루는 의료 NLP, 감성 기반 시장 예측·리스크 분석·규제 준수를 다루는 금융 NLP가 그렇다.

기업 적용 사례로는 삼성전자의 빅스비 음성 비서와 다국어 처리 기술, 네이버의 파파고 번역과 클로바 대화 엔진, 카카오의 카카오 브레인 연구소와 대화형 AI 개발, 금융권의 챗봇 고객 서비스와 감성 분석 기반 투자 지원이 있다. 산업별로는 제조업의 품질 관리 보고서 자동화·설비 매뉴얼 지능형 검색, 유통업의 고객 리뷰 분석·맞춤형 상품 추천, 공공 서비스의 민원 자동 분류·정책 효과 분석으로 활용 범위가 넓어지고 있다.

자연어처리NLP언어모델딥러닝대규모언어모델