// Section 10 — Human and Vibe review · 3 MIN READ
Grilling★
Grilling is a planning technique designed to uncover hidden assumptions before code is written. Instead of having the agent immediately write code or specs from a brief prompt, the agent is instructed to act as a Socratic interviewer: asking you questions about edge cases, data constraints, and business logic, and recommending options for each.
You trigger grilling whenever you:
- Use the
/grill-meslash command in your chat interface. - Instruct the model: "Do not write code yet. Interview me about the requirements for this payment routing system."
- Review a list of questions generated by an agent about database constraints.
Stopping the Silently Guessed Spec
AI agents are built to please: if you ask them to write a design doc, they will fill all decision gaps with their own default guesses. The result looks complete and correct, but incorporates design choices you never actually chose.
Grilling inverts this loop:
- The Checkpoint: The agent is blocked from writing files until you align on the mental Design Concept.
- Active Interview: The agent asks clear, one-by-one questions (e.g. "How should we handle users who log in with stale tokens? Option A or Option B?").
- Durable Output: Only after all answers are logged does the agent compile them into a Spec or code file.
Initial Idea ──► Grilling Session (Q&A Interview) ──► Stabilized Spec ──► Code Implementation
Field Applications & Prompt Templates
1. Developer Prompts (Starting a Grill Turn)
To start a grilling turn, paste this template into the chat before detailing your feature:
- Template:
I want to build a new payment subscription model. Do NOT write any code or specifications yet. Instead, grill me: ask me Socratic questions one by one about our subscription parameters, refund logic, and edge cases. Propose options for each question.
# AVOID
Do not accept a generated code file if the model guessed the business rules instead of asking you.
- Avoid: Letting the model write the login class if it guessed the password hashing algorithm.
- Write: Command the model to pause, interview you about security requirements, and then implement the class.
# USAGE
Developer A: "The agent implemented a shopping cart but it doesn't handle currency changes properly."
Developer B: "We rushed straight into code. We should have grilled the model first. Let's restart, have the model interview us about currency conversion rules, and write those rules down before we write the code."
// SEE_ALSO
// SOCRATIC_VALIDATION
Interactive Concept Quiz
Concept Mastered!
You have successfully completed all Socratic validation questions for this term.