# Prompt Engineering Notebooks Contains a collection of notebooks we have designed to help you get started with prompt engineering. More to be added soon! | Description | Notebook | | | :------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------: | --- | | Learn how to perform many different types of common tasks using the `openai` and `LangChain` library | [Getting Started with Prompt Engineering](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-lecture.ipynb) | | | Learn how to use code as reasoning for solving common tasks using the Python interpreter in combination with the language model. | [Program-Aided Language Model](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-pal.ipynb) | | | Learn more about how to make calls to the ChatGPT APIs using the `openai` library. | [ChatGPT API Intro](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-chatgpt-intro.ipynb) | | | Learn how to use ChatGPT features using the `LangChain` library. | [ChatGPT API with LangChain](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-chatgpt-langchain.ipynb) | | | Learn about adversarial prompting include defensive measures. | [Adversarial Prompt Engineering](https://github.com/dair-ai/Prompt-Engineering-Guide/blob/main/notebooks/pe-chatgpt-adversarial.ipynb) | |