Skip to main content

Multi-Turn Mastery: Having Real Conversations with AI

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.