RAG 실습을 마무리 하고 챗봇 미니 프로젝트를 진행했다.
강사님의 속도가 너무 빨라 중간에 놓쳐버렸다...
사실상 내일로 수업은 끝나고 다음주부터는 팀 프로젝트에 집중한다.
내일 수업을 더 이어서 하겠지만 강사님이 우리에게 가르칠 내용은 다 가르쳤다.
이론에 관한 건 이미 한 번씩 배웠던 거라 이번에는 프롬프트 기법 팁을 간단히 정리해보겠다.
각 기법의 핵심 특징과 적합한, 사용 사례를 정리하면 다음과 같습니다:
기법 | 핵심 개념 | 최적 사용 사례 | 주요 장점 |
---|---|---|---|
Few-shot Learning | 예시를 통한 패턴 학습 | 특정 형식/스타일 모방, 분류 작업 | 명시적 규칙 없이도 패턴 전달 가능 |
Chain-of-Thought | 단계별 추론 과정 유도 | 복잡한 추론, 수학 문제, 논리 퍼즐 | 문제 해결 과정의 투명성과 정확성 향상 |
Self-consistency | 다양한 추론 경로 비교 | 여러 접근법 가능한 문제, 정확성 중요 작업 | 결과의 신뢰성과 정확성 개선 |
ReAct | 추론-행동-관찰 순환 | 다단계 작업, 정보 검색, 상호작용 필요 | 유연한 문제 해결과 오류 복구 능력 |
Tree of Thoughts | 여러 사고 경로 병렬 탐색 | 창의적 작업, 복잡한 의사결정, 게임 전략 | 다양한 가능성 탐색과 최적 경로 선택 |
점진적 도입: 모든 기법을 한번에 적용하기보다 단계적으로 도입하세요.
실험 문화: 다양한 변형을 실험하고 결과를 문서화하는 습관을 기르세요.
목적 중심: 기법 자체가 아닌 해결해야 할 문제에 집중하세요.
조합 활용: 단일 기법보다는 문제에 맞는 여러 기법의 조합이 효과적입니다.
피드백 루프: 지속적인 평가와 개선 과정을 통해 프롬프트를 최적화하세요.
모듈화: 재사용 가능한 프롬프트 구성 요소 라이브러리를 구축하세요.
비용-효과 균형: 복잡성과 토큰 사용량을 고려한 균형점을 찾으세요.
고급 프롬프트 기법 이해 후 탐구할 수 있는 다음 단계:
특정 도메인 최적화: 자신의 전문 분야에 맞는 프롬프트 패턴 개발
자동화된 프롬프트 최적화: 프로그래밍을 통한 프롬프트 자동 생성 및 개선
멀티모달 프롬프트 기법: 텍스트와 이미지를 결합한 프롬프트 설계
에이전트 시스템 구축: 여러 전문 AI 에이전트의 협업 시스템 개발
프롬프트 보안 및 견고성: 공격에 강건한 안전한 프롬프트 설계