OpenAI API로 흔히 수행하는 작업의 예제와 가이드를 담은 Jupyter 노트북 모음입니다.
NirDiamant/Prompt_Engineering
LLM 활용을 위한 프롬프트 엔지니어링 기법 22가지를 실습형 Jupyter Notebook 튜토리얼로 설명하는 모음입니다.
- 스타
- 7,925
- 포크
- 1,034
- 열린 이슈
- 14
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
이 저장소는 대규모 언어 모델에서 신뢰할 수 있는 결과를 얻기 위해 입력을 작성하는 방법인 프롬프트 엔지니어링을 배우기 위한 자료입니다. 프롬프트 템플릿과 단일 턴·멀티턴 구조 같은 기초부터 zero-shot, few-shot, chain-of-thought prompting 같은 핵심 기법, self-consistency, 작업 분해, prompt chaining, 프롬프트 보안 같은 고급 전략까지 22가지 기법을 다룹니다.
각 기법은 설명과 실행 가능한 코드가 함께 담긴 Jupyter Notebook으로 제공됩니다. 예제에서는 OpenAI의 GPT 모델과 LangChain 라이브러리를 사용하며, 템플릿 관련 강의에서는 Jinja2를 사용합니다. 프롬프트 효과 평가, 다국어 프롬프팅, 모호성 처리도 다룹니다.
Nir Diamant가 관리하는 저장소로, 같은 22가지 기법을 다루는 연계 도서도 출간하고 있으며 RAG와 에이전트 관련 저장소도 링크합니다.
핵심 기능
- 01기본 프롬프트 구조부터 고급 전략까지 22가지 기법을 다룹니다
- 02각 기법은 실행 가능한 코드가 포함된 독립형 Jupyter Notebook으로 제공됩니다
- 03예제에서 OpenAI GPT 모델과 LangChain 라이브러리를 사용합니다
- 04Jinja2 기반 프롬프트 템플릿과 프롬프트 보안 주제를 포함합니다
- 05평가, A/B 테스트, 다국어 프롬프팅을 다룹니다
활용 사례
- 기초부터 고급 기법까지 프롬프트 엔지니어링을 학습할 때
- chain-of-thought나 self-consistency 같은 특정 기법을 작동하는 코드와 함께 찾아볼 때
- 평가와 보안을 고려해 프로덕션 LLM 애플리케이션용 프롬프트를 준비할 때
빠른 시작
- 1
저장소를 클론하고 Jupyter 노트북을 엽니다
- 2
Jupyter에서 입문 강의와 같은 원하는 기법 노트북을 엽니다
사용 전 알아둘 점
- 튜토리얼은 설치 가능한 라이브러리나 패키지가 아니라 Jupyter 노트북으로 제공됩니다.
- 예제를 실행하려면 무료가 아닌 LLM API 키가 필요합니다.
토픽
자주 묻는 질문
- Prompt_Engineering은(는) 무엇인가요?
- LLM 활용을 위한 프롬프트 엔지니어링 기법 22가지를 실습형 Jupyter Notebook 튜토리얼로 설명하는 모음입니다. 이 저장소는 대규모 언어 모델에서 신뢰할 수 있는 결과를 얻기 위해 입력을 작성하는 방법인 프롬프트 엔지니어링을 배우기 위한 자료입니다. 프롬프트 템플릿과 단일 턴·멀티턴 구조 같은 기초부터 zero-shot, few-shot, chain-of-thought prompting 같은 핵심 기법, self-consistency, 작업 분해, prompt chaining, 프롬프트 보안 같은 고급 전략까지 22가지 기법을 다룹니다.
- Prompt_Engineering은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Prompt_Engineering은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Prompt_Engineering은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Prompt_Engineering의 마지막 커밋은 2026년 10월 31일입니다.
- Prompt_Engineering은(는) 어디에 사용할 수 있나요?
- 기초부터 고급 기법까지 프롬프트 엔지니어링을 학습할 때 chain-of-thought나 self-consistency 같은 특정 기법을 작동하는 코드와 함께 찾아볼 때 평가와 보안을 고려해 프로덕션 LLM 애플리케이션용 프롬프트를 준비할 때
- Prompt_Engineering는 어떻게 설치하나요?
- 저장소를 클론하고 Jupyter 노트북을 엽니다 Jupyter에서 입문 강의와 같은 원하는 기법 노트북을 엽니다
- Prompt_Engineering은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NirDiamant/Prompt_Engineering
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 채팅과 문서를 직접 편집하는 에이전트를 Word에 추가하는 Microsoft Word 추가 기능입니다.
개발자가 Claude에 효과적인 프롬프트를 작성하는 방법을 배우는 인터랙티브 챕터 기반 강좌입니다.
LLM, RAG 파이프라인, AI 에이전트를 다루는 90개 이상의 실습형 튜토리얼 프로젝트를 난이도별로 모았습니다.
학습 없이 MoA, MCTS, best-of-N 같은 추론 시점 기법을 적용해 LLM의 추론 성능을 높이는 OpenAI API 호환 프록시입니다.
검색, 옵저버빌리티, 보안 활용 사례에서 Elasticsearch를 사용해 볼 수 있는 실행형 Python 노트북, 샘플 앱 및 자료 모음입니다.