Skip to main content

Multi-Turn Mastery: Having Real Conversations with AI

TL;DR: Learn multi-turn prompting: iterate with constraints and feedback.

Key steps​

  1. Start with a plan and assumptions.
  2. Give feedback based on results, not vibes.
  3. Stop and verify after each step.

Practice​

  • Run a 3-turn conversation: plan → first draft → refine with constraints.

Your first few prompts to an AI are often single questions. But the real power comes from having a conversation. This is called multi-turn prompting, and it's the key to building complex things with AI.

Single-Shot vs. Iterative Prompting​

  • Single-Shot: You ask one question and get one answer. Good for simple facts.
  • Iterative: You have a back-and-forth conversation, refining an idea or a piece of code over several turns. This is how real development happens.

Building on Previous Responses​

Modern AI assistants remember the context of your conversation. You can refer to things you both said earlier.

You: "Give me a simple HTML boilerplate."

AI: (Provides HTML)

You: "Now, add a CSS file to it and link it in the head."

AI: (Provides updated HTML and a CSS snippet)

The "Clarify → Build → Refine → Test" Loop​

This is the core loop of iterative development with AI:

  1. Clarify: Start with a broad idea. Ask the AI to help you break it down.
  2. Build: Ask the AI to generate the first piece of code.
  3. Refine: Look at the code. Ask the AI to make changes, add features, or fix issues.
  4. Test: Run the code. Tell the AI what happened and what needs to change.

Repeat this loop until the feature is complete.

When to Start a New Conversation​

If you find the AI getting confused or stuck on a previous idea, it might be time to start fresh. A good rule of thumb is to start a new chat for each new, distinct task.

Your Turn: Build a Feature​

Start a new conversation with your AI assistant. Your goal is to build a simple "dark mode" toggle button for a webpage.

  1. Turn 1: Ask for the basic HTML and CSS for a webpage with a button.
  2. Turn 2: Ask for the JavaScript to make the button toggle a dark-mode class on the body element.
  3. Turn 3: Ask for the CSS for the .dark-mode class.
  4. Turns 4-10: Refine the feature. Maybe the button text should change? Maybe you want a smooth transition? Try to have at least a 10-turn conversation.

This exercise will teach you the rhythm of conversational coding.