Derivation Prompting: A Logic-Based Method for Improving Retrieval-Augmented Generation
본 논문은 지식 집약적 작업에서 환각과 오류 추론을 체계적으로 줄이기 위해 해석 가능한 유도 트리를 구성하는 새로운 논리 기반 프롬프팅 기법인 Derivation Prompting을 소개합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
상상해 보세요. 매우 똑똑하고 독서량이 풍부한 사서 (AI) 가 있는데, 질문에는 잘 대답하지만 때로는 사실을 지어내거나 정답이 명확하지 않을 때 혼란을 겪는다고 가정해 봅시다. 이는 특히 문서 더미를 바탕으로 구체적인 질문에 답할 때 현재 AI 모델들에게서 흔히 발생하는 문제입니다.
이 논문은 이 사서와 대화하는 새로운 방식을 소개합니다. 이를 유도 프롬핑 (Derivation Prompting) 이라고 부릅니다. 단순히 "정답은 무엇인가?"라고 묻고 최선의 결과를 기대하는 대신, 저자들은 사서에게 퍼즐을 풀거나 수학 문제를 증명하듯 정답을 단계별로 구성하도록 가르칩니다.
다음은 이를 단순한 개념으로 분해한 작동 방식입니다:
1. 문제: "환각"을 일으키는 사서
일반적으로 AI 에게 질문을 하면, 책에서 관련 페이지 몇 장을 찾아 즉시 답변을 작성하려 합니다. 때로는 맞기도 하지만, 종종 "환각 (hallucinate)"을 일으킵니다. 즉, 책에 실제로 없는 내용을 확신에 차서 말하거나 사실을 뒤섞는 것입니다. 이는 교과서를 보지 않고 "아는 것 같다"는 생각만으로 시험 문제를 추측하는 학생과 같습니다.
2. 해결책: "논리 트리" 구축
저자들은 논리 증명 (logic proofs) 에서 영감을 받은 새로운 방법을 제안합니다. 나무를 짓는다고 상상해 보세요.
- 뿌리: 문서에서 찾은 사실들 (가설들) 입니다.
- 가지: 이러한 사실들을 연결하기 위해 취하는 단계들입니다.
- 열매: 최종 답변입니다.
열매로 바로 뛰어가는 대신, AI 는 먼저 가지를 키워야 합니다. 사실들을 결합하기 위해 규칙 (레시피와 같은) 의 특정 집합을 따라야 합니다.
3. 규칙: AI 의 "도구 상자"
이 논문은 AI 가 할 수 있는 일련의 "동작"을 정의하는데, 보드게임의 수와 유사합니다. 예를 들어:
- 추출 (Extract): "문서에서 이 특정 문장을 가져오세요."
- 결합 (Combine): "사실 A 와 사실 B 를 가져와서 하나로 합치세요."
- 정제 (Refine): "질문에 더 잘 맞도록 이 사실을 다시 표현하되, 의미를 바꾸지 마세요."
- 정보 없음 (NoInfo): "어떤 사실도 도움이 되지 않는다면, 모른다고 인정하세요."
AI 는 규칙을 하나 선택해 사실에 적용하고 그 결과를 기록해야 합니다. 그런 다음 그 결과를 보고 결정합니다: "이것이 최종 답변인가? 아니면 이 새로운 결과에 다른 규칙을 적용해야 하나?"
4. 이것이 도움이 되는 이유: "건설 현장" 비유
일반적인 AI 답변은 벽을 세우고 서 있을지 모른다고 기대하는 시공자와 같습니다. 벽이 비뚤어지면 무너질 때까지 왜 그런지 알 수 없습니다.
유도 프롬핑은 설계도와 단계별 시공 일지를 보여줘야 하는 시공자와 같습니다.
- 해석 가능성: AI 가 단계들의 "트리"를 구축하기 때문에, 중간 가지를 살펴보며 "잠깐, 이 두 사실을 잘못 결합했네" 또는 "여기서 사실을 지어냈군"이라고 말할 수 있습니다. 경로가 보이므로 실수를 훨씬 쉽게 찾아낼 수 있습니다.
- 통제: AI 가 규칙을 따르도록 강제함으로써, 엉뚱한 곳으로 가거나 사실을 지어낼 가능성이 줄어듭니다. 이는 AI 에게 엄격한 체크리스트를 주는 것과 같습니다. 단계를 건너뛰거나 새로운 단계를 만들어낼 수 없습니다.
5. 발견한 점
저자들은 이 방법을 실제 세계 문제인 대학 행정 규정과 관련된 학생들의 질문에 답하는 데 테스트했습니다. 세 가지 방법을 비교했습니다:
- 긴 컨텍스트 (Long Context): AI 에게 책 전체를 한 번에 제공.
- 표준 RAG: 몇 페이지를 가져와서 답변하는 일반적인 방법.
- 유도 프롬핑: 새로운 단계별 규칙 방법.
결과:
- 새로운 방법은 "나쁜" 답변 (잘못되었거나 사실을 지어낸 답변) 을 현저히 줄였습니다.
- 반드시 정답을 찾는 속도를 빠르게 만든 것은 아니지만, AI 가 제시한 답변의 신뢰성을 크게 높였습니다.
- 매우 똑똑한 AI 모델 (Claude Opus) 과 가장 잘 작동했습니다. 작고 덜 강력한 모델 (Claude Haiku) 은 규칙을 따를 수 있었지만 때로는 막히거나 고품질 답변을 덜 생산했는데, 이는 AI 가 논리 지시사항을 따르기 위해 "충분히 똑똑해야" 함을 보여줍니다.
결론
이 논문은 AI 가 추측하는 것을 막기 위해 논리적이고 규칙 기반의 트리 구조를 사용하여 "자신의 작업 과정을 보여달라"고 강제하는 방법을 제안합니다. 이는 AI 를 자신감 있는 추측자에서 신중한 단계별 문제 해결사로 전환시켜, 중요하고 사실에 기반한 질문에 사용할 때 훨씬 더 안전하게 만듭니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.