What is prompt engineering?

Prompt Engineering is a relatively new discipline that aims to develop and optimize prompts and effectively use language models (LMs) for a wide range of applications and research topics. Prompt engineering skills help to better understand the capabilities and limitations of large language models (LLMs).

Researchers use prompt engineering to improve the ability of LLMs in a wide range of common and complex tasks, such as question answering and arithmetic reasoning. Developers use prompt engineering to design robust and effective prompting techniques that interface with LLMs and other tools.

Prompt engineering is not just about designing and developing prompts. It encompasses a wide range of skills and techniques that are useful for interacting with and developing LLMs. It is an important skill for interacting with, building, and understanding the capabilities of LLMs. You can use prompt engineering to improve the safety of LLMs and create new capabilities, such as augmenting LLMs with domain knowledge and external tools.

Driven by the great interest in developing with LLMs, we have created this new prompt engineering guide that contains all the latest articles, learning guides, models, talks, references, new LLM resources, and tools related to prompt engineering.