← 최신 논문
💬 NLP

Similarity Is Not Logic: Factored Inference for Dual-Encoder Vision-Language Models

이 논문은 듀얼 인코더 시각-언어 모델이 "Bag-of-Concepts" 유사성 인터페이스로 인해 구성적 추론에 실패한다는 점을 식별하고, 증거 추출과 제약 실행을 분리하여 검색 성능을 유지하면서도 논리적 정확도를 크게 향상시키는 LCSE(Logic-Constrained Score Editing)라는 학습이 필요 없는 방법을 제안한다.

원저자: Sultan Alshehri, Zhantao Yang, Han Zhang, Marios Savvides

게시일 2026-07-28
📖 5 분 읽기🧠 심층 분석

원저자: Sultan Alshehri, Zhantao Yang, Han Zhang, Marios Savvides

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

당신이 로봇에게 수백만 장의 사진을 보여주고 말로 설명하며 세상을 "보는" 법을 가르치려 한다고 상상해 보세요. 이것은 컴퓨터가 이미지와 텍스트를 일치시키는 법을 배우는 인공지능의 한 분야인 시각-언어 모델(Vision-Language Models, VLMs)의 세계입니다. 이 로봇들이 학습하는 가장 대중적인 방법은 유사한 사진과 유사한 단어들이 서로 가까이 위치하도록 하는 공유 "지도"를 구축하는 것입니다. 당신이 로봇에게 질문을 던지면, 로봇은 단순히 당신의 단어와 이미지 사이의 거리를 측정하여 최적의 일치 항목을 찾아냅니다. 이것은 마치 거대한 "핫 앤 콜드(hot and cold)" 게임과 같아서, 로와봇은 당신이 입력한 단어와 닮은 이미지를 찾을수록 더 "뜨거워지는(확신을 갖는)" 식입니다.

하지만 이 단순한 거리 게임에는 까다로운 문제가 있습니다. 로봇은 "개"나 "공" 같은 개별적인 사물을 포착하는 데는 뛰어나지만, "개는 있지만 공은 없는" 또는 "고양이와 새가 있는" 것과 같이 이들을 논리적으로 결합하라는 요청을 받으면 종종 혼란에 빠집니다. 로봇은 "하지만 ~은 없는"이나 "그리고"와 같은 부분을 무시하고 그저 자신이 알고 있는 단어들만 쳐다보는 경향이 있습니다. 이는 마치 로봇이 문장의 규칙을 완전히 잊어버린 채 단어가 몇 번 나타나는지만 세는 "Bag of Words(단어 주머니)" 게임을 하고 있는 것과 같습니다. 이 논문은 왜 이런 현상이 발생하는지 조사하고, 모델의 전체 뇌를 다시 훈련시키지 않고도 로봇의 논리력을 고칠 수 있는 영리한 새로운 방법을 제안합니다.


문제점: 로봇의 "개념 주머니"

이 논문의 저자들은 복잡한 문장을 이해할 만큼 똑똑해야 할 표준 AI 모델들이 실제로는 매우 글자 그대로만 받아들이는, 약간 혼란스러워하는 사서처럼 행동한다는 것을 발견했습니다. 이 사서에게 "운전자가 없는 빨간 자동차"에 대한 책을 달라고 요청한다고 상상해 보세요. 사서는 운전자가 없는 차를 찾는 대신, "빨간"과 "자동차"라는 단어에 너무 집중한 나머지 "없는"이라는 단어를 완전히 무시해 버려, 운전자가 있는 빨간 자동차에 대한 책을 건네줍니다.

기술적인 용어로, 이 모델들은 "스칼라 유사도(scalar similarity)" 점수를 사용합니다. 이 점수를 이미지와 텍스트가 얼마나 잘 일치하는지를 알려주는 하나의 숫자로 생각하면 됩니다. 논문은 사용자가 결합된 아이디어(예: "A 그리고 B가 아님")를 요청할 때, 모델이 실제로 논리 연산을 수행하지 않는다는 것을 보여줍니다. 대신, 모델은 "A"에 대한 증거와 "B"에 대한 증거를 단순히 평균 냅니다. 이것은 마치 스무디를 만드는 것과 같습니다. 만약 당신이 "딸기는 있지만 바나나는 없는" 것을 요청한다면, 모델은 "아니"라는 지시를 성분을 제거하는 규칙으로 받아들이는 대신, 단순히 섞어야 할 또 다른 재료로 취급하여 딸기와 바나나를 함께 블렌딩하여 섞어버립니다.

연구진은 모델이 "우산과 사람이 없는"과 같은 특정 논리 규칙에 부합하는 이미지를 찾도록 요청함으로써 이를 테스트했습니다. 모델이 사진 속에 사람이 있는 것을 명확히 볼 수 있음에도 불구하고, 쿼리에 "사람"이라는 단어가 포함되어 있다는 이유만으로 그 사진을 좋은 매치로 순위를 매겼습니다. 모델은 사람을 보지 못한 것이 아니라, 사람을 걸러내기 위해 문장의 논리를 사용하는 데 실패한 것입니다.

조사: 왜 논리가 실패하는가

왜 이런 일이 발생하는지 알아내기 위해, 저자들은 단순히 추측하는 대신 모델의 뇌에 "수술"을 가했습니다. 그들은 모델이 읽는 텍술 내부를 들여다보며 논리 단어(예: "아니오" 또는 "그리고")가 실제로 문장의 의미를 바꾸는지 확인했습니다. 그 결과, 논리는 텍스트 안에 숨겨져 존재하기는 했지만, 최종 점수를 바꿀 만큼은 너무 약하다는 것을 발견했습니다.

텍스트 임베딩(문장의 디지털 표현)을 무거운 상자를 나르는 두 명의 팀이라고 상상해 보세요. 한 사람은 "개념"(명사)을 나타내고, 다른 한 사람은 "논리"("그리고" 또는 "아님")를 나타냅니다. 논문은 "개념"을 담당하는 사람은 거인이고, "논리"를 담당하는 사람은 아주 작은 아이라는 것을 발견했습니다. 두 사람이 상자를 밀어 어떤 이미지를 선택할지 결정할 때, 거인이 너무 세게 밀어서 작은 아이의 밀기는 완전히 무시됩니다. 결과는 어떨까요? 상자는 개념의 방향으로 움직이며, 논리는 혼란 속에서 길을 잃게 됩니다.

저자들은 단순히 모델을 재학습(새로운 예시를 가르치는 것)시키는 것이 해결책이 될 수 있는지도 확인했습니다. 그들은 모델에게 "아니오"나 "아니"의 사례를 수천 번 학습시킨 후에도 모델이 여전히 어려움을 겪는다는 것을 발견했습니다. 이는 마치 왼손잡이인 사람에게 더 많은 연습을 시켜서 오른손으로 완벽하게 글씨를 쓰게 하려는 것과 같습니다. 근본적인 병목 현상은 연습 부족이 아니라, 모델이 점수를 결합하는 방식인 밑바탕의 "근육 기억"에 있습니다.

해결책: 팩터드 추론(Factored Inference)과 LCSE

모델의 내부 "논리 근육"이 문제를 해결하기에 너무 약기 때문에, 저자들은 **팩터드 추론(Factored Inference)**이라는 새로운 전략을 제안했습니다. 모델에게 모든 일을 한꺼번에 처리하도록 요청하는 대신, 작업을 두 개의 별도 단계로 나누기로 했습니다.

  1. 증거 추출(Evidence Extraction): 먼저, 변경되지 않은(frozen) 모델에게 개별 개념을 단순히 식별하도록 요청합니다. "개가 있는가? 예, 90% 확신함. 고양이가 있는가? 예, 80% 확신함."
  2. 제약 실행(Constraint Execution): 그런 다음, 그 숫자들을 가져와 모델 외부에서 논리 연산을 수행합니다. 만약 사용자가 "개는 있지만 고양이는 없는"이라고 말했다면, 시스템은 "개" 점수를 가져오고 "고양이" 점수를 빼거나(또는 "고양이가 없음"을 나타내기 위해 점수를 반전시켜) 엄격한 논리 규칙을 사용하여 결합합니다.

이를 모델의 일반적인 문장 처리 능력을 해치지 않으면서 구현하기 위해, 저자들은 **LCSE(Logic-Constrained Score Editing, 논리 제약 점수 편집)**라는 방법을 도입했습니다. LCSE를 스마트한 편집자라고 생각하세요. 이 편집자는 모델의 원래 답변을 경청하지만, 문장에 논리 규칙(예: "아니오" 또는 "그리고")이 포함되어 있다면 개입하여 논리가 작동하도록 최종 점수를 적절히 조정합니다. 문장이 단순하다면 편집자는 점수를 그대로 둡니다. 이렇게 하면 모델은 원래의 "성격"과 검색 능력을 유지하면서도, 마침내 논리 규칙을 준수하게 됩니다.

결과: 논리의 큰 도약

새로운 방식의 결과는 인상적이었습니다. 저자들은 논리 이해도를 테스트하기 위해 특별히 설계된 새로운 벤치마크인 FACTOR-Bench를 통해 시스템을 테스트했습니다.

  • 기존 방식: 부정(negation)을 이해하도록 특별히 훈련된 기존의 우수한 모델들도 논리 질문의 약 **73.2%**만을 맞혔습니다.
  • 새로운 방식 (LCSE): 동일한 기본 모델을 사용하면서 새로운 "편집기"를 적용한 저자들의 방식은 정확도가 **85.5%**로 뛰어올랐습니다.
  • 더 나아가: 이 방식을 더 강력하고 새로운 모델인 SigLIP 2에 적용했을 때, 정확도는 **90.7%**까지 치솟았습니다.

그들은 또한 "아니오"와 "아니" 질문에 집중하는 NegBench라는 다른 도전 과제에서도 테스트를 진행했습니다. 표준 모델은 단 **27.2%**만을 맞혔지만, LCSE를 사용하자 **65.2%**로 개선되었습니다. 결정적으로, 이 엄청난 논리력 향상은 모델의 일반적인 검색 능력에는 피해를 주지 않았으며, 표준 이미지 검색에 대해서도 동일하게 높은 성능을 유지했습니다.

이것이 중요한 이유

이 논문은 AI 모델이 "보고" 혹은 "읽는" 능력이 부족한 것이 아니라, 복잡한 작업을 수행할 때 정보를 결합하는 방식이 근본적으로 결함이 있다는 점을 시사합니다. "보는 것"(개념 찾기)과 "생각하는 것"(논리 규칙 적용)을 분리함으로써, 우리는 모델을 처음부터 다시 구축하지 않고도 훨씬 더 똑똑하게 만들 수 있습니다. 이는 때때로 똑똑한 로봇을 고치는 가장 좋은 방법은 더 많은 사실을 가르치는 것이 아니라, 이미 알고 있는 사실을 위한 더 나은 계산기를 주는 것임을 상기시켜 줍니다.

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

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

Digest 사용해 보기 →