Apply to my task
arXiv:2608.21325 ★ 89 Aug 21, 2026

Move Framing: An Explicit List of Action Types Instead of Free Generation Turns an LLM Advisor from a "Question Machine" into a Well-Rounded Conversation Partner

Key result

An LLM playing therapist asks questions three times more often than real psychologists, and can't stop even when the person has already told it everything. Move Framing lets you make the model run a varied conversation: explain mechanisms, set goals and propose a plan, not just pin down details. The trick: don't ask the model to reply freely; give it an explicit menu of 10 action types, describe when each fits, and have it choose before every reply. The result: the deviation from human behavior drops by half, and agreement with real therapists' decisions rises by 7-9 percentage points.

TL;DR

Ask a model to play a therapist, coach or consultant with no constraints and it slides into one pattern: endless clarifying questions, even when the other person has already told it everything. The researchers found that if you give the model an explicit list of 10 specific action types, describe when each one fits, and ask it to pick before every reply, its behavior becomes dramatically more varied and more human-like.

Models playing therapist ask questions up to three times more often than real psychologists; they literally can't stop digging for details instead of getting to the point or moving to action. Worse, they almost never explain the mechanisms behind what's happening (why anxiety escalates, where a pattern comes from) and practically never initiate useful techniques themselves: they only continue what the human started in earlier turns, but don't launch those techniques from scratch.

The fix is simple: explicitly list a set of possible "moves" in the prompt (for example, "ask a question," "explain a mechanism," "set a goal," "propose a plan") with a description of when each fits, and ask the model to consciously choose one before replying. With no fine-tuning at all, this cuts in half the gap between the model's behavior and human behavior and raises agreement with real therapists' decisions by 7–9 percentage points.


Method Blueprint

STEP 1: Write a list of N action types (moves), each with a clear "when to use it" → a menu
STEP 2: Put this list into the system prompt as a set of available "tools" → the model sees all the options at once
STEP 3: Before each reply, the model explicitly picks one or more fitting moves from the list, then writes the reply → structured output + text

All three steps happen in one prompt, with no separate requests.


Example in Action

Task: You're using ChatGPT as a career coach to figure out whether to quit your current job and go all-in on your own project. Without structure, the model usually turns into a "question machine": "How do you feel about that? What matters to you?", and the conversation stalls.

Prompt:

You are acting as a career coach.

Before each reply, choose one or more fitting "moves" from the list below. 
State the chosen move in square brackets before the reply, then give the reply itself.

Available moves:
- [process_check]: align the pace and format of the conversation. Use when: you sense mismatched expectations.
- [goal_setting]: clarify what the client wants. Use when: the goal is fuzzy.
- [inquiry]: ask a question to get missing details. Use when: the next step is impossible without that information.
- [reflection]: summarize and show you heard the client, without new interpretation.
- [motivation_support]: boost confidence and readiness for change.
- [interpretation]: offer a hypothesis about a hidden cause or pattern.
- [belief_challenge]: question a limiting belief the client holds.
- [explanation]: explain the mechanism behind what's happening, the theory, "why it works this way."
- [action_plan]: turn an insight into a concrete, testable step.
- [skill_training]: demonstrate and practice a specific skill right in the conversation.

Don't use [inquiry] more than twice in a row without another move in between.

The client says: "I've been working a salaried job for 6 years, but for the past year I keep thinking about leaving to start my own project. I'm afraid I'm not ready and that I'll let my family down."

Result: The model will first explicitly name its chosen move (for example, [reflection]), then answer substantively, without sliding into a chain of five clarifying questions in a row. In later turns you'll see the moves change: here an [explanation] (why fear of uncertainty grows), there an [action_plan] (a concrete small step for the week).


Why It Works

RLHF trains models to be "safe assistants," and the safest reply, one that doesn't require taking responsibility for an interpretation or a piece of advice, is yet another clarifying question. Hence the loop of questions, even when there's already enough information.

At the same time, modern models are excellent at working with an explicit menu of options; it's the same skill used for tool selection (tool calling) in agent tasks. The model reads "when to use it" descriptions well and makes a deliberate choice when it's asked to choose explicitly instead of generating freely.

The method switches the model from "generate whatever" mode to "choose from a specific list with criteria" mode, which breaks the default pattern (questions) and forces it to consider the full range of options.

Control knobs: - The list of moves: you can swap it out entirely for your task (sales, mentoring, editing, reviewing a business idea) - The "no more than two [inquiry] in a row" rule: tighten or loosen it for a more or less directive style - The requirement to show the chosen move in square brackets: drop it if you don't want to see the "behind the scenes," leaving only the clean reply


Prompt Template

You are acting as a {role: coach / consultant / mentor}.

Before each reply, choose one or more fitting "moves" from the list below. 
State the chosen move in square brackets before the reply, then give the reply itself.

Available moves:
- [{move_1}]: {what it does}. Use when: {condition}.
- [{move_2}]: {what it does}. Use when: {condition}.
... (add as many moves as your task needs)

Rule: don't use the same move more than {N} times in a row without another one in between.

Dialogue: {dialogue_text_or_first_message_from_the_other_person}

In {role} put who the model should be. In the list of moves, put the specific action types that fit your task (it doesn't have to be 10; fewer is fine). In {N} put how many repeats of one action type are allowed before the model must switch.

🚀 Quick start: paste this into the chat:

Here is a Move Framing template, a technique that makes the model run a varied conversation 
instead of looping on one type of reply. Adapt it to my task: {your task}.
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask which action types fit your situation (questions, explanations, plans, support and so on), because the method doesn't work without a concrete list of "moves"; it needs something to choose from.


Limitations

⚠️ Doesn't fully solve the problem: the method narrows the gap with human behavior by roughly half but doesn't close it. Some action types (explaining mechanisms, for example) models nearly ignore even with an explicit list; that seems to stem from how the model was trained, not how it's being asked.

⚠️ The model doesn't initiate new things on its own: in a conversation started from scratch, the model rarely starts using the more "advanced" moves (skill training, say) by itself; it only picks them up if it saw an example from the other person earlier in the conversation. The list of moves in the prompt partly compensates, but doesn't eliminate this.

⚠️ Tested only on "advisor/therapist" conversational roles: it's unknown whether the same principle works for tasks without role-play (text analysis, writing code).


How They Tested It

The researchers took real transcripts of psychotherapy sessions (cognitive behavioral therapy) and asked five licensed psychologists to hand-label every therapist turn across 10 action categories, from "goal setting" to "skill training." To scale the labeling to thousands of turns, they trained an LLM judge that classified each turn five times and took the majority vote, and showed that the judge agrees with humans about as well as humans agree with each other.

Then they tested three top models (Claude Sonnet, GLM, GPT) as therapists in two modes: free generation vs. an explicit list of 10 moves supplied as tools. To remove the distortion of the model simply "imitating" a real human therapist's style from context, they also built fully synthetic dialogues where the LLM plays both therapist and patient at once.

The most unexpected finding: the difference between model and human isn't that the model can't use rarer techniques; it continues them just fine if the human started them. The problem is that the model doesn't dare to start on its own. That changes how we see LLMs' "weakness" in conversational roles: it's not a missing skill but missing initiative, and an explicit list of options partly solves exactly that problem.

Research digest

Key result

An LLM playing therapist asks questions three times more often than real psychologists, and can't stop even when the person has already told it everything. Move Framing lets you make the model run a varied conversation: explain mechanisms, set goals and propose a plan, not just pin down details. The trick: don't ask the model to reply freely; give it an explicit menu of 10 action types, describe when each fits, and have it choose before every reply. The result: the deviation from human behavior drops by half, and agreement with real therapists' decisions rises by 7-9 percentage points.

Principle

The model is like a student afraid of giving a wrong answer on an exam, so it asks again and again just to avoid risk. Free generation always slides into the safest pattern: one more clarifying question. Give it an explicit list of N action options with a "when to use it" condition, and the model has to choose from a concrete menu instead of generating the easy thing. It's the same skill as tool selection in agent tasks: the model reads descriptions very well and makes a deliberate choice when it isn't left alone with a blank page.

Why it works

RLHF training turned models into assistants afraid to take responsibility for an interpretation or a piece of advice. The safest move is to ask again rather than say something concrete. An explicit menu of moves breaks this default pattern: the model literally sees the full range of options and must pick from them instead of sliding into its usual rut. That said, models nearly ignore explaining the mechanisms behind what's happening even with an explicit list; that's wired deeper, into the training itself, and a prompt won't cure it.

When to apply

Conversational roles like advisor, coach, mentor or consultant → specifically when variety of reply types matters, not just gathering information, especially if you notice the model looping on clarifying questions after 3-4 turns. NOT tested for tasks without role-play (text analysis, writing code) where there are no conversational dynamics.

Mini recipe

1. Build a menu of moves: 5-10 specific action types with a "when to use it" condition, for example `[inquiry]`, `[explanation]`, `[action_plan]`. 2. Put it in the system prompt: the whole list, so the model sees every option at once instead of improvising. 3. Make it choose explicitly: ask it to state the chosen move in square brackets before every reply. 4. Add a limiter: a rule like "no more than two `[inquiry]` in a row" forcibly breaks the loop. 5. Tune it to your task: the list of moves is easy to rewrite for sales, mentoring or reviewing business ideas; the essence of the method isn't the specific 10 items but the principle of an explicit menu.

Examples

[BAD]: `You are a career coach. Help me figure out whether I should quit my job to start my own project.` [GOOD]: `You are a career coach. Before each reply, choose a move from the list: [reflection]: summarize without new interpretation; use when the client has already given a lot of information. [explanation]: explain the mechanism behind what's happening. [action_plan]: turn an insight into a concrete step. Don't use [inquiry] more than twice in a row. The client says: I've had a salaried job for 6 years, I'm thinking about leaving to start my own project, and I'm afraid of letting my family down.`

In plain words

Ask a model to play a psychologist or coach and it instantly turns into a useless parrot. Thanks to RLHF training, the model is terrified of owning a conclusion, so it takes the safest route: endless clarifying questions. You've poured out your heart and every bit of context, and it comes back with: "And how do you feel about that?", and the conversation just spins its wheels.

It's like going to a real therapist, telling them about your burnout, and instead of analyzing the situation they just repeat every word back to you with a knowing look. Technically the session is happening, but it's useless: a real conversation gets replaced by a cheap simulation of engagement. The model lacks the nerve to move the talk forward, so it plays like a broken record of stock sympathy.

What actually works: Move by Move, a forced choice of tactic before every reply. The researchers gave the model a list of 10 specific therapeutic moves with clear rules for when to use each. Instead of the eternal questioning, the model has to choose: offer an interpretation, surface a contradiction, sum things up or propose an action. The replies immediately become far more varied and deeper.

It was tested on psychotherapy, but the principle is universal for any kind of consulting. Career coaching, business strategy reviews or process audits: anywhere you expect the AI to deliver not just reflection but structured steering of the conversation. Without a firm framework of moves, ChatGPT will turn any hard session into aimless hand-wringing.

Bottom line: stop writing naive prompt lines like "you are an experienced mentor". Give the model a catalog of 10 allowed responses and demand that it pick a specific move first, then write the text. Steer the logic of the steps, not the role. Otherwise, instead of a clear breakdown of your problem, you'll get an interrogation robot burying you in pointless questions.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on Move Framing: An Explicit List of Action Types Instead of Free Generation Turns an LLM Advisor from a "Question Machine" into a Well-Rounded Conversation Partner arXiv:2608.21325

Sign in to apply this study New accounts get 50 free credits.