← 최신 논문
💬 NLP

CRAFT: A Unified Counterfactual Reasoning Framework for Tabular Question Answering and Fact Verification

이 논문은 단방향 추론의 한계를 극복하고 복잡한 데이터셋에서 우수한 성능을 달-성하기 위해 양방향 반사실적 추론 과정을 채택함으로써 대규모 언어 모델의 표 추론 및 사실 검증 능력을 향상시키는 통합 프레임워크인 CRAFT를 소개한다.

원저자: Chenshuo Pan, Yu Zhao, Jie Zhang, Changzai Pan, Zhenhe Wu, Jiayi Liang, Yujie Mao, Shuangyong Song, Yongxiang Li, Zhongjiang He

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

원저자: Chenshuo Pan, Yu Zhao, Jie Zhang, Changzai Pan, Zhenhe Wu, Jiayi Liang, Yujie Mao, Shuangyong Song, Yongxiang Li, Zhongjiang He

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

당신이 스포츠, 돈, 또는 역사에 관한 사실들이 가득 담긴 거대하고 지저도한 스프레드시트를 이용해 미스터리를 풀려는 탐정이라고 상상해 보세요. 이것이 바로 컴퓨터(특히 대규모 언어 모델, LLM)가 표를 바탕으로 질문에 답해야 할 때 어려움을 겪는 지점입니다. 보통, 이들은 단 하나의 각도에서만 증거를 살피는 탐정처럼 행동합니다. 질문을 읽고, 답을 추측한 뒤, 거기서 멈춰버리는 것이죠. 만약 첫 번째 추측에서 실수를 한다면, 증거가 앞뒤가 맞지 않더라도 그 추측을 고수하곤 합니다.

이 논문은 CRAFT(Counterfactual Reasoning Framework, 반사실적 추론 프레임워크)라고 불리는 새로운 시스템을 소개합니다. CRAFT를 단 한 명의 탐정이 아니라, 서로의 이론에 이의를 제기하며 협력하는 탐정 팀이라고 생각해보세요.

CRAFT가 어떻게 작동하는지, 탐정의 비유를 들어 단계별로 쉽게 설명하겠습니다.

1. 설정: 질문을 주장으로 바꾸기

문제점: 컴퓨터에게 *"어느 나라가 중국보다 더 많은 동메달을 획득했는가?"*라는 질문이 주어집니다.
CRAFT의 움직임 (재작성기 - The Rewriter): 단순히 추측하는 대신, 시스템은 먼저 그 질문을 구체적인 문장, 즉 가설으로 바꿉니다. 시스템은 이렇게 말합니다. *"좋아, 답이 일본이라고 가정해보자."* 이제 막연한 질문 대신, 테스트할 수 있는 구체적인 주장이 생겼습니다.

2. 반전: "만약 ~라면?" 시나리오

문제점: 만약 컴퓨터가 일본이 답인지만 확인한다면, 한국 또한 더 많은 메달을 땄다는 사실을 놓칠 수 있습니다.
CRAFT의 움직임 (역전시키기 - The Reverser): 이것이 마법 같은 단계입니다. 시스템은 "반사실적(Counterfactual)" 상황, 즉 "만-약 ~라면?" 하는 시나리오를 만듭니다. 원래의 주장을 뒤집거나 변경하여 다른 사고의 경로를 만들어냅니다.

  • 원래의 경로: "일본이 중국보다 더 많은 메달을 땄다."
  • 반사실적 경로: "만약 일본이 더 많이 따지 못했다면 어떨까? 혹은 '일본과 한국 모두 더 많은 메달을 땄다'라는 문장을 본다면 어떨까?"

이것은 마치 변호사가 배심원에게 두 가지 서로 다른 이론을 제시하는 것과 같습니다:

  • 이론 A: 피고인은 유죄이다.
  • 이론 B: 만약 피고인이 무죄라면, 혹은 다른 사람이 범인이라면 어떨까?
    컴퓨터가 "만약 ~라면"의 경로를 탐색하도록 강제함으로써, 시스템은 첫 번째 경로에서 놓쳤을지도 모를 증거를 찾아내도록 강요받습니다.

3. 증거 수집 (추출기 - The Extractor)

이제 시스템은 두 가지 이론(원래의 이론과 "만약 ~라면" 이론)을 다시 표로 보냅니다. 그리고 두 쪽 모두를 위한 증거를 찾기 위해 행과 열을 파헤칩니다.

  • 시스템은 일본이 77개의 메달을 땄다는 증거를 찾습니다.
  • 시스템은 한국이 65개의 메달을 땄다는 증거를 찾습니다.
  • 시스템은 "일본만"이라는 이론이 불완전했다는 것을 깨닫습니다. 왜냐하면 "만약 ~라면" 경로가 한국 또한 유효한 답임을 밝혀냈기 때문입니다.

4. 최종 결정 (재사고하기 - The Rethinker)

마지막으로, "판사"(Rethinker 모듈)가 두 경로의 증거를 살펴봅니다.

  • 두 경로가 일치한다면, 답은 쉽습니다.
  • 만약 두 경로가 충돌한다면, 판사는 증거의 무게를 잽니다. 판사는 묻습니다. "어느 경로의 증거가 더 강력한가?" 혹은 "이 발견들을 결합할 수 있는가?"
    우리 예시에서, 판사는 "만약 ~라면" 경로가 한국을 찾아냈다는 것을 확인하고, 최종 답변을 다음과 같이 내립니다: "일본 그리고 한국."

왜 이것이 더 나은가요?

이 논문은 기존 방식들이 직선으로 걷는 사람과 같다고 주장합니다. 벽에 부딪히더라도 그냥 계속 걸어 들어갈 수 있기 때문입니다. CRAFT는 컴퓨터가 두 방향으로 동시에 걷게 만듭니다.

  • 더 많은 실수를 잡아냅니다: 반대되는 관점이나 대안적인 관점을 확인함으로써, 시스템은 중요한 세부 사항을 놓칠 가능성이 줄어듭니다.
  • 어떤 컴퓨터 두뇌에도 작동합니다: 저자들은 이 방식을 다양한 유형의 AI 모델(똑똑한 모델부터 덜 똑똑한 모델까지)에 테스트했으며, CRAFT가 그들 모두를 개선하여 "똑똑한" 모델과 "덜 똑똑한" 모델 사이의 격차를 줄여준다는 것을 발견했습니다.
  • 단순히 더 많이 추측하는 것이 아닙니다: 저자들은 단순히 컴퓨터에게 답을 10번 추측하게 하고 가장 흔한 것을 고르는 방식이 CRAFT의 방식만큼 효과적이지 않다는 것을 증명했습니다. CRAFT는 문제를 두 개의 뚜렷하고 논리적인 각도에서 바라보는 방식입니다.

핵심 요약

CRAFT는 AI에게 스스로에게 '악마의 변호인(devil's advocate)' 역할을 수행하는 법을 가르치는 프레임워크입니다. 자신의 첫 번째 아이디어를 그냥 받아들이는 대신, 그 아이디어의 "만약 ~라면" 버전을 만들고, 양쪽 모두에 대한 사실을 확인한 뒤, 최고의 증거를 결합하여 더 정확하고 완전한 답을 내놓습니다. 이를 통해 AI는 복잡한 표를 읽고 질문에 더욱 정확하게 답할 수 있게 됩니다.

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

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

Digest 사용해 보기 →