# Week 1- General Introduction

#### Session content

* Getting to know each other
* What can you expect
* Requirements for credits
* Course outline
* Demos
* Breakout session
* Content and homework

#### Todo until next session

**Watch and read the course content**

* Register on [learn.deeplearning.ai](https://learn.deeplearning.ai/)
* Watch "[Language Models, the Chat Format and Tokens](https://learn.deeplearning.ai/chatgpt-building-system/lesson/2/language-models,-the-chat-format-and-tokens)" (20 min)
* Watch the short course "[ChatGPT Prompt Engineering for Developers](https://learn.deeplearning.ai/chatgpt-prompt-eng)" and work through the Jupyter notebooks (\~1h 30min)
* Watch "[Chain-of-Thought Reasoning](https://learn.deeplearning.ai/chatgpt-building-system/lesson/5/chain-of-thought-reasoning)" (10 min)
* Read "[Contructing prompts](https://docs.cohere.com/docs/constructing-prompts)" and "[Prompt Engineering for Generative AI](https://developers.google.com/machine-learning/resources/prompt-eng?hl=en)"

**Tasks**

1. Watch the provided videos and review the text to identify various tactics and techniques used in Prompt Engineering. List these tactics and techniques with clear examples.
2. **Handling Ambiguity**

   The word “Java” has at least three meanings (programming language, island in Indonesia, or coffee).

   ***Task***:

   Try out the following prompt:

   Can you tell me about Java?

   ***Task***:

   Suppose you are developing an app and do not know beforehand what your app's user means. Can you improve the prompt to help the model to clarify what the user represents and generate an answer?
3. Generate three potential course project ideas that you could work on. Be prepared to discuss these ideas in the next session. Feel free to consider alternative projects if needed.
4. Select one of the potential project ideas from Task 3 and create prompts for the language model to solve the problem. Use different prompting tactics and techniques to see which one produces the best results in addressing the chosen project idea.

#### Additional resources

* Slides of Session 1:

{% file src="<https://4020123021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHobCAnoTQkN71lOgdv%2Fuploads%2Fc8LcYiU72gaExddea03Q%2F241023_GeneralIntroduction_PEwLLMs.pptx.pdf?alt=media&token=9c004166-9d1a-4db8-940c-a803d340a16a>" %}

**Readings on simple prompting techniques**

* [Instruction prompting](https://learnprompting.org/docs/basics/instructions)
* [Role prompting](https://learnprompting.org/docs/basics/roles)
* [Priming prompt](https://learnprompting.org/docs/basics/priming_prompt)
* To be continued...
