HiFo-Prompt: Prompting with Hindsight and Foresight for LLM-based Automatic Heuristic Design
HiFo-Prompt는 LLM 기반 자동 휴리스틱 설계(AHD)의 성능을 높이기 위해, 인구 동태에 따라 탐색을 조절하는 '선견지명(Foresight)'과 과거의 성공 사례를 설계 원칙으로 추출하는 '회상(Hindsight)' 프롬프팅 전략을 결합하여 지식 축적과 효율적인 최적화를 구현한 프레임워크입니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
👨🍳 상황 설정: "세상에서 가장 맛있는 레시피를 찾는 AI 요리사"
우리는 AI에게 아주 어려운 요리(복잡한 수학 문제, 물류 최적화 등)를 시키려고 합니다. 그런데 AI가 그냥 "대충 만들어봐"라고 하면, 매번 비슷한 맛만 내거나, 중간에 맛이 없으면 포기해 버리거나, 혹은 너무 복잡해서 먹을 수 없는 요리를 만들기도 합니다.
이 논문은 이 AI 요리사가 **'스스로 공부하며 성장하는 시스템'**인 HiFo-Prompt를 제안합니다. 이 시스템에는 두 가지 핵심 비결이 있습니다.
1. 🔮 Foresight (예지력): "지금은 실험할 때인가, 다듬을 때인가?"
보통의 AI는 요리를 하다가 맛이 없으면 그냥 "아, 망했다" 하고 끝냅니다. 하지만 Foresight(예지력) 모듈은 마치 **'베테랑 주방장'**처럼 현재 주방의 상황을 전체적으로 관찰합니다.
- 상황 A (정체기): "음, 지금 요리들이 다 비슷비슷하고 발전이 없네? 새로운 재료를 써서 **완전히 새로운 시도(Exploration)**를 해봐!"라고 명령합니다.
- 상황 B (안정기): "오, 지금 레시피가 점점 맛있어지고 있어! 지금은 새로운 걸 찾기보다 **기존 레시피를 아주 미세하게 다듬는 것(Exploitation)**에 집중해!"라고 지시합니다.
즉, 지금이 '모험'을 할 타이밍인지 '정교화'를 할 타이밍인지 판단해서 AI의 행동 방향을 딱 정해주는 나침반 역할을 합니다.
2. 🧠 Hindsight (회상력): "성공했던 비결을 노트에 적어두자!"
기존 AI들은 요리를 한 번 성공해도, 다음 요리를 할 때 그 비결을 까먹어버리는 경우가 많았습니다. (이걸 논문에서는 '지식의 부패'라고 불렀죠.)
Hindsight(회상력) 모듈은 **'요리 비결 노트(Insight Pool)'**를 가지고 있습니다.
- 비결 추출: 요리가 성공하면, AI는 "아, 이번에 '설탕을 마지막에 넣었더니 풍미가 살았어'라는 비결을 알아냈어!"라고 요약해서 노트에 적습니다.
- 비결 활용: 다음 요리를 할 때, 이 노트를 슥 훑어봅니다. "지난번에 설탕 비결이 좋았지? 이번에도 그 원리를 써보자!"라며 과거의 성공 경험을 현재의 요리에 바로 적용합니다.
이 덕분에 AI는 매번 처음부터 배우는 게 아니라, **경험이 쌓일수록 점점 더 고수가 되는 '누적 학습'**이 가능해집니다.
🚀 요약하자면?
이 논문의 HiFo-Prompt는 AI에게 다음 두 가지 능력을 준 것입니다.
- Foresight (예지력): "지금은 모험할 때야, 아니면 다듬을 때야?"를 아는 전략적 판단력
- Hindsight (회상력): "지난번에 이게 성공했었지!"를 기억하는 경험의 자산화
결과적으로 어떻게 되었을까요?
이 시스템을 사용했더니, AI가 만든 알고리즘들이 기존의 방식들보다 훨씬 빠르고, 훨씬 정확하게 복잡한 문제(택배 경로 찾기, 공장 스케줄 짜기 등)를 해결해냈습니다. 마치 '천재적인 직관(예지력)'과 '꼼꼼한 오답 노트(회상력)'를 모두 갖춘 천재 요리사가 탄생한 것과 같습니다!
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.