TL;DR
LLM이 답변 생성 시 사용한 불확실한 가정과 데이터 공백을 'CRITICAL_UNKNOWNS' 섹션으로 강제 출력하게 하여 판단의 신뢰성을 높이는 프롬프트 기법이다.
배경
프론티어 모델들을 활용해 다중 모델 심의 시스템을 구축하던 중, 모델들이 불확실한 전제 위에서 확신에 찬 분석을 내놓는 문제를 해결하기 위해 고안한 프롬프트 패턴을 공유했다.
의미 / 영향
이 토론은 LLM의 '확신에 찬 오답' 문제가 프롬프트 구조 설계를 통해 통제 가능한 영역임을 시사한다. 특히 모델의 내부 가정을 명시적으로 추출하는 기법은 RAG의 검색 정밀도를 높이고 에이전트의 자율적 판단 근거를 확보하는 실무적 표준이 될 수 있다.
커뮤니티 반응
작성자가 실제 프로젝트(pilot5.ai)에서 겪은 시행착오를 바탕으로 구체적인 프롬프트 구조와 예시를 제공하여 실무적이라는 평가를 받았다.
주요 논점
모델의 내부 가정을 명시화하는 것이 RAG 시스템의 검색 효율과 의사결정 품질을 획기적으로 높인다.
합의점 vs 논쟁점
합의점
- 모델은 답변을 생성하기 위해 항상 내부적인 가정을 사용하며, 이를 사후에 재구성하는 것보다 생성 시점에 포착하는 것이 정확하다.
- 구체적인 예시(NOT/YES)를 프롬프트에 포함하는 것이 모델의 모호한 답변을 방지하는 데 필수적이다.
논쟁점
- 성능이 낮은 모델에서는 여전히 환각이나 모호한 출력이 발생할 수 있어 적용 범위에 제한이 있다.
실용적 조언
- 판단 중심의 과업에서 시스템 프롬프트 끝에 CRITICAL_UNKNOWNS 섹션 정의를 추가하여 사용하라.
- 모델이 모호하게 답변한다면 온도를 0.3 이하로 낮추고 구체적인 데이터 소스를 명시하라는 지침을 강화하라.
- 추출된 가정을 바탕으로 2차 검색(Retrieval)을 수행하거나 사용자에게 역질의하는 워크플로우를 구축하라.
섹션별 상세
After your analysis, output a CRITICAL_UNKNOWNS section with this exact structure:
CRITICAL_UNKNOWNS:
- What's missing: [specific data gap that would change your analysis if you had it]
Impact: [how your answer would change with that data]
My assumption instead: [what you assumed in its place, and why]
List 1–3 such unknowns. Be specific. Vague unknowns are useless — name the data, the source, the time period.모델이 답변 생성 시 사용한 불확실한 가정과 데이터 공백을 강제로 출력하게 만드는 시스템 프롬프트 구조
용어 해설
- Multi-model Deliberation
- — 동일한 질문을 여러 최첨단 모델에 실행하고 그 답변들을 조정 및 통합하는 프로세스입니다. 개별 모델의 편향을 줄이고 더 객관적인 결론을 도출하기 위해 사용되지만, 모델들이 잘못된 전제 위에서 확신에 찬 답변을 내놓을 경우 토큰 낭비가 발생할 수 있습니다.
- Critical Unknowns
- — 모델이 답변을 생성할 때 부족했던 구체적인 데이터나 정보를 명시적으로 드러내는 프롬프트 기법입니다. 데이터 공백, 그 공백이 결과에 미치는 영향, 그리고 대신 사용된 가정을 구조화하여 출력함으로써 모델의 판단 근거를 투명하게 만듭니다.
- Smuggled Priors
- — 모델이 명시적인 데이터 없이 답변을 생성하는 과정에서 무의식적으로 반영하는 내부적인 가정이나 편향을 의미합니다. 이를 명시적으로 드러내지 않으면 사용자는 모델의 분석이 어떤 불확실한 전제 위에 구축되었는지 파악하기 어렵습니다.
언급된 도구
프롬프트 패턴이 효과적으로 작동하는 기준 모델
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.