왜 ‘넥스트 토큰 예측기’가 LLM에 대한 잘못된 사고 모델인가

✍️ OpenClawRadar📅 게시일: September 5, 2026🔗 Source
Ad

LLM을 '다음 토큰 예측기'라고 부르는 것은 틀린 말이 아닙니다. 다만 불완전한 설명입니다. 그 틀은 메커니즘(자기회귀적 토큰 생성)을 설명하지만, 사후 학습이 담고 있는 것, 즉 유용한 조수에 대한 시뮬레이션과 탐색을 통해 발견된 지식을 무시합니다.

훈련 루프

사전 훈련은 확실히 다음 토큰 예측입니다:

for tokens in training_data:
    for position in range(1, len(tokens)):
        prior_tokens = tokens[:position]
        actual_next_token = tokens[position]
        model.make_more_likely(actual_next_token, after=prior_tokens)

하지만 현대 LLM은 RLVR(검증 가능한 보상 기반 강화 학습)을 거치는데, 이는 다릅니다:

for task in training_tasks:
    for explored_tokens in model.explore(task):
        reward = evaluate_outcome(task, explored_tokens)
        for position in range(len(explored_tokens)):
            prior_tokens = task + explored_tokens[:position]
            explored_next_token = explored_tokens[position]
            model.make_more_likely(explored_next_token, after=prior_tokens, according_to=reward)

RLVR 동안 모델은 새로운 시퀀스를 생성하고 결과로부터 학습합니다. 이는 훈련 데이터에는 없던 것입니다. 이것은 단순히 기존 텍스트를 모방하는 것과 근본적으로 다릅니다.

Ad

체스 비유

두 가지 체스 시스템을 생각해 보세요. 하나는 그랜드마스터 경기만으로 훈련되어 다음 수를 가장 그럴듯하게 예측합니다. 즉 다음 수 예측기입니다. 다른 하나는 가능한 모든 경기를 철저히 탐색하여 모든 위치에서 승리 확률을 알고 승리를 극대화하는 수를 선택합니다. 두 번째 시스템을 '다음 수 예측기'라고 부르는 것은 이상할 것입니다. 그 목적은 이기는 것이지 모방이 아니기 때문입니다.

왜 중요한가

RLHF도 모델을 모방에서 벗어나 유용한 조수의 시뮬레이션으로 전환시킵니다. RLVR은 더 나아가 훈련 데이터를 넘어선 탐색을 가능하게 합니다. 따라서 '다음 토큰 예측기'라는 말은 형태를 설명하지만 루프가 담고 있는 의미를 무시합니다. 유용한 조수의 시뮬레이션과 발견된 지식은 모두 동일한 자기회귀 루프에 들어맞지만, 그것이 전부는 아닙니다.

📖 전체 원문 보기: HN AI Agents

Ad

👀 See Also

🦀
News

남성, 법원 서류에 프롬프트 인젝션 시도…판사 "위험하다" 판단

코네티컷 판사가 법원 서류에 프롬프트 인젝션 텍스트를 숨긴 남성에게 제재를 가했습니다. 미국 법원에서 처음으로 알려진 사례로, '위험한' 선례를 남겼습니다.

OpenClawRadar
🦀
News

Anthropic在Claude中的文本水印技术:语义隐写术解析

Anthropic의 새로운 텍스트 워터마크는 토큰 선택을 조작하여 지문을 삽입하는 방식으로, '눈에 띄지 않는다'는 주장과 모순됩니다. Gruber는 그린/레드 리스트 기법을 설명합니다.

OpenClawRadar
Docker 컨테이너: Cron 작업에 대한 반론
News

Docker 컨테이너: Cron 작업에 대한 반론

r/openclaw의 토론은 Docker 컨테이너 내에서 cron 작업 사용이라는 논쟁적인 주제를 강조합니다. 즉각적인 자동화의 매력이 있을 수 있지만, 커뮤니티는 이를 권장하지 않습니다.

OpenClawRadar
클로드 코드 시스템 프롬프트 v2.1.51/52: 새로운 프롬프트, SDK 업데이트 및 GA 기능
News

클로드 코드 시스템 프롬프트 v2.1.51/52: 새로운 프롬프트, SDK 업데이트 및 GA 기능

Claude Code 시스템 프롬프트 v2.1.51과 v2.1.52는 여섯 개의 새로운 프롬프트를 추가하고, 일곱 가지 언어에 걸친 SDK/API 참조를 업데이트하며, 코드 실행 및 메모리 기능을 GA로 승격시켰습니다. Python Agent SDK는 비동기 변경사항과 새로운 인터페이스로 재작업되었습니다.

OpenClawRadar