← 최신 논문
🤖 AI

Distilling Answer-Set Programming Rules from LLMs for Neurosymbolic Visual Question Answering

이 논문은 소수의 예시와 솔버 피드백을 활용하여 추론 이론을 자동으로 확장함으로써 대규모 언어 모델로부터 답변 집합 프로그래밍(Answer-Set Programming) 규칙을 증류하는 신경-기호적 접근 방식을 시각적 질의응답(Visual Question Answering)에 제안하며, 이는 전통적인 데이터 기반 규칙 학습에 대한 확장 가능하고 해석 가능한 대안을 제공한다.

원저자: Thomas Eiter, Nelson Higuera Ruiz, Johannes Oetsch

게시일 2026-06-03
📖 4 분 읽기☕ 가벼운 읽기

원저자: Thomas Eiter, Nelson Higuera Ruiz, Johannes Oetsch

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

개요: 로봇에게 논리적 사고를 가르치기

매우 똑똑한 로봇 비서가 사진을 보고 질문에 답할 수 있다고 상상해 보세요 (예: "고양이가 모자를 쓰고 있나요?"). 이것을 **시각적 질의응답(Visual Question Answering, VQA)**이라고 합니다.

보통 이러한 로봇들은 운동선수처럼 훈련됩니다. 패턴을 통해 정답을 맞힐 때까지 수백만 번 반복 연습을 하는 것이죠. 하지만 이 방식은 로봇을 일종의 '블랙박스'로 만듭니다. 즉, 왜 정답을 맞혔는지 알 수 없으며, 약간 새로운 유형의 질문을 던지면 로봇이 혼란에 빠질 수 있습니다.

이 논문의 저자들은 인간 논리학자처럼 생각하는 로봇을 만들고자 합니다. 그들은 **답 집합 프로그래밍(Answer-Set Programming, ASP)**이라는 특별한 '규칙 책'을 사용합니다. 이 규칙 책은 로봇에게 정답을 어떻게 도출해야 하는지 정확히 알려주는 엄격한 논리적 지침(마치 레시피와 같은)이라고 생각하면 됩니다.

문제점: 이 규칙 책을 직접 손으로 쓰는 것은 매우 어렵습니다. 예를 들어 로봇에게 새로운 기술(예: 특정 방식으로 물체 개수 세기)을 배우게 하고 싶다면, 개발자가 처음부터 다시 규칙을 작성해야 합니다. 이는 느리고 지루한 작업입니다.

해결책: 저자들은 이 규칙들을 대신 작성해 줄 아주 똑똑한 AI(대규모 언어 모델, LLM)에게 요청했습니다. 그들은 이 과정을 **"규칙 증류(Distilling Rules)"**라고 부릅니다.


작동 방식: "튜터와 학생" 비유

LLM을 논리에 대해서는 많이 알지만, 이 특정 퍼즐은 본 적 없는 똑똑하지만 약간 덜렁대는 학생이라고 상상해 보세요. "선생님"(컴퓨터 시스템)은 학생이 올바른 규칙 책을 작성하기를 원합니다.

이들이 사용한 단계별 과정은 다음과 같습니다:

  1. 설정: 선생님은 학생에게 '고장 난' 규칙 책을 줍니다. 대부분의 기능은 작동하지만, 특정 규칙(예: 지도에서 최단 경로 찾기)이 빠져 있는 상태입니다.
  2. 예시: 선생님은 학생에게 단 하나의 예시를 보여줍니다: "여기 지도의 사진이 있고, 질문이 있으며, 정답은 이것이다."
  3. 시도: 학생(LLM)은 고장 난 규칙 책을 고치기 위해 새로운 규칙을 쓰려고 노력합니다.
    • 함정: 학생은 가끔 실수를 합니다. 문법이 틀린 규칙(구문 오류)을 쓰거나, 겉보기에는 맞지만 틀린 답을 내놓는 규칙(논리 오류)을 쓸 수도 있습니다.
  4. 교정 루프 ("수선하기"):
    • 구문 체크: 컴퓨터는 규칙이 올바른 언어로 작성되었는지 확인합니다. 만약 학생이 규칙 책에 존재하지 않는 기호를 사용했다면, 컴퓨터는 "이봐, 철자를 고쳐"라고 말하고 학생은 다시 시도합니다.
    • 논리 체크: 컴퓨터는 새로운 규칙을 실행합니다. 만약 답이 틀리면, 컴퓨터는 "틀린 답입니다. 다시 해보세요"라고 말합니다.
    • 안전망 (회귀 테스트): 학생이 새로운 예시에 대해 작동하는 규칙을 작성하면, 컴퓨터는 그 규칙이 기존의 예시들을 망가뜨리지는 않는지 확인합니다. 이는 마치 케이크에 새로운 재료를 넣었을 때 이전에 구웠던 케이크들의 맛을 망치지 않는지 확인하는 것과 같습니다.
  5. 결과: 규칙이 모든 검사를 통과하면, 그 규칙은 마스터 규칙 책에 추가됩니다.

몇 가지 예시의 "마법"

이 논문의 가장 멋진 발견 중 하나는 학생이 수천 개의 예시를 공부할 필요가 없었다는 점입니다. 가장 똑똑한 AI 모델들의 경우, **단 몇 개(때로는 1~2개)**만으로도 논리를 파악하고 완벽한 규칙을 작성하기에 충분했습니다.

이는 천재 요리사에게 완벽한 수플레 사진 한 장을 보여주고 레시피를 써달라고 요청하는 것과 같습니다. 그들은 1,000개의 수플레를 맛볼 필요가 없습니다. 재료의 논리만 이해하면 됩니다.

경쟁자들: 누가 가장 잘했나?

연구진은 어떤 "학생"(AI 모델)이 가장 좋은 규칙을 쓰는지 확인하기 위해 여러 모델을 테스트했습니다.

  • 최상위 성적 (GPT-4o, DeepSeek, Gemini-3): 이들은 반의 우등생 같았습니다. 지도나 그래프와 관련된 매우 까다로운 퍼즐에서도 거의 매번 완벽한 규칙을 작성했습니다.
    • Gemini-3는 특히 특별했습니다. 이 모델은 규칙을 쓰기 전에 자신의 논리를 재확인하며 잠시 멈추는 "사고 모드"를 가진 것처럼 보였으며, 그 결과 실수 없이 매우 짧고 깔끔한 규칙 책을 만들어냈습니다.
  • 고전하는 학생들 (LLaMA3, Mistral): 이 모델들은 간단한 작업에는 괜찮았지만 복잡한 논리에서는 혼란을 겪었습니다. 때로는 너무 많은 힌트(복잡한 프롬프트)를 주는 것이 오히려 성능을 떨어뜨렸는데, 마치 지시 사항에 압도당하는 것과 같았습니다.

"가지치기" (지저집 정리)

때때로 AI는 작동은 하지만 지저집한 규칙 책을 작성하기도 했습니다. 똑같은 것을 말하는 다섯 가지 다른 방법이 포함되어 있거나, 실제로 필요하지 않은 규칙이 들어있을 수도 있습니다.

연구진은 규칙 책을 훑으며 죽은 가지(중복된 규칙)를 잘라내는 "정원사" 도구(가지치기 휴리스틱)를 만들었습니다.

  • 비유: AI가 "비가 오면 우산을 챙기세요. 또한, 비가 오면 우산을 챙기세요. 또한, 비가 오면 우산을 챙기세요"라는 문장을 썼다고 가정해 봅시다. 가지치기 도구는 중복된 내용을 삭제하고 명확한 지시 사항 하나만 남깁니다.
  • 결과: 이를 통해 규칙 책은 로봇의 정답 능력은 유지하면서도, 사람이 읽기 더 쉽고 작게 만들 수 있었습니다.

이것이 의미하는 바 (논문에 따르면)

이 논문은 우리가 더 이상 AI 시스템을 위해 복잡한 논리를 직접 코딩할 필요가 없다고 결론짓습니다. 우리는 단 몇 개의 예시만을 가이드로 사용하여, 똑똑한 AI를 통해 논리를 "증류"할 수 있습니다.

  • 가장 잘 작동하는 경우: 과업이 명확하고 AI 모델이 매우 똑똑할 때입니다.
  • 전통적인 머신러닝과의 차이점: 데이터를 "암기"하는 것이 아니라, 문제의 논리를 학습합니다.
  • 투명성 제공: 출력값이 논리적 규칙(레시피와 같은)의 집합이기 때문에, 인간은 로봇이 왜 그런 결정을 내렸는지 실제로 읽고 이해할 수 있습니다.

요약하자면: 저자들은 인간이 고장 난 논리 퍼즐과 몇 가지 예시를 제공하면, 똑똑한 AI가 퍼즐의 빠진 조각을 작성하고, 스스로 검토하고, 깨끗하게 작동하는 규칙 책을 돌려주는 시스템을 구축했습니다.

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

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

Digest 사용해 보기 →