TIL/Claude Code

[TIL] Claude Code 사용하기 전에 - 프롬프트 엔지니어링이란

아람2 2025. 12. 24. 18:39
반응형

Prompt Engineering 

AI 모델이 원하는 결과를 정확하고 안정적으로 내도록 질문 (프롬프트) 를 설계/ 개선하는 기술 

 

프롬프트 엔지니어링이 중요한 이유 

같은 AI 라도 프롬프트에 따라 결과 품질이 극단적으로 달라진다 

  • ❌ 애매한 프롬프트 → 결과 흔들림, 환각(hallucination), 재현 불가 
  • ✅ 잘 설계된 프롬프트 → 일관성, 검증 가능, 자동화 적합 

프롬프트 구성 요소 

구성 요소  설명 
Role AI의 역할 지정
Context 배경 정보
Task 해야 할 일
Constraints 하면 안 되는 것/ 규칙
Output Format 결과 형식

 

Claude Docs 에 나온 꿀팁 

Claude와 상호작용할 때, 그것을 명시적인 지시가 필요한 뛰어나지만 매우 새로운 직원(기억상실증이 있는)으로 생각하세요. 

 

맥락 정보 제공하기

작업에 대해 더 많은 맥락을 알았다면 해당 작업을 더 잘 수행할 수 있는 것처럼,

Claude 도 더 많은 맥락 정보가 있으면 작업 효율이 올라간다 

맥락 정보의 몇 가지 예는 아래와 같다 

  • 작업 결과가 무엇에 사용될 것인지
  • 출력이 어떤 대상을 위한 것인지
  • 작업이 어떤 워크플로우의 일부인지, 그리고 이 작업이 그 워크플로우에서 어디에 속하는지
  • 작업의 최종 목표, 또는 성공적인 작업 완료가 어떤 모습인지

그리고 Claude 가 무엇을 해야 하는지 구체적으로 명시하거나, 

지시를 순차적 단계로 제공하면 좋다 

예제 제공하기 

Claude 에게 예제를 제공해주면, 출력의 정확성, 일관성 및 품질을 획기적으로 향상시킬 수 있다 

구조화된 출력이나 특정 형식 준수가 필요한 작업에 효율적이라고 한다 

성공 기준 정의하기 

구체적으로 달성하고자 하는 바를 명확하게 정의하면 좋다

ex. "좋은 성능" 대신 "정확한 감정 분류" 

정량적 지표나 잘 정의된 정성적 척도를 일관되게 적용시킨다 

 

 

등등이 있는데 나머지는 담에 다시 봐야지

 

참고한 문서 

https://platform.claude.com/docs/ko/build-with-claude/prompt-engineering/overview

 

프롬프트 엔지니어링 개요

프롬프트 엔지니어링 기법을 사용하여 Claude의 성능을 최적화하는 방법을 알아봅니다.

platform.claude.com

 

반응형