200===Dev Language/Prompting

효과적인 Prompt 작성법 가이드 🎯

블로글러 2024. 11. 17. 09:35

안녕하세요! 오늘은 AI와 더 효율적으로 소통하기 위한 프롬프트 작성법에 대해 알아보겠습니다.

Prompt가 뭔가요? 🤔

프롬프트는 AI와의 대화에서 우리가 입력하는 지시문이에요.

  • 마치 레스토랑에서 주문하는 것처럼 정확하고 구체적일수록
  • 원하는 결과물을 얻을 확률이 높아집니다!

효과적인 프롬프트 작성 원칙 💡

1. 명확성 (Clarity)

❌ "뭔가 멋있게 써줘"
✅ "마케팅 블로그를 위한 제품 소개글을 작성해줘. 
    타겟은 2030 여성이고, 길이는 300자 내외로 해줘"

2. 구체성 (Specificity)

❌ "코드 좀 봐줘"
✅ "이 파이썬 코드에서 발생하는 IndexError를 
    디버깅하고 해결 방안을 제시해줘"

3. 맥락 제공 (Context)

❌ "이게 왜 안돼?"
✅ "나는 주니어 개발자이고, Spring Boot로 
    REST API를 개발 중이야. 
    현재 JWT 인증 구현에서 어려움을 겪고 있어."

프롬프트 템플릿 예시 📝

1. 코드 리뷰용

다음 코드를 리뷰해주세요:
1. 성능 관점
2. 보안 관점
3. 가독성 관점

코드:
[여기에 코드 붙여넣기]

2. 글쓰기용

주제: [주제]
대상: [타겟 독자]
톤앤매너: [형식적/친근한/전문적]
길이: [원하는 길이]
포함할 키워드: [키워드1, 키워드2, ...]

고급 프롬프트 기법 🚀

1. 역할 설정

"당신은 시니어 보안 전문가입니다. 
이 코드의 보안 취약점을 분석해주세요."

2. 단계별 지시

다음 순서로 분석해주세요:
1. 문제점 파악
2. 해결 방안 제시
3. 실제 코드 예시 작성

3. 제약 조건 명시

다음 조건을 지켜주세요:
- 초보자도 이해할 수 있는 용어 사용
- 각 설명은 3줄 이내로 작성
- 실제 예시 코드 포함

주의할 점 ⚠️

  1. 너무 복잡한 프롬프트는 피하기
    • 한 번에 너무 많은 것을 요구하면 결과가 흐려질 수 있어요
    • 필요하다면 대화를 여러 단계로 나누세요
  2. 모호한 표현 피하기
    • "좋은", "멋진" 같은 주관적 표현보다
    • 구체적인 기준이나 예시를 제시하세요
  3. 피드백 활용하기
    • 결과물이 마음에 들지 않으면
    • 무엇이 부족했는지 구체적으로 피드백하세요

참고자료 📚

  1. Anthropic Claude 공식 문서:
    https://docs.anthropic.com/claude/docs/prompt-engineering
  2. OpenAI GPT Best Practices:
    https://platform.openai.com/docs/guides/prompt-engineering
  3. "The Art of Prompting" by Anthropic
    https://www.anthropic.com/blog/prompt-engineering
728x90