프롬프트 기본 요소
•
지시문(Instruction): 모델이 수행하길 원하는 특정 작업이나 지시
•
문맥(Context): 모델이 더 나은 응답을 제공할 수 있도록 돕는 외부 정보나 추가 문맥
•
입력 데이터(Input Data): 우리가 응답을 찾고자 하는 입력이나 질문
•
출력 지시자(Output Indicator): 출력의 유형이나 형식을 나타냅니다.
프롬프트 설계 팁
•
간단하게 시작하기. (Start Simple)
•
지시문을 잘 작성하기. (The Instruction)
•
구체적으로 작성하기. (Specificity)
•
불명확함을 피하기. (Avoid Impreciseness)
•
무엇을 하지 말아야 하는지보다 무엇을 해야 하는지에 집중하기. (To do or not to do?)
◦
"하지 마세요"와 같은 부정적 표현 대신 "~에 집중하세요", "쉬운 언어를 사용하세요"와 같이 긍정적인 지시어를 사용하는 것이 효과적
•
LLM과 대화할 때는 "please", "thank you" 등의 정중한 표현을 사용할 필요 없음
•
프롬프트에 대상 독자의 특성을 명시
◦
당신은 ㅇㅇ 분야의 전문가입니다. 전문가의 관점에서 이 주제에 대해 설명해주세요.
•
복잡한 작업은 단순한 작업의 시퀀스로 분해
◦
ex. ㅇㅇ 문제를 단계별로 나누어 설명해주세요 먼저 가장 기본적인 부분부터 시작하고, 점차 세부 사항으로 들어가주세요.
◦
프롬프트를 구조화할 때는 '###지시문###'으로 시작하고, '###예시###'나 '###질문###'을 활용하세요. 줄바꿈으로 지시문, 예시, 질문 등을 구분하는 것도 좋습니다.
•
Few-shot 프롬프팅 활용
◦
"다음은 ~에 대한 몇 가지 예시입니다: [예시1], [예시2], ..."
◦
"위 예시를 참고하여 ~을 수행해주세요"
참고자료
•
◦
목표 설정, 키워드 사용, 테스트와 수정의 중요성