언어 모델 기본

BERT

앞뒤를 함께 보고 빈칸을 메우며 익힌 모델

핵심 정리
  • BERT는 문장에 빈칸을 뚫어 놓고 그 자리를 맞히는 연습으로 익힌 언어 모델이에요.
  • 빈칸의 앞과 뒤를 동시에 볼 수 있어요. 이 점이 앞만 보는 방식과 갈리는 지점이에요.
  • 글을 이어 쓰지 않아요. 문장의 뜻을 파악해 넘겨주는 데까지가 맡은 일이에요.
  • 그래서 분류·검색·질의응답처럼 답이 짧게 떨어지는 일에 강해요.
  • 한 번 익혀 둔 모델에 작은 마무리 학습만 얹어 여러 분야에 갖다 써요.
목차

1비유로 이해하기

현관 신발장을 열어 보면 칸마다 신발이 한 켤레씩 들어 있어요. 그런데 한 칸을 종이로 가려 놓고 "여기 뭐가 있었을까?" 하고 물으면 꽤 잘 맞혀요.

맞히는 방법은 가린 칸 자체를 들여다보는 게 아니에요. 왼쪽 칸에 등산화가 있고 오른쪽 칸에 아이 실내화가 있다면, 가운데 자리에 어울릴 신발의 범위가 확 좁아져요. 위아래 칸에 무엇이 놓였는지, 지금이 여름인지 겨울인지도 단서가 돼요.

중요한 건 가린 칸의 양옆을 모두 볼 수 있다는 점이에요. 오른쪽 칸을 손으로 가린 채 맞히라고 하면 훨씬 어려워져요.

2자세히 알아보기

가려 놓고 맞히기를 수없이 반복해요

BERT를 익히는 방법은 간단해요. 아무 글이나 가져와 낱말 열 개 중 하나쯤을 가리고, 그 자리에 무엇이 있었는지 맞히게 해요. 정답은 가린 원문에 이미 들어 있으니 사람이 따로 답을 달아 줄 필요가 없어요.

문장 하나로도 문제를 여러 개 낼 수 있어요. 첫 낱말을 가려 한 문제, 다섯째 낱말을 가려 또 한 문제. 인터넷에 널린 글 전부가 문제집이 되는 셈이라, 사람이 손대지 않고도 어마어마한 양을 익힐 수 있었어요.

훈련은 맞히는 재주만 늘리는 게 아니에요. 빈칸을 채우려면 문장의 짜임과 낱말 사이의 관계를 알아야 하니, 반복하는 동안 말의 쓰임이 통째로 몸에 배요.

양옆을 다 보는 것이 갈림길이에요

한 방향으로만 읽는 모델은 빈칸 앞쪽 글만 볼 수 있어요. "은행에 가서 돈을 ○○"까지만 보면 뒤에 어떤 말이 이어지든 상관없이 그럴듯한 것을 고르게 돼요.

BERT는 뒤쪽도 봐요. "은행에 가서 돈을 ○○고 나오니 통장 잔액이 늘었어요"라면, 뒤에 붙은 잔액 이야기가 앞의 빈칸을 좁혀 줘요. 같은 자리라도 뒤를 볼 수 있느냐 없느냐로 판단이 달라지는 거예요.

한국어에서는 이 차이가 더 크게 나타나요. 조사와 어미가 뒤에 붙으면서 앞말의 역할이 정해지는 일이 흔하니까요. 문장 끝을 봐야 앞이 풀리는 구조에서 양쪽을 다 보는 방식은 큰 무기가 돼요.

이어 쓰는 대신 뜻을 넘겨줘요

BERT는 대화 상대가 아니에요. 문장을 넣으면 이어질 문장을 만들어 주는 게 아니라, 그 문장이 어떤 뜻인지를 숫자 묶음으로 정리해 내놓아요. 이 숫자 묶음을 받아 실제 판단을 하는 부분은 뒤에 따로 붙여요.

이 방식이 잘 맞는 일이 있어요. 후기가 칭찬인지 불만인지 가르기, 문의 글을 담당 부서로 보내기, 뜻이 비슷한 문서를 찾아 주기, 긴 글에서 답이 적힌 구간을 짚어 주기 같은 일이에요. 모두 새 글을 지어낼 필요 없이 이해만 정확하면 되는 일이에요.

검색에서 특히 많이 쓰여요. 글자가 겹치지 않아도 뜻이 가까운 문서를 찾아 주려면 문장의 뜻을 숫자로 다룰 수 있어야 하는데, 그 역할에 잘 맞기 때문이에요.

익혀 둔 것에 마무리만 얹어요

빈칸 맞히기로 익히는 단계는 오래 걸리고 비용도 커요. 하지만 이 단계는 한 번만 하면 돼요. 그다음에는 하려는 일에 맞는 예시를 조금만 붙여 짧게 더 학습시켜요.

후기 만 건 정도면 감정 분류기가 되고, 문의 글 몇천 건이면 부서 분류기가 돼요. 처음부터 만들었다면 훨씬 많은 자료와 시간이 필요했을 일을, 이미 말을 아는 모델을 데려와 마지막 손질만 해서 끝내는 거예요.

3조금 더 정확하게

BERT는 트랜스포머의 인코더 부분만 쌓아 만든 모델이에요. 학습에는 두 가지 과제를 썼어요. 하나는 입력 조각의 일부를 가리고 복원하게 하는 마스크드 언어 모델링이고, 다른 하나는 두 문장이 실제로 이어지는 문장인지 판정하게 하는 과제예요. 두 번째 과제는 이후 연구에서 효과가 크지 않다는 지적을 받아 빠지기도 했어요.

비유가 어긋나는 지점도 있어요. 신발장은 칸이 눈에 보이지만, BERT가 다루는 단위는 낱말이 아니라 더 잘게 썰린 조각이에요. 그래서 한 낱말이 여러 칸에 걸쳐 있기도 해요. 또 신발장은 가린 칸 하나만 신경 쓰면 되지만, BERT는 문장 전체를 한 번에 처리하면서 모든 자리의 뜻을 동시에 다듬어요.

양쪽을 다 보는 방식에는 대가도 있어요. 뒤를 볼 수 있으니 글을 이어 쓰는 데는 그대로 쓸 수 없어요. 다음에 올 말을 맞히려면 뒤를 몰라야 하니까요.

4직접 해보기

5흔한 오해

  • BERT가 챗봇처럼 대화한다고 생각하기 쉽지만, 실제로는 글을 이어 쓰는 구조가 아니라 문장의 뜻을 정리해 넘기는 데까지가 하는 일이에요.

  • 양쪽을 다 보니까 앞만 보는 방식보다 무조건 낫다고 여기기 쉽지만, 실제로는 뒤를 볼 수 있는 탓에 글을 새로 지어내는 일에는 쓰기 어려워요.

  • BERT가 옛날 기술이라 이제 안 쓴다고 생각하기 쉽지만, 실제로는 분류와 검색처럼 빠르고 가벼워야 하는 자리에서 지금도 널리 쓰여요.

7한 줄 요약

그러니까BERT는 문장에 뚫린 빈칸을 앞뒤 단서로 메우는 연습으로 말을 익혀, 글을 짓기보다 뜻을 정확히 파악하는 데 쓰이는 모델이에요.

잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02