← 최신 논문
🤖 AI

ImprovEvolve: Basin-Hopping Meets LLM-Guided Evolutionary Search

ImprovEvolve는 육각형 패킹, 자기상관 부등식, 구형 부호 문제에서 새로운 최첨단 솔루션을 성공적으로 발견하는 동시에 언어 모델의 인지 부하를 크게 줄이는, 베이신 호핑(basin-hopping) 과정을 유도하기 위해 특화된 초기화, 개선 및 섭동 연산자를 진화시키는 LLM 유도 진화 탐색을 도입한다.

원저자: Alexey Kravatskiy, Valentin Khrulkov, Ivan Oseledets

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

원저자: Alexey Kravatskiy, Valentin Khrulkov, Ivan Oseledets

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

당신이 아주 어려운 퍼즐을 풀려고 노력하고 있다고 상상해 보세요. 예를 들어, 특정한 수의 기묘한 모양의 육각형들을 겹치지 않게 용기에 끼워 넣거나, 특정 값을 최대화하는 완벽한 수학적 곡선을 찾는 것과 같은 일입니다. 이것들은 "최적화 문제"라고 불리며, 매우 까다로운데 그 이유는 가능한 해답들의 지형이 작은 언덕과 깊은 골짜기(지역 최적점)로 가득 차 있기 때문입니다. 만약 잘못된 발걸음을 내디디면, 얕은 골짜기에 갇혀서 더 깊은 곳을 영영 찾지 못할 수도 있습니다.

오랫동안 연구자들은 인공지능(특히 거대 언설 모델, LLM)에게 이 퍼즐을 풀도록 가르치기 위해, 시작은 어떻게 하고, 어떻게 움직이며, 언제 멈춰야 하는지를 한꺼번에 모두 결정하는 단 하나의 거대한 프로그램을 작성하도록 요청해 왔습니다. 이는 마치 요리사에게 요리를 할 뿐만 아니라 주방을 설계하고, 새로운 조리 도구를 발명하며, 레시피 북까지 한 번에 다 만들라고 요구하는 것과 같습니다. 이 논문은 이러한 접근 방식을 "AlphaEvolve"라고 부릅니다. 이 방식은 때때로 작동하긴 하지만, AI를 압도하여 결국 서툴거나 불완전한 해결책을 내놓게 만드는 경우가 많습니다.

새로운 아이디어: ImprovEvolve

이 논문의 저자인 알렉세이 크라바츠키(Alexey Kravatskiy)와 동료들은 ImprovEvolve라고 불리는 더 스마트한 방법을 제안합니다. AI에게 처음부터 "슈퍼 최적화 도구"를 통째로 만들라고 요구하는 대신, 작업을 세 가지 작고 관리 가능한 작업으로 나눕니다. 그들은 AI에게 세 가지 특정 도구가 포함된 "도구 상자"를 작성하도록 요청합니다.

  1. 시작 도구 (generate_config): 퍼즐을 위한 무작위의 유효한 시작점을 생성하기만 하는 도구입니다.
  2. 다듬기 도구 (improve): 엉망인 해결책을 가져와서 이를 약간 더 좋게 만들고 가장자리를 매끄럽게 다듬는 도구입니다.
  3. 흔들기 도구 (perturb): 해결책을 무작위로 흔들어, 흔드는 것이 더 깊고 더 나은 골짜기로 떨어지는 데 도움이 되는지 확인하는 도구입니다.

"베이슨 호핑(Basin-Hopping)"의 춤

AI가 이 도구 상자를 구축하고 나면, 연구자들은 이를 단순히 한 번 실행하는 데 그치지 않습니다. 그들은 베이슨 호핑이라 불리는 고전적인 수학적 전략을 사용합니다. 이것은 안개 낀 산맥에서 가장 낮은 지점을 찾으려는 등산가와 같습니다.

  1. 시작: 등산가는 무작위 지점에 착륙합니다 (시작 도구 사용).
  2. 다듬기: 그들은 가장 가까운 골짜기 바닥을 향해 아래로 내려갑니다 (다듬기 도구 사용).
  3. 흔들기: 그들은 다른 더 깊은 골짜기에 착륙하기를 바라며 새로운 지점으로 크게 무작위로 도약합니다 (흔들기 도구 사용).
  4. 반복: 만약 새로운 지점이 더 낮다면, 그 자리에 머뭅s니다. 그렇지 않다면, 다시 시도할 수도 있습니다. 이 과정을 반복하면서, 그들은 목표 지점에 가까워질수록 점점 더 작은 보폭으로 이동합니다.

"생각하는 것"(AI가 하는 일)과 "탐색하는 것"(베이슨 호핑 루프)을 분리함으로써, AI는 한 번에 한 가지 특정한 일에만 집중할 수 있습니다. 이는 복잡한 문제를 해결할 때 전체를 한꺼번에 머릿속에 담아두려 하기보다 단계를 나누어 해결하는 것이 인간에게 더 효과적인 것과 마찬가지로, AI의 "인지 부하"를 줄여줍니다.

결과: 새로운 기록

이 논문은 이 방법을 세 가지 매우 어려운 수학적 과제에 대해 테스트했습니다.

  • 육각형 채우기 (Hexagon Packing): 11개, 12개, 또는 심지어 23개의 육각형을 가장 작은 육각형 상자에 채우는 것을 상상해 보세요. 이 새로운 방법은 여러 경우에 대해 새로운 세계 기록적인 채우기 방식을 찾아냈으며, 이는 이전의 AI 시스템이나 심지어 인간 전문가들이 세운 기록을 경신한 것입니다.
  • 자기상관 부등식 (Autocorrelation Inequality): 이것은 파동의 완벽한 형태를 찾는 것에 관한 복잡한 수학 문제입니다. AI는 알려진 수학적 한계(하한값)를 0.96102에서 0.96258로 개선했습니다. 이는 이전 AI가 찾은 좋은 해결책을 가져와서 "다듬기" 도구를 사용하여 더욱 정교하게 만든 결과입니다.
  • 구면 부호 (Spherical Codes): 이것은 구 위에서 점들을 최대한 멀리 떨어지도록 배치하는 것을 포함합니다 (석류 씨앗처럼). 이 새로운 방법은 90가지 테스트 케이스 중 대다수에서 배치를 개선하여, 이전에 알려진 그 어떤 것보다 약간 더 효율적인 구성을 찾아냈습니다.

인간의 손길

흥미롭게도, 이 논문은 AI가 힘든 일을 수행하는 동안에도 인간 전문가가 코드에 몇 가지 아주 작은 수정(특정 설정을 변경하거나 수학적 도구를 교체하는 등)을 가하여 최상의 결과를 얻었다고 언급합니다. 이는 최고의 결과가 AI가 핵심 구조와 로직을 생성하고, 인간이 AI가 놓칠 수 있는 최종적인 "미세 조정"을 제공하는 파트너십에서 나온다는 것을 시사합니다.

요약하자면

이 논문은 AI에게 한 번에 전체 문제를 해결하는 "천재"가 되라고 요구하는 대신, 도구 세트를 만드는 "전문가"가 되라고 요구해야 한다고 주장합니다. 그런 다음, 이 도구들을 베이슨 호핑이라는 스마트한 반복 루프를 통해 사용하여 해결 공간을 탐색합니다. 이 방식인 ImprovEvolve는 모든 것을 한꺼번에 처리하려 했던 이전의 방법들보다 더 효과적이고 견고하며, 새로운 수학적 기록을 찾아내는 데 더 유능하다는 것을 입증했습니다.

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

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

Digest 사용해 보기 →