← 최신 논문
🤖 AI

Embedding by Elicitation: Dynamic Representations for Bayesian Optimization of System Prompts

본 논문은 개별 예시 레이블 없이 가변 길이 시스템 프롬프트의 효율적인 최적화를 가능하게 하기 위해 대규모 언어 모델을 활용하여 집계된 피드백으로부터 동적으로 적응적이고 해석 가능한 특징 임베딩을 유도하는 베이지안 최적화 프레임워크인 ReElicit을 소개합니다.

원저자: Zhiyuan Jerry Lin, Benjamin Letham, Samuel Dooley, Maximilian Balandat, Eytan Bakshy

게시일 2026-05-20
📖 4 분 읽기☕ 가벼운 읽기

원저자: Zhiyuan Jerry Lin, Benjamin Letham, Samuel Dooley, Maximilian Balandat, Eytan Bakshy

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

매우 재능이 있지만 약간 고집이 센 로봇에게 질문을 어떻게 답하도록 가르칠지 상상해 보세요. 로봇에게 직접 "이 특정 수학 문제를 틀린 이유는 1 을 올리는 것을 잊었기 때문입니다"라고 말할 수는 없습니다. 대신 긴 하루 끝에 오직 하나의 숫자만 받습니다. "오늘 로봇은 질문의 85% 를 정확히 답했습니다."

이 논문이 다루는 문제는 바로 이것입니다: 세부적인 성적표가 아닌 모호한 전체 점수만 얻을 때, 로봇의 지시사항 (시스템 프롬프트라고 함) 을 어떻게 개선할 수 있을까요?

메타 (Meta) 의 저자들은 ReElicit이라는 새로운 방법을 제안합니다. 이를 간단한 개념으로 나누어 설명하면 다음과 같습니다:

1. 문제: "블랙박스" 딜레마

일반적으로 머신러닝 모델을 튜닝할 때는 많은 데이터를 갖습니다. 어떤 답변이 정확하고 어떤 답변이 틀렸는지 정확히 알 수 있습니다. 하지만 현실 세계 (예: 고객 서비스 봇) 에서는 "이번 주 사용자 만족도가 2% 상승했다"는 사실만 알 수 있을 뿐입니다.

단순히 단어를 무작위로 변경하며 최선의 결과를 기대하는 것은, 무작위로 바늘을 던져서 건초더미 속의 특정 바늘을 찾는 것과 같습니다. 너무 느리고 비효율적입니다.

2. 해결책: "번역가" 로봇

저자들은 수백만 개의 가능한 문장을 검색하는 대신, "똑똑한" 대규모 언어 모델 (LLM) 에게 번역가 역할을 맡기면 된다는 사실을 깨달았습니다.

유추는 다음과 같습니다:

  • 목표: 완벽한 케이크 레시피를 찾고 싶지만, 굽고 난 후 맛 평가 점수 (예: "10 점 만점에 8 점") 만 받습니다. 개별 재료를 맛볼 수는 없습니다.
  • 옛날 방식: 단순히 새로운 레시피를 무작위로 추측합니다.
  • ReElicit 방식: 마스터 셰프 (LLM) 에게 과거 레시피와 그 점수를 보게 합니다. 셰프는 말합니다. "비밀은 밀가루나 설탕이 아니라 바닐라와 베이킹소다의 균형에 있는 것 같습니다."

그런 다음 셰프는 2~3 개의 축으로 이루어진 간단한 지도 ("특성 공간") 를 만듭니다:

  1. 바닐라 양은 얼마나 넣었나요? (0 에서 1 사이)
  2. 베이킹소다 양은 얼마나 넣었나요? (0 에서 1 사이)

이제 무한한 레시피를 검색하는 대신, 이 작고 간단한 지도 위의 완벽한 지점만 찾으면 됩니다.

3. 과정: 3 단계 춤

이 논문은 컴퓨터가 세 가지 작업을 반복하는 루프를 설명합니다:

  1. Elicit (셰프에게 묻기): 시스템이 시도해 본 프롬프트와 그 점수를 살펴봅니다. 그리고 LLM 에게 묻습니다. "이 특정 작업에 프롬프트를 좋게 만드는 가장 중요한 '재료' (의미적 특성) 2~3 가지는 무엇인가요?" LLM 은 이를 즉석에서 발명합니다 (예: "추론의 명확성" 또는 "예시 사용").
  2. Optimize (항해자): 시스템은 **베이지안 최적화 (Bayesian Optimization)**라는 수학적 도구를 사용합니다. 이는 지도를 보며 "우리는 아직 '명확성'이 높고 '예시'가 중간인 지점을 시도해 보지 않았습니다. 거기로 가봅시다"라고 말하는 똑똑한 항해자라고 생각하세요. 시스템은 지도 위의 목표 지점을 선택합니다.
  3. Realize (제빵사): 시스템은 다시 LLM 에게 묻습니다. "좋습니다, 우리 지도의 그 정확한 목표 지점을 맞추는 프롬프트를 작성하세요." LLM 은 새로운 지시사항을 작성합니다. 시스템은 이를 테스트하고 새로운 점수를 받으면 루프가 다시 시작됩니다.

4. 특별한 점: "재 (Re-) 요청"

교묘한 점은 이 "지도"가 정적이지 않다는 것입니다. 시스템이 더 많은 프롬프트를 시도하고 더 많은 점수를 얻으면서, LLM 에게 지도 다시 그리기를 요청합니다.

  • 처음에는 LLM 이 "길이"가 중요하다고 생각했을 수 있습니다.
  • 하지만 10 번 시도한 후, LLM 은 "사실 길이는 중요하지 않습니다. 지시사항이 어떻게 구조화되었는지가 중요합니다"라고 깨닫습니다.
  • 따라서 LLM 은 이 새로운 이해를 반영하도록 지도를 업데이트합니다. 이를 통해 시스템은 학습하면서 적응할 수 있습니다.

5. 결과

저자들은 수학 문제 해결이나 아이러니 식별과 같은 10 가지 어려운 작업에서 이를 테스트했습니다. ReElicit 에게 매우 엄격한 예산을 부여했습니다: 총 30 개의 다른 프롬프트만 테스트할 수 있었습니다.

  • 경쟁: 그들은 ReElicit 을 무작위로 프롬프트를 추측하거나 박테리아처럼 진화시키거나 하나씩 비판하는 다른 방법들과 비교했습니다.
  • 승자: ReElicit 은 일관되게 최고의 프롬프트를 찾았습니다. 무작위 추측을 멈추고 지능적이고 진화하는 지도를 항해하기 시작했기 때문에 건초더미 속의 바늘을 찾는 데 더 능했습니다.

요약

간단히 말해, ReElicit은 프롬프트가 좋은 이유를 설명할 자신의 언어를 발명하는 AI를 사용하는 방법입니다. 지저분하고 무한한 텍스트 세계를 검색하는 대신, 문제를 간단하고 깔끔한 지도로 번역하고, 그 지도 위의 최고의 지점을 찾은 다음, 그 지점을 다시 완벽한 지시사항 집합으로 번역합니다. 이는 새로운 결과로부터 학습하면서 자신의 지도를 끊임없이 업데이트함으로써 이루어집니다.

이 논문은 상세한 오류 목록 대신 단일 전체 점수만 가지고 AI 지시사항을 튜닝할 때 가장 효과적인 방법이라고 주장합니다.

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

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

Digest 사용해 보기 →