Applied AI & Prompt Engineering · Module 2: Prompt Engineering Fundamentals · Lesson 22 of 55

Prompt Engineering Mistakes: Common AI Prompting Errors and How to Avoid Them

Prompt Engineering Mistakes

Prompt engineering mistakes are errors or weaknesses in the way instructions are written, structured, or provided to an AI system. These mistakes can result in responses that are vague, incomplete, irrelevant, inconsistent, overly detailed, or unsuitable for the intended purpose.

Understanding common mistakes is an important part of becoming an effective prompt engineer. A good prompt is not necessarily a long prompt; it is a prompt that communicates the task, context, requirements, and expected output clearly.

Simple Definition:

Prompt engineering mistakes are errors in prompt design that reduce the quality, relevance, consistency, or usability of AI-generated output.

Why Avoid Prompt Engineering Mistakes?

AI systems interpret the instructions and information supplied to them. If important requirements are missing or unclear, the system may have to infer the user's intention.

Poor Prompt → Ambiguous Interpretation → Poor Output

A well-designed prompt reduces unnecessary ambiguity and makes the intended task easier to understand.

Common Prompt Engineering Mistakes

Mistake Typical Problem Better Approach
Being too vague The AI must guess what the user wants. State the objective clearly.
Missing context The AI may make inappropriate assumptions. Provide relevant background information.
No target audience The response may be too advanced or too basic. Specify the intended audience.
Unclear instructions Some parts of the task may be ignored. Use explicit action-oriented instructions.
No output format The result may be difficult to use. Specify the desired structure.
Conflicting instructions Requirements may be difficult to satisfy together. Resolve conflicts and prioritize requirements.
Over-prompting The prompt becomes unnecessarily complex. Keep relevant instructions and remove repetition.
No validation Incorrect information may be accepted without checking. Review and verify important outputs.

1. Being Too Vague

One of the most common mistakes is using a prompt that does not clearly explain the desired task.

Weak Prompt

Tell me about Python.

This could result in an explanation of Python's history, syntax, applications, advantages, libraries, or programming concepts.

Improved Prompt

Explain the basic features of Python
to Class XI students who are beginners.

Cover:
- Variables
- Data types
- Operators
- Conditional statements

Use simple language and short Python examples.

2. Asking for "Everything"

Broad instructions such as "explain everything" do not provide a useful scope.

Weak

Teach me everything about Artificial Intelligence.

Better

Explain the fundamentals of Artificial Intelligence
for a beginner.

Cover:
- AI definition
- AI vs Machine Learning
- Machine Learning vs Deep Learning
- Generative AI
- Common AI applications

Do not cover advanced mathematical algorithms.

3. Missing Context

The AI may produce a technically correct response that is unsuitable because the surrounding context was not provided.

Weak

Create an assessment on databases.

Better

Create a 20-mark assessment on relational
databases for Class XI Computer Science.

Students have already studied:
- Tables
- Fields
- Records
- Primary keys
- SQL SELECT
- WHERE clause

Do not include advanced normalization concepts.

4. Not Specifying the Audience

The appropriate explanation depends on the knowledge level and purpose of the audience.

Without Audience With Audience
Explain recursion. Explain recursion to Class XI students with basic Python knowledge.
Explain cybersecurity. Explain cybersecurity awareness to school teachers.
Explain APIs. Explain REST APIs to beginner web developers.
Explain AI. Explain Generative AI to academic leaders.

5. Giving Multiple Tasks Without Structure

Combining several unrelated tasks in one poorly structured prompt can make the desired workflow unclear.

Problematic

Explain Python, create questions, make a lesson
plan, write a notice, and give me a LinkedIn post.

Improved

Complete the following tasks separately.

Task 1:
Explain Python variables for Class XI.

Task 2:
Create five revision questions.

Task 3:
Create a 30-minute classroom activity.

Return each task under a separate heading.

6. Conflicting Requirements

Contradictory instructions can make the desired output unclear.

Problematic Prompt

Write a detailed report.

Keep it under 100 words.

Include 20 detailed examples.

Improved Prompt

Write a concise report of approximately 300 words.

Include three short examples.

Prioritize:
1. Accuracy
2. Clarity
3. Conciseness

7. Overloading the Prompt

A prompt can become unnecessarily complicated when it contains repetitive or irrelevant instructions.

Problematic Pattern

Use simple language.
Use very simple language.
Make it easy to understand.
Make it extremely understandable.
Do not use difficult language.
Avoid complicated words.

Better

Use clear, concise language suitable for beginners.
Remember: More words do not automatically mean better prompting. The objective is clarity, not unnecessary length.

8. Repeating the Same Instruction

Repetition can make a prompt unnecessarily long without adding useful information.

Problematic

Be professional.
Use a professional tone.
Write professionally.
Make the writing formal and professional.

Better

Use a formal and professional tone.

9. Not Defining the Output Format

A response can contain useful information but still be inconvenient if the required format is not specified.

Weak

Compare Python and Java.

Better

Compare Python and Java.

Return the answer as a table:

Feature | Python | Java

Compare:
- Syntax
- Typing
- Performance
- Learning curve
- Common uses

10. Assuming the AI Knows Your Intent

The AI cannot reliably infer every unstated requirement.

Weak

Make a presentation for my students.

Important information is missing, such as class level, subject, topic, number of slides, learning objective, and duration.

Better

Create a 10-slide presentation for Class IX
students on cybersecurity awareness.

Learning objectives:
- Identify phishing.
- Create strong passwords.
- Recognize unsafe links.
- Understand basic online privacy.

Use simple language and classroom-friendly examples.

11. Providing Insufficient Input

AI systems cannot reliably perform tasks when essential source information has not been provided.

Weak

Summarize my report.

Better

Summarize the following report.

[REPORT]

Return:
- Executive Summary
- Five Key Findings
- Important Numbers
- Recommended Actions

Do not introduce information that is not
supported by the supplied report.

12. Asking the AI to Guess Missing Information

When information is unavailable, explicitly define how missing information should be handled.

Prepare a school notice using the information
provided below.

[NOTICE_DATA]

Do not invent:
- Dates
- Times
- Venues
- Names
- Contact information

If any required information is missing,
write [TO BE PROVIDED].

13. Using Ambiguous Words

Words such as good, better, professional, simple, and short can have different interpretations.

Ambiguous More Specific
Make it short. Keep it below 150 words.
Make it professional. Use a formal tone suitable for school administrators.
Make it simple. Use language suitable for Class VIII beginners.
Give detailed examples. Provide three examples with a two-sentence explanation for each.
Improve it. Improve grammar, clarity, structure, and conciseness while preserving the original meaning.

14. Using "Best" Without Defining Criteria

Requests containing words such as best, top, or most useful should define the criteria when the comparison matters.

Weak

What are the best AI tools for teachers?

Better

Compare AI tools useful for school teachers.

Evaluate them on:
- Lesson planning
- Assessment creation
- Research
- Content generation
- Ease of use
- Free availability
- Privacy considerations

Identify the strongest options for beginner,
intermediate, and advanced users.

15. Asking for Current Information Without Considering Recency

Some information changes frequently, such as product pricing, software features, subscription plans, regulations, current events, and market data.

A prompt should make the required time period or freshness explicit when current information matters.

Compare the current AI tool pricing plans.

Use information that is current as of:
[DATE]

Clearly identify:
- Free plan
- Paid plan
- Usage limits
- Major features

If current information cannot be verified,
state that limitation.

16. Treating AI Output as Automatically Correct

A prompt can be well-written and the resulting answer can still contain errors. Prompt engineering improves task specification; it does not guarantee factual correctness.

Important:

Verify important information, especially when outputs are used for examinations, academic decisions, legal or financial matters, technical implementation, or other consequential tasks.

17. Asking for Sources Without Defining the Research Requirement

A generic request for "sources" may not define what constitutes a useful source for the task.

Weak

Research AI in education and give sources.

Better

Research the use of Generative AI in school education.

Focus on:
- Teacher productivity
- Student learning
- Assessment
- Risks
- Privacy

Prefer authoritative and recent sources
where current evidence is required.

For significant claims, provide the
source details and distinguish evidence
from interpretation.

18. Asking for Unsupported Certainty

Prompts should not encourage the AI to present uncertain information as established fact.

Problematic

Give me the exact reason why this student
performed poorly.

Academic performance may have multiple contributing factors, and a dataset may not contain enough information to establish causation.

Better

Analyze the supplied student-performance data.

Identify observable patterns that may be
associated with lower performance.

Clearly distinguish:
- Observed patterns
- Possible explanations
- Evidence limitations

Do not claim causation unless the supplied
evidence supports it.

19. Asking for a Conclusion Before Analysis

A prompt can unintentionally introduce bias when it tells the AI what conclusion to reach before the evidence has been examined.

Problematic

Analyze these results and prove that
Class X performed better than Class IX.

Better

Compare the performance of Class X and Class IX
using the supplied results.

Calculate relevant performance measures.

Report:
- Observed differences
- Statistical or descriptive evidence where appropriate
- Limitations

Do not assume in advance which class performed better.

20. Asking for Code Without Defining the Environment

Programming requests often fail because the language, version, framework, dependencies, or environment is not specified.

Weak

Write code for login.

Better

Create a secure login module using:

- PHP 8+
- MySQL
- HTML5
- CSS3

Requirements:
- Email and password login
- Password hashing
- Prepared SQL statements
- Session-based authentication
- Input validation
- Appropriate error handling

Return:
1. Database structure
2. PHP code
3. HTML form
4. Explanation
5. Security considerations

21. Asking for Code Without Explaining Existing Code

When modifying an existing application, the current implementation and constraints are important.

Weak

Fix my PHP code.

Better

Review the following PHP code.

[CODE]

Environment:
- PHP 8+
- MySQL

Problem:
[PROBLEM]

Expected behavior:
[EXPECTED]

Observed behavior:
[OBSERVED]

Requirements:
- Preserve existing database structure.
- Do not remove existing functionality.
- Identify security issues separately.

First diagnose the problem.
Then provide the corrected code.

22. Not Separating Data from Instructions

When a prompt contains a large block of source material, clearly separating instructions from the supplied data can improve readability and reduce confusion.

TASK:
Summarize the supplied document.

REQUIREMENTS:
- Maximum 500 words
- Preserve important terminology
- Use headings
- Do not introduce unsupported information

DOCUMENT:
[DOCUMENT_CONTENT]

23. Ignoring Input Quality

The quality of the input can affect the usefulness of the output. Poorly formatted, incomplete, inconsistent, or ambiguous input may need to be cleaned before the main task is performed.

Before analyzing the supplied dataset:

1. Identify missing values.
2. Identify duplicate records.
3. Identify inconsistent formats.
4. Identify suspicious values.

Do not modify the dataset automatically.

Report the issues before performing
the requested analysis.

24. Not Defining What Should Be Excluded

Sometimes stating what the AI should not cover is useful.

Explain SQL JOINs to Class XI students.

Cover:
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN

Do not cover:
- FULL OUTER JOIN
- CROSS JOIN
- Advanced query optimization

Use simple examples.

25. Using One Prompt for Every Situation

A prompt designed for one task may not work equally well for another. Prompt design should reflect the nature of the task.

Task Important Prompt Elements
Education Class, syllabus, learning objectives, difficulty, assessment.
Coding Language, version, environment, requirements, existing code, errors.
Research Research question, scope, time period, evidence, sources.
Data Analysis Dataset, variables, analytical objectives, calculations, visualizations.
Business Decision objective, metrics, audience, constraints, recommendations.
Creative Work Audience, purpose, style, tone, structure, creative constraints.

26. Not Testing the Prompt

A prompt should not be considered successful merely because it looks well-written.

Draft → Test → Observe → Diagnose → Refine → Retest

Test reusable prompts with several representative inputs to identify weaknesses.

27. Changing Too Many Things at Once

During prompt debugging, changing every part of the prompt at the same time makes it difficult to determine which modification caused the improvement.

Better Approach: Make targeted changes and test the prompt again.
Identify One Problem → Make One Useful Change → Retest

28. Failing to Define Success

If success is not defined, it can be difficult to determine whether the AI output is acceptable.

Create revision notes on Python functions.

Success criteria:
- Suitable for Class XI beginners
- Covers function definition
- Covers parameters
- Covers return values
- Includes three examples
- Includes common mistakes
- Includes five practice questions
- Uses Python 3 syntax

29. Ignoring Security in Technical Prompts

Technical prompts should consider security requirements when the generated solution will handle authentication, personal data, databases, files, or external systems.

Review this PHP/MySQL implementation.

Check:
- SQL injection risks
- Authentication
- Authorization
- Password handling
- Input validation
- Session security
- Sensitive information exposure

Identify security issues separately
from functional issues.

30. Using AI Output Without Human Review

AI-generated content should be reviewed before being used in important real-world contexts.

Human Review Matters:

Review educational resources, examination material, code, research findings, official communications, and other consequential outputs before deployment.

Prompt Mistakes — Quick Diagnosis

If the Output Is... Check for...
Too general Missing scope, context, or objective.
Too advanced Missing target audience or skill level.
Too long Missing length or conciseness requirements.
Off-topic Unclear scope or objective.
Missing sections Incomplete requirements.
Wrong format Unspecified output structure.
Contains invented details Missing-information handling is not defined.
Inconsistent Vague instructions or insufficient testing.
Technically unsuitable Missing environment, version, or implementation constraints.

Universal Prompt Mistake Checklist

Check Question
Objective Is the desired result clearly defined?
Audience Is the target audience specified?
Context Has relevant background information been supplied?
Scope Is it clear what should and should not be covered?
Instructions Are the required actions explicit?
Constraints Are important limits defined?
Priority Are essential requirements distinguished from preferences?
Format Is the desired output structure specified?
Ambiguity Could any instruction have multiple interpretations?
Conflicts Do any instructions contradict one another?
Input Has all essential source information been provided?
Validation How will the output be checked?
Testing Has the prompt been tested with representative inputs?

Before and After — Complete Example

Before

Make a lesson on AI for students.

Problems

  • Student level is unspecified.
  • AI topic is too broad.
  • Duration is missing.
  • Learning objectives are missing.
  • Content scope is unclear.
  • Activities are not specified.
  • Assessment requirements are missing.
  • Output format is unspecified.

After

You are an experienced Computer Science teacher.

Create a 45-minute introductory lesson on
Generative AI for Class IX students.

Learning objectives:
- Define Generative AI.
- Distinguish Generative AI from traditional
  AI applications.
- Identify three practical uses of Generative AI.
- Identify two important risks.

Requirements:
- Use beginner-friendly language.
- Include one classroom activity.
- Include three discussion questions.
- Include five formative-assessment questions.
- Use practical school-related examples.

Avoid advanced technical architecture.

Output:
Section | Teacher Activity | Student Activity |
Resources | Assessment | Time

Prompt Mistakes in Education

Mistake Educational Impact
No class level Content may be inappropriate for students' knowledge level.
No syllabus scope Content may go beyond the intended curriculum.
No learning objectives Activities and assessment may not align with learning goals.
No difficulty level Questions may be too easy or too difficult.
No assessment structure The generated assessment may not match the intended purpose.
No review Errors may reach students or official academic documents.

Prompt Mistakes in Coding

Mistake Technical Impact
No language specified The generated solution may use the wrong language.
No version specified Syntax or library compatibility may become an issue.
No existing code The AI may propose a solution incompatible with the project.
No error message Diagnosis becomes more difficult.
No expected behavior The AI cannot clearly determine what should happen.
No security requirements Important security considerations may be overlooked.

Prompt Mistakes in Research

Mistake Research Impact
Broad research question The research may lack a focused objective.
No time period Current and historical information may be mixed.
No geographic scope Results may combine unrelated regions.
No source requirements Source quality may vary.
No evidence requirements Claims may be presented without adequate support.
Premature conclusion The prompt may introduce confirmation bias.

Prompt Mistakes in Data Analysis

Analyze the supplied dataset.

First identify:
- Rows and columns
- Data types
- Missing values
- Duplicates
- Potential outliers

Then:
- Calculate relevant summary statistics.
- Identify important patterns.
- Clearly distinguish observations
  from interpretations.
- State data limitations.

Do not invent missing values.

Prompt Mistakes in Business

Business prompts should connect analysis to a decision or objective.

Weak

Analyze our sales.

Better

Analyze the supplied quarterly sales data.

Objective:
Identify the main factors associated with
changes in revenue.

Analyze:
- Revenue trend
- Product category
- Region
- Customer segment
- Growth rate

Separate:
- Observations
- Possible explanations
- Recommendations

Do not infer causation from correlation alone.

Prompt Engineering Mistakes vs Model Limitations

Not every poor result is caused by a prompt mistake. AI models also have limitations.

Prompt Problem Possible Model Limitation
Missing instructions Model may still make an incorrect inference even with detailed instructions.
Unclear output format Model may occasionally vary formatting even when requested.
Missing context Model may misunderstand specialized information despite context.
No current-information requirement Model may not have access to the latest information.
Important Distinction:

Do not attempt to solve every AI limitation by adding more prompt instructions. First determine whether the problem is caused by the prompt, the input, the workflow, or the capabilities and limitations of the AI system being used.

Universal Prompt Quality Check

Review my prompt before I use it.

PROMPT:
[PROMPT]

Check for:
- Vagueness
- Missing context
- Missing audience
- Ambiguous wording
- Conflicting instructions
- Unnecessary repetition
- Missing constraints
- Missing output format
- Unsupported assumptions
- Missing validation criteria

For each problem:
1. Identify the issue.
2. Explain why it matters.
3. Suggest a specific improvement.

Then provide a concise improved version.

Prompt Engineering Mistakes — Master Checklist

Check Ask Yourself
Goal Have I clearly stated what I want?
Audience Who is the output for?
Context Does the AI have the necessary background?
Scope Have I defined what should be included and excluded?
Instructions Are the required actions explicit?
Constraints Have I defined important limits?
Priority Are essential requirements clear?
Format Have I specified the desired output structure?
Ambiguity Could any instruction be interpreted differently?
Conflicts Do any requirements contradict each other?
Input Have I supplied all essential information?
Current Information Does this task require recent or live information?
Validation How will I verify the output?
Testing Have I tested the prompt with representative inputs?
Human Review Will the output be reviewed before important use?

Practical Activity 1 — Identify the Mistakes

Examine the following prompt:

Tell me everything about AI and make it
very detailed but short. Make it suitable
for everyone and use advanced terminology.

Identify at least five problems in the prompt.

Practical Activity 2 — Improve an Educational Prompt

Improve:

Make a lesson on Python.

Include:

  • Class
  • Topic
  • Duration
  • Learning objectives
  • Activities
  • Assessment
  • Output format

Practical Activity 3 — Improve a Coding Prompt

Improve:

Write code for a school website login.

Include the technology stack, authentication requirements, database requirements, validation, security, and expected output.

Practical Activity 4 — Improve a Research Prompt

Improve:

Find the best AI tools for schools.

Define:

  • Audience
  • Evaluation criteria
  • Time period
  • Tool categories
  • Evidence requirements
  • Comparison format

Practical Activity 5 — Detect Conflicting Instructions

Write a 2,000-word report in exactly
100 words.

Include 20 detailed examples.

Use only one sentence.

Identify the conflicts and rewrite the prompt.

Practical Activity 6 — Identify Unsupported Assumptions

Analyze these examination results and explain
exactly why students failed.

Explain why this prompt may ask for more certainty than the data can support. Create a more evidence-aware version.

Practical Activity 7 — Prompt Quality Audit

Select one prompt you regularly use and evaluate it against the following criteria:

Criterion Present? Improvement Needed?
Objective Yes / No [NOTES]
Audience Yes / No [NOTES]
Context Yes / No [NOTES]
Constraints Yes / No [NOTES]
Output Format Yes / No [NOTES]
Validation Yes / No [NOTES]

Practical Activity 8 — Build a Better Prompt

Start with:

Create a presentation about cybersecurity.

Create a professional prompt for a school awareness session. Include:

  1. Audience
  2. Purpose
  3. Number of slides
  4. Content scope
  5. Examples
  6. Visual requirements
  7. Assessment or discussion activity

Practical Activity 9 — Debug and Refine

Take a prompt that produced a poor result.

  1. Record the original prompt.
  2. Record the unsatisfactory output.
  3. Identify the specific problem.
  4. Identify the likely prompt cause.
  5. Modify the prompt.
  6. Test it again.
  7. Compare the results.
  8. Document the improvement.

Practical Activity 10 — Create a Prompt Review Template

Create your own reusable prompt-review template containing:

  • Objective check
  • Audience check
  • Context check
  • Scope check
  • Instruction check
  • Constraint check
  • Format check
  • Ambiguity check
  • Conflict check
  • Validation check

Interview Questions

Q1. What is a prompt engineering mistake?

It is an error or weakness in prompt design that can reduce the quality, relevance, consistency, or usability of AI-generated output.

Q2. What is one of the most common prompting mistakes?

Being too vague about the desired task or outcome is one of the most common mistakes.

Q3. Why is context important in a prompt?

Relevant context helps the AI understand the situation and reduces the need for inappropriate assumptions.

Q4. Why should the target audience be specified?

It helps determine the appropriate complexity, terminology, examples, tone, and depth of the response.

Q5. Is a longer prompt always better?

No. A prompt should contain useful and relevant information. Unnecessary repetition can make it unnecessarily complex.

Q6. Why should conflicting instructions be avoided?

Conflicting requirements make it unclear which requirements should take priority and may produce an unsuitable result.

Q7. Why is output format important?

A defined output format makes the result easier to read, evaluate, reuse, or process.

Q8. Can a good prompt guarantee a correct answer?

No. Prompt quality does not guarantee factual accuracy. Important information should be appropriately verified.

Q9. Why should prompts be tested?

Testing reveals how the prompt performs with representative inputs and helps identify problems that are not obvious from reading the prompt.

Q10. What should be done when an AI repeatedly produces the same type of incorrect output?

Examine the prompt, input, workflow, and model limitations rather than simply asking the AI to regenerate the response repeatedly.

Examination MCQs

Q1. Which is a common prompt engineering mistake?

  1. Clearly defining the objective
  2. Being too vague
  3. Providing relevant context
  4. Specifying the output format

Answer: B

Q2. Why should the target audience be specified?

  1. To determine appropriate complexity and style
  2. To increase prompt length
  3. To change the AI hardware
  4. To create a database

Answer: A

Q3. Which instruction is most specific?

  1. Make it good.
  2. Explain Python.
  3. Explain Python variables to Class XI beginners using three examples.
  4. Tell me everything.

Answer: C

Q4. What is a problem with conflicting instructions?

  1. They make the task clearer.
  2. They may make requirements difficult to satisfy simultaneously.
  3. They guarantee accuracy.
  4. They improve database performance.

Answer: B

Q5. What is over-prompting?

  1. Providing useful context
  2. Adding unnecessary or repetitive instructions
  3. Specifying the output format
  4. Defining the target audience

Answer: B

Q6. What can happen when the output format is not specified?

  1. The result may be difficult to use.
  2. The AI cannot generate any output.
  3. The computer automatically shuts down.
  4. The database is deleted.

Answer: A

Q7. What should be done with important AI-generated information?

  1. Accept it automatically.
  2. Verify it appropriately.
  3. Delete it immediately.
  4. Never review it.

Answer: B

Q8. Why can asking for "the best" be problematic?

  1. The evaluation criteria may be undefined.
  2. AI cannot compare anything.
  3. It always produces code.
  4. It removes all context.

Answer: A

Q9. Why should prompts be tested?

  1. To determine whether they work well with representative inputs
  2. To increase computer storage
  3. To change the operating system
  4. To eliminate all AI limitations

Answer: A

Q10. Does adding more words always improve a prompt?

  1. Yes
  2. No
  3. Only for coding
  4. Only for research

Answer: B

Key Terms

Term Meaning
Vague Prompt A prompt that does not clearly define the desired task or result.
Context Relevant background information supplied to help the AI understand the task.
Ambiguity Lack of clarity that allows multiple interpretations.
Constraint A requirement defining a boundary or condition.
Output Format The specified structure in which the AI should return the result.
Over-Prompting Adding unnecessary, repetitive, or excessive instructions.
Unsupported Assumption An assumption not adequately supported by the supplied information.
Validation The process of checking whether an AI output is appropriate and accurate.
Prompt Testing Evaluating a prompt using representative inputs.
Human Review Evaluation of AI output by a person before important use.

Self-Assessment Checklist

  • ☐ Identify vague prompts.
  • ☐ Explain why context matters.
  • ☐ Specify a target audience.
  • ☐ Identify ambiguous language.
  • ☐ Detect conflicting instructions.
  • ☐ Recognize unnecessary repetition.
  • ☐ Define useful constraints.
  • ☐ Specify output formats.
  • ☐ Handle missing information appropriately.
  • ☐ Recognize unsupported assumptions.
  • ☐ Avoid premature conclusions.
  • ☐ Define success criteria.
  • ☐ Test prompts with representative inputs.
  • ☐ Distinguish prompt problems from model limitations.
  • ☐ Apply prompting principles to education.
  • ☐ Apply prompting principles to coding.
  • ☐ Apply prompting principles to research.
  • ☐ Apply prompting principles to data analysis.
  • ☐ Apply prompting principles to business.
  • ☐ Review important AI-generated outputs.

Key Takeaway

Good prompt engineering is not about writing the longest prompt. It is about communicating the task clearly and providing the information necessary for the AI to perform it effectively.

Clear Goal + Relevant Context + Specific Instructions + Constraints + Output Format

The most common mistakes include vague instructions, missing context, unspecified audiences, ambiguous wording, conflicting requirements, unnecessary repetition, undefined output formats, unsupported assumptions, and failure to validate results.

For professional workflows, also consider the input quality, current-information requirements, security requirements, testing, model limitations, and human review.

Remember: a well-written prompt improves task specification, but it does not guarantee that the AI output is correct. Important outputs should be appropriately reviewed and verified.