에이전트

프롬프트 엔지니어링 (prompt engineering)

언어 모델이 원하는 결과를 안정적으로 내도록 질의를 설계하는 실천으로, 표현, 구조, 예시(few-shot), 시스템 프롬프트 등을 다루는 광범위한 분야입니다.

**프롬프트 엔지니어링 (prompt engineering)**은 대규모 언어 모델 (LLM)에 보내는 텍스트 — 그리고 점점 더 이미지, 오디오, 구조화된 데이터 — 를 설계하여 우리가 필요한 정확한 출력을 만들어내도록 하는 분야입니다. 오늘날의 모델은 표현, 순서, 컨텍스트에 민감하기 때문에, 프롬프트의 작은 변화가 품질, 톤, 정확성, 신뢰성을 극적으로 바꿀 수 있습니다.

실용적인 프롬프트는 일반적으로 다음 중 몇 가지를 포함합니다. 역할과 규칙을 정의하는 시스템 프롬프트, 명확하게 설정된 작업, 관련된 컨텍스트나 문서, 형식 지시, 예시(few-shot), 그리고 피해야 할 제약 사항. 더 고급 기법들 — Chain-of-Thought, Self-Consistency, 역할극, 계획, 하위 작업으로의 분해, Retrieval Augmentation — 은 어려운 작업에서 추론을 향상시킵니다.

프롬프트 엔지니어링은 모델이 직접 노출되는 곳에서 가장 중요합니다. 채팅 어시스턴트, AI 에이전트, 코드 코파일럿, 고객 지원 봇, 콘텐츠 파이프라인. 이는 보안과도 겹칩니다. 사용자나 웹에서 오는 텍스트를 명확한 명령 경계 없이 포함하는 부실하게 설계된 프롬프트는 프롬프트 인젝션에 취약합니다.

모델이 더 유능해질수록 원시 프롬프트 트릭은 중요성을 잃고, 프롬프트 설계 — 명확한 사양, 평가 세트, 구조화된 출력 — 가 더 중요해집니다.

출처

관련 항목