문제 50

예산 도우미의 실패 사례와 재시험 기대값 설계

정상·예산 초과·정보 부족 사례와 출력 규칙을 제공하고 오류 분석과 재시험 기대값을 구분해 요청하는 프롬프트를 작성한다.

문제

주어진 상황과 조건을 빠짐없이 담아 AI가 적절한 답을 만들 수 있는 프롬프트를 작성해 보세요.

졸업 프로젝트에서 예산 도우미를 시험했더니 정상 사례 T1에는 맞는 잔액을 답했지만, T2의 부족액을 잔액으로 표시하고 비용이 없는 T3에서도 임의의 잔액을 만들었습니다. 세 사례를 바탕으로 오류 두 개와 개선 규칙 세 개를 정리하고 실제 재시험과 구분되는 JSON 기대 출력을 작성해야 합니다.

반영해야 할 조건

  • 예산 10,000원, 비용 6,000원과 3,000원, 기존 답변 잔액 1,000원
  • 예산 5,000원, 비용 4,000원과 3,000원, 기존 답변 잔액 2,000원
  • 예산 10,000원, 비용 미제공, 기존 답변 잔액 5,000원
  • 2
  • 3
  • 세 사례의 재시험 기대값을 JSON 배열로 작성
  • case, status, amount_won
  • balance, over_budget, need_info
  • 잔액 또는 초과액은 0 이상 정수이며, 정보 부족은 예시 JSON 안에서 null로 표시
  • 기대 출력과 실제 시험 결과를 구분하고 실제 재시험을 했다고 주장하지 않음

원하는 결과

  • T2와 T3의 오류 두 개
  • 예산 도우미 개선 규칙 세 개
  • T1·T2·T3의 재시험 기대값 JSON 배열

AI 모범 답변

아래와 같은 답변을 얻어낼 수 있도록 프롬프트를 구체적으로 작성해 보세요.

오류 1: T2는 5,000 - 4,000 - 3,000 = -2,000원이므로 2,000원 부족한데 잔액으로 표시했습니다. 오류 2: T3는 비용이 없어 계산할 수 없는데 임의의 잔액 5,000원을 만들었습니다. 개선 규칙 1: 비용이 없으면 계산을 보류하고 정보 부족으로 표시합니다. 개선 규칙 2: 차액이 음수이면 예산 초과로 구분하고 초과액을 0 이상 정수로 표시합니다. 개선 규칙 3: case, status, amount_won 필드와 허용 상태값을 사용하며 실제 시험 결과와 기대값을 구분합니다. 재시험 기대 출력: [ {"case": "T1", "status": "balance", "amount_won": 1000}, {"case": "T2", "status": "over_budget", "amount_won": 2000}, {"case": "T3", "status": "need_info", "amount_won": null} ]
바이브코치