← 최신 논문
💻 computer science

Better Together, in the Right Order: Classical-then-LLM Optimization for SE

이 논문은 저렴한 클래식 학습기를 사용하여 LLM을 시딩(seeding)함으로써, 더 적은 비용과 빠른 실행 속도로 우수한 결과를 달성하여 소프트웨어 엔지니어링 구성 작업에서 단독 대규모 언어 모델 및 클래식 최적화 기반의 하이브리드 방식 모두를 능가하는 새로운 접근 방식인 SNAP2를 소개한다.

원저자: Srinath Srinivasan, Tim Menzies

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

원저자: Srinath Srinivasan, Tim Menzies

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

당신이 10만 페이지에 달하는 요리책에서 단 하나의 최고의 케이크 레시피를 찾으려고 한다고 상상해 보십시오. 당신에게는 이 과정을 도와줄 두 가지 도구가 있습니다.

  1. 빠른 정찰병 (고전적 최적화 도구): 페이지를 엄청나게 빠른 속도로 넘기며 몇 가지 맛을 보고, 책에서 "괜찮은" 구역을 빠르게 좁혀낼 수 있는 로봇입니다. 저렴하고 빠르며 깊게 생각할 필요는 없지만, 그저 "적당히 괜찮은" 것을 찾는 데 집중하기 때문에 완벽한 케이크를 놓칠 수도 있습니다.
  2. 마스터 셰프 (대규모 언어 모델): 레시피를 맛보고 그것을 완벽하게 만들기 위해 어떻게 수정해야 할지 정확히 상상할 수 있는 천재적인 인간 요리사입니다. 하지만 이 셰프는 느리고 고용 비용이 비싸며, 모든 페이지의 맛을 보라고 요구하면 금방 지쳐버립니다.

옛날 방식: 셰프에게 먼저 물어보기

오랫동안 연구자들은 마스터 셰프에게 프로세스를 시작하도록 하는 방식으로 문제를 해결하려 했습니다. 그들은 "여기 요리책이 있으니, 처음 몇 개의 레시피를 추측해 봐. 그러면 우리가 로봇을 사용해 마무리할게"라고 말했습니다.

이 논문은 이것이 비효율적이라고 주장합니다. 셰프는 처음에 아무것도 모르는 상태에서 추측하느라 많은 시간과 돈(토큰)을 쓰는데, 결국 나중에 로봇이 일을 이어받게 됩니다. 이는 마치 세계적인 셰프를 고용해 놓고, 불을 켜는 스위치가 어디 있는지 어두운 방 안에서 추측하게 만든 다음, 나머지는 관리인에게 찾아보라고 일을 떠넘기는 것과 같습니다.

새로운 방식: SNAP2 (정찰병이 먼저, 그다음 셰프)

그들은 훨씬 더 나은 순서를 발견했습니다: 빠른 정찰병이 먼저 힘든 일을 처리하게 한 다음, 그 결과를 마스터 셰프에게 전달하여 마무리하게 하는 것입니다.

그들은 이 방법을 SNAP2라고 부릅니다. 실험에서 작동 방식은 다음과 같습니다:

  1. 정찰병 (EZR): 먼저, 저렴하고 빠른 로봇이 처음 10페이지를 훑게 합니다. 로봇은 요리책에서 "가장 좋은" 구역을 빠르게 식별하고 형편없는 레시피들을 버립니다.
  2. 셰프 (SNAP): 그다음, 그 10개의 "좋은" 레시피를 마스터 셰프에게 줍니다. 셰프는 이렇게 말합니다. "아, 이제 패턴이 보이네. 이 좋은 시작점들을 바탕으로, 나는 완벽한 레시피를 상상할 수 있어."

결과: 왜 순서가 중요한가

논문은 이 방법을 105가지의 실제 소프트웨어 문제(컴퓨터를 더 빠르고 저렴하게 만들기 위해 설정을 조정하는 것 등)에 테스트했습니다.

  • 셰프 단독: 셰프에게 전체 작업을 맡기면 최고 결과를 얻을 확률이 약 **75%**입니다.
  • 정찰병 단독: 로봇만 사용하면 최고 결과를 얻을 확률이 약 **71%**입니다.
  • 옛날 조합 (셰프 먼저, 그다음 로봇): 이 방식은 약 **70~74%**의 성공률을 보였습니다.
  • 새로운 조합 (SNAP2): 로봇이 먼저 정찰하고 셰프가 마무리하게 함으로써, 최고 결과를 얻는 비율이 **85%**에 달했습니다.

비유하자면: 비디오 게임을 하는 것과 같습니다.

  • 옛 방식: 천재 전략가에게 첫 번째 수를 예측하게 한 다음, 나머지는 당신이 플레이하는 것입니다.
  • SNAP2 방식: 당신이 직접 앞선 몇 단계를 플레이하며 조작법을 익힌 후(저렴한 로봇의 작업), 최종 보스를 이기기 위한 필승 전략을 전문가에게 묻는 것입니다. 전문가는 제로 상태에서 시작하는 것이 아니라 탄탄한 기초 위에서 시작하기 때문에 훨씬 더 뛰어난 성과를 냅니다.

보너스: 비용도 더 저렴합니다

로봇이 "지루한" 초기 작업을 수행하기 때문에, 마스터 셰프는 많은 페이지를 읽거나 깊이 고민할 필요가 없습니다.

  • SNAP2는 셰프 단독 사용 시보다 30% 적은 "토큰"(AI 사용료로 쓰이는 화폐 단위)을 사용합니다.
  • 실행 속도는 1.4배 더 빠릅니다.

실무자를 위한 결론

저자들은 로봇과 인간 중 하나를 선택하는 것이 아니라, 둘 다 사용하되 올바른 순서로 사용해야 한다고 결론짓습니다.

  1. 저렴하고 빠른 방법으로 시작하십시오. 이는 거의 공짜나 다름없으며 훌륭한 출발점을 제공합니다.
  2. 그다음에 비싼 AI를 투입하십시오. AI를 사용하여 로봇이 찾아낸 결과물을 다듬는 데 사용하십시오.

만약 매우 중요한 시스템을 위해 절대적으로 최고의 결과를 얻어야 한다면, SNAP2를 사용하십시오. 만약 예산이 빠듯하거나 즉각적인 답변이 필요하다면, 로봇(EZR)만 사용하십시오. 로봇은 놀라울 정도로 뛰어나며 수천 배 더 빠르게 실행되기 때문입니다. 하지만 가능하다면 AI가 맨 처음부터 시작하게 만들지는 마십시오.

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

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

Digest 사용해 보기 →