← 최신 논문
💻 computer science

Value-Aware Numerical Representations for Transformer Language Models

이 논문은 표준 토큰 입력에 수치 크기를 명시적으로 인코딩하기 위해 가치 조건부 접두사 토큰을 결 leftmost 추가하는 가치 인식 수치 표현을 소개하며, 이를 통해 트랜스포머 언어 모델의 산술 및 수치 추론 작업에서의 강건성을 크게 향상시킨다.

원저자: Andreea Dutulescu, Stefan Ruseti, Mihai Dascalu

게시일 2026-01-15
📖 4 분 읽기☕ 가벼운 읽기

원저자: Andreea Dutulescu, Stefan Ruseti, Mihai Dascalu

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

문제점: 모델이 수학에 대해 "문맹" 상태입니다

매우 똑똑한 학생(AI)이 수백만 권의 책을 읽었다고 상상해 보세요. 이 학생은 이야기 쓰기, 질문에 답하기, 심지어 복잡한 논리 퍼즐을 푸는 데도 매우 뛰어납니다. 하지만 기초적인 수학에 있어서는 놀라울 정도로 형편없습니다.

만약 당신이 학생에게 "9.11이 9.9보다 큰가요?"라고 묻는다면, 학생은 자신 있게 "네"라고 대답할지도 모릅니다. 왜 그럴까요? 학생에게 숫자는 '양(quantity)'이 아니라, 단지 단어이기 때문입니다.

  • 현재 방식: AI는 숫자 "14"를 "1"과 "4"라는 글자의 시퀀스로 봅니다. 마치 "cat"과 "dog" 같은 단어처럼 취급하는 것이죠. AI는 14가 9보다 크다는 것을 본질적으로 "알지" 못합니다. 단지 학습 데이터 속에서 "14"와 "9"가 얼마나 자주 함께 등장했는지를 바탕으로 추측할 뿐입니다.
  • 결과: 숫자가 길어지거나 복용해질수록 AI는 혼란에 빠집니다. 단순히 다음 "단어"를 예측하는 것일 뿐, 그 값을 계산하는 것이 아니기 때문에 어처구니없는 산술 실수를 저지르게 됩니다.

해결책: "값 태그(Value Tag)"

저자들은 간단하지만 강력한 해결책을 제안합니다. AI가 숫자의 각 자릿수를 보기 전부터 그 숫자의 실제 '무게'나 '크기'를 알 수 있도록 하는 "치트 시트(요약 노트)"를 제공하려는 것입니다.

그들은 문장 속의 어떤 숫자 앞에도 배치되는 특별하고 보이지 않는 태그인 **<num>**을 도입합니다.

  • 기존 방식: "I have 14 apples." (AI는 "I", "have", "1", "4", "apples"로 인식합니다.)
  • 새로운 방식: "I have <num> 14 apples."

여기서 마법이 일립니다. 이 <num> 태그의 임베딩(내부 코드)은 무작위 단어가 아닙니다. 그것은 숫자 14를 기반으로 수학적으로 계산된 값입니다. 이는 마치 "14"라는 단어에 물리적인 무게를 달아 AI가 그 무게를 느낄 수 있게 하는 것과 같습니다.

작동 원리 (학습 비유)

AI를 요리를 배우는 요리사라고 생각해 보세요.

  1. 학습 단계 (연습용 주방):
    요리사에게 "설탕 14g을 넣으세요"라는 레시피가 주어집니다.

    • AI는 태그 <num>을 보고, 특수 기계가 즉각적으로 14의 정확한 "풍미 프로필(flavor profile)"을 계산하여 요리사에게 전달합니다.
    • 요리사는 배웁니다: "이 특정 풍미 프로필을 보면, 나는 '14'가 무엇을 의미하는지 정확히 알 수 있다."
    • AI 또한 문장의 이전 단어들을 보고 이 풍미 프로필을 예측하는 법을 배웁니다. 이를 통해 기계 없이도 숫자의 무게를 더 잘 추측할 수 있게 됩니다.
  2. 테스트 단계 (실제 레스토랑):
    요리사가 새로운 요리를 요청받습니다. 그들은 태그 <num>을 보지만, 풍미를 전달해 줄 기계는 곁에 없습니다.

    • 하지만 열심히 연습했기 때문에, 요리사는 이제 문맥을 바탕으로 "14"의 풍미가 어떤 느낌인지 기억해 낼 수 있습니다.
    • 그들은 이 내부 기억을 사용하여 14가 9보다 크다는 것을 올바르게 이해하고, 실수를 저지르지 않습니다.

두 가지 "풍미(Flavors)"의 태그

연구진은 이 "풍미 프로필"을 구축하기 위해 두 가지 다른 방법을 시도했습니다.

  1. "고정 격자" (MLP): 고정된 눈금이 있는 자를 상상해 보세요. 모든 숫자를 특정 격자에 맞추도록 강제합니다. 단순하지만, 숫자가 매우 길거나 특이한 경우 찌그러질 수 있습니다.
  2. "유연한 줄자" (RNN): 어떤 길이든 맞출 수 있는 줄자를 상상해 보세요. 이 방법은 인간이 긴 숫자를 읽는 것처럼 숫자를 한 자리씩 처리합니다. 이 방법이 다양한 크기의 숫자를 다루는 데 약간 더 나은 것으로 나타났습니다.

결과: 효과가 있는가?

연구진은 AI가 기초적인 수학 실수를 하도록 설계된 특별한 수학 시험(NPU)으로 테스트를 진행했습니다.

  • 표준 AI: 정답률이 약 **68%**였습니다. 긴 숫자를 다루는 데 어려움을 겪었습니다.
  • "값 인식(Value-Aware)" AI: 정답률이 약 **72%**였습니다.
  • 차이점: 4%라는 수치가 작아 보일 수 있지만, AI 분야에서 이는 엄청난 도약입니다. 더 중요한 점은, 새로운 AI는 7자리 숫자가 3자리 숫자와 판이하게 다르다는 것을 훨씬 더 잘 이해했다는 것입니다. 기존 AI는 숫자가 길어질수록 자주 혼란을 겪었습니다.

이것이 왜 중요한가

현재 대부분의 AI 연구는 AI가 "더 많이 생각하게(긴 추론 사슬 생성)" 함으로써 수학 문제를 해결하려 합니다. 하지만 이 논문은 문제가 AI가 충분히 생각하지 않아서가 아니라, AI가 숫자가 무엇인지 모른다는 점에 있다고 주장합니다.

단순히 AI에게 숫자의 값(크기)에 대한 직접적인 "감각"을 부여함으로써, 그들은 오류의 근본 원인을 해결했습니다. 이는 아이에게 블록의 그림을 보여주는 대신, 실제 블록을 직접 만져보게 하여 숫자를 세는 법을 가르치는 것과 같습니다.

요약

  • 문제점: AI는 숫자를 단어처럼 취급하여 수학적 오류를 범합니다.
  • 해결책: 숫자 앞에 실제 수학적 "무게"를 담은 특별한 태그를 추가합니다.
  • 결과: AI는 처음부터 다시 학습하거나 복잡한 새로운 구조를 사용할 필요 없이, 기초적인 수학과 비교 작업에서 훨씬 더 신뢰할 수 있게 됩니다. 이는 AI가 숫자를 단순한 기호가 아닌 '양(quantity)'으로 인식하게 만드는 가볍고 효율적인 업그레이드입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →