[Back to Course](/en/courses/prompt-engineering) Lessons

# Advanced Prompt Techniques

Master advanced prompting strategies for complex tasks and consistent results.

## Taking Prompts Further

Once you master the basics, advanced techniques help you handle complex scenarios and achieve more reliable outputs.

### Role-Based Prompting

Assign the model a specific persona or role to shape its responses:

“Act as an experienced financial analyst. Review these quarterly numbers and identify three key trends.”

### Structured Output

Request specific formats for easier integration:

“Extract the following data from this invoice and return as JSON: vendor name, invoice number, total amount, due date.”

### Constrained Prompting

Set clear boundaries to control output length, tone, or content scope. Combine multiple techniques for best results.

### Iterative Refinement

Treat prompting as a conversation. Use the model’s output to inform your next prompt, gradually narrowing toward your desired result.
