오픈소스 모델Open-Source Model

만드는 방법까지 함께 공개한 AI 모델

  • 입문
  • 4분 읽기
  • 그림 3개

핵심 정리

  • 오픈소스 모델은 완성된 결과물만이 아니라 만드는 방법까지 함께 공개한 모델이에요.
  • 공개하는 것은 크게 셋이에요. 쓴 재료, 만드는 절차, 그렇게 나온 숫자 뭉치예요.
  • 방법이 열려 있으니 남이 처음부터 다시 만들어 보고 확인할 수 있어요. 이것이 가장 큰 차이예요.
  • 오픈 웨이트와 헷갈리기 쉬워요. 완성품만 주고 만든 과정은 감추는 쪽은 오픈소스가 아니에요.
  • 열려 있어도 다시 나눠 줄 때 지켜야 할 약속이 있어요. 공개와 무제한은 다른 말이에요.

비유로 이해하기

조립 가구를 시키면 납작한 상자가 와요. 열어 보면 판과 나사와 도면이 들어 있어요. 도면에는 어느 판을 어디에 대고 어떤 나사를 몇 번째로 조이는지가 그림으로 다 적혀 있어요.

여기까지만 있어도 조립은 돼요. 그런데 어떤 가게는 한 걸음 더 나가요. 판마다 어떤 나무를 썼는지, 두께가 얼마인지, 어디를 어떻게 잘랐는지까지 종이에 적어 넣어요. 이걸 받으면 부러진 판을 직접 깎아 끼울 수 있고, 폭을 넓혀 다른 가구로 바꿀 수도 있어요. 마음만 먹으면 상자 없이 처음부터 똑같은 것을 만들 수도 있고요.

오픈소스 모델은 이 두 번째 상자예요.

자세히 알아보기

무엇이 열려 있나

모델 하나가 세상에 나오기까지는 세 덩어리가 필요해요. 어떤 자료로 배웠는지, 어떤 순서와 설정으로 배웠는지, 그렇게 배운 결과가 담긴 숫자 뭉치가 그것이에요. 오픈소스 모델은 이 셋을 되도록 다 여는 쪽이에요.

학습에 쓴 절차가 열려 있으면 만든 과정을 그대로 따라갈 수 있어요. 어떤 자료를 어떤 비율로 섞었는지 적혀 있으면 결과가 왜 그렇게 나왔는지도 짚어 볼 수 있고요. 여기에 완성된 숫자 뭉치까지 함께 있으면 그대로 쓸 수도, 다시 만들어 볼 수도 있어요.

다만 셋을 전부 여는 곳은 생각보다 드물어요. 자료 중에는 남의 것이라 그대로 넘길 수 없는 게 섞여 있고, 만드는 데 무엇이 들었는지 그대로 드러내기 부담스러운 사정도 있거든요.

다시 만들어 볼 수 있다는 뜻

방법이 열려 있다는 건 단순히 친절하다는 뜻이 아니에요. 바깥 사람이 같은 절차를 밟아 같은 결과가 나오는지 확인할 수 있다는 뜻이에요. 결과만 보고 믿어야 하는 것과 직접 해 보고 확인할 수 있는 것은 믿음의 종류가 달라요.

고칠 수 있다는 뜻이기도 해요. 부러진 판을 직접 깎아 끼우듯 마음에 안 드는 부분을 바꿔 다시 만들 수 있어요. 특정 분야에 맞춘 새 모델이 여기서 갈라져 나와요.

문제를 찾아내기도 좋아요. 어떤 자료로 배웠는지 볼 수 있으면 결과가 한쪽으로 기운 이유를 짚어 낼 수 있어요. 안을 못 보면 이상하다는 것까지만 알고 왜 그런지는 끝내 모를 수 있어요.

완성품만 여는 쪽과 다른 점

공개라는 말은 넓어요. 사실 "공개 모델"이라 불리는 것 대부분은 완성된 숫자 뭉치만 열어 둔 쪽이에요. 내려받아 돌릴 수는 있지만 어떤 자료로 어떻게 배웠는지는 알 수 없어요. 이쪽은 오픈 웨이트라고 따로 불러요.

가구로 치면 조립까지 끝난 완제품을 받는 것과 비슷해요. 놓고 쓸 수 있고 색을 덧칠할 수도 있지만, 판을 어디서 어떻게 잘랐는지는 알 길이 없어요. 부러지면 똑같이 만들어 끼우기도 어려워요.

둘 다 쓸모가 있지만 믿음을 확인하는 방법이 달라요. 오픈소스 쪽은 따라 해 보고 확인할 수 있고, 오픈 웨이트 쪽은 써 보면서 판단하는 수밖에 없어요.

열려 있어도 약속은 있어요

상자에는 대개 종이 한 장이 붙어 있어요. 이것으로 무엇을 해도 되고 무엇은 안 되는지 적힌 약속이에요. 다시 나눠 줄 때 만든 곳을 밝혀야 한다든가, 고쳐 쓴 것도 같은 조건으로 다시 열어야 한다든가 하는 조건이 붙어요. 파는 것을 막거나 쓰는 곳을 제한하는 약속이 붙어 있다면, 다른 것을 다 열었더라도 엄밀한 의미의 오픈소스라고 부르기는 어려워요.

공개와 무제한은 다른 말이에요. 내려받을 수 있다는 것과 아무렇게나 써도 된다는 것은 별개라서, 쓰기 전에 이 종이를 읽는 습관이 필요해요. 회사 일에 쓸 생각이라면 더 그래요.

조금 더 정확하게

오픈소스라는 말은 원래 프로그램의 소스 코드를 여는 문화에서 왔어요. 프로그램은 코드가 곧 전부라서 코드를 열면 만드는 법을 연 셈이 되지만, 모델은 사정이 달라요. 절차를 다 열어도 학습에 쓴 자료가 없으면 같은 것을 다시 만들 수 없어요. 그래서 모델 세계에서는 "완전히 열렸다"는 말의 기준이 아직 하나로 정해져 있지 않아요.

가구 비유가 어긋나는 지점도 있어요. 도면이 있으면 누구나 가구를 다시 만들 수 있지만, 모델은 방법을 다 알아도 다시 만들려면 아주 큰 계산 설비가 필요해요. 열려 있다는 것과 실제로 해 볼 수 있다는 것이 같지 않다는 뜻이에요. 가구는 도면대로 만들면 똑같이 나오지만 학습에는 무작위로 정해지는 부분이 섞여 있어서, 같은 절차를 밟아도 완전히 같은 모델이 나오지는 않는다는 차이도 있어요.

직접 해보기

흔한 오해

  • 공개된 모델은 다 오픈소스다라고 생각하기 쉽지만, 실제로는 완성된 숫자 뭉치만 여는 오픈 웨이트 쪽이 훨씬 많아요.

  • 공개된 모델이면 무엇에든 마음대로 써도 된다고 여기기 쉽지만, 실제로는 붙어 있는 약속마다 허용하는 범위가 달라요. 엄밀한 오픈소스는 쓰는 목적을 막지 않지만, 다시 나눠 줄 때 출처를 밝히거나 같은 조건으로 열어야 하는 등의 의무가 따를 수 있어요.

  • 열린 모델은 성능이 떨어진다고 생각하기 쉽지만, 실제로는 쓰임새에 따라 충분한 경우가 많고 고쳐 쓸 수 있다는 장점이 따로 있어요.

한 줄 요약

그러니까

오픈소스 모델은 완성된 결과뿐 아니라 만드는 절차와 재료까지 열어 둬서, 남이 따라 만들어 보고 확인하고 고칠 수 있게 한 모델이에요.

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