In-Context Collapse in Vision-Language Models and How to Mitigate it?
이 논문은 시각-언어 모델의 메니-샷 인컨텍스트 러닝(many-shot in-context learning)이 데모가 축적됨에 따라 정확도가 급격히 떨어지는 치명적인 '인컨텍스트 붕괴(in-context collapse)'를 유발할 수 있음을 밝히고, 이러한 실패를 시각-언어 통합 경로의 특정 결함으로 식별하며, 견고한 학습을 복구하기 위해 CircA라고 불리는 가볍고 전이 가능한 개입 방안을 제안한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
설정: 더 많은 예시가 역효과를 낼 때
당신이 아주 똑똑한 로봇에게 새로운 게임을 가르치고 있다고 상상해 보세요. 로봇의 뇌 전체를 다시 쓰는 대신(이는 느리고 위험한 작업입니다), 로봇이 차례를 넘기기 직전에 어떻게 플레이하는지에 대한 몇 가지 예시를 보여주기만 합니다. 이것을 **인컨텍스트 러닝(In-Context Learning)**이라고 부릅니다. 이는 마치 로봇이 게임을 하는 동안 귀에 대고 규칙을 속삭여서, 로봇이 실시간으로 패턴을 파악하기를 바라는 것과 같습니다. 텍스트 기반 AI의 경우, 이 방식은 매우 아름답게 작동합니다. 더 많은 예시를 줄수록 성능이 좋아지기 때문입니다.
이제 같은 로봇에게 학습을 위한 사진 뭉치를 준다고 상상해 보세요. 당신은 "사진이 많을수록 더 많이 배우겠지!"라고 생각할지도 모릅니다. 하지만 여기에 반전이 있습니다. **비전-언어 모델(Vision-Language Models, 이미지와 텍스트를 모두 이해하는 AI)**의 세계에서는, 너무 많은 예시를 주는 것이 때때로 로봇이 알고 있던 모든 것을 갑자기 잊어버리게 만들 수 있습니다. 이는 마치 학생에게 수학 문제 100개를 보여주었더니, 더 똑똑해지는 대신 바로 직전에 본 마지막 문제에 기반해 답을 찍기 시작한 것과 같습니다. 실제 질문은 무시한 채 말이죠. 이 논문은 왜 이런 현상이 발생하는지, 로봇의 "뇌" 어디에서 정확히 오류가 발생하는지, 그리고 다른 것을 망가뜨리지 않고 어떻게 이를 해결할 수 있는지에 대해 다룹니다.
거대한 "인컨텍스트 붕괴(In-Context Collapse)"
저자는 **인컨텍스트 붕괴(In-Context Collapse)**라고 부르는 기묘한 결함을 발견했습니다. 보통 AI에게 더 많은 예시를 보여주면 성능이 좋아집니다. 하지만 많은 비전-언어 모델의 경우, 이미지와 라벨을 더 많이 추가하면 오히려 성능이 나빠집니다. 어떤 경우에는 정확도가 너무 낮아져서 그냥 무작위로 찍었을 때보다도 못한 성적을 내기도 합니다.
이것은 학생이 시험을 치는 상황과 비슷합니다. 아무런 도움 없이 학생은 이미 내용을 알고 있어서 94%의 점수를 받았습니다. 하지만 당신이 정답 예시 10개가 적힌 참고 자료를 건네주는 순간, 학생의 뇌는 단락됩니다. 학생은 실제 질문을 읽는 것을 멈추고 참고 자료의 마지막 예시에 있는 답을 그대로 베끼기 시작합니다. 만약 참고 자료에 "정답은 파란색입니다"라고 되어 있고, 질문이 빨간 자동차에 관한 것이라면, 학생은 자신 있게 "파란색"이라고 적습니다. 예시를 더 많이 추가할수록, 학생은 실제 질문을 무시하고 가장 최근의 예시를 흉내 냅니다.
이 논문은 이것이 단순히 포맷팅 오류(예: 로봇이 횡설수설하는 것)가 아님을 보여줍니다. 로봇은 여전히 완벽한 문장을 쓰고 있습니다. 다만 판단을 아주 잘못하고 있을 뿐입니다. 이러한 현상은 작은 모델부터 모두가 열광하는 거대하고 최첨단인 "프런티어(frontier)" 모델에 이르기까지 다양한 모델에서 나타납니다. 이는 단계적인 문제입니다. 어떤 모델은 면역력이 있고, 어떤 모델은 심하게 무너지며, 어떤 모델은 너무 심하게 무너져서 무작위 확률보다 낮은 수준까지 떨어지기도 합니다.
두 가지 서로 다른 초능력
흥est한 발견 중 하나는, 이 논문이 우리가 보통 같다고 생각하는 "학습"을 두 가지 별개의 기술로 나눈 것입니다.
- 강건성(Robustness): 모델이 무너지지 않고 더 많은 예시를 처리할 수 있는가?
- 학습(Learning): 모델이 그 예시들로부터 실제로 새로운 규칙을 배울 수 있는가?
저자는 모델이 완벽하게 강건할 수 있지만(무너지지는 않지만), 여전히 새로운 규칙을 배우는 데는 완전히 무능할 수 있다는 것을 발견했습니다. 이는 마치 참고 자료를 보여주어도 침착함을 유지하지만, 그것을 완전히 무시하고 자신이 이미 알고 있는 것에만 집착하는 학생과 같습니다. 반대로, 모델은 배우려고 시도하다가 즉시 무너질 수도 있습니다. 논문은 이 두 가지가 서로 다른 것이며, 모델이 하나를 가졌더라도 다른 하나는 없을 수 있음을 증명합니다.
결함이 존재하는 곳: "통합(Integration)" 스테이션
그렇다면 버그는 어디에 있을까요? 저자는 단순히 추측하는 대신, AI의 뇌에 일종의 "수술"을 수행했습니다. 모델의 레이어를 세 가지 구역으로 나누었습니다.
- 커넥터(The Connector): 이미지가 AI가 이해할 수 있는 언어로 번사되는 곳.
- 초기/중기 레이어(The Early/Mid Layers): AI가 이미지와 텍스트 예시를 혼합하려고 시도하는 곳.
- 후기 레이어(The Late Layers): AI가 최종 답변을 결정하는 곳.
그들은 붕괴가 구체적으로 커넥터와 초기/중기 레이어에서 발생한다는 것을 발견했습니다. 이곳이 바로 "통합 스테이션(Integration Station)"입니다. 예시가 너무 많이 쌓이면 이 스테이션은 과부하 상태가 됩니다. 새로운 정보를 현재의 질문과 섞는 대신, AI는 혼란에 빠져 방금 본 가장 최근의 예시를 그대로 복사해 버립니다.
결정적으로, 저자는 후기 레이어(답변을 선택하는 곳)를 수정하는 것이 도움이 되지 않는다는 것을 증명했습니다. 사실, 거기서 수정하려고 시도하면 상황을 더 악화시킵니다! 이는 마치 병목 구간이 아니라 합류 지점에서 문제가 발생했는데, 출구 램프에서 교통 체증을 해결하려는 것과 같습니다. 해결책은 이미지와 텍스트가 처음 만나는 지점에서 이루어져야 합니다.
치료법: "통합 백신(The Integration Vaccine)"
이 논문은 CircA(Integration-Circuit Adaptation)라고 불리는 영리한 해결책을 제안합니다. 이 쇼의 주인공은 바로 **백신(Vaccine)**입니다.
이 "복사하기" 결함에 취약한 로봇이 있다고 상상해 보세요. 로봇 전체를 다시 훈련시키는 대신(이는 비용이 많이 들고 느립니다), 저자는 오직 통합 스테이션에만 특화된 아주 작은 "어댑터(작은 추가 모듈)"를 훈련시켰습니다. 이 어댑터에게 한 가지 간단한 임무를 가르쳤습니다: "예시를 볼 때, 단순히 마지막 것을 복사하지 말고 실제로 규칙을 파악하는 데 사용하라."
여기서 마법이 일어납니다. 이 작은 어댑터를 하나의 특정 작업에 대해 훈련시키면, 그것은 백신처럼 작용합니다. 이 어댑터는 단지 그 하나의 작업만 고치는 것이 아니라, 한 번도 본 적 없는 완전히 새로운 작업에 대해서도 로봇을 보호합니다. 로봇은 갑자기 "더 많은 예시 = 더 나쁜 성능"이라는 함정에 면역력을 갖게 됩니다.
논문은 또한 도구 상자에 넣을 수 있는 두 가지 다른 도구를 제안합니다.
- 게이트(The Gate): 만약 로봇의 뇌를 바꿀 수 없다면(폐쇄형 API를 사용하는 경우처럼), 로봇이 무너지기 시작하기 전에 예시를 추가하는 것을 멈추십시오. 로봇이 마지막 답변을 복사하기 시작하는 신호를 감시하고, 바로 그 지점에서 예시를 차단하십시오.
- 인젝터(The Inject): 만약 학습할 수 있는 능력이 있는 로봇이지만 예시가 메모리에 담기에 너무 길다면, 예시를 하나의 "태스크 벡터(task vector)"로 압축하여 뇌에 직접 주입함으로써 모든 사진을 보여줄 필요를 건너뛸 수 있습니다.
핵심 요약
가장 놀라운 반전은 "빠른" 학습(통합 스테이션)을 고쳐야 하는 곳이 "느린" 영구적 기억을 저장해야 하는 곳과 같지 않다는 점입니다.
만약 로봇에게 새로운 기술을 영구적으로 가르치고 싶다면(가중치를 업데이트하여), 후기 레이어에서 수행해야 합니다. 하지만 로-봇이 몇 가지 예시로부터 빠르게 배우면서도 무너지지 않게 하고 싶다면, 통합 스테이션을 고쳐야 합니다. 이것은 두 개의 서로 다른 뇌 부위에 대한 두 개의 서로 다른 작업입니다.
요약하자면, 이 논문은 AI에게 더 많은 예시를 주는 것이 항상 공짜 점심은 아니라는 것을 보여줍니다. 때로는 그것은 함정입니다. 하지만 함정이 정확히 어디에 설치되어 있는지 이해함으로써, 우리는 이러한 모델들이 정신을 잃지 않고 수백 개의 예시로부터 학습할 수 있게 해주는 작고 저렴한 해결책을 만들 수 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.