Prompt engineering
Prompt engineering is the process of writing better prompts to large language models to get the desired output more often. It is a complex language task which requires deep reasoning as it involves closely examining a model's errors. hypothesizing what is missing and/or misleading in the current prompt, and then, communicating the task more clearly back to the large language model. There are two easy methods for prompting a large language model to improve its output: asking the model to "think step by step", and, instructing the model to reflect on its outputs [1].
![](https://cdn.prod.website-files.com/649f003940a53a75a2e42068/65799dae6f8d3db95b9f6868_Screenshot%202023-12-13%20115144.png)