프롬프트 엔지니어링(3)
-
Zero-shot Chain-of-Thought (CoT) Prompting
모델이 특정 예시 없이도 다단계 추론을 수행하도록 유도하는 방법으로 "Let's think step by step" (단계별로 생각해보자) 이라는 문구를 추가해서 단계별 논리를 유도하는 방법. 사용법은 질문 문구에 "단계별로 생각해보자" 라는 문구를 추가해서 질문하면 된다.여러 상황에 따라 질문에 해당 질문을 포함하거나 제외하고 질문을 해보고 성능을 비교해보면 될 것 같다. 적용 문구는 ChatGPT 통해서 적용방법에 대한 예시를 요청한 결과 "하나씩 단계별로 생각해 보자: [질문 내용]""단계별로 나눠서 생각해 보자: [질문 내용]""천천히 단계별로 생각해 보자: [질문 내용]"와 같이 답변을 제공 받았다. 답변을 요청할 때 적용을 해보고 적용전 보다 나은 결과가 나오면 적용해서 사용하면 될 것 같다...
2024.07.14 -
Role Prompting
AI 모델이 특정한 맥락에서 더 일관되고 유용한 응답을 생성할 수 있도록 역할을 지정해서 답변을 유도하는 방법 입니다.저는 사용해보니 실제로 롤을 부여하고 질문하는 경우, 원하는 내용과 형식에 가까운 답변을 얻을 수 있었던 것 같습니다. 한번 직접 해보시면 좋을 것 같습니다. 예시)시스템: 당신은 수학 교사입니다. 학생의 질문에 단계별로 설명해 주세요. 사용자: "피타고라스 정리를 설명해 주세요."수학 교사: 피타고라스 정리는 직각 삼각형에서 사용할 수 있는 공식입니다. 직각 삼각형의 두 변의 길이를 각각 a와 b라고 하고, 빗변의 길이를 c라고 하면, 공식은 a^2 + b^2 = c^2입니다. 예를 들어, 한 변이 3이고 다른 변이 4인 직각 삼각형의 빗변은 5입니다. 관련: https://ton..
2024.07.13 -
Few-shot Prompting
몇 가지 예시를 주고 답변을 유도하는 방법.모델이 형식과 맥락을 이해하는데 도움을 주고 답변을 받는 방식입니다.일반적으로 2 ~ 5개 정도의 예시를 제공합니다. - 원하는 질문의 유형에 따라 적절한 예시의 개수는 유동적인 것 으로 시험을 통해서 적절한 예시의 수를 정하면 될 것 같다. 예시 - ChatGPT 4o)Q:예시: 리뷰: "이 제품은 정말 좋아요! 강력 추천합니다." 감정: 긍정적 리뷰: "별로예요. 다시는 구매하지 않을 겁니다." 감정: 부정적 리뷰: "가격 대비 괜찮은 품질입니다. 만족합니다." 감정: 긍정적 리뷰를 분석해 주세요: "배송이 너무 느려서 실망했어요." 감정: A:리뷰: "배송이 너무 느려서 실망했어요." 감정: 부정적 예시의 수가 무조건 많은 것이 좋은 것은 아니다. 목표하..
2024.07.12