# [패스트캠퍼스] 프롬프트 엔지니어링 오프라인 수업 Self-Study 자료

안녕하세요! 

개강 전 공부하면 좋을 학습 자료에 대한 질문을 종종 주시는데요.

자료와 함께, 수업에 대한 안내도 잠깐 드리겠습니다.

---

**FAQs **

✅  **5주차 수업은 ****기초부터 심화****까지 "프롬프트 엔지니어링"을 다루는 수업이에요**. 

개강 전 특별히 공부를 하고 오지 않으셔도 **큰 어려움 없이** 따라 오실 수 있습니다. 

✅ **수업은 ****코드가 없는**** 프롬프팅과 프롬프트 엔지니어링을 위주로 해요. **

정성적 영역의 프롬프팅과 엔지니어링 방식에 중점을 둔 수업입니다. 프롬프트 엔지니어링의 여러 기법을 살펴보고 실습하며, 수업 이후에 각 도메인에서 응용할 수 있는 내용으로 구성했습니다. 

따라서 파이썬 코드 작성법이나 LLM 파이프라이닝은 하지 않아요. 

→ 코드 사용시 제가 미리 만든 템플릿을 사용합니다. 

✅ **수업에서 다룰 언어 모델은 주로 ****상용화 모델****입니다. **

저는 "상용화 모델" 서비스 구축을 위한 프롬프트 엔지니어이기 때문에, 젬마, 미스트랄, llama 계열등의 모델은 크게 다루지 않습니다. 자체 모델을 구축을 위한 프롬프트 엔지니어링은 수업의 중점이 아님을 염두해주세요. 

---

그래도, 선수지식이나 사전 공부를 원하시는 분들은 **다음 세 가지를  추천** 드립니다. 

- (1)번을 제외하고 (2)/(3)번은 영어 자료인데요. 수업에서 (2)번을 2주 차에 다룰테니 너무 어렵다고 느끼지 않으셔도 될 것 같습니다 : ) 

## (1)  **수강 신청 후 제공되는 5시간 분량 VOD**

5시간 분량의 온라인 영상은 중요한 프롬프트 엔지니어링 기초와 심화 기법을 다룬 내용이에요. 

**Basic- Advanced - Applications  **

**Basic**

- Zero-shot Prompting

- Few-shot Prompting

- Chain-of-Thought Prompting

**Advanced **

- Self-Consistency

- Generate Knowledge Prompting

- Prompt Chaining

- Tree of Thoughts

- Retrieval Augmented Generation

- Automatic Reasoning and Tool-use (ART)

- Active-Prompt

- Directional Stimulus Prompting

- ReAct

- Reflection

** Application**

- Data generation

- Code generation

- Function calling 

---

## (2)  **프롬프트 엔지니어링 기법 논문** 

프롬프트 엔지니어링에 대한 44개의 연구 논문을 요약한 페이퍼입니다. 최근 2년간, 프롬프트 엔지니어링의 수요가 증가하면서 여러 연구자들이 언어모델로부터 정보 추출의 정확성을 높이기 위한 다양한 기법을 개발했는데요 (약 39개 기법). 그 흐름을 파악하기 좋은 논문입니다.  각 NLP 작업에 해당하는 다양한 데이터셋과 프롬프트 전략의 성능을 설명한 부분도 읽어보시면 좋아요. 

**A Survey of Prompt Engineering Methods in Large Language Models For Different NLP Tasks **

[A Survey of Prompt Engineering Methods in Large Language Models...](https://arxiv.org/abs/2407.12994)

## **(3) 개발자를 위한 프롬프트 엔지니어링 (Prompt Engineering for Developers)**

앤드류 응 교수님이 1시간 동안, ChatGPT를 사용하여 프롬프트 엔지니어링의 기초를 쉽게 설명한 영상입니다. 네 가지를 중점적으로 템플릿과 함께 실습할 수 있어요. 

- 요약 (e.g., summarizing user reviews for brevity)

- 추론 (e.g., sentiment classification, topic extraction)

- 텍스트 변형  (e.g., translation, spelling & grammar correction)

- 텍스트 확장 (e.g., automatically writing emails)

[ChatGPT Prompt Engineering for Developers - DeepLearning.AI](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/)

For the site tree, see the [root Markdown](https://slashpage.com/sujin-prompt-engineer.md).
