Paper deep dive
Cognitive Profiling of LRMs' Reasoning Traces Using Bloom's Taxonomy
Maria-Eleni Zoumpoulidi, Georgios Paraskevopoulos, Alexandros Potamianos
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Large Reasoning Models (LRMs) have revolutionized reasoning in LLMs, and the increasing public availability of reasoning traces creates valuable opportunities to study model behavior not only at the surface level but also at the granularity of individual reasoning steps. However, understanding the types of thinking employed during reasoning - which offers critical insights into models' reasoning patterns and enables actionable applications - remains underexplored. To address this gap, we introduce a framework for automatic annotation of reasoning steps through the lens of Bloom's Taxonomy, which classifies thinking into six cognitive levels, such as Remembering, Applying and Evaluating. Using this framework, we perform a large-scale analysis across models and datasets, revealing both similarities and differences in thinking patterns across models and tasks. Moreover, we demonstrate that thinking-type information derived from reasoning traces correlates with correctness, paving the way for improved reasoning. Our findings establish a fine-grained framework for analyzing thinking patterns in LRMs and provide actionable insights for enhancing reasoning quality.
Tags
Links
- Source: https://arxiv.org/abs/2608.23205v1
- Canonical: https://arxiv.org/abs/2608.23205v1
Trouble viewing inline? Open PDF directly â
Full Text
73,876 characters extracted from source content.
Expand or collapse full text
Cognitive Profiling of LRMsâ Reasoning Traces Using Bloomâs Taxonomy Maria-Eleni Zoumpoulidi 1 Georgios Paraskevopoulos 1 Alexandros Potamianos 2 1 Institute for Language and Speech Processing, Athena Research Center, Greece 2 Speech and Language Processing Group, National Technical University of Athens, Greece mzoumpoulidi@gmail.com g.paraskevopoulos@athenarc.gr potam@central.ntua.gr Abstract Large Reasoning Models (LRMs) have revolu- tionized reasoning in LLMs, and the increasing public availability of reasoning traces creates valuable opportunities to study model behav- ior not only at the surface level but also at the granularity of individual reasoning steps. However, understanding the types of thinking employed during reasoning - which offers crit- ical insights into modelsâ reasoning patterns and enables actionable applications - remains underexplored. To address this gap, we intro- duce a framework for automatic annotation of reasoning steps through the lens of Bloomâs Taxonomy, which classifies thinking into six cognitive levels, such as Remembering, Apply- ing and Evaluating. Using this framework, we perform a large-scale analysis across models and datasets, revealing both similarities and dif- ferences in thinking patterns across models and tasks. Moreover, we demonstrate that thinking- type information derived from reasoning traces correlates with correctness, paving the way for improved reasoning. Our findings establish a fine-grained framework for analyzing thinking patterns in LRMs and provide actionable in- sights for enhancing reasoning quality. 1 Introduction Reasoning has long been regarded as the corner- stone of human intellect, making its emulation one of the grand aspirations of language models. Initial approaches relied on chain-of-thought (CoT) prompting, which encourages models to develop textual rationales step-by-step (Wei et al. (2022), Kojima et al. (2022)) and related variants (e.g., Yao et al. (2023), Wang et al. (2023)). Re- cently, attention has shifted toward Large Reason- ing Models (e.g. Guo et al. (2025)), which use self- generated CoT rationales as training signals to per- form explicit reasoning before generating final re- sponses, thereby achieving enhanced performance. The increasing public availability of these reason- ing traces prompted a growing body of research. Recognizing the value of step-level analysis for studying phenomena such as overthinking (Kumar et al. (2026)), where length does not guarantee im- proved correctness, recent research has evolved be- yond initial surface-level statistical metrics such as accuracy to incorporate step-level analyses. For in- stance, Marjanovic et al. (2026) define a taxonomy of reasoning processes in DeepSeek-R1, revealing its core building blocks. Similarly, Kargupta et al. (2026) propose a taxonomy of invariants, meta- cognitive controls, representations, and operations. Li et al. (2025b) and Li et al. (2025a) analyze the reasoning steps of LLMs and LRMs through the lens of Schoenfeldâs Episode Theory, a framework that decomposes reasoning for mathematical prob- lem solving into procedural stages, called episodes, such as Reading, Planning, Implementation, Ex- ploration, and Verification, revealing a consistent pattern in reasoning steps across reasoning models. Motivated by this line of work, we focus on a com- plementary yet underexplored question: rather than asking what process occurs at each reasoning step, we ask what type of thinking or cognitive function the model employs at each step. We introduce a framework for analyzing LRM reasoning traces through the lens of Bloomâs Tax- onomy, which hierarchically classifies cognition into six levels such as Remembering, Applying, and Evaluating (fig. 2). We first generate chain-of- thought (CoT) traces, automatically segment them into reasoning steps, and annotate each step with a Bloom level using a human-validated automated pipeline. Figure 1 illustrates the annotation frame- work. Using these annotations, we analyze reason- ing characteristics across diverse LRMs, datasets, and tasks to address the following research ques- tions: RQ1: What similarities and differences ex- ist in the cognitive profiles exhibited by different LRMsâ internal reasoning traces for mathematical problem solving? RQ2: How do internal reasoning 1 arXiv:2608.23205v1 [cs.AI] 24 Aug 2026 traces differ from output traces in cognitive profile? RQ3: How do cognitive profiles vary across dif- ferent types of mathematical problems and among diverse (both mathematical and non-mathematical) tasks? RQ4: Are Bloom-level features associated with correctness, and which cognitive transitions characterize correct/incorrect reasoning? Our focus on cognitive function rather than pro- cess provides a complementary level of abstraction. For example, our framework distinguishes restat- ing a question verbatim (Remembering) from con- structing meaning through paraphrasing or infer- ring what is being asked (Understanding), whereas Schoenfeld classifies both as Reading. Conversely, we group recalling a relevant theorem or fact with recalling the question itself under Remembering, while Schoenfeld categorizes the former as Analyz- ing and the latter as Reading. Our main contributions are as follows: ⢠We introduce a novel framework for the auto- matic segmentation, annotation, and analysis of reasoning traces of LRMs through the lens of Bloomâs Taxonomy. Our code and data is available under the Apache 2.0 license 1 . ⢠We analyze thinking patterns in LRM reason- ing traces across models, datasets, and tasks, finding: for mathematical reasoning, (i) a shared rememberâunderstandâapplyâevaluate arc with model-specific traits, (i) output trace cognitive compression relative to internal traces, and (i) a shift from application to analysis with increasing difficulty; and across tasks, (iv) task-dependent profiles with back- loaded verification. ⢠We demonstrate the practical utility of our framework through a case study on correct- ness. Our results yield novel insights into the thinking profiles of LRMs, revealing distinct patterns across models and tasks. Furthermore, they demonstrate the practical significance of thinking-level annota- tions for yielding improved reasoning. 2 Related Work 2.1 Reasoning in LLMs Early research on LLMs emphasized eliciting rea- soning through chain-of-thought (CoT) prompting 1 https://github.com/marilena1123/rlms_ thinking_repo (Wei et al. (2022), Kojima et al. (2022)), i.e., en- couraging the model to produce step-by-step so- lutions, and related variants, such as traversing tree-like structures of reasoning states (Tree of Thoughts) (Yao et al., 2023) or sampling a diverse set of reasoning paths and then selecting the most consistent answer (Wang et al., 2023). More re- cently, attention has shifted toward LRMs, where self-generated CoTs serve as training signals and reasoning mechanisms are more explicitly embed- ded within the model, enabling it to reason through a problem before producing a final answer. (e.g. Guo et al. (2025), Team (2025)). 2.2 Reasoning Traces Analysis A growing body of research aims to shed light on the reasoning traces of LRMs. Motivated by the value of step-level analysis for studying phenom- ena such as overthinking (Kumar et al. (2026)), where longer reasoning does not necessarily im- ply improved correctness, recent work has moved beyond surface-level statistical metrics such as ac- curacy toward more fine-grained step-level analy- ses. Marjanovic et al. (2026) define a taxonomy of reasoning processes in DeepSeek-R1, reveal- ing its core building blocks: problem definition, followed by decomposition, and repeated recon- struction cycles before a final answer. They fur- ther examine whether reasoning chains correlate with human cognitive processes in terms of sen- tence processing load, and investigate factors such as reasoning length, context handling, and man- agement of long or ambiguous inputs, as well as cultural and safety considerations. Similarly, Kar- gupta et al. (2026) introduce a taxonomy covering reasoning invariants (e.g., logical coherence), meta- cognitive controls (e.g., self-awareness, strategy selection), representations (e.g., hierarchical), and operations (e.g., backtracking, forward chaining) to characterize the structural and procedural com- ponents of a reasoning trace. Grounding their anal- ysis in Schoenfeldâs Episode Theory- a framework that decomposes reasoning for mathematical prob- lem solving into procedural stages, called episodes, such as Reading, Planning, Implementation, Ex- ploration, and Verification, Li et al. (2025b) intro- duce an annotated corpus and automatic annotation framework for classifying reasoning behavior at the step level within reasoning traces, which Li et al. (2025a) subsequently apply to large-scale compar- ative analysis across models, with both works fo- cusing on mathematical problem solving. Their 2 findings demonstrate a consistent heartbeat of rea- soning steps across reasoning models. Halim et al. (2025) focus on reasoning traces in the context of code generation, identifying both human-like per- formance patterns and notable differences across models. 2.3 Bloomâs Taxonomy in NLP A growing body of NLP research employs Bloomâs taxonomy. Zoumpoulidi et al. (2025b) introduce a Bloomâs taxonomy-inspired prompting technique aimed at enhancing mathematical reasoning. Huber and Niklaus (2025) present a mapping of widely used benchmarks to Bloomâs taxonomy, identifying imbalances across cognitive levels. Zoumpoulidi et al. (2025a) introduce a framework for Bloom- aligned LLM-generated explanations. 3 Preliminaries: Bloomâs Taxonomy Figure 2: Bloomâs Taxonomy (revised by Anderson and Krathwohl (2001)). Bloomâs Taxonomy (fig. 2) organizes thinking into a hierarchy of six levels of increasing complexity, defined as follows (Forehand et al., 2005): Remembering: Retrieving, recognizing, and re- calling relevant knowledge from long-term mem- ory. Understanding: Constructing meaning from oral, written, and graphic messages through interpreting, exemplifying, classifying, summarizing, inferring, comparing, and explaining. Applying: Carrying out or using a procedure through executing, or implementing. Analyzing: Breaking material into constituent parts, determining how the parts relate to one an- other and to an overall structure or purpose through differentiating, organizing, and attributing. Evaluating: Making judgments based on criteria and standards through checking and critiquing. Creating: Putting elements together to form a co- herent or functional whole; reorganizing elements into a new pattern or structure through generating, planning, or producing. 4 Our Approach 4.1 Methodology Our goal is to conduct a thorough analysis of the thinking patterns of LRMsâ reasoning traces through the lens of Bloomâs Taxonomy. To this end, we design a multi-stage pipeline consisting of chain-of-thought (CoT) generation, step-level seg- mentation and annotation with Bloomâs Taxonomy labels, and subsequent analysis. Our framework is structured as follows: ⢠CoT Generation: We generate zero-shot chain-of-thought (CoT) solutions for each problem and store both the (internal) rea- soning traces and the corresponding final re- sponses. Full prompting details are provided in Appendix A. â˘Annotation: We employ Llama-3.3-70B- Instruct to perform automatic annotation. Specifically, the model is prompted to seg- ment each reasoning trace into discrete cog- nitive steps, assign a corresponding Bloomâs Taxonomy level to each step and provide a justification for the assigned label. We adopt LLM-based segmentation rather than more rigid alternatives, such as sentence-level anno- tation, because individual thinking processes may span multiple sentences. More structured approaches can therefore artificially fragment a single cognitive function, leading to less accurate annotations. This design choice re- flects a trade-off between annotation unifor- mity and semantic fidelity. The full annotation prompt is provided in Appendix A. To assess annotation reliability, two human annotators (one author and one non-author trained by the authors, both with an AI background and familiarity with Bloomâs Taxonomy) indepen- dently labeled (based on the prompt) a uni- formly randomly sampled subset of 100 sam- ples drawn from all models and datasets, com- prising 1,633 reasoning steps, and we mea- sured agreement with the LLM-generated an- notations (details in D). We compute Cohenâs Kappa (Table 1), with the high agreement val- ues indicating strong annotation quality. For 3 A mechanic charges different rates to repair the tires of trucks and cars. For each truck tire that is repaired, the mechanic will charge $60 and for each car tire that is repaired, the mechanic will charge $40. On Thursday, the mechanic repairs 6 truck tires and 4 car tires. On Friday, the mechanic repairs 12 car tries and doesn't repair any truck tires. How much more revenue did the mechanic earn on the day with higher revenue? REMEMBERING UNDERSTANDING APPLYING ANALYZING EVALUATING CREATING Alright, so I need to solve this problem about a mechanic's revenue from repairing tires on two different days. Let me read the problem again to make sure I understand it correctly. The mechanic charges $60 for each truck tire and $40 for each car tire. On Thursday, he repaired 6 truck tires and 4 car tires. On Friday, he repaired 12 car tires and no truck tires. I need to find out how much more revenue he earned on the day with higher revenue.First, I'l break down the problem into smaller parts. I think I should calculate the revenue for each day separately and then compare them. Starting with Thursday. He repaired 6 truck tires at $60 each. So, the revenue from truck tires on Thursday would be 6 multiplied by $60. Let me write that down: 6 * 60 = $360. Then, he also repaired 4 car tires at $40 each. So, the revenue from car tires on Thursday is 4 * 40. Calculating that gives me 4 * 40 = $160. Now, adding both revenues together for Thursday: $360 + $160 = $520. Next, moving on to Friday. He repaired 12 car tires at $40 each. So, the revenue from car tires on Friday is 12 * 40. That equals $480. And since he didn't repair any truck tires, that part is $0. So, the total revenue for Friday is just $480. Now, I need to compare the two days. Thursday's revenue was $520, and Friday'swas $480. To find out how much more was earned on the higher day, I subtract the lower day's revenue from the higher day's. So, $520 -$480 = $40. Wait, that seems straightforward. Let me double- check my calculations to make sure I didn't make any mistakes. For Thursday: 6 truck tires * $60 = $360, 4 car tires * $40 = $160, Total = $360 + $160 = $520. That looks correct. For Friday: 12 car tires * $40 = $480, No truck tires, so total is $480. That's correct. Difference: $520 -$480 = $40. Yep, that's right. So, the mechanic earned $40 more on Thursday than on Friday. Therefore, the day with higher revenue was Thursday, and it was $40 more than Friday. Figure 1: Example of our annotation framework. The reasoning trace is automatically segmented, and each segment is labeled according to its corresponding level in Bloomâs Taxonomy. simplicity, the evaluation focused solely on the labeling quality rather than on both seg- mentation and labeling. Segmentation quality was additionally assessed through qualitative inspection of 50 samples by one of the au- thors. AgreementCohenâs Kappa H1-H20.8928 LLM-H10.9173 LLM-H20.9132 Table 1: Cohenâs Kappa between the LLM annotator (Llama3.3-70B-Instruct) and human annotators (H1, H2) on a uniformly randomly sampled subset of 100 samples (1633 reasoning steps) drawn from all models and datasets. 4.2 Experimental setting Datasets: We conduct our main experiments on a diverse collection of three math reasoning datasets, each covering different challenging problem types: GSM8K (Cobbe et al., 2021), GSM-hard (Gao et al., 2022) and MATH500 (Hendrycks et al. (2021), Lightman et al. (2024)). The GSM-hard dataset is a modified version of GSM8K, where small numerical values have been replaced with larger ones to introduce greater computational dif- ficulty. Together, these datasets span three levels of difficulty: grade-school (GSM8K), computation- ally intensive (GSM-hard), and competition-level (MATH500). The total number of samples is 3138 (GSM8K, GSM-hard:1319 each, MATH500: 500). Models: For our experiments, we query Qwen3- 30B-A3B-Thinking-2507, Qwen3-4B-Thinking- 2507 (Team, 2025), DeepSeek-R1, R1-Distill- Qwen-1.5B, R1-Distill-Qwen-7B, DeepSeek-R1- Distill-Llama-8B (Guo et al., 2025) and Phi-4- reasoning (Abdin et al., 2025). For all models, we use the default settings recommended by the providers to avoid introducing artifacts or distor- tions in the reasoning traces due to our experimen- tal setup. For Phi-4-Reasoning, the default configu- ration includes a detailed system prompt, which is provided in the official report. 5 Experiments 5.1 RQ1: Thinking Patterns Across LRMs in Mathematical Problem Solving 5.1.1 Bloomâs Taxonomy Level Coverage Table 2 reports the share of reasoning steps as- signed to each Bloomâs level across LRMs, consid- ering only (internal) reasoning traces (output traces are excluded). Apply dominates, Create is negligible. Across all models, Applying accounts for the largest or near-largest share of thinking steps (26.9%â 44.2%), indicating that LRMs on mathematical 4 ModelRememberUnderstandApplyAnalyzeEvaluateCreate DeepSeek-R111.824.032.912.518.60.2 DeepSeek-R1-Distill-Llama-8B13.518.744.214.19.30.3 R1-Distill-Qwen-7B11.517.743.912.814.10.1 R1-Distill-Qwen-1.5B10.918.835.613.521.00.1 Qwen3-30B-A3B-Thinking-25079.418.833.412.725.60.1 Qwen3-4B-Thinking-25079.020.832.514.323.10.2 Phi-4-Reasoning28.421.026.910.112.70.9 Table 2: Percentage of reasoning steps assigned to each level of Bloomâs Taxonomy across different LRMs. tasks are predominantly oriented toward execution- type thinking.In contrast, Creating is virtu- ally absent in every model (<1.0%), suggesting that LRMs rarely engage in the kind of thinking that synthesizes genuinely novel patterns or struc- turesâconsistent with the nature of the bench- marks used. Understanding (17.7%â24.0%) and Analyzing (10.1%â14.3%) occupy stable middle bands across all models, acting as cognitive con- nective tissue regardless of model family or scale. Distillation profile is scale-dependent.Compar- ing DeepSeek-R1 (32.9% Apply, 18.6% Evaluate) with its distilled variants reveals a systematic shift in thinking style: R1-Distill-Llama-8B (44.2%, 9.3%) and R1-Distill-Qwen-7B (43.9%, 14.1%) lean more heavily on execution-type thinking and engage less in evaluative thinking. This pattern is non-monotonic in scale: the smaller R1-Distill- Qwen-1.5B (35.6%, 21.0%) more closely resem- bles the teacher than its larger 7B and 8B siblings, suggesting that possibly the Apply-heavy bias in- tensifies as the distilled student grows. The Qwen3 family is evaluation-heavy. Both Qwen3-30B-A3B-Thinking-2507 (25.6% Evalu- ate) and Qwen3-4B-Thinking-2507 (23.1%) ex- hibit the highest proportions of Evaluating thinking among all models, paired with the lowest propor- tions of Remembering (9.0%â9.4%)âa cognitive style that favors checking and critiquing over fact recall. Phi-4-Reasoning is a clear outlier. Phi-4- Reasoning exhibits a markedly different cognitive profile: the highest share of Remembering (28.4%, more than double that of most other models), the lowest Analyzing (10.1%), the lowest Apply (tied at 26.9%), and the highestâthough still smallâshare of Creating (0.9%). Rather than concentrating its thinking in Applying, Phi-4-Reasoning distributes cognitive effort more evenly across levels, with an unusually large portion devoted to recall-type thinking. This may reflect differences in training data and post-training objectives relative to the DeepSeek and Qwen families. 5.1.2 Temporal Dynamics Figure 3 traces the proportion of each Bloom level as a function of relative position in the reasoning trace, revealing the temporal organization of think- ing. For each trace, step positions are normalized to [0,100] and assigned to one of 10 equally spaced position bins. Each curve shows, within each bin, the share of steps at the corresponding Bloom level (again, output traces are excluded). An emergent cognitive arc. Across almost all models, the temporal dynamics of cognitive levels follow a coherent Remember-Understand-Apply- Evaluate arc that mirrors Bloomâs hierarchy it- selfâan emergent ordering that, despite never be- ing explicitly enforced, aligns with the canonical Bloom progression. We examine each level in turn. Remembering is front-loadedâexcept for Phi- 4-Reasoning. For most models, Remembering starts near 0.2â0.45 and decays sharply within the first 20% of the trace, concentrating recall-type thinking at the outset. Notably, R1-Distill-Llama- 8B, rises sharply before joining the general decay. Some models show a slight late-trace rebound, sug- gesting a brief return to recall-type thinking near the end. Phi-4-Reasoning is the striking exception: its curve is U-shaped, rising sharply in the final portion toâź0.55âsignificantly higher than that of any other model. Understanding decays quickly but rebounds at the end. Understanding starts near 0.3â0.45 and collapses within the first 20% of the trace for most models, mirroring Remembering. Some models again show a slight late-trace rebound, suggesting a brief return to interpretation-type thinking near the final answer. DeepSeek-R1 stands out as the only model that sustains an elevated share through- out the entire trace, indicating a cognitive style that 5 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 Proportion of steps Remembering 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 Understanding 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Applying 020406080100 Position in trace (%) 0.00 0.05 0.10 0.15 0.20 0.25 Proportion of steps Analyzing 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 Evaluating 020406080100 Position in trace (%) 0.000 0.005 0.010 0.015 0.020 0.025 0.030 0.035 0.040 Creating Bloom's Level Progression Across Reasoning Trace DeepSeek-R1 DeepSeek-R1-Distill-Llama-8B DeepSeek-R1-Distill-Qwen-1.5B DeepSeek-R1-Distill-Qwen-7B Qwen3-30B-A3B-Thinking-2507 Qwen3-4B-Thinking-2507 Phi-4-Reasoning Figure 3: Temporal Dynamics of Bloomâs Levels in Reasoning Traces continues reinterpreting rather than fully commit- ting to execution-type thinking. Applying dominates the middle of the trace. Applying rises from roughly 0.1â0.3 to a sustained plateau of 0.4â0.6 across the middle of the trace, becoming the dominant mode of LRMsâ thinking. The larger distilled R1 variants (Llama 8B and Qwen 7B) exhibit the highest peaks (âź0.55â0.60), whereas DeepSeek-R1 and Phi-4-Reasoning main- tain the lowest plateau (âź0.42), which is reached relatively early, suggesting they transition more quickly into execution. Qwen models peak near the middle of the trace before declining, while the distilled models sustain elevated Applying levels longer into the trace, indicating more persistent execution-type thinking. Analyzing peaks early. Analyzing peaks slightly later than Remembering and Understanding (5â 20%) before gradually declining, consistent with early decomposition-type thinking. R1-Distill- Llama-8B shows an unusually high early share before dropping quickly, suggesting early decom- position into parts. Phi-4-Reasoning maintains the lowest proportion of Analyzing steps in the middle and end of the trace. Evaluating ramps up at the endâmost aggres- sively for Qwen3 and the small distilled model. Evaluating mirrors Remembering: near zero at the start and climbing monotonically by the end, re- flecting back-loaded evaluative thinking. The two Qwen3 variants exhibit the steepest ramps (âź0.48â 0.52), with the smallest distilled variant (R1-Distill- Qwen-1.5B) following close behind (âź0.46)âwell above its larger 7B and 8B siblings and DeepSeek- R1. Phi-4-Reasoning again deviates, remaining flat and low throughout, with only a modest mid-trace peak. Creating is negligibleâexcept for a Phi-4- Reasoning spike at the end. Creating remains near zero throughout for all models.Phi-4- Reasoning is the sole exception, spiking at the end of the traceâsmall in absolute terms, but an order of magnitude above any other model. For the interested reader, a further analysis of Phi-4- reasoningâs divergent behavior (which we demon- strate to be a property of the model rather than its system prompt) can be found in Appendix B. 5.2 RQ2: Internal vs. Output Reasoning Trace Cognitive Profiles Figure 4 compares the thinking distribution of (in- ternal) reasoning traces against final output CoTs, aggregated across all models. Thinking traces are cognitively broad, distributing effort across Apply- ing (33.9%), Understanding (21.0%), Evaluating 6 (18.8%), and Analyzing (12.7%). Outputs, by con- trast, compress this richness into recall and execu- tion: Remembering (27.8%) and Applying (44.9%) alone account for nearly three quarters of all steps, while evaluative and analytical thinking are largely stripped away (Evaluating drops from 18.8% to 5.4%). This compression is expected and consis- tent with the role of final CoTs as concise step-by- step solutions, whereas internal reasoning traces more closely resemble think-aloud processes that include intermediate deliberation, revisiting of as- sumptions, evaluation, and exploratory reasoning. Remembering Understanding Applying Analyzing Evaluating Creating Bloom level 0 10 20 30 40 50 Share of steps (%) 13.3 21.0 33.9 12.7 18.8 27.8 14.7 44.9 7.1 5.4 Bloom Distribution: Thinking Trace vs Output CoT (All Models) Thinking Output Figure 4: Output-Reasoning steps distribution compari- son 5.3 RQ3: Cognitive Profiles Across Tasks 5.3.1 Cognitive Profiles Across Mathematical Problem Types Figure 5 shows the temporal thinking trajectories of reasoning traces across GSM8K, GSM-hard, and MATH500, aggregated over all models (output traces are excluded). Across GSM8K, GSM-hard, and MATH500, the overall rememberâunderstandâ applyâevaluate arc is preserved, but proportions shift with difficulty. Applying dominates the mid- dle of the trace in all three datasets, yet its plateau is highest on GSM8K (âź0.47), flattens on GSM-hard (âź0.40), and decays most steeply on MATH500, indicating that harder problems pull effort away from pure execution. Evaluating ramps up toward the end across all datasets. Analyzing is also more prominent on MATH500, sustaining an elevated share (âź0.18â0.20) rather than decaying early as in GSM8K, consistent with the greater need for decomposition in competition-level problems. 5.3.2 Cognitive Profiles Across Diverse (mathematical and non-mathematical) Tasks Figure 6 compares the temporal thinking dynamics of reasoning traces (aggregated over all models- in- ternal traces only) across three reasoning domains: mathematical (pooled GSM8K, GSM-hard, and MATH500-all samples) and two BBH tasks (Suz- gun et al., 2023), 250 samples each â Formal Fal- lacies, which asks the model to assess the logical validity of informal arguments, and Hyperbaton, which requires determining the correct adjective ordering â capturing mathematical, logical, and linguistic reasoning respectively. The correspond- ing prompts and one-shot examples can be found in Appendix A. The profiles differ substantially. Mathematical reasoning is Apply-heavy, whereas Formal Fallacies emphasizes Analyzing and Un- derstanding, reflecting the need to translate natural- language premises into logical structures and de- compose their relations. Creating also rises slightly, consistent with generating counterexamples for va- lidity testing. Hyperbaton shows a distinct pattern: Remembering and Understanding dominate early as the model interprets the question and recalls adjective-order rules, followed by an early Ana- lyzing peak and sustained Understanding, while Applying remains consistently low, reflecting cat- egorical rather than procedural reasoning. Both Formal Fallacies and Hyperbaton show elevated mid-trace Evaluating, reflecting the role of evalu- ation not only for verification but also in the task itself (validity or order assessment), while its late rise across tasks suggests back-loaded verification as a general LRM property. Examples are in Ap- pendix C. 5.4 RQ4: Bloom-Level Features and Correctness To demonstrate the practical value of our frame- work, we investigate whether Bloomâs Taxonomy thinking levels are associated with solution cor- rectness. We construct a balanced dataset for the mathematical datasets by independently balancing each modelĂdataset cell, by retaining all sam- ples from the minority correctness class and ran- domly sampling an equal number from the majority class (9132 samples in total). We then train anL 1 - regularized logistic regression model to predict cor- rectness from 43 standardized features: total token count, six Bloom-level token proportions, and the flattened6Ă 6transition matrix normalized by the number of transitions. Evaluation uses nested cross- validation with a 5-fold outer loop and a 3-fold in- ner loop. Coefficients can be found in Table 3. Ap- plyingâevaluating is the strongest positive coeffi- cient, suggesting that correct solutions often move from execution-oriented reasoning into explicit as- 7 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 Proportion of steps GSM8K Remembering Understanding Applying Analyzing Evaluating Creating 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 GSM-hard Remembering Understanding Applying Analyzing Evaluating Creating 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 MATH500 Remembering Understanding Applying Analyzing Evaluating Creating Bloom's Level Progression Across Math Datasets Figure 5: Comparison of temporal thinking dynamics of reasoning traces across GSM8K, GSM-hard, and MATH500, aggregated over all models. 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 Proportion of steps Mathematical datasets Remembering Understanding Applying Analyzing Evaluating Creating 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 BBH Formal Fallacies Remembering Understanding Applying Analyzing Evaluating Creating 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 BBH Hyperbaton Remembering Understanding Applying Analyzing Evaluating Creating Bloom's Level Progression Across Mathematical and BBH Tasks Figure 6: Comparison of temporal thinking dynamics of reasoning traces across math datasets and the BBH tasks Formal Fallacies and Hyperbaton, aggregated over all models. sessment of intermediate results. Rememberingâ understanding also receives a strong positive coef- ficient, indicating that successful traces frequently benefit from explicitly constructing meaning from recalled information. By contrast, total token count is the strongest predictor of incorrectness, indicat- ing that longer traces are generally associated with lower solution quality. Transitions such as eval- uatingâanalyzing and analyzingâevaluating suggest that unsuccessful traces more frequently oscillate between analysis and evaluation without converging on a stable solution. Overall, incorpo- rating Bloom-level proportions and transition dy- namics improves performance over a length-only baseline, where the only feature is the number of tokens. The full 43-feature model achieves an AUC of0.676Âą 0.012compared to0.613Âą 0.008for the baseline, with smaller gains in accuracy (0.631 vs.0.623) and F1 (0.667vs.0.666). These findings suggest that Bloom-based features capture infor- mation related to correctness which have the po- tential to yield improved reasoning by explicitly shaping such structural patterns during training or inference. 6 Conclusions We introduce a framework for automatically anno- tating LRM reasoning steps using Bloomâs Taxon- Positive CoefficientsNegative Coefficients FeatureCoef.FeatureCoef. trans_applâeval+0.1769total_tokens-0.4373 trans_remeâunde+0.1290trans_evalâanal-0.1271 trans_evalâreme+0.1059trans_analâeval-0.1236 trans_evalâeval+0.0897 trans_evalâappl-0.1155 trans_applâunde+0.0813trans_evalâcrea-0.1132 trans_evalâunde+0.0598tok_analyzing-0.0677 trans_remeâeval+0.0568 trans_undeâappl-0.0559 trans_applâreme+0.0473 Table 3: Top positive and negative logistic regression coefficients from the Bloom-based correctness model. Positive coefficients are associated with correct solu- tions, while negative coefficients are associated with incorrect solutions. omy. Analysis across LRMs and datasets reveals: for mathematical reasoning, (i) a shared remem- berâunderstandâapplyâevaluate arc with model- specific traits; (i) internal traces are cognitively broader than output CoTs, which compress into recall and execution; (i) cognitive effort shifts from execution to analysis with increasing dif- ficulty; across tasks, (iv) cognitive profiles are task-dependent, though back-loaded verification remains consistent; and (v) Bloom-based features correlate with correctness, suggesting potential for improving reasoning. 8 Limitations We acknowledge that, despite the informative and actionable insights provided by our method and analysis - particularly regarding the relationship be- tween correctness and reasoning depth - this work does not explicitly enforce or shape such structural patterns to improve reasoning performance, which we plan to explore in future work. Additionally, extending the study to a broader and more diverse set of tasks would enable a more comprehensive and well-rounded analysis. References Marah Abdin, Sahaj Agarwal, Ahmed Awadallah, Vid- hisha Balachandran, Harkirat Behl, Lingjiao Chen, Gustavo de Rosa, Suriya Gunasekar, Mojan Java- heripi, Neel Joshi, Piero Kauffmann, Yash Lara, Caio CĂŠsar Teodoro Mendes, Arindam Mitra, Be- smira Nushi, Dimitris Papailiopoulos, Olli Saarikivi, Shital Shah, Vaishnavi Shrivastava, and 4 others. 2025. Phi-4-reasoning technical report. Preprint, arXiv:2504.21318. L. W. Anderson and D. R. Krathwohl. 2001. A Taxon- omy for Learning, Teaching, and Assessing: A Revi- sion of Bloomâs Taxonomy of Educational Objectives. Longman. Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. 2021. Training verifiers to solve math word prob- lems. Preprint, arXiv:2110.14168. Mary Forehand and 1 others. 2005. Bloomâs taxon- omy: Original and revised. Emerging Perspectives on Learning, Teaching, and Technology, 8:41â44. Luyu Gao, Aman Madaan, Shuyan Zhou, Uri Alon, Pengfei Liu, Yiming Yang, Jamie Callan, and Gra- ham Neubig. 2022. PAL: Program-Aided Language Models. CoRR, abs/2211.10435. Preprint available at arXiv. Daya Guo, Dejian Yang, Haowei Zhang, Junxiao Song, Peiyi Wang, Qihao Zhu, Runxin Xu, Ruoyu Zhang, Shirong Ma, Xiao Bi, Xiaokang Zhang, Xingkai Yu, Yu Wu, Z. F. Wu, Zhibin Gou, Zhihong Shao, Zhu- oshu Li, Ziyi Gao, Aixin Liu, and 175 others. 2025. Deepseek-r1 incentivizes reasoning in llms through reinforcement learning. Nature, 645(8081):633â638. Kevin Halim, Sin G. Teo, Ruitao Feng, Zhenpeng Chen, Yang Gu, Chong Wang, and Yang Liu. 2025. A study on thinking patterns of large reasoning models in code generation. Preprint, arXiv:2509.13758. Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. 2021. Measuring mathematical problem solving with the math dataset. NeurIPS. Thomas Huber and Christina Niklaus. 2025. LLMs meet bloomâs taxonomy: A cognitive view on large language model evaluations. In Proceedings of the 31st International Conference on Computational Lin- guistics, pages 5211â5246, Abu Dhabi, UAE. Asso- ciation for Computational Linguistics. Priyanka Kargupta, Shuyue Stella Li, Haocheng Wang, Dean Light, Jinu Lee, Shan Chen, Orevaoghene Ahia, Kerem Oktar, Thomas L. Griffiths, Max Kleiman- Weiner, Jiawei Han, Asli Celikyilmaz, and Yulia Tsvetkov. 2026. Cognitive foundations for reason- ing and their manifestation in LLMs. In ICLR 2026 Workshop - From Human Cognition to AI Reasoning: Models, Methods, and Applications. Takeshi Kojima, Shixiang (Shane) Gu, Machel Reid, Yu- taka Matsuo, and Yusuke Iwasawa. 2022. Large lan- guage models are zero-shot reasoners. In Advances in Neural Information Processing Systems, volume 35, pages 22199â22213. Curran Associates, Inc. Abhinav Kumar, Jaechul Roh, Ali Naseh, Marzena Karpinska, Mohit Iyyer, Amir Houmansadr, and Eu- gene Bagdasarian. 2026. Overthink: Slowdown at- tacks on reasoning llms. Preprint, arXiv:2502.02542. Ming Li, Chenrui Fan, Yize Cheng, Soheil Feizi, and Tianyi Zhou. 2025a. Schoenfeldâs anatomy of math- ematical reasoning by language models. Preprint, arXiv:2512.19995. Ming Li, Nan Zhang, Chenrui Fan, Hong Jiao, Yanbin Fu, Sydney Peters, Qingshu Xu, Robert Lissitz, and Tianyi Zhou. 2025b. Understanding the thinking process of reasoning models: A perspective from schoenfeldâs episode theory. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, pages 18267â18288, Suzhou, China. Association for Computational Linguistics. Hunter Lightman, Vineet Kosaraju, Yuri Burda, Harri- son Edwards, Bowen Baker, Teddy Lee, Jan Leike, John Schulman, Ilya Sutskever, and Karl Cobbe. 2024. Let's verify step by step. In International Conference on Learning Representations, volume 2024, pages 39578â39601. Sara Vera Marjanovic, Arkil Patel, Vaibhav Adlakha, Milad Aghajohari, Parishad BehnamGhader, Mehar Bhatia, Aditi Khandelwal, Austin Kraft, Benno Kro- jer, Xing Han LĂš, Nicholas Meade, Dongchan Shin, Amirhossein Kazemnejad, Gaurav Kamath, Marius Mosbach, Karolina Stanczak, and Siva Reddy. 2026. Deepseek-r1 thoughtology: Letâs think about LLM reasoning. Transactions on Machine Learning Re- search. Mirac Suzgun, Nathan Scales, Nathanael Schärli, Se- bastian Gehrmann, Yi Tay, Hyung Won Chung, Aakanksha Chowdhery, Quoc Le, Ed Chi, Denny Zhou, and Jason Wei. 2023. Challenging BIG-bench tasks and whether chain-of-thought can solve them. 9 In Findings of the Association for Computational Lin- guistics: ACL 2023, pages 13003â13051, Toronto, Canada. Association for Computational Linguistics. Qwen Team. 2025. Qwen3 technical report. Preprint, arXiv:2505.09388. Xuezhi Wang, Jason Wei, Dale Schuurmans, Quoc V Le, Ed H. Chi, Sharan Narang, Aakanksha Chowdhery, and Denny Zhou. 2023. Self-consistency improves chain of thought reasoning in language models. In The Eleventh International Conference on Learning Representations. Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, brian ichter, Fei Xia, Ed Chi, Quoc V Le, and Denny Zhou. 2022. Chain-of-thought prompt- ing elicits reasoning in large language models. In Advances in Neural Information Processing Systems, volume 35, pages 24824â24837. Curran Associates, Inc. Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Tom Griffiths, Yuan Cao, and Karthik Narasimhan. 2023. Tree of thoughts: Deliberate problem solving with large language models. In Advances in Neural Information Processing Systems, volume 36, pages 11809â11822. Curran Associates, Inc. Maria-Eleni Zoumpoulidi, Eleni Batsi, Georgios Paraskevopoulos, Vassilis Katsouros, and Alexandros Potamianos. 2025a. Bloomxplain: A framework and benchmark dataset for pedagogically sound LLM- generated explanations based on bloomâs taxonomy. In NeurIPS 2025 Workshop on Evaluating the Evolv- ing LLM Lifecycle: Benchmarks, Emergent Abilities, and Scaling. Maria-Eleni Zoumpoulidi, Georgios Paraskevopou- los, and Alexandros Potamianos. 2025b. Bloom- Wise: Enhancing problem-solving capabilities of large language models using bloomâs-taxonomy- inspired prompts. In Proceedings of The 3rd Work- shop on Mathematical Natural Language Processing (MathNLP 2025), pages 34â49, Suzhou, China. As- sociation for Computational Linguistics. A Prompts In this section, we provide the prompts used for CoT generation (Mathematical Datasets: Table 4, BBH tasks: 7) and automatic segmentation of reasoning traces into discrete cognitive steps and assignment of a corresponding Bloomâs Taxonomy level to each step with a justification (Table 5). The few-shot examples used for the annotation of the mathematical datasets can be found in Table 6 and examples used for BBH formal fallacies and hyper- baton can be found in Tables 8 and 9 respectively. B A closer look at the outlier Phi-4-Reasoning Phi-4-Reasoningâs divergent thinking profile war- rants further analysis, in which we emphasize two aspects: first, we examine whether this behavior is enforced by the system prompt provided by the model developers; second, we conduct a small- scale qualitative analysis of selected examples to gain deeper insight into this phenomenon. As far as the first aspect is concerned, we reran the experi- ments without the system prompt, and the resulting distribution and temporal dynamics can be found in Table 10 and fig.7. Removing the system prompt only marginally shifts the distribution (e.g., Remembering 28.4%â27.6%, Evaluating 12.7% â13.0%), while the overall profile and temporal dynamics are preserved: Remembering remains by far the highest across models with a rise at the end, Applying the lowest, and Creating nonzero. The outlier cognitive profile is thus a property of the model rather than an artifact of the system prompt. While we cannot pinpoint the exact cause, sev- eral aspects of Phi-4-Reasoningâs training (Abdin et al., 2025) offer plausible explanations: a dif- ferent teacher model (o3-mini), SFT-only training without an outcome-based RL stage, and a heavily curated, knowledge-dense training corpus. A small- scale qualitative inspection of traces, focused on the most striking divergenceâRemembering at the end of the traceâreveals that (with both prompt settings) the model frequently terminates by repeat- edly restating its intended final answer and output format (e.g., "Iâl produce answer with final line: Ě The answer is 540.", "Weâl produce a final answer message with that format: Ě The answer is X."). This terminal-repetition pattern is consistent with the ab- sence of an outcome-based RL stage, which would otherwise pressure clean termination. C Example Outputs across Diverse Tasks In this section, we present example outputs of our annotation framework across diverse tasks in order to demonstrate the differences in characteristics across tasks (Tables 11, 12, 13). D Human Annotation Details In this section, we describe the annotation process in detail. First, the authors introduced the volun- teer non-author annotator to the projectâs objectives and task requirements. Although the annotator was already familiar with Bloomâs taxonomy, we also 10 CoT Prompt Template (Mathematical Datasets) Solve the following math problem step by step. End your response with the final numerical answer in this format: âThe answer is X.â Problem: question Table 4: Prompt template used for Chain of Thought generation (Mathematical Datasets) 020406080100 Position in trace (%) 0.0 0.1 0.2 0.3 0.4 0.5 Proportion of steps Remembering 020406080100 Position in trace (%) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 Understanding 020406080100 Position in trace (%) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 Applying 020406080100 Position in trace (%) 0.00 0.02 0.04 0.06 0.08 0.10 0.12 0.14 0.16 Proportion of steps Analyzing 020406080100 Position in trace (%) 0.000 0.025 0.050 0.075 0.100 0.125 0.150 0.175 Evaluating 020406080100 Position in trace (%) 0.00 0.01 0.02 0.03 0.04 Creating Bloom's Level Progression Across Reasoning Trace (Phi-4-Reasoning with and without system prompt) With system promptWithout system prompt Figure 7: Temporal Dynamics of Bloomâs Levels in Reasoning Traces (Phi-4-reasoning is ran with and without system prompt- internal reasoning traces only) provided general background information on the topic (similar to the material presented in Section 3 of the paper). Finally, both annotatorsâthe au- thor and the non-author annotatorâcompleted the annotations independently using the same prompt that was provided to the LLM annotator through a user interface designed to facilitate the annotation process (see fig 8). 11 Annotation Prompt Template You are a data annotation expert. Given: - A question - A reasoning trace Your task is to segment the reasoning trace into distinct steps, each aligned with exactly one cognitive level as defined by Bloomâs Taxonomy. ## Segmentation and Labeling Rules 1. Segment by cognitive function, not by sentence. A segment can span multiple sentences or be a single clause â boundaries are determined by shifts in cognitive operation, not punctuation. 2. Start a new segment whenever the solver completes a cognitive operation (e.g., stops recalling and starts applying, or stops applying and starts evaluating). This can include consecutive operations of the same type. 3. Transitional phrases ("Now...", "So...", "Let me...") belong to the segment of the operation they introduce, not the one before. 4. Higher taxonomy levels can subsume lower ones (e.g., Evaluate may involve Apply internally). In that case, label the segment by the highest level that characterizes the overall operation. 5. KEEP THE TEXT VERBATIM. DO NOT IMPROVE OR ALTER IT IN ANY WAY. DO NOT ADD text that is not present. Even when the reasoning is brief or incorrect, annotate it WITHOUT ADDITIONS and BASED ON WHAT IS PRESENT WITHOUT MAKING ANY ASSUMPTIONS ABOUT WHAT IS IMPLIED. OUR GOAL IS TO ANNOTATE THE EXISTING REASONING EXACTLY AS-IS. Do not omit any part of the reasoning trace. ## Bloomâs Taxonomy Labels Assign each segment exactly one label: - REMEMBER â Retrieves, recognizes, recalls or restates a fact, number, rule, or any information directly from the problem or prior knowledge, with no transformation or interpretation. - UNDERSTAND â Constructs meaning from information: interprets, infers, summarizes, compares, classifies, exempli- fies, or explains what the information means or implies â going beyond repetition but not yet acting on it. - APPLY â Executes or implements a procedure, method, or algorithm. - ANALYZE â Breaks the problem or information into parts, determines how those parts relate to each other and to the overall goal, or identifies dependencies between quantities and operations. - EVALUATE â Makes a judgment based on criteria: checks whether a result is correct, verifies whether a method was valid, or critiques the quality of an approach. - CREATE â Combines or synthesizes elements to produce a novel structure, formula, or solution strategy not derivable from a standard procedure. Assign only if a genuinely new path is invented. Few-shot examples: [omitted due to space constraints, please see the corresponding tables] Question question Reasoning Text to Segment and Classify reasoning_text Output Format One line per segment, in the order the reasoning proceeds. Copy each segmentâs text verbatim â do not paraphrase or omit any part. The concatenation of all step texts must exactly reconstruct the full reasoning text. STEP 1: <step text> | <BLOOM_LEVEL> | BLOOM_REASON: <brief explanation> STEP 2: <step text> | <BLOOM_LEVEL> | BLOOM_REASON: <brief explanation> Table 5: Prompt template used for Annotation (used for both mathematical datasets and BBH tasks). Few-shot examples are omitted due to space constraints, please see the corresponding tables. 12 Annotation Prompt Few-shot examples (Mathematical Datasets) Example 1 Question: Julie is reading a 120-page book. Yesterday, she was able to read 12 pages and today, she read twice as many pages as yesterday. If she wants to read half of the remaining pages tomorrow, how many pages should she read? Reasoning trace: Okay, letâs tackle this problem step by step. First, I need to figure out how many pages Julie has read so far and then determine how many are left. The book is 120 pages total. Yesterday, she read 12 pages. Today, she read twice as many as yesterday. So, todayâs pages would be 2 times 12, which is 24 pages. Let me add those up: 12 + 24 = 36 pages read in total over the two days. Now, subtract that from the total pages to find the remaining pages. 120 minus 36 equals 84 pages left. The question says she wants to read half of the remaining pages tomorrow. So, half of 84 is 42. Therefore, she should read 42 pages tomorrow. Let me double-check to make sure I didnât make a mistake. Total pages: 120. Yesterday: 12. Today: 24. Total read: 36. Remaining: 84. Half of 84 is 42. Yep, that seems right. Correct segmentation: STEP 1: Okay, letâs tackle this problem step by step. First, I need to figure out how many pages Julie has read so far and then determine how many are left. | ANALYZE | BLOOM_REASON: The solver breaks the overall task into subproblems (finding pages read so far and pages remaining) and identifies how these parts relate to the goal of solving the problem. STEP 2: The book is 120 pages total. Yesterday, she read 12 pages. Today, she read twice as many as yesterday. | REMEMBER | BLOOM_REASON: The solver restates numerical facts given in the problem (total pages, pages read yesterday, and the relationship for today) without any transformation or interpretation. STEP 3: So, todayâs pages would be 2 times 12, which is 24 pages. Let me add those up: 12 + 24 = 36 pages read in total over the two days. Now, subtract that from the total pages to find the remaining pages. 120 minus 36 equals 84 pages left. | APPLY | BLOOM_REASON: The solver executes a sequence of arithmetic procedures (multiplication, addition, and subtraction) to compute pages read so far and the number of remaining pages. STEP 4: The question says she wants to read half of the remaining pages tomorrow. | REMEMBER | BLOOM_REASON: The solver restates a condition directly from the problem (reading half of the remaining pages) without performing any operation on it. STEP 5: So, half of 84 is 42. Therefore, she should read 42 pages tomorrow. | APPLY | BLOOM_REASON: The solver applies a procedure by calculating half of the remaining pages to determine the required number of pages to read. STEP 6: Let me double-check to make sure I didnât make a mistake. Total pages: 120. Yesterday: 12. Today: 24. Total read: 36. Remaining: 84. Half of 84 is 42. Yep, that seems right. | EVALUATE | BLOOM_REASON: The solver checks the correctness of the solution by verifying intermediate results and confirming that the final answer is consistent with the problem conditions. Example 2 Question: Michael had 58 golf balls. On Tuesday, he lost 23 golf balls. On Wednesday, he lost 2 more. How many golf balls did he have at the end of Wednesday? Reasoning trace: Okay, letâs tackle this problem step by step. So, Michael starts with 58 golf balls. On Tuesday, he lost 23. Then on Wednesday, he lost 2 more. I need to find out how many he has left by the end of Wednesday. First, letâs figure out how many he had after Tuesday. He started with 58 and lost 23. So, subtract 23 from 58. Let me do that calculation. 58 minus 20 is 38, and then minus 3 more would be 35. Wait, 58 - 23. Let me check again: 58 minus 20 is 38, then subtract 3 more (since 23 is 20+3), so 38 - 3 = 35. Yeah, thatâs right. So after Tuesday, he has 35 golf balls left. Then on Wednesday, he lost 2 more. So now, take the 35 and subtract 2. 35 - 2 = 33. So, after Wednesday, he should have 33 golf balls. Let me double-check to make sure I didnât make a mistake. Starting with 58, lose 23: 58 - 23. Letâs do it another way. 23 + 35 = 58, so yes, 58 -23 is 35. Then 35 -2 is 33. That seems right. So the answer should be 33. Correct segmentation: STEP 1: Okay, letâs tackle this problem step by step. So, Michael starts with 58 golf balls. On Tuesday, he lost 23. Then on Wednesday, he lost 2 more. | REMEMBER | BLOOM_REASON: The solver restates facts given in the problem without any transformation or interpretation. STEP 2: I need to find out how many he has left by the end of Wednesday. | UNDERSTAND | BLOOM_REASON: The solver interprets the goal of the problem by expressing what needs to be determined in their own words. STEP 3: First, letâs figure out how many he had after Tuesday. | ANALYZE | BLOOM_REASON: The solver breaks the problem into parts by identifying an intermediate quantity (the number of golf balls after Tuesday) needed to reach the final answer. STEP 4: He started with 58 and lost 23. So, subtract 23 from 58. Let me do that calculation. 58 minus 20 is 38, and then minus 3 more would be 35. | APPLY | BLOOM_REASON: The solver executes arithmetic procedures by performing subtraction to compute the number of golf balls remaining after Tuesday. STEP 5: Wait, 58 - 23. Let me check again: 58 minus 20 is 38, then subtract 3 more (since 23 is 20+3), so 38 - 3 = 35. Yeah, thatâs right. So after Tuesday, he has 35 golf balls left. | EVALUATE | BLOOM_REASON: The solver checks the correctness of the calculation by recomputing the subtraction and confirming that the result is accurate. STEP 6: Then on Wednesday, he lost 2 more. So now, take the 35 and subtract 2. 35 - 2 = 33. So, after Wednesday, he should have 33 golf balls. | APPLY | BLOOM_REASON: The solver executes arithmetic procedures by subtracting the additional loss from the intermediate result to determine the number of golf balls remaining after Wednesday. STEP 7: Let me double-check to make sure I didnât make a mistake. Starting with 58, lose 23: 58 - 23. Letâs do it another way. 23 + 35 = 58, so yes, 58 -23 is 35. Then 35 -2 is 33. That seems right. So the answer should be 33. | EVALUATE | BLOOM_REASON: The solver verifies the correctness of the solution by rechecking calculations using an alternative method and confirming that the final answer is consistent. Table 6: Few-shot examples used in the Annotation Prompt for Mathematical datasets 13 CoT Prompt Template (BBH Tasks) Answer the following question step by step. End your response by stating the chosen option in the format: "The answer is X.", where X is the correct option. Question: question Table 7: Prompt template used for Chain of Thought generation (BBH Tasks) 14 Annotation Prompt One-shot example (BBH Formal Fallacies) Example Question: It is not always easy to grasp who is consuming which products. The following argument pertains to this question: Every infrequent user of Paul Mitchell shampoo is either a rare consumer of Nioxin shampoo or a loyal buyer of Caress soap, or both. No regular consumer of Lush soap is a rare consumer of Nioxin shampoo and, in the same time, a loyal buyer of Caress soap. It follows that whoever is an infrequent user of Paul Mitchell shampoo is not a regular consumer of Lush soap." Is the argument, given the explicitly stated premises, deductively valid or invalid? Options: - valid - invalid Reasoning trace: [omitted due to space constraints] Correct segmentation: STEP 1: Okay, letâs try to figure out if this argument is deductively valid. So, the question is about whether the conclusion follows logically from the premises. Let me break it down step by step. | REMEMBER | BLOOM_REASON: The solver states whatâs asked in the question. STEP 2: First, letâs parse the premises. The first premise says: "Every infrequent user of Paul Mitchell shampoo is either a rare consumer of Nioxin shampoo or a loyal buyer of Caress soap, or both." So, if someone is an infrequent user of Paul Mitchell (letâs call this P), then they are either a rare consumer of Nioxin (N) or a loyal buyer of Caress (C), or both. In logical terms, thatâsP â (N ⨠C). | ANALYZE | BLOOM_REASON: The solver breaks down the first premise into parts and determines how they relate to each other in logic terms. STEP 3: The second premise: "No regular consumer of Lush soap is a rare consumer of Nioxin shampoo and, in the same time, a loyal buyer of Caress soap." So, if someone is a regular consumer of Lush soap (L), then they cannot be both a rare consumer of Nioxin (N) and a loyal buyer of Caress (C). In logical terms, this would beLâÂŹ(N â§ C). | ANALYZE | BLOOM_REASON: The solver breaks down the second premise into parts and determines how they relate to each other in logic terms. STEP 4: Which is equivalent toL â (ÂŹN â¨ÂŹC)by De Morganâs law. | APPLY | BLOOM_REASON: The solver applies De Morganâs Law. STEP 5: The conclusion is: "Whoever is an infrequent user of Paul Mitchell shampoo is not a regular consumer of Lush soap." So, P âÂŹL. | UNDERSTAND | BLOOM_REASON: The solver interprets the conclusion in logical terms. STEP 6: We need to check if fromP â (N ⨠C)andL â ÂŹ(N â§ C), we can deriveP â ÂŹL. | UNDERSTAND | BLOOM_REASON: The solver interprets what should be done. STEP 7: Hmm. Letâs see. Letâs assume P is true. Then from the first premise,N ⨠Cis true. Now, suppose for contradiction that L is true. Then from the second premise,ÂŹ(Nâ§ C)must be true, so eitherÂŹNâ¨ÂŹC. But sinceN⨠C is true (from P), if both N and C were false, thenN ⨠Cwould be false. Wait, but ifN ⨠Cis true, then at least one of N or C is true. But if L is true, thenÂŹ(N â§ C), so they canât both be true. So ifN ⨠Cis true andÂŹ(N â§ C)is true, that means exactly one of N or C is true (exclusive OR). But how does that relate to L? Wait, the conclusion is that P implies not L. So if P is true, then L must be false. Letâs see if the premises lead to that. | ANALYZE | BLOOM_REASON: The solver examines how the premisesâ logical parts interact and decomposes the relationship betweenN ⨠CandÂŹ(N â§ C). STEP 8: Suppose someone is a P (infrequent user of Paul Mitchell). Then they areN ⨠C. Now, if they were also an L (regular consumer of Lush), then from the second premise, they canât beN â§ C. But since they areN ⨠C, being L would require that they are not both N and C. ButN ⨠Cis true, so if they are L, then they must be exactly one of N or C. | APPLY | BLOOM_REASON: The solver applies logical rules. STEP 9: But does that lead to a contradiction? Wait, the conclusion is that P impliesÂŹL. So we need to see if P leads to ÂŹL. Letâs assume P and L, and see if that leads to a contradiction. AssumeP â§ L. Then from first premise,N ⨠C. From second premise, since L is true,ÂŹ(Nâ§ C). So we haveN⨠CandÂŹ(Nâ§ C). Thatâs possible; for example, N is true and C is false, or vice versa. So thereâs no contradiction here. Therefore, itâs possible for someone to be P, L, and have either N or C but not both. So the assumption ofP â§ Ldoesnât lead to a contradiction. Therefore, the conclusionP âÂŹLdoesnât necessarily follow. | EVALUATE | BLOOM_REASON: The solver checks whether there is a contradiction. STEP 10: Wait, but the argument says âit follows that whoever is an infrequent user of Paul Mitchell shampoo is not a regular consumer of Lush soapâ. So if there exists someone who is P and L, then the conclusion is false. | UNDERSTAND | BLOOM_REASON: The solver interprets a part of the question. STEP 11: But according to the premises, can such a person exist? Letâs construct a scenario. Letâs say someone is an infrequent user of Paul Mitchell (P), so they are either N or C (or both). Suppose they are a rare consumer of Nioxin (N) but not a loyal buyer of Caress (so C is false). ThenN ⨠Cis true (since N is true). Now, they are a regular consumer of Lush (L). The second premise says that L impliesÂŹ(N â§ C). Since N is true and C is false,N â§ Cis false, soÂŹ(N â§ C) is true. So L can be true here. So this person is P, L, N,ÂŹC. So they satisfy both premises but the conclusion (P âÂŹL)) would be false for them because they are P and L. Therefore, the conclusion doesnât hold in this case. So the argument is invalid. | CREATE | BLOOM_REASON: The solver constructs an original counterexample with specific truth-value assignments to demonstrate invalidity. STEP 12: Wait, but the first premise says "every infrequent user of Paul Mitchell is either a rare consumer of Nioxin or a loyal buyer of Caress or both." So in this example, the person is a rare consumer of Nioxin (so N is true), so they satisfy the first premise. The second premise says no regular consumer of Lush is both N and C. In this case, the person is L, N, andÂŹC, so they are not both N and C, so the second premise is satisfied. Therefore, the premises donât prevent someone from being P and L. Hence, the conclusion that P impliesÂŹLis not necessarily true. Therefore, the argument is invalid. So the answer should be invalid.| EVALUATE | BLOOM_REASON: The solver verifies the counterexample against each premise and judges the argument as invalid. Table 8: One-shot example used in the Annotation Prompt for BBH Formal Fallacies 15 Annotation Prompt One-shot example (BBH Hyperbaton) Example Question: Which sentence has the correct adjective order: Options:(A) lovely tiny modern French restaurant (B) French modern tiny lovely restaurant Reasoning trace: [omitted due to space constraints] Correct segmentation: STEP 1: Okay, the user is asking about correct adjective order in English. Theyâve given two options for describing a restau- rant and want to know which one follows the standard adjective sequence rules. | UNDERSTAND | BLOOM_REASON: The solver interprets the task and identifies that the question concerns adjective ordering in English grammar. STEP 2: Hmm, this seems like a grammar question testing knowledge of the âroyal orderâ of adjectives. | UNDERSTAND | BLOOM_REASON: The solver classifies the type of problem and connects it to a known grammatical concept. STEP 3: I recall that in English, adjectives follow a specific hierarchy: opinion, size, age, shape, color, origin, material, purpose. | REMEMBER | BLOOM_REASON: The solver recalls the standard adjective order rule from prior knowledge. STEP 4: Let me mentally run through the options. Option A: âlovely tiny modern French restaurantâ â âlovelyâ = opinion (good), âtinyâ = size (small), âmodernâ = age (new), âFrenchâ = origin, ârestaurantâ = noun. | ANALYZE | BLOOM_REASON: The solver decomposes Option A into grammatical categories and examines how its parts relate to the adjective hierarchy. STEP 5: Option B: âFrench modern tiny lovely restaurantâ â âFrenchâ = origin (should come later), âmodernâ = age (should come before origin), âtinyâ = size (should come before age), âlovelyâ = opinion (should come first), ârestaurantâ = noun. | ANALYZE | BLOOM_REASON: The solver breaks down Option B and compares the adjective positions against the expected ordering. STEP 6: Yes, the standard order is opinionâsizeâageâorigin. | REMEMBER | BLOOM_REASON: The solver restates the grammatical rule needed for verification. STEP 7: So âlovelyâ (opinion) should come first, then âtinyâ (size), then âmodernâ (age), then âFrenchâ (origin). | APPLY | BLOOM_REASON: The solver applies the adjective-ordering rule to determine the correct sequence. STEP 8: That matches option A perfectly. | EVALUATE | BLOOM_REASON: The solver judges that Option A satisfies the grammatical criteria. STEP 9: Option B has origin (âFrenchâ) at the very beginning, which is wrong because origin adjectives usually come later. Also, âmodernâ (age) is misplaced before âtinyâ (size), which should come first. | EVALUATE | BLOOM_REASON: The solver critiques Option B by checking it against the grammatical rule and identifying violations. STEP 10: The user seems to be learning English grammar, probably a student or non-native speaker. Theyâre being careful by asking for step-by-step reasoning, which is good. I should make sure my explanation is clear but not overwhelming. | UNDERSTAND | BLOOM_REASON: The solver interprets the userâs likely needs and adjusts the communication approach accordingly. STEP 11: Yes, Iâm confident. The correct order is A. The answer should be A. Iâl state it plainly at the end as requested. | EVALUATE | BLOOM_REASON: The solver confirms the correctness of the conclusion before presenting the final answer. Table 9: One-shot example used in the Annotation Prompt for BBH Hyperbaton SettingRememberUnderstandApplyAnalyzeEvaluateCreate With system prompt28.421.026.910.112.70.9 Without system prompt27.621.526.810.113.01.0 Table 10: Distribution comparison for Phi-4-Reasoning with and without the default system prompt (internal reasoning traces only). 16 Question: Mike plays ping pong for 40 minutes. In the first 20 minutes, he scores 4 points. In the second 20 minutes, he scores 25% more points. How many total points did he score? Reasoning TextLabelJustification Okay, letâs see. Mike plays ping pong for 40 minutes. The problem says in the first 20 minutes, he scores 4 points. Then in the second 20 minutes, he scores 25% more points. I need to find the total points. REMEMBERINGThe solver restates facts given in the problem without any transformation or interpretation. First, letâs confirm the time: 40 minutes total, split into two 20-minute intervals. First 20 min- utes: 4 points. Second 20 minutes: 25% more than the first 20 minutes. UNDERSTANDINGThe solver interprets the problem by expressing the given information in their own words and identifying the key elements. Wait, does â25% more pointsâ mean 25% more than the first 20 minutesâ points? I think thatâs what it means. So first part is 4 points, second part is 4 plus 25% of 4. UNDERSTANDINGThe solver clarifies the meaning of â25% more pointsâ and relates it to the first 20 minutesâ points. Let me calculate that. 25% of 4 is0.25Ă 4 = 1. So 25% more would be4 + 1 = 5points in the second 20 minutes. APPLYINGThe solver executes a calculation to find 25% of 4 and then applies this result to determine the points scored in the second 20 minutes. Then total points would be 4 + 5 = 9.APPLYINGThe solver applies basic arithmetic to calculate the total points scored. Wait, let me make sure. 25% more than 4. So 4Ă 1.25 = 5. Yeah, thatâs right. So second 20 minutes is 5 points. Total is 4 + 5 = 9. EVALUATINGThe solver checks the calculation by using an alternative method (multiplication by 1.25) and confirms that the result is accurate. Let me double-check. First 20 minutes: 4 points. Second 20 minutes: 25% more than first. 25% of 4 is 1, so4 + 1 = 5. Total4 + 5 = 9. That seems right. I donât think thereâs any trick here. The problem says âin the second 20 minutes, he scores 25% more pointsâ â more than the first 20 minutes, which is 4. So yes, 25% more than 4 is 5. Total points 9. EVALUATINGThe solver verifies the correctness of the solution by rechecking calculations and confirming that the final answer is consistent with the problem conditions. Table 11: Example of an annotated sample (GSM8K) 17 Question: âHere comes a perfectly valid argument: First, being a cousin of Chris is sufficient for not being a son of Kermit. We may conclude that whoever is not a son of Kermit is a cousin of Chris.â Is the argument, given the explicitly stated premises, deductively valid or invalid? Options: valid / invalid. Okay, letâs try to figure out if this argument is deductively valid. So, the question says: âFirst, being a cousin of Chris is sufficient for not being a son of Kermit. We may conclude that whoever is not a son of Kermit is a cousin of Chris.â REMEMBERThe solver recalls the question and the argument to be evaluated. Hmm, letâs break this down. The first part is a premise: âbeing a cousin of Chris is sufficient for not being a son of Kermit.â In logical terms, if someone is a cousin of Chris (letâs call thatC), then they are not a son of Kermit (notS). So, C âÂŹS. ANALYZEThe solver breaks down the premise into logi- cal terms and identifies the relationship between being a cousin of Chris and not being a son of Kermit. The conclusion is: âwhoever is not a son of Ker- mit is a cousin of Chris.â So,ÂŹS â C. UNDERSTANDThe solver interprets the conclusion in logical terms and identifies the relationship between not being a son of Kermit and being a cousin of Chris. Wait a second, the premise isC â ÂŹS, but the conclusion isÂŹS â C. That looks like the converse of the premise. In logic, the converse of an implication isnât necessarily true. For example, if âif itâs a dog, then itâs a mammalâ (D â M), the converse would be âif itâs a mammal, then itâs a dogâ (M â D), which isnât true because there are mammals that arenât dogs. ANALYZEThe solver recognizes the relationship between the premise and the conclusion, and identifies the converse of the premise. So here, the premise isCimpliesÂŹS. The con- clusion is sayingÂŹSimpliesC. Thatâs the con- verse, which isnât valid. So the argument is as- suming that becauseCleads toÂŹS, thenÂŹS must lead toC. But thatâs a fallacy. Itâs like say- ing âif itâs raining, the ground is wetâ (Râ W), so âif the ground is wet, itâs rainingâ (W â R), which isnât necessarily true because the ground could be wet for other reasons. EVALUATEThe solver evaluates the argument and identifies the fallacy of assuming the converse is true. Let me check again. The premise:C âÂŹS. The conclusion:ÂŹS â C. So the argument is taking C â ÂŹSand concludingÂŹS â C. But thatâs not a valid deduction. The correct contrapositive ofC âÂŹSwould beS âÂŹC, right? Because the contrapositive ofP â QisÂŹQâÂŹP. So here, the contrapositive would beS âÂŹC. But the conclusion isÂŹS â C, which is different. ANALYZEThe solver re-examines the premise and conclu- sion, and identifies the correct contrapositive. So the argument is confusing the implication with its converse. Therefore, the argument is invalid because the conclusion doesnât logically follow from the premise. The premise says being a cousin of Chris ensures youâre not a son of Ker- mit, but it doesnât say that everyone who isnât a son of Kermit must be a cousin of Chris. There could be other people who arenât sons of Kermit but arenât cousins of Chris either. EVALUATEThe solver evaluates the argument and concludes that it is invalid. For example, suppose Kermit has a daughter whoâs not a son, so sheâs not a son of Kermit, but sheâs not a cousin of Chris. The premise says cousins of Chris arenât sons of Kermit, but it doesnât say that all non-sons are cousins. So the conclusion is making a broader claim than the premise supports. Hence, invalid. CREATEThe solver constructs a counterexample to demonstrate the invalidity of the argument. Table 12: Example of an annotated sample (BBH formal fallacies) 18 Question: Which sentence has the correct adjective order: Options: (A) silly old prismlike Mexican sock (B) Mexican prismlike old silly sock Reasoning TextLabelJustification Okay, the user is asking about adjective order in English, specifically which sentence correctly orders adjectives. The options are: (A) âsilly old prismlike Mexican sockâ (B) âMexican prismlike old silly sockâ. UNDERSTANDThe solver interprets the task and identifies the question concerns adjective ordering in English grammar. Hmm, I recall that English has a specific se- quence for multiple adjectives before a noun. Itâs not randomâit follows a pattern: opinion, size, age, shape, color, origin, material, purpose. REMEMBERThe solver recalls the standard adjective order rule from prior knowledge. Let me mentally run through the rules. First, âsillyâ is an opinion adjectiveâit describes how someone feels about the sock. Then âoldâ is clearly about age. âPrismlikeâ is a shape descrip- tor, and âMexicanâ indicates origin. ANALYZEThe solver breaks down the adjectives into their respective categories and examines how they re- late to the adjective hierarchy. So the correct order should be opinionâage âshapeâorigin. That would be âsilly old prismlike Mexican sock.â APPLYThe solver applies the adjective-ordering rule to determine the correct sequence. Option (B) has âMexicanâ first, which is origin, but origin should come after shape, not before. It also has âprismlikeâ before âold,â which messes up the age order. âOldâ should come before âprismlikeâ because age comes before shape in the sequence. EVALUATEThe solver critiques Option B by checking it against the grammatical rule and identifying vio- lations. Wait, let me double-check the standard order: OpinionâSizeâAgeâShapeâColorâ Originâ Materialâ Purpose. REMEMBERThe solver restates the grammatical rule needed for verification. Yep, so âsillyâ (opinion)ââoldâ (age)â âprismlikeâ (shape)ââMexicanâ (origin). Op- tion A matches this perfectly. Option B has origin first, then shape, then age, then opinionâtotal chaos. EVALUATEThe solver judges that Option A satisfies the grammatical criteria and further critiques Option B. The user seems to be learning English grammar, probably a student or non-native speaker. Theyâre being careful by asking for step-by-step reason- ing, which is smart. I should make sure my ex- planation is clear but not overwhelming. UNDERSTANDThe solver interprets the userâs likely needs and adjusts the communication approach accordingly. Also, the sock example is oddly specificâ prismlike? Thatâs a fun detail. Maybe itâs a typo for âprism-likeâ or a creative descriptor, but the grammar still holds. UNDERSTANDThe solver notes an unusual aspect of the example but recognizes it does not affect the grammatical analysis. Final check: Option A = silly (opinion) + old (age) + prismlike (shape) + Mexican (origin). Correct. Option B = Mexican (origin) + prism- like (shape) + old (age) + silly (opinion). Wrong order. EVALUATEThe solver conducts a final verification of the options against the grammatical rule. Yep, A is definitely right. Iâl wrap up by stating it plainly at the end as requested. EVALUATEThe solver confirms the correctness of the con- clusion before presenting the final answer. Table 13: Example of an annotated sample (BBH hyperbaton) 19 Figure 8: Human Annotation UI 20