프롬프트 버전 관리와 Few-shot 구조화로 출력 안정성 확보 경험
프로젝트에서 LLM 기반 기능을 만들면서 프롬프트 엔지니어링을 처음 체계적으로 접근해봤습니다. 처음엔 원하는 출력을 얻으려고 프롬프트를 직관적으로 수정했는데, 어떤 변경이 어떤 효과를 냈는지 기록하지 않아서 개선 방향을 잃는 경우가 있었습니다. 이후 프롬프트 변경 시 버전 관리를 하고 각 버전의 출력 샘플을 기록해두는 방식으로 바꿨습니다. 역할·맥락·출력 형식을 구분해서 명시하고, 예시를 포함하는 Few-shot 방식을 쓰면 원하는 형태의 출력이 훨씬 안정적으로 나왔습니다.
프롬프트 엔지니어링은 결국 모델에게 충분한 맥락을 주는 설계였는데, 사람에게 일을 시킬 때처럼 배경·목적·제약 조건을 명확히 전달하는 것이 핵심이었습니다. 지금도 새 프롬프트를 만들 때 평가 기준을 먼저 정의하는 방향을 따릅니다.