대부분의 프롬프트 실패는 컨텍스트 부족에서 온다
Most prompt failures are context failures
핵심 요약
프롬프트 성능 향상의 핵심은 역할 부여가 아니라 모호함을 제거하고 명확한 컨텍스트와 제약 조건을 제공하는 것입니다.
- 컨텍스트의 중요성 — 모호함을 제거하고 작업, 대상, 자료, 제약 조건을 명확히 정의해야 함
- 종료 조건 설정 — 모델이 언제 작업을 멈추거나 질문해야 할지 명확한 기준을 제시해야 함
- 생성 과정의 이해 — 모델은 제약 조건을 사후 검증하는 것이 아니라 생성 과정 자체에 반영함
- 나쁜 답변 방지 — 나쁜 답변의 예시를 나열하기보다 나쁜 답변이 생성될 수 없는 제약 조건을 설계해야 함
프롬프트 성능을 개선하는 가장 큰 방법은 역할을 부여하는 것이 아니다. 바로 모호함을 제거하는 것이다. 모델에게 실제 작업, 대상, 소스 자료, 제약 조건, 원하는 출력 형태, 그리고 나쁜 답변이 어떤 것인지 알려주어라. 그런 다음 최종 결과를 내기 전에 그 제약 조건에 맞춰 답변을 확인하도록 요청하라. 대부분의 나쁜 출력은 컨텍스트 부족, 모호한 목표, 또는 완료 정의의 부재에서 비롯된다.


