본문 바로가기
C.W.K.
Stream
Lesson 08 of 10 · published

출력 모양부터 설명하고 사례를 보여줘

~14 min · instructions, shape, format

Level 0수련생
0 XP0/100 lessons0/14 achievements
0/120 XP to next level120 XP to go0% complete

먼저 말로 정하고, 그다음 눈으로 보여줘

사례는 강력하지만 무엇을 따라야 하는지 스스로 말해주지는 않아. “이 모양으로 써”라며 사례 하나만 던지면 모델은 구조가 아니라 길이, 말투, 내용처럼 엉뚱한 특징을 본뜰 수 있어. 사례를 보여주기 전에 출력 모양을 말로 정의하면, 모델은 그 사례가 어느 기준을 보여주는지 알고 읽게 돼.

출력 모양을 설명하는 항목

  • 개수 — 정확히 N개, 최대 N개, A개에서 B개 사이.
  • 자료형 — 문자열, 정수, ISO 8601 날짜, JSON 객체, Markdown.
  • 필수와 선택 필드 — 어느 값이 반드시 있어야 하는지 분명히 표시해.
  • 순서 — 무엇을 기준으로 정렬하며 오름차순인지 내림차순인지 정해.
  • 제약 — 최대 길이, 정규식, 허용값 목록을 써.

정의가 먼저, 사례가 다음

출력 모양에 이름을 붙인 뒤 사례를 보여주면, 말만으로 전하기 어려운 미묘한 차이까지 사례가 채워줘. 정의와 사례를 함께 쓸 때 어느 하나만 쓸 때보다 훨씬 단단해져.

Code

출력 모양 정의 다음에 사례·markdown
## Output shape
Return JSON only:
{
  "verdict": "approve" | "reject" | "hold",
  "reason_codes": string[]   // 1–3 codes from the enum below
}

Enum: [low_confidence, missing_evidence, policy_block, ok]

## Example
Input: "Customer is asking for a refund on a 2024 order outside the 30-day window."
Output: {"verdict": "reject", "reason_codes": ["policy_block"]}

External links

Exercise

사례는 있지만 출력 모양의 정의는 없는 프롬프트를 골라봐. 사례 앞에 개수·자료형·필수 필드·순서·제약을 설명하는 문단을 더하고, 입력 다섯 개의 결과가 어떻게 달라졌는지 비교해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.