← 최신 논문
🤖 AI

Nothing from Something: Can a Language Model Discover 0?

이 논문은 언어 모델이 '0'이라는 개념을 독립적으로 발견할 수 있는지 조사하며, GPT-2 크기의 모델들은 표준 산술만으로는 이 개념을 일반화하는 데 실패하지만 최소한의 예시를 통해 이를 학습할 수 있으며, 이 과정은 사전 언어 학습에 의해 크게 가속화된다는 것을 밝혀냈다.

원저자: Phoebe Zeng, Thomas L. Griffiths, Brenden M. Lake

게시일 2026-06-17
📖 3 분 읽기☕ 가벼운 읽기

원저자: Phoebe Zeng, Thomas L. Griffiths, Brenden M. Lake

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

당신이 로봇에게 수학을 가르치고 있다고 상상해 보세요. 하지만 아주 엄격한 규칙이 하나 있습니다: 로봇은 절대로 숫자 '0'을 보아서는 안 됩니다. 당신은 로봇에게 "2 + 3 = 5"나 "9 - 4 = 5" 같은 수천 개의 문제를 보여줍니다. 하지만 결과가 0이 되는 문제나, 식 안에 0이 포함된 문제는 절대 보여주지 않습니다.

여기서 핵심적인 질문은 이것입니다: 만약 당신이 로봇에게 "5 - 5 = ?"와 같은 문제를 낸다면, 로봇은 마법처럼 "0"이라는 답을 스스로 알아낼 수 있을까요?

연구진들은 현대의 AI(특히 GPT-2와 같은 언어 모델)가 인간의 아이가 '아무것도 없음(nothing)'이라는 개념을 이해하게 되는 과정처럼, 스스로 이러한 "논리적 도약"을 할 수 있는지 알고 싶었습니다.

연구 결과는 다음과 같으며, 이를 쉬운 개념들로 나누어 설명합니다:

1. "사각지대" 실험

연구진은 두 종류의 로봇을 훈련시켰습니다:

  • "수학 전용" 로봇: 이 로봇은 오직 수학 문제만을 보았습니다.
  • "스토리텔러" 로봇: 이 로봇은 수학을 배우기 전, 수백만 페이지의 이야기, 뉴스, 대화(언어 사전 학습)를 먼저 읽었습니다.

결과: 두 로봇 모두에게 한 번도 본 적 없는 '0'이 포함된 문제를 테스트했을 때, 두 로в 모두 완전히 실패했습니다.
"스토리텔러" 로봇은 비록 이야기 속에서 "없음", "빈", 또는 "제로"라는 단어들을 읽었을지라도, 그 단어들을 "5 - 5"라는 수학 문제와 연결시키지 못했습니다. 이는 마치 누군가에게 '얼음'에 대한 정의가 가득 담긴 사전을 주었지만, 정작 눈(snow)을 한 번도 본 적이 없는 사람에게 눈사람을 만들어보라고 요구하는 것과 같았습니다. 그들은 그 개념을 어떻게 적용해야 할지 알지 못했습니다.

2. "마법 같은 퓨샷(Few-Shot)" 레슨

다음으로 연구진은 다른 접근 방식을 시도했습니다. 로봇에게 아주 아주 작은 힌트를 준 것입니다. 0이 섞인 예시를 아주 조금 보여주었습니다(예를 들어, 10,000개의 문제 중 단 64번만 "5 - 5 = 0"을 보여주는 방식).

결과: 이것이 모든 것을 바꾸어 놓았습니다.

  • 로봇들은 갑자기 매우 빠르게 '0'의 개념을 배웠습니다.
  • "스토리텔라" 로봇(언어 학습을 거친 로봇)은 "수학 전용" 로봇보다 두 배 더 빨리 배웠습니다. 동일한 점수를 얻기 위해 약 50% 더 적은 예시만 필요했습니다.

비유: 악기를 배우는 것에 비유해 보겠습니다.

  • "수학 전용" 로봇은 악기를 한 번도 만져본 적 없는 사람과 같습니다. 모든 음표를 처음부터 하나하나 배워야 합니다.
  • "스토리텔러" 로봇은 이미 악보를 읽을 줄 알고 리듬을 이해하는 사람과 같습니다. 새로운 악기를 잡았을 때, 그들은 '음표가 무엇인지'를 배울 필요가 없습니다. 그저 '0'이 지판의 어디에 있는지만 보여주면 됩니다. 언어 학습은 그들에게 새로운 개념으로 올라갈 수 있는 "비계(scaffold)" 혹은 정신적인 사다리를 제공해 주었습니다.

3. 0은 특별한가?

연구진은 0이 유독 배우기 어려운 이상한 숫자였는지, 아니면 이것이 일반적인 문제인지 궁금했습니다. 그들은 0 대신 다른 숫자(1, 2 또는 9 등)를 숨겨서 로봇을 테스트했습니다.

결과: 0은 실제로 9와 함께 배우기 가장 어려운 숫자였습니다.

  • 왜 9인가? 수학에서 9는 다음 자릿수로 "올림"을 발생시키는 숫자이기 때문에 특별합니다(예: 5 + 5 = 10).
  • 왜 0인가? 0은 수직선의 끝자락에 있기 때문입니다.
  • 중간 숫자들: 4나 5 같은 숫자들은 로봇이 정답을 맞히기가 훨씬 쉬웠습니다. 연구진은 이는 4나 5가 많은 "이웃"(3, 6, 2 등)을 가지고 있기 때문이라고 생각합니다. 0과 9는 "가장자리"에 있어서, 로봇이 무엇을 추측할 수 있도록 도와줄 이웃이 적습니다.

결론

이 논문은 AI가 스스로 새로운 수학을 발명할 것이라고 주장하는 것이 아닙니다. 사실, 이 연구는 학습 데이터에 명시적으로 포함되지 않은 새로운 개념을 발견하는 데 있어 현재의 AI가 상당히 무력하다는 점을 보여줍니다.

하지만 희망적인 부분도 있습니다: 언어가 도움이 된다는 점입니다. 만약 AI가 강력한 인간 언어의 기초를 가지고 있다면, 단 몇 가지의 예시만 주어져도 새로운 수학적 아이디어를 훨씬 빠르게 배울 수 있습니다. 이는 AI가 아직 아무것도 없는 상태에서 스스로 "생각"하여 새로운 발견을 할 수는 없지만, 발견이 마침내 도입되었을 때 언어가 그 간극을 메워주는 강력한 도구 역할을 한다는 것을 시사합니다.

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

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

Digest 사용해 보기 →