Writing Effective Follow-Up Prompts
How to course-correct: 'Make it shorter', 'Be more specific about X'.
Writing Effective Follow-Up Prompts is a free AI Prompt Engineering lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the AI Prompt Engineering learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
The Art of Course Correction
A follow-up prompt is not a complaint — it is a correction signal that steers the model toward a better output.
Effective follow-up prompts are specific about what was wrong and what you want instead. Vague follow-ups like "Try again" or "That's not quite right" give the model nothing useful to work with.
Learning a small set of course-correction patterns lets you fix almost any type of output problem quickly.
Pattern 1: Make It Shorter
When a response is too long, verbose, or padded, use length-reduction patterns:
- "Make it shorter — aim for 100 words."
- "Remove the introductory paragraph and any filler sentences."
- "Summarize the above in three sentences."
- "Cut this by half without losing the key points."
Specificity helps: telling the model a target word count or a specific thing to remove is more effective than just saying "shorter."
Pattern 2: Be More Specific About X
When a response is too general or high-level, use specificity-injection patterns:
- "Be more specific about the pricing model."
- "Give concrete numbers, not percentages."
- "Focus on the case where the user is a small business owner, not enterprises."
- "The advice about security is too vague — name the specific vulnerability and how to fix it."
These patterns narrow the model's focus to the dimension where you need more depth.
Pattern 3: Remove the Part About Y
When a response includes content you do not want, use removal patterns:
- "Remove the part about historical context — I only need the current situation."
- "Delete the last two bullet points, they are off-topic."
- "Rewrite without the disclaimer paragraph at the end."
- "Cut everything after the third point and end there."
Reference the specific section to remove. Saying "remove the irrelevant parts" is ambiguous — the model may not agree on what is irrelevant.
Pattern 4: Add an Example for Each Point
When a response is correct but abstract, use example-addition patterns:
- "Add a concrete example after each bullet point."
- "Illustrate the third point with a real-world scenario."
- "Give one before/after code snippet for each best practice."
- "Add a counterexample showing what NOT to do for each recommendation."
Examples make abstract advice actionable. This pattern is especially useful for instructional content and how-to guides.
Pattern 5: Rewrite in Bullet Points
When a response has the right content but the wrong structure, use reformatting patterns:
- "Rewrite this as a bulleted list."
- "Convert this into a numbered step-by-step guide."
- "Break this into sections with H2 headers."
- "Format this as a comparison table: Feature | Option A | Option B."
Reformatting follow-ups preserve the content and only change the presentation. They are low-risk — the substance is already good.
Combining Patterns in One Follow-Up
You can stack multiple correction patterns in a single follow-up prompt:
"Rewrite the above response as bullet points, remove the historical background section, and add a code example for each point. Keep it under 300 words."
This is more efficient than sending four separate follow-up messages. However, keep the combined follow-up clear and readable — if it becomes complex, split it into two follow-ups rather than one confusing one.
Follow-Up Patterns in Code
You can automate follow-up correction in a Python pipeline by appending correction instructions to the conversation history:
import openai
client = openai.OpenAI(api_key='sk-...')
def apply_correction(conversation_history, correction_pattern):
# Append the follow-up prompt to the existing conversation
updated_history = conversation_history + [
{'role': 'user', 'content': correction_pattern}
]
response = client.chat.completions.create(
model='gpt-4o-mini',
messages=updated_history
)
assistant_reply = response.choices[0].message.content
# Return updated history for chaining
updated_history.append({'role': 'assistant', 'content': assistant_reply})
return assistant_reply, updated_history
# Example usage
history = [{'role': 'user', 'content': 'Explain REST APIs.'},
{'role': 'assistant', 'content': '... (long explanation) ...'}]
corrected, history = apply_correction(history, 'Make it shorter — 3 bullet points only.')
print(corrected)Anchoring Your Follow-Up to the Response
The most effective follow-up prompts anchor to specific parts of the previous response. This removes ambiguity:
- Weak: "Can you improve the second part?"
- Strong: "In the section titled 'Security Considerations', the advice is too general. Rewrite that section with three specific firewall rules."
Anchoring by quoting or naming a specific section, sentence, or point forces the model to focus on exactly what you mean.
When Follow-Ups Stop Working
Sometimes a follow-up pattern does not produce the improvement you want. Signs of a stuck conversation:
- The model reverts to the same structure after two corrections
- It acknowledges your correction but keeps making the same error
- Each correction creates a new problem while fixing the old one
At this point, starting fresh with a rewritten original prompt is often faster than continuing to correct. We will cover that decision in a later lesson.
Building a Personal Follow-Up Library
Because correction patterns are reusable, it is worth keeping a small personal library of follow-up phrases you reach for repeatedly:
- "Make it shorter — target X words."
- "Add a concrete example for each point."
- "Rewrite as bullet points with a one-line summary at the top."
- "Remove the disclaimer / historical background / introductory fluff."
- "Be more specific about [X] — give actual numbers / steps / code."
Storing these in a text file or note-taking app saves time on every future session.
Knowledge Check: Correction Patterns
You asked the model to write a product description for a project management app. It returned a 600-word essay covering the app's history, philosophy, core features, pricing, and competitor comparison. You only needed a 100-word description of the core features for a website hero section.
Which follow-up prompt is most effective?
Recap: Writing Effective Follow-Up Prompts
Follow-up prompts are correction signals, not complaints. The five core patterns — shorten, specify, remove, add examples, reformat — cover the vast majority of output problems you will encounter.
The key principles are: be specific about what was wrong, anchor to the relevant section, and combine patterns when needed. When follow-ups stop working, consider starting fresh.
In the next lesson, you will practice multi-turn conversations that build on previous responses rather than correcting them.
Frequently asked questions
Is the “Writing Effective Follow-Up Prompts” lesson free?
Yes — the full text of “Writing Effective Follow-Up Prompts” is free to read here on the web, and the AI Prompt Engineering course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the AI Prompt Engineering course, upgrade to CoddyKit PRO.
What will I learn in “Writing Effective Follow-Up Prompts”?
How to course-correct: 'Make it shorter', 'Be more specific about X'. You practise AI Prompt Engineering with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start AI Prompt Engineering?
No prior experience is required. AI Prompt Engineering on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Writing Effective Follow-Up Prompts” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this AI Prompt Engineering lesson?
Yes. Every AI Prompt Engineering lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Reading and Evaluating AI Outputs
- Writing Effective Follow-Up Prompts
- Building on Previous Responses
- When to Refine vs Start Fresh