← 최신 논문
💻 computer science

Assessing Coherency and Consistency of Code Execution Reasoning by Large Language Models

이 논문은 LLM 의 코드 실행 시뮬레이션 능력과 추론의 일관성을 평가하기 위해 'CES'라는 새로운 과제를 제안하며, 기존 모델들이 정답을 맞춘 경우에도 논리적 비일관성이나 데이터 유출 등 추론 단축에 의존할 가능성이 높고, 특히 버그 관련 작업에서 실행 추론이 제대로 활용되지 않아 일반화 능력에 위협이 될 수 있음을 보여줍니다.

원저자: Changshu Liu, Yang Chen, Reyhaneh Jabbarvand

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

원저자: Changshu Liu, Yang Chen, Reyhaneh Jabbarvand

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

🕵️‍♂️ 핵심 아이디어: "코딩 시험의 '보안 검사'"

지금까지 AI 가 코딩 문제를 풀 때, **정답 (Output)**만 맞으면 "잘했다!"라고 칭찬했습니다. 하지만 이 논문은 **"정답을 맞췄다고 해서 그 AI 가 논리적으로 코드를 실행한 건 아닐 수도 있다"**고 경고합니다.

저자들은 이를 검증하기 위해 **CES (코드 실행 시뮬레이션)**라는 새로운 시험을 만들었습니다.

1. 비유: "요리사 시험"

  • 기존 방식 (REval 등): 요리사에게 "이 요리를 만들어줘"라고 하고, 완성된 요리의 맛만 봅니다. 맛이 좋으면 "훌륭한 요리사!"라고 칭찬합니다.
  • 새로운 방식 (CES): 요리사가 재료를 다듬고, 불을 조절하고, 소스를 섞는 과정 전체를 실시간으로 지켜봅니다.
    • 만약 요리사가 "소금 1 스푼 넣으려다가 실수로 설탕을 넣었는데 (과정 오류), 어쩐지 최종 요리는 맛있다 (정답)"라고 하면?
    • 기존 방식은 "맛있다 = 성공"이라고 하지만, **CES 는 "아, 이 요리사는 과정을 엉망으로 해놓고 운 좋게 맛이 나온 거야. 이건 사기 (Hallucination) 나 데이터 베이스 암기일 뿐이야"**라고 간파해냅니다.

🚨 이 논문이 발견한 놀라운 사실들

1. "가짜 천재"가 많다 (Coherency - 일관성)

AI 들 중에는 GPT-4 나 DeepSeek-R1 같은 최상위 모델들도 많습니다. 그런데 이 논문은 이 모델들이 **가장 많은 '가짜 정답'**을 낸다고 지적합니다.

  • 이유: AI 가 코드를 하나하나 계산하기보다, "함수 이름만 보고도 정답을 유추하는 (Natural Language Shortcuts)" 버릇이 생겼기 때문입니다.
  • 비유: 수학 문제를 풀 때, 계산 과정을 생략하고 정답지 뒷장을 보고 답만 외운 학생처럼, AI 는 코드를 실행하는 논리 없이 "이건 덧셈 문제니까 답은 5 일 거야"라고 맞출 뿐입니다.

2. "운 좋은" 성공 (Suspiciously Correct)

AI 가 정답을 맞췄을 때, 그 과정이 엉망인 경우가 매우 많습니다.

  • 비유: 주사위를 던져 6 이 나오길 바라며 계속 던지다가, 우연히 6 이 나온 경우입니다. AI 는 코드를 실행하는 과정에서 변수 값을 틀리게 예측했는데, 마지막에 운 좋게 정답이 나와서 "성공"으로 기록되는 경우가 많았습니다. CES 는 이런 의심스러운 성공을 걸러냅니다.

3. "일관성" 부족 (Consistency)

AI 는 같은 문제를 다른 조건으로 풀 때, 매번 다른 논리를 사용합니다.

  • 비유: 같은 요리 레시피를 3 번 해보라고 했을 때,
    • 1 번: 계량을 정확히 하고 맛있게 만든다.
    • 2 번: 계량을 안 하고 맛있게 만든다.
    • 3 번: 계량을 잘못했는데 운 좋게 맛있게 만든다.
    • 이 AI 는 **진짜 요리 실력 (Strong Consistency)**이 있는 게 아니라, **운에 의존 (Random)**하거나 상황에 따라 논리가 흔들리는 (Weak) 상태입니다. 논문 결과에 따르면 AI 의 48% 는 완전히 무작위 (Random) 로 정답을 맞췄습니다.

🛠️ 이 기술이 왜 중요한가? (버그 찾기와의 관계)

이 논문은 AI 가 버그 (오류) 를 찾고 고치는 능력도 CES 로 검증했습니다.

  • 현실: AI 가 버그를 찾아내서 고쳤을 때, 우리는 "와, AI 가 코드를 분석했구나!"라고 생각합니다.
  • CES 의 발견: 하지만 CES 로 과정을 살펴보면, AI 는 코드를 실행해본 적이 없습니다. 그냥 "이런 패턴의 코드는 보통 여기서 버그가 나지"라고 패턴 매칭이나 암기로 버그를 찾아낸 것입니다.
  • 위험: 만약 AI 가 운 좋게 버그를 찾았다면, **새로운 상황 (보지 못한 패턴)**에서는 완전히 무용지물이 될 수 있습니다.

💡 결론: "진짜 이해" vs "가짜 이해"

이 논문은 우리에게 중요한 메시지를 줍니다.

"AI 가 정답을 맞춘다고 해서 무조건 믿으면 안 됩니다. **그가 코드를 실행하는 '과정'을 논리적으로 따라갈 수 있는지 (Coherency), 같은 문제를 풀 때 일관된 논리를 쓰는지 (Consistency)**를 확인해야 진짜 지능을 평가할 수 있습니다."

CES는 바로 그 가짜 지능을 걸러내는 '진단 키트' 역할을 합니다. 앞으로 더 똑똑하고 안전한 AI 를 만들기 위해서는, 단순히 정답을 맞추는 것보다 코드를 실행하는 논리를 제대로 이해하는지를 확인하는 것이 필수적이라는 것을 보여줍니다.

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

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

Digest 사용해 보기 →