Sumi: Open Uniform Diffusion Language Model from Scratch
이 논문은 1.5조 개의 토큰을 바탕으로 처음부터 사전 학습된 완전 개방형 7B 유니폼 디퓨전 언어 모델인 Sumi를 소개하며, 이는 네이티브 유니폼 디퓨전을 연구하기 위한 첫 번째 대규모 참조점 역할을 수행하고 지식, 추론 및 코딩 벤치마크에서 경쟁력 있는 성능을 입증한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
핵심 아이디어: AI가 글을 쓰는 새로운 방식
당신이 이야기를 쓰고 있다고 상상해 보세요.
- 기존 방식 (자기회귀 모델/Autoregressive Models): 이것은 종이에 펜으로 글을 쓰는 것과 같습니다. 단어를 하나 쓰고, 그다음 단어를 쓰고, 또 그다음 단어를 씁니다. 일단 단어를 쓰면 그것으로 끝입니다. 만약 실수를 하면, 줄을 긋고 지우거나 페이지 전체를 처음부터 다시 써야 합니다. 첫 번째 단어를 바꾸고 싶다면 그 뒤에 온 모든 내용을 다시 써야만 합니다.
- 새로운 방식 (Sumi / 균등 확산/Uniform Diffusion): 이미 정지 화면의 노이즈(TV의 '치익' 소리가 나는 듯한 화면)로 가득 찬 캔버스 위에 그림을 그리는 것을 상상해 보세요. 문장을 단어 하나씩 써 내려가는 대신, 캔버스 전체를 한꺼번에 바라봅니다. 당신은 문장 속 어떤 단어든 골라서 지우고, 더 나은 단어로 교체할 수 있습니다. 이 과정을 반복하며 전체 이야기를 동시에 다듬어 완벽하게 만들 수 있습니다.
이 논문은 이러한 "그림 그리기" 방식을 사용하는 70억 개의 파라미터를 가진 AI 모델인 Sumi(일본어로 '먹물'이라는 뜻)를 소개합니다. 이는 기존의 "펜으로 쓰는" 모델을 살짝 수정하는 수준이 아니라, 이 특정 기술을 사용하여 이 정도 규모의 모델을 처음부터 직접 구축한 첫 사례입니다.
어떻게 만들었나: "학교" 비유
연구진은 Sumi를 훈련시키기 위해 단순히 인터넷의 무작위 텍스트를 쏟아붓지 않았습니다. 대신 매우 구체적인 "학교 커리큘럼"을 구성했습니다.
- 교과서 (사전 학습/Pre-training): 연구진은 1.3조 개의 단어를 모델에 입력했습니다. 하지만 아무 데이터나 가져온 것이 아닙니다. 고품질의 교육용 콘텐츠를 우선시하도록 데이터를 필터링했습니다. 이는 AI에게 단순한 인터넷 잡담, 밈(meme), 혹은 질 낮은 블로그 글을 걸러내고, 교과서, 백과사전, 코드 매뉴얼로 가득 찬 도서관을 통째로 준 것과 같습니다.
- 전문 훈련 (중간 학습/Mid-training): 일반적인 학교 교육을 마친 후, 연구진은 코딩, 수학, 추론이라는 세 가지 특정 과목에 집중된 "부트 캠프"를 실시했습니다. 모델의 식단에 더 많은 코드와 수학 문제를 추가했습니다.
- 결과: 이러한 "교육 중심"의 식단 덕분에 Sumi는 지식, 논리, 코딩에 매우 능숙합니다. 하지만 "일상적인 대화"나 "상식"에 해당하는 음식을 충분히 먹지 못했기 때문에, 일상적인 상식 질문(예: "왜 사람들은 비가 올 때 우산을 들고 다니나요?")에는 조금 어려움을 겪습니다.
성능: 이 "화가"는 얼마나 잘하나?
연구진은 전통적인 "펜 쓰기" 방식을 사용하는 유명한 AI 모델들(Llama, Falcon 등)과 Sumi를 비교 테스트했습니다.
- 승리한 부분: 일반 지식, 추론, 코딩 테스트에서 Sumi는 훨씬 더 많은 데이터를 학습한 기존의 "펜 쓰기" 모델들과 대등한 성능을 보여주었습니다.
- 패배한 부분: 상식(사회적 상황 이해 등)을 요구하는 테스트에서는 점수가 낮았습니다. 저자들은 이것이 학습 데이터가 학교 과목에 너무 치중되어 있고 일상생활에 대한 내용이 부족했기 때문일 가능성이 높다고 인정했습니다.
"캔버스" 실험: 최적의 지점 찾기
이 논문에서 가장 흥-미로운 부분 중 하나는 모델의 "유연성"을 테스트한 것입니다.
- 캔버스 크기: 이 AI에서는 생성을 시작하기 전에 문장의 길이를 미리 결정해야 합니다. 이를 "캔버스 길이(canvas length)"라고 부릅니다.
- 발견된 사실: Sumi는 캔버스의 길이가 정확히 2048 토큰일 때 가장 잘 작동합니다.
- 캔버스가 너무 짧으면 모델이 혼란을 느껴 횡설수설하게 됩니다.
- 캔버스가 너무 길어도 마찬가지로 혼란을 느낍니다.
- 이는 마치 무대 크기가 딱 정해져 있을 때는 곡을 완벽하게 연주하지만, 무대가 너무 작거나 너무 크면 리듬을 잃어버리는 음악가와 같습니다.
"확신"의 미스터리: 어떻게 결정하는가?
Sumi는 언제든 어떤 단어든 바꿀 수 있기 때문에, 다음과 같은 의문이 생길 수 있습니다: 그냥 무작위로 추측하는 걸까요, 아니면 계획이 있는 걸까요?
- 발견: 연구진은 Sumi가 고정된 순서(예: "처음부터 시작하기")를 따르지 않는다는 것을 발견했습니다. 대신 "확신(confidence)" 시스템을 사용합니다.
- 모델은 문장 전체를 보고 이렇게 말합니다. "이 단어는 꽤 확실하니까 확정 짓자. 저 단어는 아직 확실하지 않으니 계속 작업하자."
- 이 과정은 쉬운 부분을 먼저 확정 짓고 어려운 부분을 나중에 처리하는 자연스러운 순서를 만들어냅니다.
- 병렬 속도: 확신이 있는 단어들을 먼저 확정 짓기 때문에, 코딩 작업 시 여러 단어를 동시에 쓸 수 있어(병렬 디코딩) 기존의 "한 번에 한 단어씩" 쓰는 방식보다 빠릅니다.
"자기 수정"의 신화
이 "그림 그리기" 방식의 주요 약속 중 하나는 AI가 자신의 실수를 쉽게 고칠 수 있어야 한다는 것입니다. 연구진은 Sumi에게 답변을 수정할 수 있는 추가 시간을 주어 이를 테스트했습니다.
- 결과: 놀랍게도 도움이 되지 않았습니다. Sumam에게 답변을 여러 번 수정할 수 있는 시간을 주었음에도 불구하고, 모델은 주로 단어를 바꿨다가 다시 원래 단어로 되돌려 놓는 식의 행동을 보였습니다. 모델은 생성 과정 중에 실제로 오류를 고치는 법을 "학습"하지 못했습니다. 즉, 모델은 한계점에 부딪히며, 한 번 결정된 답변을 어떻게 개선해야 할지 모르는 것으로 보입니다.
요약
Sumi는 우리가 전통적인 "글쓰기" 방식 대신 "그림 그리기" 방식(균등 확산)을 사용하여 처음부터 강력한 AI를 구축할 수 있음을 보여주는 대담한 실험입니다.
- 잘하는 것: 수학, 코딩, 사실 관계 (열심히 공부했기 때문).
- 보통인 것: 상식 (재미있는 것들을 건너뛰었기 때문).
- 이상한 점: 마음을 바꾸는 것 (아직 자기 수정을 잘 하지 못함).
저자들은 다른 과학자들이 이 "그림 그리기" 방식을 어떻게 더 발전시킬 수 있을지 연구할 수 있도록 모델, 코드, 그리고 무엇을 먹였는지에 대한 정확한 레시피를 공개했습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.