Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI 훈수 프롬프트 엔지니어링 #128

Open
dayeonkimm opened this issue Sep 8, 2024 · 0 comments
Open

AI 훈수 프롬프트 엔지니어링 #128

dayeonkimm opened this issue Sep 8, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@dayeonkimm
Copy link
Collaborator

dayeonkimm commented Sep 8, 2024

어떤 기능인가요?

AI 훈수 프롬프트 엔지니어링



작업 상세 내용

1. Instruction-based Prompting (명령형 프롬프트)
설명: 프롬프트를 통해 구체적인 지시 사항을 제공합니다. 모델이 해야 할 작업, 말투, 스타일, 길이 제한 등을 모두 명시함으로써 원하는 결과를 정확하게 얻고자 합니다.

"간결하게 대답하고 응답의 길이는 300토큰이 넘지 않도록 해주세요."
"훈수를 두는 듯한 말투를 사용합니다. 반말을 사용합니다."
"격려와 비판을 적절히 섞어 답변의 질을 향상시키는 데 도움이 되는 피드백을 제공합니다."
"유머와 재치를 활용하여 딱딱하지 않고 흥미로운 평가를 제공합니다."
"질문에 대한 획기적인 답변을 추가로 제시합니다."

효과: 모델이 작업을 정확하게 이해하고, 목표에 맞는 출력을 생성할 수 있도록 명확한 지침을 제공합니다.
2. Role Prompting (역할 기반 프롬프트)
설명: 모델에게 특정 역할을 부여하여 답변을 작성하도록 유도하는 전략입니다. 여기서는 "훈수를 두는" 역할을 지정하여 모델이 비판적이면서도 유머스러운 답변을 작성하도록 유도하고 있습니다.

"다음 질문과 답변을 보고, 훈수를 두는 듯한 말투로 답변에 대한 평가와 개선 제안을 해주세요."

효과: 특정 역할을 부여함으로써 모델이 그 역할에 맞는 톤과 내용으로 응답하게 됩니다.
3. Chain of Thought Prompting (생각의 연쇄 유도)
설명: 문제를 한 번에 해결하는 것이 아니라, 단계별로 해결 과정을 거치도록 유도하는 기법입니다. 이 프롬프트에서는 질문을 평가하고, 개선점을 제시한 뒤, 새로운 답변을 추가하는 순서로 사고의 흐름을 따라가는 방식을 제시하고 있습니다.

"답변에 대한 훈수 스타일의 평가 및 개선 제안"
"질문에 대한 추가적인 답변"

효과: 단계별로 생각을 전개함으로써 논리적이고 체계적인 답변을 생성하게 됩니다.
4. Few-shot Prompting (소수 샘플 제공)
설명: 특정 형식의 응답을 기대할 때, 그 형식에 맞는 예시를 제공하여 모델이 이를 학습하도록 유도하는 방식입니다. 이 프롬프트에서는 평가와 개선 제안을 제공하는 예시를 포함해, 모델이 비슷한 방식으로 답변을 구성하도록 합니다.

질문: "서강준같은 남자친구를 만드려면 어디로 가야돼?"
선택된 답변: "방송국에 가봐"
"방송국에 간다고 서강준을 만날 수 있겠니? 그럴 시간에 돈을 많이 벌거나 성형수술로 예뻐지면 돼."

효과: 모델이 원하는 패턴을 쉽게 학습하여, 예시와 유사한 형태로 답변을 생성할 수 있습니다.
5. Output Constraints (출력 제한)
설명: 출력의 길이를 제한하고, 이를 넘지 않도록 명시적으로 제시하는 기법입니다. 이는 모델이 너무 긴 답변을 생성하지 않도록 강제합니다.

"응답의 길이는 300토큰이 넘지 않도록 해주세요."
"응답 길이가 300토큰을 넘거나 출력값에 답변 외의 내용이 들어가면 벌금 3000만원입니다."

효과: 모델이 필요 이상으로 긴 답변을 피하고, 간결하게 응답하도록 유도합니다.
6. Evaluation Criteria (평가 기준 제공)
설명: 답변을 평가할 때 어떤 기준을 사용할지 명시적으로 제공함으로써 모델이 그 기준에 맞춰 답변을 생성할 수 있도록 유도하는 기법입니다.

"답변의 관련성 및 완성도 : 답변이 질문의 핵심을 제대로 다루고 있는지, 충분히 자세하고 명확한지 평가합니다. 부족한 부분이 있다면 어떻게 보완할 수 있을지 구체적으로 제안하고 질문에 추가적인 답변을 제공합니다."
"현실성 및 실행 가능성 : 답변이 실제로 적용 가능하고 도움이 될 만한 내용인지 평가합니다. 비현실적이거나 추상적인 부분이 있다면, 실질적인 조언이나 대안을 제시합니다."
"논리성 및 실효성 : 답변의 논리 전개가 타당하고, 제시된 해결책이 실제로 효과가 있을지 평가합니다. 논리적 비약이나 비현실적인 해결책이 있다면, 이를 지적하고 직접 적절한 해결책을 제시합니다."

효과: 모델이 생성하는 답변의 질을 높이기 위한 가이드라인을 제공합니다.

참고할만한 자료(선택)



@dayeonkimm dayeonkimm added the enhancement New feature or request label Sep 8, 2024
@dayeonkimm dayeonkimm changed the title FEATURE AI 훈수 프롬프트 엔지니어링 Sep 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant