Unlike traditional programming, where developers provide precise step-by-step instructions to compilers and interpreters, Generative AI workflow typically starts with prompting. The models are programmed through prompts - the instruction to the models. Prompts are often dynamically constructed from multiple components and inputs.

For Large Language Models (LLMs), constructing good prompts, often called prompt design, is the most critical skill when developing Gen AI applications. The difference between a good prompt and a bad one is often the deciding factor of the success of an LLM-powered application.

A new engineering discipline has risen from programming Gen AI models - Prompt Engineering.

Prompt Engineering Resources

Generic Resources (for everyone)

Engineering-Specific Resources (for Software Engineers)