본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 05. 13. 17:36

최적화하지 말고 형식화하라: LLM 생성 조합 문제 해결기에서의 휴리스틱 함정

요약

본 기사는 대규모 언어 모델(LLMs)을 활용하여 복잡한 조합 문제를 해결하는 솔버 구축의 어려움을 다루며, 특히 '최적화'에 초점을 맞추기보다 '형식화'에 집중할 것을 제안합니다. 연구진은 세 가지 패러다임(네이티브 Python, Python + OR-Tools, MiniZinc + OR-Tools)을 비교 평가한 결과, LLM과 결합된 전문 솔버 API(Python + OR-Tools)가 가장 높은 정확도를 보였습니다. 또한, 검색 최적화를 위한 휴리스틱 프롬프팅은 성능 향상이 미미하고 오히려 '휴리스틱 함정'에 빠지기 쉬워 신뢰도가 낮음을 발견했습니다.

핵심 포인트

  • LLM을 조합 문제 솔버 구축에 사용할 때, 추론보다는 변수, 제약 조건, 목적 함수를 형식화하는 데 집중해야 한다.
  • Python + OR-Tools와 같은 전문 솔버 API와의 결합이 LLM 기반 솔버에서 가장 높은 정확도와 신뢰성을 제공한다.
  • 검색 최적화를 위한 휴리스틱 프롬프팅은 성능 향상이 미미하고, 오히려 모델에 과부하를 주거나 부정확한 결과를 초래하는 '휴리스틱 함정'을 유발할 수 있다.
  • LLM이 생성한 솔버는 반드시 별도의 코드 레벨 감사 및 검증 과정을 거쳐야 한다.

대규모 언어 모델(LLMs)은 직접적인 추론만으로는 복잡한 조합 문제를 해결하는 데 어려움을 겪기 때문에, 최근의 신경-심볼릭 시스템들은 실행 가능한 솔버를 합성하기 위해 LLM을 점점 더 많이 사용하고 있습니다. 핵심 설계 질문은 LLM이 솔버를 어떻게 표현해야 하는지, 그리고 검색 최적화까지 시도해야 하는지에 관한 것입니다. 우리는 100개의 조합 문제(4,577개 인스턴스)로 구성된 벤치마크인 CP-SynC-XL을 소개하고, 세 가지 솔버 구축 패러다임을 평가합니다: 네이티브 알고리즘 검색(Python), Python 솔버 API를 통한 제약 모델링(Python + OR-Tools), 그리고 선언적 제약 모델링(MiniZinc + OR-Tools). 우리는 일관된 표현적 분기점을 발견했습니다. Python + OR-Tools가 LLM 전반에 걸쳐 가장 높은 정확도를 달성하는 반면, MiniZinc + OR-Tools는 동일한 OR-Tools 백엔드를 사용함에도 불구하고 낮은 절대 커버리지를 보였습니다. 네이티브 Python은 스키마 유효성이지만 검증에 실패하는 솔루션을 반환할 가능성이 가장 높았던 반면, 솔버 기반 경로는 더 높은 조건부 충실도를 유지했습니다. 휴리스틱 축에서, 검색 최적화를 위한 프롬프팅은 작은 중앙값 속도 향상(1.03-1.12배)만을 가져왔고 강한 이봉 효과를 보였습니다: 많은 인스턴스는 느려지고, 문제의 긴 꼬리 부분에서는 정확도가 급격히 떨어졌습니다. 쌍을 이루는 코드 레벨 감사를 통해 이러한 성능 저하가 반복되는 휴리스틱 함정으로 추적되었습니다.

효율성 지향적인 프롬프트 하에서, LLM은 완전한 탐색을 지역적 근사치로 대체하거나 (Python), 검증되지 않은 경계 조건을 주입하거나 (Python + OR-Tools), 모델에 과부하를 주거나 지나치게 제약하는 중복적인 선언적 장치를 추가할 수 있습니다 (MiniZinc + OR-Tools). 이러한 발견들은 LLM이 생성한 조합 최적화 솔버에 대한 보수적인 설계 원칙을 뒷받침합니다. 즉, LLM은 주로 검증된 솔버를 위한 변수, 제약 조건 및 목적 함수를 형식화하는 데 사용하고, LLM이 작성한 검색 최적화는 사용 전에 별도로 확인해야 합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0