BERT

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

  • 기본
  • 4분 읽기
  • 그림 3개

핵심 정리

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

비유로 이해하기

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

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

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

자세히 알아보기

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

BERT를 익히는 방법은 간단해요. 아무 글이나 가져와 조각 일곱 개 중 하나쯤을 골라, 대부분은 가리고 일부는 엉뚱한 말로 바꾸거나 그대로 둔 채 원래 무엇이었는지 맞히게 해요. 정답은 원문에 이미 들어 있으니 사람이 따로 답을 달아 줄 필요가 없어요.

문장 하나로도 문제를 여러 개 낼 수 있어요. 첫 낱말을 가려 한 문제, 다섯째 낱말을 가려 또 한 문제. 어떤 글이든 문제집이 될 수 있어서, 사람이 손대지 않고도 수십억 낱말 분량의 글을 익힐 수 있었어요.

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

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

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

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

한국어에서는 이 점이 특히 쓸모 있을 수 있어요. 조사와 어미가 뒤에 붙으면서 앞말의 역할이 정해지는 일이 흔하니까요. 문장 끝을 봐야 앞이 풀리는 구조에서 양쪽을 다 보는 방식은 큰 무기가 돼요.

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

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

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

검색에서도 많이 쓰여요. 다만 빈칸 맞히기만 익힌 그대로는 문장끼리 비교하는 데 서툴러서, 뜻이 비슷한 문장끼리 가깝게 놓이도록 한 번 더 학습시킨 뒤에 써요.

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

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

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

조금 더 정확하게

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

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

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

직접 해보기

흔한 오해

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

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

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

한 줄 요약

그러니까

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

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