Position: Certified Correctness in Neural Constraint Reasoning Requires Symbolic Integration
본 입장 논문은 검증은 효율적이지만 풀이는 어려운 스도쿠와 같은 NP-완전 문제에 대한 신경 제약 추론에서 증명 가능한 정확성을 보장하기 위해, 신경망 방식이 순수 학습에 의존하기보다는 심볼릭 솔버와 양방향으로 통합되어야 한다고 주장한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
인공지능의 세계에는 두 가지 사고방식 사이의 커지는 격차가 존재한다. 한쪽에는 방대한 양의 데이터를 살펴보고, 패턴을 찾아내며, 교육된 추측을 하는 방식으로 학습하는 시스템들이 있다. 이 시스템들은 매우 유연하며 사진이나 음성 같은 복잡한 현실 세계의 입력값도 처리할 수 있다. 다른 한쪽에는 숙제를 검사하는 수학 선생님처럼 엄격하고 깨뜨릴 수 없는 규칙을 따르는 시스템들이 있다. 이러한 규칙 기반 시스템은 경직되어 있어 형식이 완벽하지 않은 것에는 어려움을 겪지만, 논리적 실수는 결코 범하지 않는다. 수년 동안 연구자들은 패턴 매칭 시스템이 결국 스스로 규칙을 완벽하게 학습하여, 경직된 규칙 준수 방식이 쓸모없게 되기를 희망해 왔다. 하지만 새로운 연구 흐름은 특정 유형의 문제에 있어서는 이러한 희망이 잘못된 것일 수 있음을 시사한다. 이해관계가 높고 규칙이 절대적인 경우, 단지 추측만 하는 시스템은 아무리 똑똑하더라도 결국 실패할 것이기 때문이다. 문제는 우리가 '대개 옳은' 기계를 만들 수 있느냐가 아니라, '증명 가능하게 옳은' 기계를 만들 수 있느냐로 바뀌었다.
이러한 긴장감은 연구자 콩슈펑(Shufeng Kong), 장샤오촨(Xiaochuan Zhang), 리우차이화(Caihua Liu)의 최근 논문의 핵심이다. 그들은 규칙이 엄격하고 실수에 따른 비용이 높은 문제의 경우, 인공지능이 처음부터 규칙을 배우려고 노력하는 대신 전통적인 규칙 검사 엔진과 학습 능력을 결합해야 한다고 주장한다. 그들은 자신의 주장을 증명하기 위해 인기 있는 숫자 퍼즐인 스도쿠를 활용했다. 스도쿠는 정답이 맞는지 확인하는 것(숫자가 중복되는지 행과 열을 살펴보는 것)은 쉽지만, 처음부터 푸는 것은 매우 어렵기 때문에 완벽한 테스트 케이스가 된다. 연구진은 현대적인 AI 모델들이 쉬운 퍼즐은 거의 완벽한 정확도로 해결하지만, 퍼즐이 약간 달라지거나 어려워지면 무너진다는 것을 발견했다. 이러한 모델들에게 생각하고 스스로 검토할 시간을 더 많이 주더라도, 여전히 규칙을 어기는 해답을 내놓는다. 반면, AI의 답을 검증하기 위해 전통적인 규칙 검사기를 사용하는 시스템은 훨씬 적은 사례만으로도 완벽한 정확도를 달성했다.
연구진은 통계적 학습에만 의존하는 것이 이러한 종류의 문제에서는 함정임을 입증했다. 그들은 데이터로부터 학습하는 유형의 AI인 신경망이 본 적 없는 퍼즐을 풀려고 할 때, 겉보기에는 올바르지만 숨겨진 오류를 포함한 답을 내놓는 경우가 많다는 것을 보여주었다. 이러한 오류는 단순한 작은 실수가 아니라, 퍼즐을 풀기 위해 요구되는 논리의 근본적인 위반이다. 연구팀은 단순히 AI에게 더 많은 컴퓨팅 파워를 주거나, 가능한 답을 많이 생성한 뒤 가장 좋은 것을 고르게 하는 방식이 문제를 해결하지 못한다는 것을 발견했다. AI가 평균적으로는 나아질 수 있지만, 특정 답변 하나가 정확하다는 것을 보장할 수는 없다. 이것은 결정적인 차이다. '대개 옳은' 시스템은 '증명 가능하게 옳은' 시스템과는 근본적으로 다르다. 스케줄링, 안전 점검, 또는 코드 생성과 같은 분야에서는 단 하나의 오류가 치명적일 수 있으며, 따라서 '대개 옳은' 접근 방식은 받아들여질 수 없다.
이를 해결하기 위해 저자들은 '양방향 통합(bidirectional integration)'이라 부르는 새로운 방식의 시스템 구축을 제안한다. AI가 모든 것을 다 하도록 내버려 두는 대신, 업무를 분담할 것을 제안한다. AI는 패턴 인식 능력을 사용하여 후보 해답을 빠르게 도출하는 빠르고 직관적인 생성기 역할을 한다. 이 후보는 엄격한 규칙 준수 검증기로 전달된다. 이 검증기는 문지기 역할을 한다. 해답이 검사를 통과하면 수용된다. 만약 실패한다면, 검증기는 단순히 '아니오'라고 말하는 데 그치지 않고, 예를 들어 같은 행에 두 숫자가 동일하다는 점을 지적하는 식으로 어디에서 실수가 발생했는지 AI에게 정확히 알려준다. 그러면 AI는 이 구체적인 피드백을 사용하여 추측을 조정하고 다시 시도한다. 만약 몇 번의 시도 후에도 AI가 문제를 해결하지 못하면, 시스템은 이 과업을 전통적이고 느리지만 완벽한 솔버(solver)에게 넘긴다. 이는 AI의 속도는 유지하면서도 규칙 기반 시스템의 신뢰성이 결코 훼손되지 않도록 하는 안전망을 만든다.
연구진은 이 접근 방식을 컴퓨터 코드 생성 및 복잡한 차량 경로 문제 해결을 포함한 여러 어려운 영역에서 테스트했다. 모든 경우에서 하이브리드 시스템은 AI 단독 작업보다 뛰어난 성능을 보였다. 예를 들어, 코드를 생성할 때 AI 단독으로는 실행되지 않는 프로그램을 그럴듯하게 만들 수 있다. 하지만 코드가 수락되기 전에 컴파일러에 의해 실제로 테스트되는 단계를 추가함으로써, 시스템은 스스로 오류를 수정하고 훨씬 높은 성공률을 달성했다. 마찬가지로, 차량 경로 문제에서도 하이브리드 방식은 불가능한 경로의 비율을 상당한 수준에서 거의 제로에 가깝게 줄였다. 핵심적인 발견은 AI가 논리의 규칙 자체를 배울 필요는 없으며, 오직 좋은 아이디어를 제안하는 법을 배우면 되고, 그 아이디어가 유효한지 확인하는 힘든 작업은 기호 엔진(symbolic engine)에 맡기면 된다는 것이다.
이 연구는 더 크고 강력한 AI 모델이 결국 스스로 모든 논리적 제약을 다룰 수 있게 될 것이라는 지배적인 관념에 도전한다. 저자들은 어떤 양의 데이터나 컴퓨팅 파워도 이러한 유형의 문제에 있어서 통계적 추측과 논리적 확실성 사이의 간극을 메울 수 없다고 주장한다. 그들은 제약된 환경에서 신뢰할 수 있는 AI의 미래가 기존의 규칙 기반 방식을 대체하는 것이 아니라, 새로운 학습 방식과 협력하는 데 있다고 제안한다. AI가 문제의 복잡하고 구조화되지 않은 부분을 처리하게 하고 규칙 검사기가 최종 검증을 담당하게 함으로써, 우리는 빠르면서도 신뢰할 수 있는 시스템을 구축할 수 있다. 논문은 과학계에 이러한 과업들에 대해 '대개 정답'이라는 것을 성공의 척도로 받아들이는 것을 멈추고, 정답임을 증명할 수 있는 시스템을 요구할 것을 촉구하며 마무리된다. 이를 통해 우리가 기계의 결정에 의존할 때, 그 결정이 단지 맞을 가능성이 높은 것이 아니라 반드시 맞도록 보장할 수 있게 해야 한다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.