Key Aspects of the Study:
The study presents "Routine," a framework for giving an LLM a clear, structured, step-by-step plan for complex tasks, especially ones that require several tools (functions). Instead of leaving the model to guess what to do, you give it detailed "assembly instructions" where every step is spelled out. This sharply cuts errors and makes the LLM's behavior more predictable.
Key Result: Giving the LLM a clear, step-by-step plan (a "Routine") raises accuracy on complex tasks from 41.1% to 96.3% for GPT-4o.
The Core Idea of the Method:
For an everyday user, the "Routine" method means you stop handing the LLM complex tasks in one broad sentence and start acting as a "project manager" who writes a detailed spec for the model.
Imagine you need the LLM to do multi-stage work, for example, analyze competitors and build a content plan from that analysis.
Bad approach (no Routine): "Analyze my competitor X's social media and suggest a content plan for my company Y for next week." The model may miss something, misread the priorities or deliver the result in an awkward format.
Good approach (with Routine principles): You break the big task into logical steps yourself and lay them out as a clear plan right in the prompt. For each step, you give its number, name, a short description of the goal and, most importantly, which "tool" (imaginary or real) the model should use.
The method for the user:
1. Decomposition: Break your complex task into 3-7 logical, sequential steps.
2. Structuring: Lay these steps out as a numbered list. Use Markdown for clarity (### Step 1:).
3. Explicit instructions: For each step, specify:
* Name: Short and clear (for example, "Competitor tone analysis").
* Description: What exactly needs to be done at this step.
* "Tool": Specify which action to perform (for example, tool: analyze_text, tool: generate_ideas, tool: format_as_table). This helps the model focus on a specific operation.
4. Passing context: State explicitly that the results of the previous step should be used in the next one.
This approach turns the LLM from a "creative genius" into an "executive assistant" that follows your plan precisely, which dramatically improves the quality and reliability of the result.
Practical Applicability Analysis:
Direct applicability: Users can immediately start using an adapted version of "Routine" in their prompts in any chatbot (ChatGPT, Claude, etc.). All it takes is structuring your request as a step-by-step plan with Markdown, as shown in the examples below. No special tools required.
Conceptual value: The study gives the user an invaluable insight: an LLM works best when the "cognitive load" of planning is taken off its shoulders. Instead of hoping the model will figure out the right sequence of actions on its own, the user learns to create that sequence themselves. This shifts prompting from "making a request" to "managing a process."
Adaptation potential: The method adapts easily. Instead of the complex system with separate modules described in the paper, the user builds a "system in one prompt." Their brain plays the "Planner," and the LLM plays the "Executor." A prompt written using the "Routine" method becomes the link that makes the collaboration reliable.
Practical Example:
You are an experienced marketing analyst. Your job is to help me develop a content strategy for my travel blog based on an analysis of a popular competitor.
**Context:**
* **My blog:** "Travel Light," focused on budget trips and travel hacks.
* **Competitor:** The popular travel blog "World in Your Hand," known for its colorful photos and luxury tours.
* **Goal:** Find my own niche and set myself apart from the competitor by offering unique content.
**Carry out the following instructions (Routine) step by step:**
### **Routine: Content Strategy Development**
**Step 1: Competitor content analysis**
* **Description:** Analyze the hypothetical last 10 posts on the "World in Your Hand" blog. Identify the 3-4 main topics they cover, their tone of voice and their main content formats (for example, photo stories, longreads, videos).
* **Tool:** `analyze_competitor_content`
**Step 2: Identifying weaknesses and opportunities**
* **Description:** Based on the analysis from Step 1, determine which topics or formats the competitor does NOT use. Find the "blind spots" my "Travel Light" blog can claim. For example, they don't write about budget routes or saving money on trips.
* **Tool:** `find_gaps_and_opportunities`
**Step 3: Generating content ideas**
* **Description:** Using the opportunities from Step 2 and my blog's focus, generate 5 specific post ideas. Each idea should be unique and highlight my blog's strengths (affordability, travel hacks).
* **Tool:** `generate_content_ideas`
**Step 4: Building the content plan**
* **Description:** Present the 3 best ideas from Step 3 as a weekly content plan table (Mon, Wed, Fri). For each idea, give a headline, a short description and a format (article, Stories series, short video).
* **Tool:** `create_content_plan_table`
**Step 5: Final summary**
* **Description:** Write a short summary (2-3 sentences) wrapping up the proposed strategy and its key advantage.
* **Tool:** `summarize_strategy`
Why It Works:
This prompt is effective because it directly applies the principles from the "Routine" study:
- Task decomposition: The complex task "develop a strategy" is broken into 5 clear, sequential steps. This lowers the chance the model misses something or lumps everything together.
- Clear structure: Headings (
###), numbering and lists (*) create a rigid structure that the LLM easily parses and follows. The model understands this isn't just text but an action plan. - Focus through "Tools": Specifying
Tool: ...for each step, even if the tool is imaginary, makes the model concentrate on one specific micro-task (analysis, generation, formatting). This mimics function calling in agent systems and boosts reliability. - Controlled data flow: Each step implicitly builds on the result of the previous one, creating a logical chain. The model doesn't try to do everything at once but processes the information in sequence, which prevents "hallucinations" and errors.
Another Practical Example
You are a personal event-planning assistant. Help me organize a birthday celebration for a friend.
**Context:**
* **Friend's name:** Alex.
* **Number of guests:** 10-12 people.
* **Budget:** $600.
* **Alex's interests:** Board games, craft beer, science fiction.
* **Date:** Next Saturday.
**Please carry out the following plan (Routine) to organize the event:**
### **Routine: Birthday Plan**
**Step 1: Brainstorm the event format**
* **Description:** Given Alex's interests and the number of guests, suggest 3 different birthday formats (for example, an evening at a board game café, a trip to a themed bar, a house party). Briefly describe the pros and cons of each.
* **Tool:** `brainstorm_formats`
**Step 2: Choose and detail the venue**
* **Description:** Based on the formats suggested in Step 1, pick the best one for the budget and interests. Find 2-3 hypothetical places in the city that fit this format and compare them on price and atmosphere.
* **Tool:** `select_and_detail_location`
**Step 3: Plan the menu and shopping**
* **Description:** For the chosen venue, suggest menu options (snacks, drinks) that fit within the remaining budget. Make a list of the food and items to buy.
* **Tool:** `plan_menu_and_shopping`
**Step 4: Entertainment plan**
* **Description:** Put together an hour-by-hour entertainment plan for 4 hours, based on Alex's interests. Include specific board games, sci-fi music and maybe a short trivia quiz.
* **Tool:** `create_entertainment_schedule`
**Step 5: Final checklist**
* **Description:** Pull all the key items (venue, time, shopping list, plan) into one final checklist for a readiness check the day before the event.
* **Tool:** `generate_final_checklist`
Why This Example Works.
This example works for the same reasons as the previous one, but the following mechanics matter especially here:
- Managing constraints: The budget, the number of guests and the interests are hard constraints. Splitting the work into steps lets the model apply these constraints one by one at each stage instead of trying to hold them all "in its head" at once. For example, the budget first shapes the choice of format (Step 1), then the venue (Step 2) and finally the menu (Step 3).
- Preventing premature conclusions: Without the "Routine" structure, the model might immediately suggest a specific café without considering alternatives. The step-by-step plan makes it brainstorm first (Step 1) and only then choose (Step 2), which leads to a more thoughtful, higher-quality result.
- Creating artifacts: Each step produces a concrete "artifact" (a list of formats, a list of venues, a menu). The final step (
generate_final_checklist) uses all the previous artifacts to create a useful final document. This mimics a workflow where the output of one stage becomes the input for the next, ensuring the answer is consistent and complete.
Usefulness Score: 90
Main Evaluation Criteria
- A. Relevance to prompting techniques: Very high. The study proposes "Routine," essentially an advanced, strictly structured prompt template for complex tasks.
- B. Better conversational answers: Very high. It demonstrates a massive accuracy gain (from 41% to 96% for GPT-4o), which translates directly into more reliable and correct answers in agent scenarios.
- C. Direct practical applicability: Medium-high. Although the full framework with separate modules and fine-tuning isn't available to everyday users, the core principle, building a step-by-step, structured plan (a "Routine") inside the prompt, is completely applicable and extremely useful.
- D. Conceptual value: Very high. The study brilliantly illustrates the "mental model" of an LLM as an executor rather than a thinker. It proves that reducing the model's cognitive load through explicit, step-by-step instructions is the key to reliability. It reveals important limitations: performance drops when there are branches or "noisy" (extraneous) instructions.
- E. New useful practice (clustering): The paper falls into several key clusters at once:
- #1 (Phrasing techniques): "Routine" is an advanced form of decomposition and step-by-step thinking.
- #3 (Structure optimization): The whole point of the paper is creating the optimal prompt structure for complex tasks.
- #7 (Reliability and stability): The main goal and outcome is a sharp increase in reliability and fewer errors.
- Practicality checklist (+15 points): Yes, the paper provides ready-made constructions, shows how to structure requests and reveals non-obvious LLM behavior, which leads directly to higher accuracy.
Numeric Usefulness Score
Arguments for a high score: The study offers not just a tip but a whole methodology, "Routine," that can be adapted to everyday tasks. It gives the user an extremely powerful tool for steering an LLM in complex scenarios: turning one big, fuzzy request into a series of small, clear steps. The results (accuracy rising from 41% to 96%) convincingly prove that this approach isn't theory but working practice. The conceptual value is huge: it teaches the user to think like a "manager" for an LLM "executor."
Counterarguments (why not 100): 1. Focus on systems, not chat: A large part of the paper is devoted to agent system architecture, model fine-tuning and data distillation. These aspects have no direct practical use for an everyday user working in a chatbot window and may confuse them. 2. Adaptation required: The user has to figure out how to adapt the "Routine" idea to a single prompt, dropping the system details (MCP servers, memory, etc.). That takes some abstract thinking, unlike techniques such as "add the phrase 'think step by step'."
The final score of 90/100 reflects the huge practical and conceptual value of the core idea for advanced users who are ready to adapt a systems approach to their prompts.