LLM은 “기호의 다음 항목”을 생성한다. VLA는 시각·언어·상태 토큰을 결합한 뒤, 세계를 실제로 바꾸는 행동 토큰 또는 연속 제어값을 생성한다.
이 자료는 OpenVLA/RT-2 계열처럼 Transformer 기반 VLM을 행동 생성기로 확장한 VLA를 중심 사례로 설명한다. 모든 VLA가 동일한 구조를 쓰는 것은 아니며, 확실하지 않은 세부 구현은 “모델별 차이”로 명시했다.
둘 다 Transformer를 쓸 수 있지만, 토큰의 의미와 출력의 책임이 다르다. LLM의 출력은 새 텍스트이고, VLA의 출력은 로봇 또는 에이전트의 다음 물리적 상태를 만든다.
버튼을 눌러 한 control step 안에서 토큰들이 어떻게 처리되는지 확인한다. “토큰”은 반드시 discrete ID만 뜻하지 않는다. 이미지 patch나 로봇 상태처럼 이미 연속 벡터인 입력도 Transformer 내부에서는 토큰 위치를 차지한다.
VLA는 언어 prompt만 받지 않는다. 카메라 프레임, 로봇 관절 상태, gripper 상태, 과거 행동까지 함께 들어와 “행동을 생성할 문맥”을 만든다.
VLA의 layer는 LLM의 layer와 수학적으로 비슷할 수 있지만, 토큰의 종류가 달라지면서 attention의 의미가 바뀐다. 텍스트 토큰이 이미지 patch와 로봇 상태를 직접 참조하면 “말의 의미”가 “행동 가능성”으로 압축된다.
VLA에서는 이미지 encoder 출력, 언어 embedding, 상태 벡터의 분포가 다르다. Norm은 “의미를 만든다”기보다 residual stream이 layer를 안정적으로 지나가도록 크기를 조절한다. Llama 계열은 RMSNorm과 pre-normalization을 사용한 사례가 널리 알려져 있고, RMSNorm은 평균 제거를 생략해 LayerNorm보다 계산이 단순하다.
KV 캐시는 “모델의 장기기억”이 아니다. 각 layer의 attention에서 이전 토큰들의 Key/Value 텐서를 저장해, 다음 토큰을 만들 때 재계산을 줄이는 inference 최적화다.
| 항목 | LLM | VLA |
|---|---|---|
| 캐시 대상 | prompt와 이미 생성한 텍스트 토큰의 K,V | 언어 명령·정적 context·행동 이력은 후보. 새 이미지·상태는 보통 재계산 필요 |
| 캐시가 깨지는 경우 | 과거 문맥이 바뀌거나 attention mask가 바뀔 때 | 로봇 관측이 바뀌는 매 control step, 카메라 viewpoint 변경, state update |
| 메모리 압박 | context length × layers × heads × head_dim | 이미지 patch 토큰이 많아 prefix가 길어질 수 있어 더 민감 |
| 실용적 선택 | 긴 대화/문서 생성에서 큰 이득 | 정적 언어 prefix 캐싱, action chunking, 작은 action head, vision feature 재사용 등을 조합 |
Transformer가 같아 보여도 입력·출력의 존재론이 다르다. LLM의 토큰은 텍스트 맥락을 연장하지만, VLA의 행동은 센서가 다시 보게 될 세계를 만든다.
“컵”이라는 텍스트 토큰은 이미지 patch, 로봇 gripper pose, 접촉 가능성과 묶여야 한다. 언어적 정답이 아니라 실행 성공이 기준이 된다.
로봇은 다음 토큰을 느긋하게 기다릴 수 없다. action latency가 커지면 제어 성능이 떨어질 수 있어 캐시·양자화·작은 head·action chunking이 중요해진다.
동일한 “왼쪽으로 이동”도 카메라 좌표, end-effector 좌표, 관절 공간에 따라 의미가 달라진다. VLA의 토큰은 embodiment에 묶인다.
LLM은 잘못된 토큰을 생성해도 대개 문맥 오류로 끝난다. VLA는 한 번의 행동이 다음 관측을 훈련 분포 밖으로 밀어낼 수 있다.
Norm은 단순 안정화 장치이지만, VLA에서는 언어·시각·상태 벡터가 같은 residual stream 안에서 경쟁하게 하므로 스케일 관리가 더 민감하다.
perplexity나 QA 정확도만으로는 충분하지 않다. task success, 안전, 복구 능력, OOD 일반화, 로봇별 calibration이 평가 기준이 된다.
아래 그림은 기술적 구조를 철학적으로 해석한 것이다. “추측”과 “해석”이 포함된다. 핵심은 VLA가 단지 세계를 묘사하는 모델이 아니라, 모델의 출력이 세계에 다시 원인으로 들어가는 장치라는 점이다.
VLA도 결국 모든 것을 토큰과 벡터로 바꾼다. 따라서 “행동”은 기호열의 확장일 뿐이라는 해석이 가능하다. 장점은 통합적 계산 설명이 쉽다는 점이다. 단점은 접촉, 실패, 물리적 되먹임을 과소평가하기 쉽다.
VLA의 의미는 예측 텍스트가 아니라 세계와의 결합에서 성립한다. “컵”의 의미는 cup token이 아니라 잡을 수 있는 위치, gripper 상태, 실패 시 복구 전략까지 포함한다. 단점은 같은 model internals를 엄밀한 철학 명제로 환원하기 어렵다는 점이다.
KV 캐시는 기억처럼 보이지만, 실제로는 attention 계산의 흔적이다. LLM에서는 문맥의 과거를 보존하는 장치처럼 작동한다. VLA에서는 새 관측이 들어올 때 “과거 계산”과 “현재 세계”가 충돌한다.
VLA를 이해할 때는 “LLM + 카메라”라고만 보면 부족하다. 핵심은 토큰 생성이 세계 갱신과 닫힌 루프를 이룬다는 점이다.
| 관점 | LLM | VLA |
|---|---|---|
| 입력 토큰 | 주로 텍스트 토큰 | 텍스트 + 이미지 patch + 상태/proprioception + 행동 이력 |
| 공통 공간 | 언어 embedding space | 시각/상태/언어를 LLM 또는 policy embedding space로 정렬 |
| Norm | 깊은 Transformer 안정화와 스케일 관리 | 모달리티 간 분포 차이를 같은 residual stream에서 다루는 문턱 |
| Attention | 텍스트 문맥 내 의존성 학습 | 명령어, 물체 patch, 로봇 상태, 과거 행동을 결합 |
| KV 캐시 | 긴 문맥 autoregressive 생성 가속 | 정적 prefix에는 유용하나, 새 관측이 들어오면 vision/state KV는 재계산 필요 |
| 출력 | 다음 텍스트 토큰 | 행동 토큰, action chunk, continuous motor command |
| 실패 양상 | 환각, 논리 오류, 문맥 불일치 | 물체를 놓침, 충돌, 분포 이탈, 안전 문제 |
| 철학적 함의 | 의미는 문맥 속 기호 관계로 설명되기 쉬움 | 의미는 perception-action loop에서 검증된다는 해석이 강해짐 |
아래 자료를 기준으로 작성했다. 확인일: 2026-07-08.
VLA Token Flow Visualizer · single-file HTML · Korean explanatory edition