AI

프롬프트 엔지니어링

recording or reCoding 2026. 5. 4. 08:46

 

프롬프트 엔지니어링은 모델이 원하는 결과를 안정적으로 내도록 입력을 설계하는 기술 이다

 

 

공식문서.
https://developers.openai.com/api/docs/guides/prompt-engineering

 

Prompt engineering | OpenAI API

Learn strategies and tactics for better results using large language models in the OpenAI API.

developers.openai.com

 

공식문서 내용에 대해 prompt를 가공하는 효율적인 방법을 요약 해보았다.

 

핵심 개념
프롬프트의 품질이 결과의 품질을 결정한다. 모델은 명확한 지시와 충분한 맥락이 있을 때 성능이 좋아진다. 단순 질문이 아니라 결과를 유도하는 설계가 중요하다.

 

기본 구조
Task: 무엇을 할지 명확히 정의
Context: 필요한 배경 정보와 데이터 제공
Output: 결과 형식, 길이, 스타일을 명확히 지정

 

주요 원칙
구체적으로 작성할수록 결과가 좋아진다.
지시는 앞에, 데이터는 뒤에 배치한다.
출력 형식을 지정해야 일관성과 파싱이 가능하다.
예시를 제공하면 성능이 크게 향상된다.

 

파라미터 활용
temperature는 결과의 창의성과 랜덤성을 조절한다.
max_tokens는 출력 길이를 제한한다.
stop은 출력 종료 조건을 제어한다.

 

중요한 특징
프롬프트는 한 번에 완성되지 않고 반복적으로 개선해야 한다.
모델은 확률 기반이기 때문에 결과를 안정화하려면 구조, 제약, 예시가 필요하다.

 

핵심 전략
명확한 지시 작성
참고 자료 제공
복잡한 작업 분해
단계적으로 생각하도록 유도
예시 제공
반복 개선

 

개발자 관점
프롬프트는 함수 인터페이스, context는 입력 값, output format은 응답 스키마, few-shot은 테스트 케이스와 유사하다.

 

최종 핵심
프롬프트 엔지니어링은 LLM을 제어하기 위한 입력 설계 기술이다.