프롬프트 엔지니어링 총정리
지금까지 학습한 프롬프트 엔지니어링 주요 내용을 총정리해 보겠습니다.
프롬프트 구성 요소
지시문 (Instruction)
지시문은 AI가 수행하길 원하는 작업을 명시하는 부분
맥락 (Context)
지시문을 바탕으로 작업을 수행할 때 참고할 배경 정보와 상황
입력 데이터 (Input Data)
AI가 작업을 수행하며 분석하거나 참조할 데이터
출력 지시자 (Output Directives)
프롬프트에서 요구하는 결과물의 형태
프롬프트 엔지니어링
AI에게 원하는 응답을 얻기 위해 질문이나 지시를 명확하고 구체적으로 작성하는 기술
할루시네이션
AI가 현실에 존재하지 않는 잘못된 정보를 만들어내는 것
구분자
###
, ---
와 같이 프롬프트 내 정보를 명확하게 분리하고 구조화하는 문자 및 문자열(여러개의 문자)
프롬프팅 기법
제로샷 (Zero-shot) 프롬프팅
특별히 학습하지 않은 새로운 작업을 인공지능이 사전 학습한 내용을 바탕으로 처리
퓨샷 (Few-shot) 프롬프팅
AI에게 몇 개(few-shot)의 관련 예시를 제시하고, 이를 바탕으로 특정 작업을 수행하도록 요청
생각의 사슬 (Chain of Thought) 프롬프팅
AI가 복잡한 문제를 단계적으로 해결하도록 도우며, 그 추론 과정을 설명하도록 유도
프롬프트 체이닝 (Prompt Chaining)
하나의 프롬프트에서 나온 출력을 다음 프롬프트의 입력으로 사용
Least-to-Most 프롬프팅
단순한 질문에서 시작하여 복잡한 질문으로 프롬프트를 점차적으로 확장
유추적(Analogical) 프롬프팅
유사한 상황이나 사례를 참조
생성된 지식 (Knowledge Generation)
질문에 대한 유용한 정보를 먼저 생성한 후 최종 응답을 생성