모델 구조Model Architecture

층을 어떻게 쌓고 잇는지 적어 둔 모델의 설계도

핵심 정리
  • 모델 구조는 층을 몇 개 쌓고, 층마다 무엇을 두고, 어떻게 이을지 적어 둔 설계도예요.
  • 설계도는 사람이 정하고, 그 안을 채우는 숫자는 학습이 정해요. 둘은 다른 것이에요.
  • 같은 설계도로 지은 모델도 무엇을 배웠느냐에 따라 전혀 다른 일을 해요.
  • 다루는 데이터의 모양에 따라 잘 맞는 구조가 달라요. 그림과 문장은 필요한 설계가 달라요.
  • 구조를 바꾸면 배운 내용을 그대로 옮길 수 없어서 대체로 처음부터 다시 배워야 해요.
목차

1비유로 이해하기

아파트 설계도를 펼쳐 보면 적혀 있는 것이 정해져 있어요. 몇 층까지 올릴지, 한 층에 방을 어떻게 나눌지, 계단과 엘리베이터가 어느 층과 어느 층을 잇는지. 이 도면이 곧 모델 구조예요.

같은 도면으로 지은 두 동이라도 안에 들어간 가구와 살림살이가 다르면 전혀 다른 집이 돼요. 모델도 마찬가지예요. 도면은 똑같은데 학습으로 채워 넣은 숫자가 다르면 번역을 하는 모델이 되기도 하고 요약을 하는 모델이 되기도 해요.

가구는 언제든 바꿔 넣을 수 있지만 벽 위치를 옮기려면 건물을 다시 지어야 해요. 구조를 바꾸는 일이 딱 그래요.

2자세히 알아보기

설계도에 적히는 세 가지

첫째는 층의 개수예요. 얕게 몇 층만 쌓을지, 수십 수백 층까지 올릴지 정해요. 층이 깊을수록 복잡한 규칙을 담을 수 있지만 그만큼 학습이 까다로워져요.

둘째는 층마다 무엇을 둘지예요. 이미지의 작은 조각을 훑는 층, 문장 안의 조각들이 서로를 살펴보게 하는 층, 값을 다듬어 넘기는 층처럼 성격이 다른 부품이 있어요. 셋째는 연결 방식이에요. 위로 곧장 올릴지, 몇 층을 건너뛰는 지름길을 낼지, 옆으로 갈라 두 갈래를 만들지 정하는 부분이고요.

도면과 가구는 다른 것

모델 이야기에서 가장 자주 섞이는 두 가지가 구조와 가중치예요. 구조는 빈 뼈대이고, 가중치는 학습으로 그 안에 채워 넣은 숫자예요. 구조만 있으면 아무 답도 못 내고, 가중치만 있으면 어디에 넣어야 할지 알 수 없어요.

인터넷에 공개된 모델을 내려받을 때 파일 안에 든 것은 대체로 가중치 쪽이에요. 구조는 그 모델을 정의한 코드나 설정 파일에 따로 적혀 있어요. 둘이 정확히 맞아야 모델이 살아나요. 도면 없이 가구만 트럭에 실어 온 것과 같아서, 어느 방에 무엇을 놓아야 하는지 알려 주는 도면이 반드시 함께 필요해요.

데이터 모양이 구조를 정해요

그림은 옆에 붙은 점끼리 관계가 깊어요. 그래서 작은 사각형 창을 옮겨 가며 훑는 구조가 잘 맞아요. 문장은 사정이 달라요. 첫 단어와 마지막 단어가 곧바로 이어질 수 있어서, 멀리 떨어진 조각끼리도 서로를 직접 살펴보는 구조가 어울려요.

소리는 시간 순서가 중요하고, 표로 정리된 숫자는 아주 단순한 구조로 충분한 경우가 많아요. 구조를 고른다는 것은 데이터가 가진 성질을 미리 모델에 알려 주는 일이에요. 잘 맞는 구조를 고르면 같은 데이터로도 훨씬 적은 학습으로 좋은 결과가 나와요.

설계자가 고민하는 것들

깊게 쌓을지 넓게 펼칠지가 첫 갈림길이에요. 깊으면 단계를 여러 번 거치며 복잡한 규칙을 담고, 넓으면 한 층에서 더 많은 정보를 한꺼번에 다뤄요. 같은 크기라면 어느 쪽이 나은지는 문제마다 달라요.

성능만 보는 것도 아니에요. 답이 얼마나 빨리 나와야 하는지, 그래픽 메모리에 올라가는지, 학습에 얼마나 큰 비용이 드는지가 함께 걸려요. 휴대폰에서 돌아야 하는 모델과 데이터센터에서 도는 모델은 애초에 다른 설계도로 시작해요.

구조를 바꾸면 배운 내용을 그대로 가져올 수 없다는 점도 큰 부담이에요. 벽 하나를 옮기는 순간 이미 채워 둔 가구가 맞지 않게 되니까요. 그래서 이미 검증된 설계도를 그대로 쓰고 크기만 키우거나 줄이는 선택이 흔해요. 새 설계도를 들고 나오려면 그만큼 확실한 이점이 있어야 해요.

3조금 더 정확하게

구조는 계산이 흘러가는 길을 정해 둔 뼈대예요. 층 수, 한 층이 다루는 숫자의 폭, 갈래를 몇 개로 나눌지 같은 값들이 함께 정의되는데, 이 값들은 학습으로 바뀌지 않아서 사람이 미리 정해야 하는 항목으로 분류돼요.

요즘 큰 언어 모델은 대부분 비슷한 계열의 구조를 쓰고 있어요. 그래서 성능 차이가 구조의 참신함보다 모델 크기학습 데이터의 양과 질에서 갈리는 경우가 많아요. 구조가 중요하지 않다는 뜻은 아니고, 어느 정도 정착된 뒤로는 다른 요소가 더 크게 작용한다는 뜻이에요.

비유가 어긋나는 지점도 있어요. 건물은 완공되면 도면이 고정되지만 모델은 그렇지 않아요. 층 일부만 잘라 내 쓰기도 하고, 기존 구조에 작은 부품을 덧붙여 새 일을 배우게 하기도 하고, 별로 쓰이지 않는 연결을 나중에 잘라 내 가볍게 만들기도 해요.

4직접 해보기

5흔한 오해

  • 구조만 좋으면 성능이 좋아진다고 생각하기 쉽지만, 실제로는 어느 정도 자리 잡은 구조 안에서는 데이터의 양과 질, 모델 크기가 결과를 더 크게 가르는 경우가 많아요.

  • 모델 파일 하나에 구조까지 다 들어 있다고 여기기 쉽지만, 실제로는 숫자만 들어 있고 구조는 코드나 설정으로 따로 관리되는 경우가 많아요.

  • 층을 늘릴수록 똑똑해진다고 생각하기 쉽지만, 실제로는 배우라는 신호가 아래층까지 닿지 않으면 오히려 성적이 떨어져요.

7한 줄 요약

그러니까모델 구조는 층을 어떻게 쌓고 이을지 정한 설계도이고, 그 안을 채우는 숫자는 학습이 정해요.

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