본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
*_1. 학습 인증샷 4장 이상 포함
*_① 오늘자 날짜, 공부 시작 시각 포함 사진 1장
② 오늘자 날짜, 공부 종료 시각 포함 사진 1장
③ 1개 클립 수강 인증 사진 (강의장 목록 캡쳐, 강의 내용이 담긴 수강화면이 보이지 않도록) 1장
④ 학습 인증샷 1장 이상 (ex. 필기 촬영, 작업물, 등)
2. 학습 후기 700자 이상 (공백 제외)
프롬프트 엔지니어링
- 프롬프트 엔지니어링은 AI 언어모델에게 원하는 결과를 얻기위해 입력을 설계하는 기술
프롬프트 엔지니어링이 중요한 이유 (LLM 엔지니어 관점) - 같은 요청이라도 물어보는 방식에 따라 답변 품질이 크게 달라짐
- GPT-4 API로 LLM학습데이터를 만들 때 중요
- LLaMA나 Qwen으로 파인튜닝할때 조차도 프롬프트 엔지니어링은 중요함
- 프롬프트 엔지니어링은 학습데이터를 만들때도, 학습모델에도 모두 영향을 주는 매우 중요한 능력임
프롬프트 엔지니어링 기초
- 가장 기본적인 원칙은 사람에게 설명하듯 매우 ‘잘’ 설명해야함
효과적인 프롬프트의 기본 구성요소
- 명확한 지시사항 : 원하는 작업을 구체적으로 설명
- e.g. “다음 텍스트를 요약해줘” (X)
“다음 텍스트를 3개의 핵심 포인트로 요약해줘” (O)
- e.g. “다음 텍스트를 요약해줘” (X)
- 컨텍스트 제공 : 배경정보와 상황설명을 주거나 예시를 작성
- e.g. “이것은 고객 지원 이메일이며, 부정적인 피드백을 분석해야함”
“당신은 고객의 요청에 답변하는 고객센터 챗봇임”
“예시를 줄게. 예시는 다음과 같아. Ex) {‘reason’:’’,’thought’:’’}”
- e.g. “이것은 고객 지원 이메일이며, 부정적인 피드백을 분석해야함”
- 형식의 제약
- e.g. “다음과 같은 형식으로 답변해줘: 1)문제점 2)원인 3)해결책”
“다섯 단락 이내로, 10대가 이해할 수 있는 수준으로 설명해줘”
“JSON형태로 작성해줘 or 파이썬 리스트 형태로 작성해줘”
- e.g. “다음과 같은 형식으로 답변해줘: 1)문제점 2)원인 3)해결책”
예시의 중요성
- 예시를 여러 개 주는 경우 이를 프롬프트 엔지니어링에서는 ‘Few-shot’ (i.e.‘몇 개 넣었다’) 이라고 한다. 상황이 추상적이거나, 답변 형식을 설명하기 어렵다면 예시를 주는 것은 모델에게 직관적으로 알려줄 수 있는 가장 강력한 방법임
근거 또는 논리적 추론의 중요성
- ‘Chain-of-Thought’는 모델이 문제를 풀기 전에 논리적인 추론 과정을 거친 후에 답을 작성할 경우에 정답의 정확도가 높아진다는 프롬프트 엔지니어링의 방법
- 정말 단순하게는 ‘답’을 바로 작성하지말고, ‘근거’를 작성하고, ‘답’을 쓰라는 식의 프롬프트 엔지니어링 방법도 적용됨
구조화 된 프롬프트
- 사람 뿐 아니라 LLM에게도 가장 쉽게 설명하는 방법 중 하나는 ‘구조화 된 프롬프트’ 임
- 명확한 세션 구분
- 지시사항:
컨텍스트:
입력:
출력형식:
- 지시사항:
- 역할과 목표 명시
- 당신은 [역할]입니다. 당신의 목표는 [목표]입니다.
- 당신은 [전문가/역할]입니다. [관련경험/ 지식]을 가지고 있습니다. [상황/컨텍스트]에서 [특정 작업]을 수행해주세요.
- 단계별 지시
- 다음 단계를 따라주세요 : 1) 2) 3)
url : https://abit.ly/lisbva
'스타트업 투자 > 데이터 + 테크' 카테고리의 다른 글
패스트캠퍼스 환급챌린지 8일차 : 허깅페이스, 토크나이저와 템플릿 (0) | 2025.04.08 |
---|---|
패스트캠퍼스 환급챌린지 7일차 : ChatGPT API를 이용한 데이터 생성 (0) | 2025.04.07 |
패스트캠퍼스 환급챌린지 5일차 : 인코더와 디코더가 문제를 푸는 방식 (1) | 2025.04.05 |
패스트캠퍼스 환급챌린지 4일차 : BART & T5 (0) | 2025.04.04 |
패스트캠퍼스 환급챌린지 3일차 : BERT & GPT (0) | 2025.04.03 |
댓글