Introduction to prompt engineering