CanRobot · 캔로봇
Microsoft Certified Trainer Microsoft MVP 2025

M4-1. 효과적 프롬프트 — 구조·컨텍스트·few-shot

한 줄 요약 — 좋은 프롬프트의 구조·컨텍스트, 컨텍스트 결정 방식, zero/few-shot, 베스트 프랙티스를 익힙니다. (GH-300 도메인 4 · “Craft effective prompts”)

1. 프롬프트 구조와 컨텍스트

효과적인 프롬프트는 의도(무엇을) + 제약(어떻게) + 컨텍스트(무엇을 근거로) 로 구성됩니다. Copilot은 열린 파일·선택 영역·주석·파일명 등에서 컨텍스트를 조합합니다.

Copilot이 조합하는 컨텍스트 소스

2. 컨텍스트가 결정되는 방식

  • 관련 파일을 열어 두면 컨텍스트로 활용됨
  • 주석·함수 시그니처·타입이 강한 힌트가 됨
  • Chat에서는 참여자·컨텍스트 변수로 명시적으로 범위 지정

Zero-shot vs Few-shot

3. Zero-shot vs Few-shot

기법 설명
Zero-shot 예시 없이 지시만 — 단순·일반 작업
Few-shot 입력·출력 예시 몇 개를 제시 — 형식·패턴을 정확히 맞출 때

4. 베스트 프랙티스

  • 명확·구체적으로 (모호한 요청 지양)
  • 작업을 작게 분해
  • 예시·형식을 제시
  • 원치 않는 것도 명시(negative)

핵심 정리

  1. 프롬프트 = 의도 + 제약 + 컨텍스트
  2. 컨텍스트는 열린 파일·주석·선택 영역에서 조합 — 의도적으로 설계
  3. 형식·패턴이 중요하면 few-shot 예시를 제공

M4 허브로 → 다음: 성능을 위한 프롬프트 엔지니어링

출처: Prompt engineering for Copilot Chat (GitHub Docs)