L1
Β·
Quiz
Β·
Lab
L2
Β·
Quiz
Β·
Lab
L3
Β·
Quiz
Β·
Lab
L4
Β·
Quiz
Β·
Lab
Module Test
Lesson 1 Β· Writing

Your Cover Letter Sounded Like a Robot Wrote It

Because it did β€” and here's why that's a fixable problem, not an identity crisis.
How do you get AI to write in your voice instead of its default corporate slop?

Maya is a junior at Ohio State, applying for a summer marketing internship at a mid-size design agency. She's smart, funny in interviews, and her portfolio is genuinely good. But she's been rejected from twelve applications so far, and she finally asks a friend to look at her cover letter.

Her friend reads the first line: "I am writing to express my sincere interest in the Marketing Intern position at your esteemed organization." She looks up. "Did you use ChatGPT?" Maya nods. "Did you give it anything to work with?" Maya stares blankly.

The problem wasn't that she used AI. It was that she handed it a blank page and expected it to know who she was. The AI did what AI does when it has nothing specific β€” it wrote the most statistically average cover letter it could produce. Inoffensive. Invisible. Forgettable.

Why AI Writes Generic by Default

Language models are trained to be plausible in the broadest sense. When you say "write me a cover letter for a marketing internship," you haven't given it a persona, a voice, a differentiating detail, or a target. You've given it a category. And categories produce category-average output.

Think of it this way: if you asked a talented ghostwriter to write your cover letter but refused to tell them anything about you β€” your projects, your style, your actual reason for wanting this role β€” you'd get something generic too. The AI isn't broken. Your prompt is just missing the raw material.

The fix is to treat a writing prompt like a creative brief. A creative brief has a subject (who is writing), a purpose (what this piece needs to do), an audience (who reads it and what they care about), constraints (length, tone, format), and at least one specific detail that makes it personal.

The Pattern

Generic prompt β†’ generic output. Specific prompt β†’ specific, usable output. The specificity you put in directly determines the usefulness you get out. This is less a rule of AI and more a rule of communication.

The Writing Brief Framework

Here are the five elements that turn a generic writing prompt into something that produces real output:

Voice Tell the AI whose voice to write in β€” and give it examples. Paste two or three sentences you've written before. Say "match this tone: [your words]." The model can mirror style when it has a reference point.
Purpose Not just "write a cover letter" β€” but "write a cover letter designed to get a first-round interview from a creative director at a boutique agency who reads 80 applications a week." Purpose shapes what the piece prioritizes.
Audience Who is reading this? A tired recruiter? A professor? A client who knows nothing about design? The same information gets framed completely differently for each reader.
Constraints Length, format, what to avoid. "Under 250 words, no bullet points, don't use the word 'passionate,' end with a specific ask." Constraints are not restrictions β€” they're creative direction.
Specifics At least one concrete detail β€” a project name, a real number, a specific skill. "I ran a campus Instagram account that grew from 400 to 2,100 followers in one semester" beats "I have social media experience" in every possible way.
Prompt Comparison

❌ Weak: "Write a cover letter for a marketing internship at a design agency."

vs.

βœ“ Strong: "Write a cover letter for a summer marketing internship at a boutique design agency called Fieldwork Studio. The reader is a creative director who is skeptical of people who haven't done real work. I'm a junior at Ohio State studying communication. My biggest relevant achievement: I ran a campus Instagram account that grew from 400 to 2,100 followers in one semester by shifting to behind-the-scenes video content. My writing voice is direct and slightly informal β€” here are two sentences I wrote myself: [paste samples]. Keep it under 250 words. Don't use the word 'passionate.' End by asking for a 20-minute call."

Iteration Is the Actual Skill

Most people send one prompt, get one output, and call it done. The people who actually get good results treat prompting as a conversation. You get a draft, you identify what's off β€” too formal, buries the key detail, weak opening β€” and you say exactly that in a follow-up prompt.

"The opening is too safe. Rewrite just the first two sentences to start with the Instagram story instead of a statement about my interest in marketing." That kind of targeted surgical feedback produces dramatically better second drafts than "make it better."

Here's what your peer group is actually doing: most people prompt once, tweak manually, submit. A smaller group iterates two or three times. An even smaller group iterates and also gives the AI a specific persona or voice reference. That last group consistently gets better outputs β€” and it's not a large gap in effort.

Practical Takeaway

Before you write your next AI writing prompt, write a three-line brief first: who you are (including a voice sample), what the piece needs to accomplish, and one specific real detail that makes you different. That brief becomes your prompt. Your output will be unrecognizable compared to the generic version.

What AI Still Can't Do for Your Writing

AI can match tone, structure arguments, vary sentence length, and produce fluent prose. What it cannot produce from nothing: genuine insight about your actual experience, authentic stakes (why you actually want this thing), and the kind of surprising specificity that comes from a real memory. These are inputs you have to supply.

If you treat AI like a writing partner who needs to be briefed β€” rather than a vending machine that dispenses essays β€” the quality of what you get back changes fundamentally. Your job shifts from "person who types a request" to "person who knows what good looks like and directs toward it." That's actually a more interesting role.

Lesson 1 Quiz β€” Writing Prompts

5 questions Β· Apply the concept, don't just recall it
1. Maya's cover letter was rejected not because she used AI, but because she failed to do what?
Right. The AI produced category-average output because it received a category-level prompt. The tool wasn't the problem β€” the brief was empty.
Not quite. The lesson isn't about which model you use or how many drafts you request β€” it's about what you give the model to work with. Specific inputs produce specific outputs.
2. You're writing an email to a professor asking for a research assistant position. Which prompt element is most likely missing from "Write me an email asking my professor for an RA position"?
Yes. Without knowing what makes you a good fit for this professor's specific work, the AI will produce generic enthusiasm. The "specifics" element is almost always what's missing from first-attempt prompts.
Format and length matter, but they're not what makes the email specific to you and this professor. The biggest gap is almost always the concrete details that make you a real candidate rather than a generic applicant.
3. What does "treat prompting as a conversation" mean in practice?
Exactly. The iteration loop β€” draft, diagnose, targeted feedback, revised draft β€” is where most of the quality gain happens. One-prompt-and-done is the norm; iterating is the edge.
The "conversation" framing is about iteration, not pleasantries or interfaces. It means treating the first output as a starting point and using specific feedback to pull it toward what you actually want.
4. You want AI to write in your voice. What's the most effective way to accomplish this?
Concrete examples of your actual writing give the model a real reference point. Adjectives like "casual" are too vague β€” "casual" to the AI could be anything. Your own words are specific.
Adjectives describing tone ("casual," "authentic") are too vague to be useful β€” they mean different things to different writers. The model needs actual samples of your writing to mirror your specific style.
5. Which of the following is something AI genuinely cannot supply for your writing, no matter how good your prompt is?
Right. AI can work with what you give it, but it cannot manufacture the real memory, the actual reason you care about something, or the specific surprising detail that comes from experience. Those are inputs only you can provide.
AI can handle all the craft elements β€” rhythm, structure, tone. What it cannot manufacture is the substance that comes from actual experience. That's the one thing that has to come from you.

Lab 1 β€” Writing Brief Workshop

Build a real writing brief, then critique each other's prompts

Your Role: Writing Strategist

You're going to build a writing brief for a real piece you need β€” cover letter, email to a professor, cold message to someone you want to connect with, personal statement, anything. Share your brief with the AI advisor and get honest feedback on whether it has everything needed to produce output that's actually yours.

The advisor will push back if your brief is too vague, ask you for the details you skipped, and tell you when something is actually good. Don't expect cheerleading.

Start by telling the advisor: what writing piece do you need, who is the audience, and what's the one specific real detail from your life that should be in it? Then share a rough first-attempt prompt and ask for a critique.
Writing Advisor
Lab 1
What are you trying to write, and who has to actually read it and care? Give me the piece, the audience, and the one real detail from your life that makes you different from the other 80 people submitting the same thing. Then show me the prompt you were going to use.
Lesson 2 Β· Coding

You Asked AI to Fix Your Code and Now You Have Two Problems

How to use AI as a debugging partner without losing track of what your code is actually supposed to do.
When AI writes code for you, what are you actually responsible for understanding?

Darius is a second-year CS student at Georgia Tech. He's building a Flask web app for a class project β€” a simple grade tracker. He hits a bug: his database isn't saving correctly. He pastes the broken function into Claude and says "fix this."

Claude returns a revised function. Darius copies it in. The original bug is gone. But now there's a different error he's never seen before β€” something about a SQLAlchemy session scope. He pastes that into Claude. It returns more code. He pastes that in. Three hours later, he has a working app and zero understanding of what any of the last fifteen functions he added actually do.

Then his TA asks him to walk through his code in office hours. It doesn't go well.

The Copy-Paste Trap

Darius's problem isn't that he used AI. It's that he used it in a way that outsourced not just the typing but the thinking. Every time you paste code in without understanding what it does, you're borrowing a solution without understanding the debt β€” and in coding, that debt compounds fast.

The alternative isn't to refuse AI help. It's to prompt in a way that keeps you in the loop. This means asking for explanations alongside code, asking why a particular approach was chosen, and asking what you'd need to understand to maintain or modify this code later.

The key distinction: AI as pair programmer vs. AI as outsourced dev. In the first mode, you're the one who understands what's being built and why β€” the AI is producing implementations that you verify and learn from. In the second mode, you've handed off the thinking entirely. The first mode makes you better. The second makes you dependent.

What Most CS Students Are Doing

A significant portion of your peers are in full copy-paste mode. They pass the assignment, fail the interview, and can't debug anything they didn't write from scratch. This isn't a moral judgment β€” it's a practical one. The skill gap shows up fast in environments where the AI isn't available or where you have to modify the code six weeks later.

Context Is Everything in Coding Prompts

AI-generated code fails most often when it doesn't understand your environment. The model doesn't know you're on Python 3.11, using Flask 3.0, with SQLAlchemy in a specific configuration, targeting a SQLite database, with a particular project structure. When you omit context, it guesses β€” and its guess might be plausible but wrong for your setup.

Language + Version Always specify. "Python 3.11" not just "Python." "React 18 with hooks" not just "React." Version matters more than you think β€” especially for anything that changed in recent updates.
What You Have Paste the existing code β€” not just the broken function, but enough context for the AI to understand how it fits into the larger structure. Isolated snippets produce solutions that work in isolation but break in context.
What It Should Do Describe the intended behavior, not just the error. "This function should take a user ID and return all their submitted grades as a list of dicts" tells the model what success looks like, not just what failure looks like.
Constraints What you're not allowed to change. "Don't modify the database schema" or "this has to work without adding new dependencies" prevents the AI from producing solutions you can't actually use.
Prompt Comparison β€” Debugging

❌ Weak: "This code is broken, fix it." [pastes 20 lines with no context]

vs.

βœ“ Strong: "I'm using Python 3.11 with Flask 3.0 and SQLAlchemy 2.0. This function is supposed to save a new grade entry to a SQLite database. When I call it, I get: [paste exact error message]. Here's the function and the model it writes to: [paste code]. Don't add new dependencies. After you fix it, explain in one paragraph why the bug occurred and what your fix does differently."

Debugging Prompts vs. Build Prompts

These are different use cases that need different prompt structures.

Debugging prompts work best when you include: the error message (exact text), the code that caused it, what you expected to happen, and what actually happened. The more precisely you describe the gap between expected and actual behavior, the more targeted the fix.

Build prompts β€” where you're asking AI to generate something from scratch β€” need a clear specification: what inputs the function or component receives, what it returns or renders, any edge cases it needs to handle, and what it should explicitly not do. Think of this as writing a spec before asking for an implementation.

Practical Takeaway

After AI gives you code, add one line to your prompt before you accept it: "Now explain this code in two sentences as if I'm going to have to modify it in three weeks." If you can't follow the explanation, that's a signal you need to dig deeper before moving on β€” not that you should just move on.

When to Not Use AI for Code

There are situations where AI-assisted code is actively counterproductive: when you're learning a new concept for the first time and the struggle is the point; when you're in an interview setting and the expectation is that you understand; when you're working in a security-sensitive codebase where you can't paste code to external services; and when the code is so context-specific that the model's plausible-but-wrong suggestions will cost you more time than writing it yourself.

The honest version of "AI makes me a faster developer" is: AI makes you faster at things you already understand well enough to verify. For things you don't understand, AI can make you faster at producing broken code you can't diagnose. That's not faster β€” it's just a different kind of slow.

Lesson 2 Quiz β€” Coding Prompts

5 questions Β· Scenarios, not definitions
1. Darius kept pasting broken code into AI and pasting the results back in without understanding what changed. What's the core problem with this approach?
Correct. The issue isn't using AI β€” it's using it in a way that creates dependency without comprehension. The code worked until someone asked him to explain it.
The problem isn't the model, the testing, or the assignment rules β€” it's that Darius produced code he couldn't understand, modify, or defend. That's a comprehension problem caused by outsourcing the thinking.
2. You're getting a "TypeError: unsupported operand type" in your Python script. Which prompt gives the AI the best chance of giving you a useful fix?
Yes. This prompt gives the AI the exact error, the environment, the code, the expected behavior, and a constraint. It's a specific problem with specific context β€” that's what produces a specific, usable fix.
The other options either lack context, ask a general question that won't solve your specific bug, or just ask for a rewrite without explaining the actual problem. Specific error + specific context + specific constraint = specific fix.
3. What's the difference between "AI as pair programmer" and "AI as outsourced dev"?
Right. The distinction is comprehension and ownership, not the number of messages. Pair programmer mode keeps you in the loop on what the code does and why. Outsourced mode doesn't.
The distinction isn't about volume of messages or which lines you type β€” it's about whether you understand what's being built. In pair programmer mode you can explain, verify, and modify the code. In outsourced mode you can't.
4. You're building a new feature from scratch and want AI to write the implementation. What should your prompt include that a debugging prompt wouldn't need?
Correct. A build prompt needs a spec β€” the "what should this do" definition that a debugging prompt doesn't need because the intended behavior is already defined. Without a spec, you get a plausible implementation of whatever the AI guesses you meant.
Error messages and stack traces are for debugging prompts β€” they describe what went wrong. A build prompt starts from scratch, so it needs a specification: inputs, outputs, edge cases, and constraints.
5. When is AI-assisted coding actively counterproductive rather than just neutral?
Yes. AI makes you faster at things you already understand well enough to verify. For brand-new concepts, the struggle is the learning β€” AI bypasses that. And in any context where you have to explain your code, code you didn't understand to write becomes a liability.
Project size and language rarity aren't the issue. AI becomes counterproductive specifically when the comprehension gap matters β€” when you're learning something new, when you're being evaluated on understanding, or when you'll need to modify the code later.

Lab 2 β€” Code Prompt Clinic

Bring a real bug or build task. Get a better prompt, not just a fix.

Your Role: Developer Who Needs to Understand the Solution

Bring a real coding problem β€” something you're actually working on, or a realistic scenario. Describe it to the advisor and get help crafting a prompt that will produce code you can actually understand and maintain. The advisor will ask about your environment, your constraints, and what you already understand about the problem before helping you build the prompt.

The goal isn't just a working answer β€” it's a prompt strategy you can replicate. The advisor may also ask you to explain a piece of code to verify comprehension.

Describe your coding problem: what language and version, what the code is supposed to do, what's going wrong (or what you're trying to build), and what you've already tried. Then share the prompt you were going to use.
Code Prompt Advisor
Lab 2
Tell me about your coding problem. What language and version are you using, what should the code do, and what's actually happening? Also: what's your prompt going to be? I want to see it before we improve it.
Lesson 3 Β· Research

The AI Gave You a Confident Answer That Was Mostly Wrong

How to use AI for research without inheriting its hallucinations as your own arguments.
How do you get AI to help you think through a topic without just telling you what you want to hear?

Jordan is writing a policy brief for a political science seminar on the effects of rent control on housing supply. Deadline is in 36 hours. She asks ChatGPT: "What does the research say about rent control and housing supply?"

ChatGPT gives her a fluid, confident four-paragraph summary citing multiple economists and a few studies. She writes her brief around it. Her professor hands it back with a note: two of the studies don't appear to exist, one economist is misattributed, and the paper she described as "widely cited" doesn't show up in any database he checked.

Jordan is furious at the AI. But the AI never claimed to be a library. She asked it to summarize research; it synthesized plausible-sounding research from its training patterns. She didn't ask it to distinguish what it actually knew from what it was generating. That's the prompt gap.

What AI Research Actually Is

When you ask an AI to summarize research on a topic, you're not querying a database of papers. You're asking the model to generate text that sounds like an accurate research summary. Those are radically different things. The model has no index of verified papers to pull from β€” it has patterns of how academic summaries sound, and it fills those patterns with plausible-sounding content.

This means AI is excellent for some research tasks and genuinely dangerous for others. The key is knowing which is which.

AI Is Good At

Explaining concepts and mechanisms you can then verify. Giving you the vocabulary and frameworks to search the actual literature. Helping you identify what questions to ask. Summarizing documents you paste to it. Stress-testing your argument by generating counterarguments.

AI Is Bad At

Citing specific studies with accurate titles, authors, and findings. Knowing what's happened in a field after its training cutoff. Distinguishing between well-established consensus and contested fringe claims. Knowing when it's confabulating vs. recalling.

Research-Mode Prompts That Actually Work

The fix is to change what you're asking for. Instead of asking AI to tell you what the research says, ask it to help you understand the landscape of the debate, then do your own verification in actual databases (Google Scholar, JSTOR, PubMed, Semantic Scholar).

Landscape Prompt "What are the main schools of thought on [topic]? What are the key disagreements between them? I'll verify specific claims myself β€” I just need to understand the structure of the debate." This uses the model's synthesis ability without relying on its citation accuracy.
Concept Explainer "Explain [mechanism or theory] as if I have an undergraduate background in [field] but haven't read the primary literature. What should I look up to understand this properly?" Gets you vocabulary for searching, not fabricated sources.
Document Summarizer Paste the actual paper or document (or the abstract and key sections) and ask AI to summarize it. This is much safer than asking AI to recall papers from memory β€” it's summarizing text you've given it, not generating plausible text.
Counterargument Generator "Here is my argument: [paste it]. What are the three strongest objections someone could make against this, and where do those objections have real force?" This uses AI as an adversarial thinking partner, not a source authority.
The Epistemic Honesty Prompt

There's a specific prompt technique that dramatically reduces hallucination risk: ask the AI to flag its own uncertainty.

Uncertainty Disclosure Prompt

"When answering this question about rent control research, explicitly flag any claims where you're less than confident in the accuracy. Use phrases like 'I believe but am not certain' or 'you should verify this.' I'd rather have an honest uncertain answer than a confident wrong one."

This doesn't eliminate hallucination, but it changes the model's behavior in a useful direction. Most models respond to this kind of explicit instruction by hedging more where they actually are uncertain. It's not a guarantee β€” but it's better than asking for confident summaries and getting confident fiction.

Most of your peers who use AI for research are treating it like a search engine with better sentences. The ones who get real utility out of it treat it like a smart study partner who is great at explaining concepts but who you don't trust to cite papers from memory. That's a useful peer-accurate framing.

Practical Takeaway

Never cite a source you found through AI without independently verifying it exists in an actual database. Use AI to understand concepts and the structure of debates, then go find real sources using the vocabulary the AI gave you. That combination β€” AI for conceptual orientation, databases for citations β€” is faster and more accurate than either alone.

When You're Researching Yourself, Not the Literature

Research prompts also apply to non-academic tasks: researching a company before an interview, understanding a financial product, learning about a neighborhood you might move to. The same principles apply, but the hallucination risk changes by domain.

For career research, AI is excellent at explaining how an industry works, what roles involve, what skills are valued, and what questions to ask in an interview. It's much weaker on specific company details, recent news, and anything that requires knowing what's happened in the last year or two. For that, you need the company's actual site, recent news, and LinkedIn.

The habit to build: treat AI as your orientation layer, not your verification layer. It gets you oriented in a new domain quickly. Verification happens through primary sources.

Lesson 3 Quiz β€” Research Prompts

5 questions Β· Spotting hallucination risk and fixing it
1. Jordan's real mistake wasn't using AI for research β€” it was what specific thing?
Exactly. AI generated text that sounds like research. Jordan treated it as research. The gap between those two things is where the fabricated citations live.
The issue isn't the tier of model or the number of sources requested. It's the category error: treating AI-synthesized text as equivalent to verified citations from actual academic databases. The fix is verification, not more AI output.
2. Which of these is a safe and effective use of AI for academic research?
Yes. When you provide the document, AI is summarizing text you gave it β€” that's a much more reliable task than recalling papers from memory. It's the difference between summarizing and confabulating.
All the other options ask AI to generate or recall information it may not actually have β€” specific studies, citations, current consensus, recent work. Summarizing a document you paste is safe because the AI is working from your input, not generating from training patterns.
3. What is the "landscape prompt" strategy, and why is it safer than asking AI to summarize research?
Right. AI is genuinely good at synthesizing the shape of a debate β€” who disagrees with whom and why. It's bad at accurately citing specific papers. The landscape prompt gets you the useful synthesis without asking for the unreliable citations.
The landscape prompt doesn't involve geography or database searching. It's a strategy that asks for the structure and shape of a debate rather than specific citations β€” using AI's real strength (synthesis) while avoiding its real weakness (accurate recall of specific studies).
4. You're preparing for an interview at a consumer goods company. How should you use AI vs. primary sources for your research?
Yes. AI as orientation layer, primary sources as verification layer. AI gives you the conceptual framework for the industry and role; the company's own materials give you the specific, current facts you'll actually reference in the interview.
The other options are either over-relying on AI for specific current information it probably doesn't have accurately, or abandoning it entirely. The useful middle: AI for orientation and frameworks, primary sources for current specifics.
5. You ask AI to flag its own uncertainty. What does this do, and what are its limits?
Exactly. The uncertainty disclosure prompt moves behavior in a useful direction β€” models often hedge more when explicitly asked to. But it's not a guarantee because hallucination is partly a confidence mismatch the model itself doesn't detect. Verification remains necessary.
Asking for uncertainty disclosure doesn't eliminate hallucination or restrict the model to verified sources. It shifts behavior toward more hedging, which helps β€” but the model doesn't always know when it's wrong. It's a useful prompt technique, not a complete solution.

Lab 3 β€” Research Strategy Session

Bring a real research question. Get a strategy, not just an answer.

Your Role: Analyst Who Needs to Actually Know What They're Talking About

Bring a research question you're actually working on β€” a paper topic, an industry you're trying to understand, a policy question you're exploring, a company you're researching. The advisor will help you build a research strategy that uses AI for what it's actually good at while directing you to primary sources for what it isn't.

The advisor will also play adversarial auditor β€” if you share an AI-generated claim, it will push you on whether you've verified it and where you'd go to do that.

Share your research question or topic. Then tell the advisor: what do you already know, what's uncertain, and what have you found so far (including anything AI already told you)? Ask for a research strategy.
Research Strategy Advisor
Lab 3
What's the research question? Tell me what you're trying to understand, what you already know, and whether you've used AI to look into it yet. If AI gave you anything β€” summaries, citations, claims β€” share those too and I'll tell you what to verify and how.
Lesson 4 Β· Analysis, Decisions & Creative

AI Agreed With Everything You Said and That Was the Problem

Using AI as a thinking partner that actually pushes back β€” for decisions, analysis, and creative projects.
How do you prompt AI to challenge your thinking instead of just validating it?

Priya is trying to decide between two job offers. One pays more but is at a company she doesn't know much about. One pays less but is at a well-known company with a good brand name. She asks ChatGPT: "I got two job offers β€” one pays more, one has a better brand. Which should I take?"

ChatGPT gives her a balanced response. It lists pros and cons of each. It ends with: "Ultimately, it depends on your priorities and values. Both are valid choices!" Priya feels slightly more confused than before.

The problem is that she asked AI for a decision when she should have asked it to help her think through one. She also gave it almost no information about her situation. The AI responded to the prompt it was given β€” a content-free decision question β€” with content-free balanced analysis. Garbage in, diplomatic mush out.

AI Is Not a Decision Oracle β€” Here's What It Is

People use AI for decision support in three ineffective ways: they ask for a recommendation without giving enough context, they ask for pros and cons (which they already know), and they ask leading questions where the expected answer is already implied. All three produce useless or actively harmful outputs.

AI is genuinely useful for decisions in three different ways that most people don't use:

Steel-Manning Alternatives Give AI your tentative conclusion and ask it to make the strongest possible case for each alternative. "I'm leaning toward the higher-paying offer. Make the strongest case for taking the lower-paying one instead. Don't hedge β€” give me the actual argument." This surfaces reasoning you may not have given enough weight.
Assumption Interrogation Tell the AI what assumptions your decision rests on and ask it to push back. "My decision assumes the higher-paying company has similar stability. What questions should I be asking to verify that, and what would it mean if they're not stable?" Gets at the conditions your choice depends on.
Worst-Case Scenarios "Describe what goes wrong if I take option A. Be specific and realistic β€” not catastrophic, not optimistic. What's the actual downside scenario?" Useful for decisions where you're anchoring too hard on upside.
The Yes-Man Problem

AI has a tendency toward agreement and balance β€” it's trained to be helpful and non-confrontational. When you ask questions that signal what answer you want, it often delivers that answer. The fix is to explicitly ask for pushback: "I expect you to disagree with me here, not validate. Tell me where my thinking is wrong."

Prompting for Real Analysis

Analysis prompts β€” for business decisions, policy thinking, financial choices, creative strategy β€” work best when you treat AI as a structured thinking partner rather than a summary generator.

Analysis Prompt Comparison

❌ Weak: "What are the pros and cons of starting a clothing brand on Instagram vs. TikTok?"

vs.

βœ“ Strong: "I'm considering launching a vintage clothing resale brand. My target customer is women 18–28 who already buy from Depop and Vinted. I have $500 to spend on content in the first 90 days. I'm leaning toward TikTok because that's where I see engagement happening in this space. What's the strongest argument against TikTok and for Instagram instead? Assume I'm motivated enough that enthusiasm isn't the variable β€” the real question is platform-market fit and my specific resource constraints."

The difference: the strong prompt gives the AI your specific context, your tentative conclusion, and a pointed question that asks for the counterargument. It also pre-empts the generic "both are valid!" response by specifying what the actual variable is.

Prompting for Creative Projects

Creative prompts have a different set of failure modes. The most common: asking for too much at once ("write a short film script"), accepting the first draft without iteration, and not giving the AI the aesthetic reference points it needs.

Creative AI use works best as a collaboration, not a delegation. The model generates; you curate, direct, and refine. This mirrors how good creative direction works β€” a director doesn't do everything, but they have a clear vision of what "right" looks like.

Reference Point Prompt "The aesthetic I'm going for is somewhere between [reference A] and [reference B], but leaning toward [A]. Generate three different opening paragraphs in that register and I'll tell you which direction to develop." References anchor the AI's creative output better than adjectives.
Constraint Creativity Constraints produce better creative output, not worse. "Write a brand bio in under 80 words, no mission statements, no superlatives, lead with what makes the product strange or unexpected." Constraints force the model out of default patterns.
Directed Iteration After a draft: "The energy is right but it's too long. Cut 30% without losing the second paragraph β€” that's the strongest part. Also: the last sentence is weak, replace it with something that ends on an image, not a statement."
Practical Takeaway

For any decision or analysis, the most useful prompt you can write asks AI to disagree with you, not confirm you. Explicitly say: "I'm leaning toward X β€” give me the strongest case against it." For creative work: give references, not adjectives; give constraints, not blank pages; iterate with specific direction, not vague requests for improvement.

The Meta-Skill: Knowing What Kind of Help You Need

The underlying skill across all four domains in this module β€” writing, coding, research, and analysis/creative β€” is the same: knowing what kind of output you need before you ask. Are you looking for a draft to react to? A challenge to your existing view? A structured format to fill in? Vocabulary to search with? An implementation to verify? Each of these needs a different prompt architecture.

Most people who feel like AI "isn't that useful" are in the habit of asking AI what it can do for them, then reacting to the output. The people who get real leverage from it know what they need going in β€” and prompt specifically for that thing. That's a thinking discipline, not a prompting technique. And it transfers everywhere.

Lesson 4 Quiz β€” Analysis, Decisions & Creative

5 questions Β· Apply pushback prompting and creative direction
1. Priya asked AI "which job offer should I take?" and got a useless balanced response. What was the actual prompt problem?
Right. The AI gave a balanced answer because it received a context-free question. With no information about Priya's actual priorities, constraints, or uncertainty, it could only produce generic balance. The fix is to supply context and ask for something specific β€” like "make the case against the option I'm leaning toward."
The format, her resume, and whether humans should be involved are all secondary. The core problem was a content-free prompt that asked for a decision without giving any information about the situation or asking for a specific type of help.
2. What is "steel-manning alternatives" in the context of decision prompting?
Correct. Steel-manning means constructing the strongest argument for a position β€” especially one you're not currently favoring. It's more useful than a pros/cons list because it forces the AI to argue, not just list.
Steel-manning isn't about listing options or making balanced comparisons. It's specifically about constructing the most compelling case for what you're not currently leaning toward β€” forcing genuine engagement with the strongest counterargument.
3. Why does AI tend toward agreement and balance, and how do you counteract it?
Exactly. The training incentive toward helpfulness produces agreement, not honest pushback. Explicitly asking for disagreement β€” and pre-empting the balanced response β€” shifts the model's behavior in a more useful direction.
It's not a hard programming rule or a model-specific issue. It's a training tendency toward helpfulness that generalizes to agreement. You counteract it by explicitly asking for the counterargument and making clear you don't want validation.
4. You're designing a brand for a small music production business. Which creative prompt approach will produce more useful output?
Yes. This prompt gives concrete references, specific constraints (length, no mission statements, varied endings), and frames it as a direction-finding exercise rather than asking for a final product. References and constraints produce better creative output than adjectives and open-ended requests.
Adjectives like "cool" and "edgy," generic name generation, or asking AI to define what's good β€” none of these give the model the specific anchors it needs. References, constraints, and structure produce better creative output than vague descriptors.
5. The meta-skill across writing, coding, research, and analysis is the same. What is it?
Right. This is a thinking discipline before it's a prompting technique. Knowing what kind of help you need β€” a challenge, a draft, a structure, vocabulary, an implementation β€” determines whether your prompt actually works. The technique follows from clarity about the goal.
Speed, model selection, and prompt libraries are all useful but secondary. The underlying skill is knowing what you need going in β€” a challenge, a draft, an explanation, a counterargument β€” and prompting specifically for that rather than asking open-ended questions and hoping.

Lab 4 β€” Pushback Lab: Decisions & Creative

Bring a real decision or creative project. Get challenged, not validated.

Your Role: Decision-Maker or Creative Director Who Needs Honest Feedback

Bring a real decision you're working through β€” a career choice, a financial decision, a creative project direction, a business idea β€” or a creative brief you want to develop. The advisor will not validate your existing thinking. It will ask what you're assuming, make the case for alternatives you're not considering, and challenge the weakest parts of your reasoning.

If you bring a creative brief, the advisor will push you to give references instead of adjectives and constraints instead of open-ended requests. Expect pushback. That's the point.

Describe your decision or creative project. Tell the advisor what you're currently leaning toward and why. Then explicitly ask it to challenge that position β€” and specify what you want it to focus on: your assumptions, the alternatives, or the downside scenarios.
Thinking Partner (Pushback Mode)
Lab 4
What's the decision or creative project? Tell me what you're currently leaning toward and why. I'm not here to validate it β€” I'm here to find the weakest part of your reasoning. The more specific you are about your situation, the more useful I can be.

Module 3 β€” Final Test

15 questions Β· Pass at 80% or above Β· All four lessons covered
1. What is the primary reason AI produces generic writing output when given a generic prompt?
Correct. Specific inputs produce specific outputs. The model fills the gap in your brief with the most statistically average content for the category.
The issue isn't design, tier, or editing requirements β€” it's the absence of specific raw material in the prompt. Generic prompt = category-average output.
2. Which of the following is the most effective way to give AI a voice to write in?
Yes. Actual samples of your writing give the model a concrete reference point β€” much more specific than adjectives or author comparisons, which are interpreted broadly.
Adjectives and author comparisons are too vague. Your own writing samples are the most specific possible voice reference.
3. You get a draft cover letter from AI and the opening is too safe. What's the most effective next step?
Right. Targeted surgical feedback produces better revisions than vague improvement requests or starting over. The iteration loop is where quality is built.
Vague requests for improvement produce vague changes. Identify what's specifically wrong and direct a specific fix β€” that's the iteration skill.
4. In a coding prompt, what is the most common reason AI-generated code fails when integrated into an existing project?
Correct. The model doesn't know your environment unless you tell it. Plausible code that works in isolation breaks in your specific context.
AI can write production-quality code β€” the failure mode is contextual mismatch, not quality ceiling. Missing environment details produce solutions that are correct in the abstract but wrong for your setup.
5. What is the difference between a build prompt and a debugging prompt in coding?
Right. Build prompts define what needs to exist. Debugging prompts describe what went wrong with what already exists. These are different problems requiring different information.
The distinction is structural, not stylistic. A build prompt defines success criteria; a debugging prompt describes a failure. Each needs different information to produce a useful response.
6. After AI gives you code, you add this line to your prompt: "Explain this in two sentences as if I'll need to modify it in three weeks." Why is this useful?
Exactly. It's a comprehension gate. If the explanation doesn't make sense to you, that's useful information β€” the code isn't ready to be used yet.
It's not a bug check or a simplification guarantee β€” it's a comprehension mechanism. You're testing whether you understand the solution well enough to own it.
7. What does an AI actually do when you ask it to "summarize the research on rent control"?
Correct. The model generates plausible text in the style of a research summary β€” it doesn't retrieve from a verified index of papers. The output can be coherent and wrong at the same time.
AI doesn't query databases, retrieve Wikipedia selectively, or filter to verified sources. It generates text that sounds like an accurate summary using training-data patterns β€” which is why citations should always be verified independently.
8. What is the "landscape prompt" strategy for research, and what's its key advantage?
Right. The landscape prompt plays to AI's real strength β€” synthesizing the shape and structure of a debate β€” while avoiding the task it's bad at: accurately citing specific papers.
The landscape prompt isn't about researchers, geography, or date filtering. It asks for the map of a debate rather than specific citations β€” letting the AI do what it's genuinely good at.
9. You're writing a paper on climate policy. You paste the PDF of a 2023 Nature paper into AI and ask for a summary. Is this safer or riskier than asking AI to recall what that paper found?
Correct. Summarizing a document you provide is fundamentally different from recalling papers from memory. The source is in the context window β€” the AI is working from your input, not generating from training patterns.
Summarizing provided text is meaningfully safer than recalling from memory. The AI works from what you gave it rather than generating plausible content. There's still a risk of misinterpretation, but hallucination is a much smaller risk when the source is right there.
10. What is the practical difference between using AI as an "orientation layer" vs. a "verification layer" for research?
Exactly. AI is excellent at orientation β€” giving you vocabulary and frameworks to navigate a new topic. Specific claims need verification from actual sources. Asking AI to verify AI is not verification.
The distinction is about what each layer is responsible for, not the sequence. AI does the orientation; primary sources do the verification. These are not interchangeable roles.
11. Why does AI tend to give "balanced" answers to decision questions even when balance isn't useful?
Correct. The training incentive toward helpfulness produces agreement and diplomatic balance as a default β€” not because it's the right answer, but because it's the least confrontational one. You override this by explicitly asking for pushback.
It's not a terms-of-service requirement or a data limitation β€” it's a training tendency. Helpful, non-confrontational defaults produce balanced responses. Explicit pushback requests shift this behavior.
12. You're deciding between two graduate school programs and leaning toward the higher-ranked one. Which prompt will most usefully challenge your thinking?
Right. This prompt explicitly invites counterargument, specifies what to focus on, and pre-empts the balanced response. It uses the steel-manning technique to surface reasoning you may not have fully weighed.
The other options either produce generic information or return another balanced comparison. The steel-manning prompt specifically asks for the strongest case against your current lean β€” that's what challenges the thinking.
13. For creative prompts, references work better than adjectives. Why?
Exactly. An adjective is a direction without coordinates. A reference is a specific location β€” the model can calibrate to it much more precisely than to a descriptor that could mean anything.
It's not about search capability or citation β€” it's about specificity. Adjectives have a huge interpretive range. References narrow that range to something specific, giving the model a real target.
14. What does directed iteration look like in a creative workflow, and why is it more effective than asking AI to "make it better"?
Correct. Specific direction produces specific improvement. "Make it better" is a vague request that gives the model no clear target. Telling it what to keep, what to cut, and what specifically to change produces much tighter drafts.
Directed iteration is about the specificity of your feedback, not the volume of examples or the sequence of drafts. Targeted instructions β€” what to keep, what to cut, what to replace with what β€” are what move a draft forward.
15. What is the meta-skill underlying effective prompting in all four domains covered in this module?
Right. This is a thinking discipline before it's a prompting technique. Clarity about what kind of help you need determines the quality of what you get. That clarity transfers across domains and tools.
Speed, model selection, and template libraries are all secondary. The core skill is knowing what you need β€” what kind of output, what kind of engagement, what kind of push β€” before you write the prompt. That thinking is what makes any technique work.