Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4 논문에서 설명하는 3번째 단락의 프롬프트에 대해 정리해보았습니다.
사용자와 LLM 간의 상호 작용을 프로그래밍하는 방법으로 맞춤화하여 출력 품질을 향상시키는데 주요하다.
ex. 전문가 관점에서 설명해주세요.
ex. 유치원에 다니는 아이의 수준에 설명해주세요
프롬프트 구조화
"####지시문####", "####예시####", "####질문####"를 활용한다. 줄바꿈으로 지시문, 예시, 질문 등으로 구분도 가능.
명확한 역할 부여
ex. 이 기사를 편향되지 않은 시선으로 요약해주세요.
불이행시 페널티 명시하기
ex. 제공된 가이드라인을 따르지 않는다면, 다시는 패널티가 부과될 것 입니다.
자연스러운 답변 요구하기
ex. 일본어로 번역하되 자연스러운 어조로 해주세요.
단계별 사고 유도하기
ex. 주어진 문제에 대해 "1. 조건" "2. 조건" 을 고려하여 대답해주세요.
편향되지 않은 답변 요구하기
ex. ~에 대해 편견이나 고정관념없이 객관적인 답변을 해주세요.
질문으로 정보 이끌어내기
ex. 제 생각에는 "이러한" 부분에 대한 답변이 더 필요합니다.
이해도 테스트하기
ex. 프롬프트의 정의에 대해 설명해주고 마지막에 퀴즈를 내주세요.
언어 모델에 역할 부여하기
ex. 당신은 지금부터 AI 전문가입니다. 처음 보는 사람에게 AI의 종류에 대해 설명해주세요.
구분기호 사용하기
"<<지시문>>", "##지시문##"등의 기호를 사용한다.
핵심 단어나 문구를 반복한다.
ex. 콘서트 관람 방법에 대해 설명하되, 콘서트 관람시 주의사항이나 콘서트 관람을 위해 준비해야하는 것들을 가독성 좋게 알려주세요.
Chain-of-Thought와 Few-shot 프롬프트 결합하기
ex. 다음은 프롬프트 사용방법입니다.
"##1단계##"@@@@@
"##2단계##"@@@@@
주어진 상황에 맞게 프롬프트를 작성해주세요.
출력 프라이머 사용하기
LLM이 사용할 답변의 예시를 제시해주세요.
ex. 제공된 텍스트를 요약해주되, "이 글을 요약하자면.." 으로 시작하고 "이 글은"와 같이 출처를 마지막에 설명해주세요.
상세한 설명 요구하기
ex. 프롬프트에 대해 설명하되, 정의, 사용 예시, 원리 등에 설명해주세요.
문체 유지하며 텍스트 수정하기
ex. 소개서 첨삭하되 자연스러운 단어와 문법, 맞춤법들을 확인해주고 글의 스타일과 어조는 유지해주세요.
복잡한 코딩 프롬프트 자동화하기
ex. 주어진 메모장은 정해진 규칙으로 되어 있고 이를 저장하려고 합니다. 파이썬 스크립트를 만들어주세요.
주어진 단어/ 문장으로 글 전개하기
ex. 교수님께 감사인사를 전하려고 합니다. 감사인사의 시작에 " 이 글은 런던에서 시작되어"로 시작해주세요.
명확한 요구사항 제시하기
ex. 라면 끓이는 법을 설명하려고 합니다. 라면 끓이는 법에 칼로리와 영양소 소개와 라면 먹을 때 주의사항을 설명하는 형태를 따르세요.
명확한 요구사항 제시하기
ex. 아래의 편지 형태와 유사하게 감사 편지를 작성해주세요.