Submitted:
19 August 2026
Posted:
20 August 2026
You are already at the latest version
Abstract
Agentic Large Language Model (LLM) systems that turn wearable streams into daily workout plans need matched-backbone tests with shared post-processing. We compare four system configurations for daily workout generation—Baseline-LLM (raw chart, no precompute), Single Agent, Multi-Agent, and ReAct—on N = 50 matched user-days (5 users × 10 days) from longitudinal wearable data. Four blind LLM judges (claude-opus-4-5, gemini-3.1-pro-preview, GPT-4o, deepseek-chat) scored each plan on eight rubric criteria (0–10). Baseline-LLM had the lowest overall mean (6.23) and sat significantly below each scaffolded arm (Single 7.20, Multi 7.34, ReAct 7.18; Holm-adj. p ≤ 0.0034), so deterministic Sports Data Scientist / Movement Planner (SDS/MP) preprocessing improves same-model output. Among scaffolded configurations, overall differences were not significant after Holm correction even though latency and cost differed sharply. Fleiss’ κ ≈ 0.18 is slight inter-judge agreement; scores measure automated rubric compliance, not clinical ground truth. Put deterministic preprocessing and calculation kernels in place before expecting rubric gains from multi-agent orchestration.
Keywords:
Large Language Models
; Multi-Agent systems
; fitness analytics
; AI benchmarking
; wearable sensing
; LLM-as-a-Judge
; system architecture
1. Introduction
Consumer wearables already feed cloud decision services; the open question is how sensing-derived physiological streams should drive personalized workout planning. Modern fitness wearables—smartwatches, chest straps, and continuous glucose monitors—record physiological signals around the clock. After a typical training week, a single user logs dozens of data points per day: resting heart rate, heart-rate variability (HRV), nightly sleep duration, and manually logged session loads. Turning that record into tomorrow’s workout is hard. The series is non-stationary: the same absolute load that builds fitness in week one may raise load-management risk in week three. Signals also interact, and the prescription has to be issued daily from noisy, incomplete inputs.
Rigid computational schedulers and flexible generative models pull in opposite directions. Rule-based schedulers handle arithmetic exactly but cannot adapt recommendations to unstructured user context, such as subjective soreness notes or training goals written in natural language. Large Language Models (LLMs) handle that language well but fail often on deterministic arithmetic [4,5]. In a health-adjacent setting, an arithmetic error in load calculation feeds straight into the exercise prescription—a dangerous failure mode. Published systems sit at the poles. Fine-tuned models such as PH-LLM produce fluent coaching copy but show weak numerical grounding under rolling-load constraints [1]. Single-agent tool-use systems can ground individual calculations yet often miss the cross-disciplinary synthesis needed to reconcile load history with injury restrictions. Multi-agent pipelines try to close that gap, but they still hand critical load arithmetic to agent roles and remain open to model-induced drift [3].
We report a matched four-way evaluation of system configurations for daily workout generation: a Baseline-LLM control (raw clinician chart, no precompute), a monolithic Single Agent (with Sports Data Scientist / Movement Planner (SDS/MP) summaries), a LangGraph Multi-Agent framework, and a ReAct tool-using agent. All arms share gemini-2.5-pro at temperature 0.2 and a common deterministic post-processing gatekeeper; the experimental contrast is orchestration, tool access, and precompute injection. On matched user-days scored by a four-judge LLM-as-a-Judge panel across eight rubric criteria, we test whether scaffolded designs beat a raw-chart LLM and whether added orchestration raises aggregate rubric scores beyond deterministic preprocessing.
The working hypothesis is that deterministic SDS/MP kernels raise same-model rubric compliance relative to a raw-chart Baseline, while extra orchestration among scaffolded arms may not lift aggregate scores once precompute and post-processing are matched—a “kernels compute, models decide” claim tested in Section 4.
2. Related Work
2.1. LLM-Based Health and Fitness Assistants
Work on AI health and fitness planning includes fine-tuned monolithic systems, retrieval-augmented generation (RAG) chatbots, and multi-agent pipelines [1,2]. PH-LLM [1] is fine-tuned on wearable summaries and produces fluent coaching language, yet numerical reasoning often slips under rolling-load constraints. A ReAct-style agent [6] with tools over daily physiological data improves numerical grounding but can still miss cross-disciplinary synthesis [2]. PHA [3] assigns specialized domain-expert agents to tighten plan coherence. We are not aware of a prior study that benchmarks these architectural families head-to-head on one structured safety checklist with real longitudinal wearable data.
2.2. Tool-Augmented and Multi-Agent Orchestration
Tool use as a way to ground LLM reasoning is well studied in Toolformer [7] and ReAct [6]. Multi-agent orchestration has also been used in software engineering [8] and in other planning tasks. In health settings, multidisciplinary care teams [9] motivate splitting work across specialized agents. Earlier alignment methods use self-refinement [10] or Constitutional AI [11]. Here we ask how well different orchestration strategies follow sport-science priors and field-coherence checks on real wearable traces.
2.3. Exercise Load Monitoring and Checklist Constraints
Generated fitness routines have to be checked against known physiological constraints. Acute Training Load (ATL), Chronic Training Load (CTL), Acute:Chronic Workload Ratio (ACWR), and Training Stress Balance (TSB) are standard proxies for readiness and load progression [12,13]. Heart Rate Variability (HRV) and resting heart rate add recovery signal [13]. This benchmark asks how reliably each architecture tracks and computes those multi-day recovery metrics without model-induced arithmetic drift.
2.4. Automated Evaluation of AI-Generated Plans
Open-ended generative output in health-adjacent work is hard to score: BLEU and ROUGE do not measure checklist compliance, physiological coherence, or plan reasoning quality [16]. LLM-as-a-Judge is a practical alternative: large models score unstructured outputs against structured rubrics [16]. The method carries known risks—self-consistency bias, verbosity preference, and scoring “personalities” that differ by model family. A multi-family judge panel, rather than one evaluator, can surface that disagreement as a measurable signal [16]. We use this setup for automated fitness-plan evaluation, where lenient judges would inflate checklist compliance and would not establish clinical safety.
Earlier systems mostly summarize retrospective health metrics, wearable traces, or lifestyle insights [1,2]. Fewer hold the generator backbone fixed and separate deterministic preprocessing from orchestration complexity—the comparison we run here.
3. Materials and Methods
3.1. Study Design and Dataset
The evaluation uses a longitudinal set of real-world health metrics and training logs from five users (a small pilot cohort). Each user contributed a 21-day historical window of daily physiological signals—resting heart rate, heart-rate variability (HRV), sleep duration, and strain—together with detailed workout records (sets, repetitions, and loads). For the matched evaluation, each architecture generated one plan per user per day for 10 consecutive target dates, yielding matched plan-days per arm (5 users × 10 days) and 200 total generated plans across four arms.
All user profiles and health metrics were anonymized and de-identified prior to use. Because this study analyzes fully anonymized retrospective data that cannot be linked to individual subjects, formal ethical committee approval for human experimentation was not required. One participant profile (User 303) is conditioning-only with zero resistance volume load; analyses that pool load-based criteria should be interpreted with this heterogeneity in mind.
3.2. AI Architectures Evaluated
Using the anonymized user profiles, we benchmarked four matched system configurations on the same 50 user-days (Figure 1). All generators used gemini-2.5-pro at temperature 0.2, emitted plans in a shared JSON schema, and passed outputs through the same deterministic workout_calculator post-processing gatekeeper before scoring. The gatekeeper is not a passive formatter: after generation it (i) enforces muscle-group rotation constraints, (ii) sanitizes reps/tempo and cardio fields, (iii) applies equipment and push/pull load-ratio checks, (iv) caps historical load swings, (v) applies progressive-overload weight rounding and hypertension isometric replacements where flagged, and (vi) overwrites session duration and training impulse (TRIMP). Judges therefore evaluate post-gatekeeper plans; residual between-arm gaps reflect precompute, prompting, tools, and orchestration that survive these shared rewrites. Configurations differ in orchestration, tool access, retry routing, and whether deterministic SDS/MP summaries are injected before generation—those differences are the experimental contrast. Relative to Multi-Agent and ReAct, Baseline also lacks validator/tool retry loops, so the Baseline↔Multi/ReAct contrast confounds precompute with scaffolding. The cleanest precompute-only contrast is Baseline versus Single Agent.
- 1.
- Baseline-LLM (C0b): A single gemini-2.5-pro completion with no tools and no SDS/MP precompute in the prompt. The model receives the user profile, equipment list, feedback stub, the last 21 workout sessions, the last 21 days of wearable metrics, and target-day vitals—a raw clinician-chart bundle without readiness scores, ACWR/ATL/CTL summaries, or muscle-recovery rankings.
- 2.
- Single Agent: A monolithic approach where profile, equipment, feedback, and deterministic SDS/MP summaries are injected into one comprehensive prompt.
- 3.
- Multi-Agent Framework: A modular, LangGraph-based architecture with specialized nodes (e.g., Health Condition Safety Officer, Biomechanist) that sequentially process precomputed inputs to build the workout plan, with validator-driven replan loops.
- 4.
- ReAct Agent: A tool-using agentic loop that iteratively reasons over user data, retrieving health guidelines and executing physiological calculations before finalizing the prescription.
Multi-Agent node roles are summarized in Table 1.
Figure 3 illustrates the directed execution graph of the Multi-Agent Framework, including the validation-retry loop.
Figure 2, Figure 3, and Figure 4 illustrate the directed execution graphs for the three scaffolded configurations; the Baseline-LLM arm is a single-call path without graph orchestration or tool loops.
Figure 2.
Directed execution graph of the Single Agent architecture. Raw chart data are compressed by deterministic SDS/MP precompute, then injected into one monolithic gemini-2.5-pro call (). The shared workout_calculator gatekeeper rewrites rotation, duration/TRIMP, and load-cap fields before the plan is stored. Unlike Multi-Agent, this arm has no in-loop critique/retry; LLM-as-a-Judge scoring occurs only in the offline evaluation panel.
Figure 2.
Directed execution graph of the Single Agent architecture. Raw chart data are compressed by deterministic SDS/MP precompute, then injected into one monolithic gemini-2.5-pro call (). The shared workout_calculator gatekeeper rewrites rotation, duration/TRIMP, and load-cap fields before the plan is stored. Unlike Multi-Agent, this arm has no in-loop critique/retry; LLM-as-a-Judge scoring occurs only in the offline evaluation panel.

Figure 3.
Directed execution graph of the Multi-Agent Framework implemented in LangGraph. Data flows sequentially through eight specialized nodes—from the deterministic Sports Data Scientist (SDS) through the Exercise Physiologist (EP), Movement Planner (MP), Athletic Trainer (AT), Biomechanist (BM), Health Condition Safety (HCS), and Health Coach (HC)—to the deterministic Validator. An HCS safety critique can replan BM once; Validator business-rule failures (e.g., session duration > 75 min) inject a structured critique and replan from EP for up to three pipeline retries before a final plan is emitted.
Figure 3.
Directed execution graph of the Multi-Agent Framework implemented in LangGraph. Data flows sequentially through eight specialized nodes—from the deterministic Sports Data Scientist (SDS) through the Exercise Physiologist (EP), Movement Planner (MP), Athletic Trainer (AT), Biomechanist (BM), Health Condition Safety (HCS), and Health Coach (HC)—to the deterministic Validator. An HCS safety critique can replan BM once; Validator business-rule failures (e.g., session duration > 75 min) inject a structured critique and replan from EP for up to three pipeline retries before a final plan is emitted.

Figure 4.
Directed execution graph of the ReAct Agent architecture. The agent operates as a multi-turn reasoning loop (gemini-2.5-pro, ) selecting between a Python tool (run_python_code) and a RAG tool (retrieve_health_guidelines). Observations update context before the next step. After a final answer is emitted, the shared workout_calculator gatekeeper applies rotation, duration/TRIMP, and load-cap rewrites. TRIMP is not an LLM tool; it is overwritten deterministically post-generation. LLM-as-a-Judge scoring is offline only.
Figure 4.
Directed execution graph of the ReAct Agent architecture. The agent operates as a multi-turn reasoning loop (gemini-2.5-pro, ) selecting between a Python tool (run_python_code) and a RAG tool (retrieve_health_guidelines). Observations update context before the next step. After a final answer is emitted, the shared workout_calculator gatekeeper applies rotation, duration/TRIMP, and load-cap rewrites. TRIMP is not an LLM tool; it is overwritten deterministically post-generation. LLM-as-a-Judge scoring is offline only.

3.3. Evaluation Framework (LLM-as-a-Judge)
Evaluating physiological coherence and checklist compliance of generated workout plans requires deep contextual reasoning. Therefore, we employed an LLM-as-a-Judge methodology [16] (Figure 5). The evaluation panel consisted of four models: claude-opus-4-5, gemini-3.1-pro-preview, GPT-4o, and deepseek-chat (all at temperature with structured outputs). We acknowledge that judge families overlap vendor ecosystems with the generation backbone; to partially mitigate this, all four judges scored each plan independently and their integer criterion scores were averaged into a consensus, with inter-judge disagreement tracked explicitly.
Each generated fitness plan was independently scored by all four evaluators across eight rubric criteria (C1–C8): Readiness Coherence (C1), Medical Load Compliance (C2), Compound Exercise Coverage (C3), multi-day Exercise Rotation Tracking (C4), Volume Load Specificity (C5), Tempo and Rest Structure Compliance (C6), Goal Alignment (C7), and Exercise Duration Compliance (C8). Judges assign integer scores from 0 to 10 per criterion. A plan receives a FAILED verdict if any criterion scores below 8 or if a medical/safety constraint is violated; otherwise it is PASSED. Overall architecture performance is summarized by the mean consensus score across criteria and judges on each matched user-day ( per arm). Separately, we report a softer binary pass rate using overall consensus as an exploratory compliance threshold; this is not identical to the strict all-criteria verdict rule above. This rubric measures automated compliance with a structured checklist and should not be interpreted as expert clinical ground truth (see Discussion).
3.4. Evaluation Rubric and Grading Calibration
The judge prompt supplies natural-language definitions for each criterion (C1–C8) and requests an integer score from 0 to 10 with a written justification per criterion—there are no fixed within-band anchors such as “7–9 = acceptable.” This design prioritises reproducible criterion labels over calibrated Likert bands; low inter-rater agreement (Fleiss overall) is therefore expected and is reported in the Results.
The automated verdict rule is strict: FAILED if any criterion scores below 8 or if a medical/safety violation is identified; PASSED only when all eight scores are and no safety issue is noted. Criterion definitions follow the implementation in our evaluator: C1 aligns session intensity with readiness and fatigue signals; C2 enforces medical flags and contraindications; C3 requires appropriate multi-joint compound coverage; C4 checks multi-day muscle-group rotation; C5 demands explicit set/rep/load specificity; C6 requires warm-up/cool-down structure with explicit rest and tempo; C7 aligns exercise selection with stated goals; C8 checks that estimated session duration is realistic and within the 75-minute compliance boundary.
3.5. Health Metrics Preprocessing and Token Compression
For the three scaffolded configurations (Single, Multi-Agent, ReAct), raw wearable data and training logs undergo deterministic preprocessing before any LLM invocation (Figure 6). The Baseline-LLM arm receives the raw chart blocks described in Section 3.2 (profile, equipment, 21-day history and metrics) without SDS/MP summaries, isolating the contribution of precomputed analytics. This layer operates with zero LLM involvement, compressing time-series streams into a structured, high-signal JSON bundle.
The algorithmic preprocessing pipeline executes the following core computations programmatically prior to any LLM invocation:
- 1.
- Daily Load (input to ATL/CTL): For each calendar day t, a scalar training load combines conditioning and resistance volume:where is activity minutes, is intensity ( when available, else wearable/diary stress), is resistance volume load, and is a per-user resistance scale (median VL / median conditioning over history, clamped to ; default 20) that places resistance and conditioning on comparable scales. Absolute ATL/CTL/TSB are therefore per-user units; cancels and is the preferred cross-user load ratio.
- 2.
-
Rolling Workload Metrics (ATL, CTL, TSB, ACWR): Daily values are aggregated using exponentially weighted moving averages (EWMA) in the Banister impulse–response tradition [14]. This generates the Acute Training Load (, 7-day window), Chronic Training Load (, 21-day window), Training Stress Balance (), and the Acute:Chronic Workload Ratio (). For any given day t, these metrics are computed as:Providing these pre-calculated metrics gives the downstream architectures a grounded mathematical baseline of the user’s fatigue and fitness. We treat values in the range as an operational monitoring band used in load-management practice [12]; ACWR–injury causality remains debated and is not assumed here [13].
- 3.
- Composite Readiness Scoring: Daily HRV, resting heart rate (RHR), sleep, and 24-hour strain are normalized against each user’s rolling historical means to form z-scores. The composite readiness score is:with default weights . Missing inputs are excluded and remaining weights are renormalised to sum to one. R is mapped to via linear scaling from .
- 4.
- Muscle Group Recovery Tracking: To manage localized biomechanical fatigue, historical workout logs are processed using an exponential decay model. Each major muscle group m receives a residual stress score based on recent volume loads over a 21-day window, establishing a deterministic recovery ranking that flags under-recovered muscle groups. The residual stress is aggregated as:where is the time elapsed since the i-th workout targeting muscle group m, and is the assumed engineering recovery half-life assigned to muscle group m, with values ranging from 48 hours for smaller isolation muscles to 72 hours for large compound movers such as the quadriceps and posterior chain.
This preprocessing step aggregates raw time-series metrics into a structured aggregated_metrics JSON bundle injected into the three scaffolded configurations. Numerical load metrics consumed downstream are anchored to these kernel outputs for scaffolded arms. ReAct may still call Python tools for ad hoc calculations; final duration/TRIMP and several safety fields are overwritten by the shared gatekeeper. Figure 7 illustrates the pre-computation pipeline’s layout.
The Baseline-LLM arm provides the empirical contrast for this preprocessing layer: the same generator model and post-processing gatekeeper, but without injected SDS/MP summaries. Relative to Multi-Agent and ReAct, Baseline also lacks validator/tool retry loops, so the strongest attribution of precompute effects is the Baseline versus Single comparison (Results).
3.6. Statistical Analysis
Unless noted otherwise, the analysis unit is the matched user-day: for each of 5 users and 10 target dates, all four configurations generate one plan, yielding paired observations per arm (200 plans total). User identity induces clustering; day-level tests are therefore interpreted as within-cohort paired comparisons, with user-level cluster bootstrap (1,000 resamples of the five users) reported as a sensitivity check. Primary continuous endpoints are per-criterion and overall consensus means (mean of available judges’ integer scores). Omnibus architecture effects use Friedman tests on the four matched arms. Pairwise contrasts use Wilcoxon signed-rank tests with Holm–Bonferroni correction within the confirmatory family; paired Cohen’s accompanies Wilcoxon contrasts. Binary exploratory analyses use overall consensus (distinct from the strict all-criteria verdict). Inter-rater agreement on binary compliance uses Fleiss’ . Criterion-level and per-judge Friedman tests beyond the Baseline-driven overall contrast are treated as exploratory. With only five user clusters, day-level should not be read as fifty independent subjects; we do not claim population inference beyond this pilot cohort.
3.7. Generative AI Use in Manuscript Preparation
Beyond the generator and judge models evaluated as study interventions (Sections above), generative AI was used during manuscript preparation. Specifically, Gemini 2.5 Pro (Google DeepMind) assisted with (i) drafting and restructuring prose in early manuscript versions, (ii) generating and revising architecture/flow diagram drafts later edited by the authors, and (iii) suggesting formatting fixes. All GenAI outputs were reviewed, fact-checked against evaluation logs and code, and edited by the authors; GenAI tools are not authors and do not meet MDPI authorship criteria. Superficial grammar-only edits are not claimed here. Product details are restated in the Acknowledgments.
4. Results
This section reports matched user-day evaluations (5 users × 10 days) across four system configurations, scored by a four-judge LLM-as-a-Judge panel. Findings are organized by aggregate performance, per-configuration summaries, judge behavior, robustness checks, and computational overhead (Section 4.6; Tables 7 and 8).
4.1. Aggregate Four-Way Performance
Table 2 summarizes mean consensus scores per criterion. A 4-way Friedman test detected significant overall differences (, ), driven primarily by the Baseline-LLM arm rather than by differences among the three scaffolded configurations. Pairwise Wilcoxon signed-rank tests with Holm correction showed no significant overall differences among Single (7.20), Multi (7.34), and ReAct (7.18), whereas Baseline-LLM (6.23) was significantly lower than each scaffolded arm (Holm-adj. ). Paired effect sizes for Baseline-minus-scaffolded overall scores were medium (, , for Single, Multi, and ReAct, respectively).
At the criterion level, 4-way Friedman tests were significant for C1, C2, C4, C5, C6, C7, and C8 (); C3 was not (). After Holm correction, confirmatory pairwise survivors were predominantly Baseline vs. {Single, Multi, ReAct} rather than Single↔Multi↔ReAct comparisons. User-level cluster bootstrap confirmed that the Baseline−Single overall mean difference () had a 95% confidence interval (CI) of (excludes zero), whereas the Multi−Single overall CI (; ) overlapped zero.
Binary exploratory pass rates (overall consensus ; not the strict all-criteria verdict) were Multi 48% (24/50), Single 38% (19/50), ReAct 34% (17/50), and Baseline 12% (6/50). Fleiss’ for overall binary compliance was 0.18 (slight agreement), indicating that automated rubric scores should not be treated as clinical ground truth.
4.2. Per-Configuration Summaries
4.2.1. Baseline-LLM (Raw-Chart Control)
Baseline-LLM achieved the lowest overall consensus (6.23) and the lowest pass rate (12%). It underperformed on structure- and load-related criteria, including C5 (5.34), C6 (6.51), and C8 (6.11), consistent with the absence of injected SDS/MP summaries. Baseline won zero of five per-user overall rankings.
4.2.2. Single Agent (Monolithic Architecture)
Single Agent scored 7.20 overall with relative strengths in medical handling (C2: 8.04) and tempo/rest structure (C6: 8.03). Its weakest criterion was goal alignment (C7: 5.86). Among the scaffolded trio, Single was not significantly different from Multi or ReAct on overall score after Holm correction.
4.2.3. Multi-Agent Framework (Modular Architecture)
Multi-Agent achieved the highest overall mean (7.34) but the difference from Single and ReAct was not statistically significant. Relative strengths included readiness coherence (C1: 8.12) and goal alignment (C7: 6.88).
4.2.4. ReAct Agent (Tool-Augmented Architecture)
ReAct scored 7.18 overall—statistically indistinguishable from Single and Multi after Holm correction. Among scaffolded arms it had the lowest C4 mean (7.01) and the highest judge verdict agreement (90%). Tool-augmented reasoning did not yield a significant aggregate advantage over monolithic Single or graph-based Multi on matched user-days.
4.3. Evaluator Behavior and Bias Summary
Across matched evaluations per arm, four judges exhibited distinct scoring personalities (Table 3, Table 4, Table 5, and Table 6):
- 1.
- GPT-4o: Highest average scores across architectures (e.g., Single overall 8.22; Baseline 7.78), consistently lenient on medical compliance (C2).
- 2.
- DeepSeek: Mid-range scores, closest to cross-judge consensus on several criteria.
- 3.
- Claude: Strictest judge overall (e.g., Baseline overall 5.58), frequently penalizing rotation (C4) and volume specificity (C5).
- 4.
- Gemini: Most variable; severe C4/C5 penalties on some arms (e.g., ReAct C4 mean 6.02; Baseline C5 mean 3.16) while scoring structure (C6) more generously on others.
Overall Fleiss’ (slight). Per-judge 4-way Friedman tests were significant for all four judges (), confirming that architectural effects persist within each judge family but with different absolute scales.
4.4. Per-User Ranking Stability
Per-user overall winners were: User 49 Single (7.83), User 127 ReAct (7.33), User 202 ReAct (7.27), User 276 Multi (7.49), and User 303 Multi (7.51). Baseline-LLM won 0/5 users. Agentic configurations (Multi or ReAct) led for 4/5 users; Single led for 1/5—rankings remain user-dependent despite aggregate trio null results.
4.5. Key Findings
- Precompute matters (rubric + cost): Baseline without SDS/MP scored ∼1 point lower overall and used ∼3× more input tokens / ∼40% higher $/run than Single.
- Orchestration null on aggregate: Single, Multi, and ReAct were not significantly different after Holm correction.
- Judge variance: Fleiss ; criterion-level contrasts remain exploratory.
4.6. Computational Complexity, Latency, and Cost
To quantify operational overhead, we benchmarked execution latency, input/output token usage, and monetary cost for all four configurations on generation logs from the five matched users. Scaffolded arms use the same matched evaluation cohort as the rubric analysis; Baseline-LLM cost/latency uses generation-log runs for those users (three extra logged runs outside the matched 50-day score panel). These operational summaries are therefore not day-locked to the quality tables and should be read as deployment overhead, not paired quality–cost inference. All cost measurements used the same generator backbone as the rubric evaluation—gemini-2.5-pro—via Google’s Gemini API. Pricing is based on list rates as of March 2026: $1.25 per million input tokens and $5.00 per million output tokens.
Table 7 and Table 8 summarize the statistical benchmarks (mean ± standard deviation) for each paradigm.
4.6.1. Architectural Trade-Offs and Computational Profiles
The strongest token-cost result is the matched single-call contrast: SDS/MP precompute. Baseline-LLM (raw 21-day chart, no SDS/MP) averaged input tokens and $0.025 per run, versus Single Agent (same backbone and gatekeeper, with SDS/MP summaries) at input tokens and $0.015 per run—approximately a reduction in input tokens and a ∼40% reduction in API cost, with similar output size (∼2,000 tokens) and slightly lower latency for Single ( s vs. s). Omitting precompute therefore does not save money; it enlarges the prompt and raises $/run while also lowering rubric scores (Results).
Among multi-call systems, token profiles diverge further. The Multi-Agent Framework exhibits an input-heavy profile, averaging input tokens. This figure is the sum of input tokens across all LLM node calls in one plan generation (not a single prompt), driven by per-node system prompts and state payloads replicated across the sequential LangGraph workflow (Exercise Physiologist, Movement Planner, Athletic Trainer, Biomechanist, Health Condition Safety, and Health Coach; Sports Data Scientist and Validator are deterministic and add no LLM tokens). Despite consuming the most input tokens of any architecture, its output-token footprint remains lean (), which translates to a cost per run of $0.035 — roughly half that of the ReAct Agent. This cost advantage arises directly from the API pricing asymmetry: output tokens are priced four times higher than input tokens on the gemini-2.5-pro tier, meaning an input-heavy profile is substantially more economical than an output-heavy one.
The ReAct Agent exhibits the inverse profile: a relatively modest input footprint ( tokens) but a large and highly variable output footprint ( tokens), producing the highest cost per run at $0.068. This output inflation is driven by its multi-turn reasoning loop, in which intermediate Python code blocks, tool call results, and RAG query responses are appended to the growing context window across each iteration. The high standard deviation on both latency ( s) and input tokens () is direct evidence of its variable tool-use execution paths: some sessions converge after a single pass while others require up to six recursive tool calls before producing a valid plan.
The monolithic Single Agent yields the lowest latency and cost under the matched gemini-2.5-pro backbone ( s; $0.015), illustrating that deterministic precompute improves both rubric compliance and token economy relative to Baseline. The Multi-Agent Framework is the slowest pipeline overall, averaging seconds, with latency primarily attributable to the network overhead of sequential LLM node API calls, structural state transitions, and deterministic validation-retry iterations (averaging 0.08 retries per run).
5. Discussion
A daily workout plan has to satisfy long-term goals, acute fatigue, biomechanical limits, and medical contraindications at once. The matched four-way evaluation ( user-days per arm) treats this as a system-configuration comparison: every generator uses gemini-2.5-pro at temperature 0.2 and the same workout_calculator post-processing layer, and the arms differ in precompute injection, graph orchestration, and tool access.
5.1. System-Configuration Trade-Offs
The clearest finding is the Baseline-LLM floor. Removing deterministic SDS/MP summaries while holding the model and gatekeeper fixed lowered overall consensus from ∼7.2 to 6.23 ( to vs. scaffolded arms) and increased generation cost: Baseline used ∼3× more input tokens and ∼40% higher $/run than Single (Section 4.6). Precompute therefore pays twice— better rubric compliance and a smaller paid prompt—supporting “kernels compute, models decide”: deterministic preprocessing supplies load, readiness, and recovery structure that a raw-chart single call reconstructs poorly and expensively.
Among the three scaffolded configurations, aggregate differences were not significant after Holm correction (Single 7.20, Multi 7.34, ReAct 7.18). Multi-Agent led on mean overall score and pass rate (48% vs. 38% Single, 34% ReAct) but cluster-bootstrap CIs for Multi−Single overall overlapped zero. ReAct incurred the highest per-run cost and latency variability (Section 4.6) without a statistically significant aggregate rubric-score advantage. The practical implication is that added orchestration complexity should be justified by deployment constraints (modularity, auditability, tool policies) rather than by expected mean rubric lifts on this matched cohort.
Per-user rankings were unstable: agentic configurations led for 4/5 users, Single for 1/5, and Baseline for 0/5. Criterion-level effects were judge-dependent (Fleiss overall), so exploratory criterion comparisons should be interpreted cautiously.
5.2. Muscle Rotation and Preprocessing
C4 (muscle group rotation) was not a universal failure in this run: scaffolded means were 7.72–7.78 with Baseline lowest at 6.17. Residual C6/C8 gaps favoring scaffolded arms over Baseline persist despite shared duration/TRIMP gatekeeper overwrites, indicating that precompute and prompt structure still matter upstream of post-processing. Persistent cross-session state tracking remains an engineering priority for future deployments.
5.3. Limitations
Sample size and diversity. Five users over 10 matched days ( per arm) supports paired nonparametric testing but limits generalization across medical conditions, training ages, and equipment contexts. User 303 is conditioning-only (zero resistance volume load), so load-based criteria pool heterogeneous constructs; primary conclusions should be read with this caveat, and future analyses may report sensitivity excluding User 303.
Evaluation instrument. Scores reflect automated rubric compliance by four LLM judges, not expert clinical validation. Fleiss’ overall (slight agreement) indicates that judges use different absolute scales; GPT-4o was systematically lenient while Claude was strict. We report and per-judge Friedman tests rather than treating consensus as ground truth.
Missing absolute floor. Baseline-LLM isolates the contribution of precompute relative to the same model, but a deterministic rules-only planner (C0) was not implemented; mid-7s scaffolded scores therefore lack a non-LLM reference anchor.
Pipeline disclosures. (i) Stored plans may expose pre-fix TRIMP telemetry fields visible to judges but outside the scored rubric; (ii) one matched user-day lacked complete four-judge coverage in the archived log tree; (iii) soreness-based modifier is defined in code but never executed because no soreness survey is collected.
Reproducibility. Generator and judge model IDs and temperatures are documented, but runs do not fix random seeds; exact replication may vary across hardware and API versions.
Deployment costs. Latency ranged from ∼38 s (Single Agent) to ∼159 s (Multi-Agent), with Baseline at ∼42 s / $0.025 and ReAct up to $0.068 per run (Table 8), limiting real-time consumer use without caching or distillation.
Outcome validity. We do not measure adherence, injury rates, or longitudinal physiological outcomes—only structural compliance on an automated checklist.
6. Conclusions
We benchmarked four matched system configurations for personalized workout generation with one generator backbone and one post-processing gatekeeper. Deterministic SDS/MP precompute raises rubric compliance and cuts token cost: Baseline-LLM without those summaries scored ∼1 point lower overall than scaffolded arms (all Holm-significant) and used ∼3× more input tokens and ∼40% more $/run than Single. Among Single, Multi-Agent, and ReAct, aggregate rubric scores were statistically indistinguishable after multiple-comparison correction, even though latency, token profile, and engineering complexity differed.
Practitioners should build deterministic preprocessing and calculation kernels first, then pick orchestration for modularity and audit needs rather than for mean rubric lifts on small matched cohorts. Next steps are a rules-only baseline, human expert validation, preference-based pairwise evaluation, and longitudinal outcome studies before consumer deployment or clinical-safety claims.
Author Contributions
Conceptualization, M.G.; methodology, M.G.; software, M.G.; validation, M.G.; formal analysis, M.G.; investigation, M.G.; resources, M.G.; data curation, M.G.; writing—original draft preparation, M.G.; writing—review and editing, M.G.; visualization, M.G.; supervision, A.H.; project administration, M.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Ethical review and approval were not required for this study because it uses a de-identified, retrospective fitness-tracking database with no direct human intervention or clinical trials.
Informed Consent Statement
Not applicable. This study analyzes de-identified, retrospective fitness-tracking data and does not involve direct human intervention or recruitment of identifiable participants.
Data Availability Statement
Statistical analysis code (stats_modules/, calculate_all_architectures_stats_ separated.py), evaluation-pipeline scripts, anonymized matched consensus-score tables, and architecture configuration descriptions sufficient to reimplement the four system arms are available from the corresponding author upon reasonable request. Raw proprietary wearable time-series records cannot be redistributed under data-use agreements; a de-identified schema and feature dictionary can be shared to support independent reimplementation.
Acknowledgments
During the preparation of this manuscript/study, the author(s) used Gemini 2.5 Pro (Google DeepMind) for the purposes of drafting assistance, diagram generation, and
formatting. These tools are distinct from the generator and judge models evaluated in the study. The authors have reviewed and edited the output and take full responsibility for the content of this publication.
formatting. These tools are distinct from the generator and judge models evaluated in the study. The authors have reviewed and edited the output and take full responsibility for the content of this publication.Conflicts of Interest
The authors declare no conflicts of interest.
References
- Khasentino, J.; Belyaeva, A.; Liu, X.; Yang, Z.; Furlotte, N.A.; Lee, C.; Schenck, E.; Patel, Y.; Cui, J.; Schneider, L.D.; Bryant, R.; Gomes, R.G.; Jiang, A.; Lee, R.; Liu, Y.; Perez, J.; Rogers, J.K.; Speed, C.; Tailor, S.; Walker, M.; Yu, J.; Althoff, T.; Heneghan, C.; Hernandez, J.; Malhotra, M.; Stern, L.; Matias, Y.; Corrado, G.S.; Patel, S.; Shetty, S.; Zhan, J.; Prabhakara, S.; McDuff, D.; McLean, C.Y. A personal health large language model for sleep and fitness coaching. Nat. Med. 2025, 31, 3394–3403. [CrossRef]
- Merrill, M.A.; Paruchuri, A.; Rezaei, N.; Kovacs, G.; Perez, J.; Liu, Y.; Schenck, E.; Hammerquist, N.; Sunshine, J.; Tailor, S.; Ayush, K.; Su, H.W.; et al. Transforming wearable data into personal health insights using large language model agents. Nat. Commun. 2026, 17, 1143. [CrossRef]
- Heydari, A.A.; Gu, K.; Srinivas, V.; Yu, H.; Zhang, Z.; Zhang, Y.; Paruchuri, A.; He, Q.; Palangi, H.; Hammerquist, N.; Metwally, A.A.; Winslow, B.; Kim, Y.; Ayush, K.; Yang, Y.; et al. The Anatomy of a Personal Health Agent. arXiv 2025, arXiv:2508.20148. Available online: https://arxiv.org/abs/2508.20148 (accessed on 12 August 2026).
- Singhal, K.; Azizi, S.; Tu, T.; Mahdavi, S.S.; Wei, J.; Chung, H.W.; Scales, N.; Tanwani, A.; Cole-Lewis, H.; Pfohl, S.; Payne, P.; Seneviratne, M.; Gamble, P.; Kelly, C.; Scharli, N.; Chowdhery, A.; Mansfield, P.; et al. Large language models encode clinical knowledge. Nature 2023, 620, 172–180. [CrossRef]
- Clusmann, J.; Kolbinger, F.R.; Muti, H.S.; Carrero, Z.I.; Eckardt, J.N.; Laleh, N.G.; Löffler, C.M.L.; Schwarzkopf, S.C.; Unger, M.; Veldhuizen, G.P.; Wagner, S.J.; Kather, J.N. The future landscape of large language models in medicine. Commun. Med. 2023, 3, 141. [CrossRef]
- Yao, S.; Zhao, J.; Yu, D.; Du, N.; Shafran, I.; Narasimhan, K.; Cao, Y. ReAct: Synergizing Reasoning and Acting in Language Models. In Proceedings of the Eleventh International Conference on Learning Representations (ICLR), Kigali, Rwanda, 1–5 May 2023. Available online: https://openreview.net/forum?id=WE_vluYUL-X (accessed on 12 August 2026).
- Schick, T.; Dwivedi-Yu, J.; Dessì, R.; Raileanu, R.; Lomeli, M.; Hambro, E.; Zettlemoyer, L.; Cancedda, N.; Scialom, T. Toolformer: Language Models Can Teach Themselves to Use Tools. In Advances in Neural Information Processing Systems 36 (NeurIPS 2023); Curran Associates, Inc.: Red Hook, NY, USA, 2023; pp. 68539–68551. [CrossRef]
- Hong, S.; Zhuge, M.; Chen, J.; Zheng, X.; Cheng, Y.; Zhang, C.; Wang, J.; Wang, Z.; Yau, S.K.S.; Lin, Z.; Zhou, L.; Ran, C.; Xiao, L.; Wu, C.; Schmidhuber, J. MetaGPT: Meta Programming for A Multi-Agent Collaborative Framework. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), Vienna, Austria, 7–11 May 2024. Available online: https://openreview.net/forum?id=VtmBAGCN7o (accessed on 12 August 2026).
- King, R.; McHugh, D.; Alexander, J.; Kiely, J.; Yiannaki, C.; Rhodes, D. Multidisciplinary Team Practitioners Working in High Performance Sport: Skilled Intuitive `Doers’ or Novel Problem-Solving Innovators. Eur. J. Sport Sci. 2024, 3, 15–26. [CrossRef]
- Madaan, A.; Tandon, N.; Gupta, P.; Hallinan, S.; Gao, L.; Wiegreffe, S.; Alon, U.; Dziri, N.; Prabhumoye, S.; Yang, Y.; Gupta, S.; Majumder, B.P.; Hermann, K.; Welleck, S.; Yazdanbakhsh, A.; Clark, P. Self-Refine: Iterative Refinement with Self-Feedback. In Advances in Neural Information Processing Systems 36 (NeurIPS 2023); Curran Associates, Inc.: Red Hook, NY, USA, 2023; pp. 46534–46594. [CrossRef]
- Bai, Y.; Kadavath, S.; Kundu, S.; Askell, A.; Kernion, J.; Jones, A.; Chen, A.; Goldie, A.; Mirhoseini, A.; McKinnon, C.; Chen, C.; Olsson, C.; Olah, C.; Hernandez, D.; Drain, D.; Ganguli, D.; Li, D.; Tran-Johnson, E.; Perez, E.; Kerr, J.; Mueller, J.; Ladish, J.; Landau, J.; Ndousse, K.; Lukosuite, K.; Lovitt, L.; Sellitto, M.; Elhage, N.; Schiefer, N.; Mercado, N.; DasSarma, N.; Lasenby, R.; Larson, R.; Ringer, S.; Johnston, S.; Kravec, S.; Showk, S.E.; Fort, S.; Lanham, T.; Telleen-Lawton, T.; Conerly, T.; Henighan, T.; Hume, T.; Bowman, S.R.; Hatfield-Dodds, Z.; Mann, B.; Amodei, D.; Joseph, N.; McCandlish, S.; Brown, T.; Kaplan, J. Constitutional AI: Harmlessness from AI Feedback. arXiv 2022, arXiv:2212.08073. Available online: https://arxiv.org/abs/2212.08073 (accessed on 12 August 2026).
- Gabbett, T.J. The training–injury prevention paradox: should athletes be training smarter and harder? Br. J. Sports Med. 2016, 50, 273–280. [CrossRef]
- Impellizzeri, F.M.; McCall, A.; Ward, P.; Bornn, L.; Coutts, A.J. Training Load and Its Role in Injury Prevention, Part 2: Conceptual and Methodologic Pitfalls. J. Athl. Train. 2020, 55, 893–901. [CrossRef]
- Banister, E.W.; Calvert, T.W.; Savage, M.V.; Bach, T. A systems model of training for athletic performance. Aust. J. Sports Med. 1975, 7, 57–61.
- Borg, G. Borg’s Perceived Exertion and Pain Scales; Human Kinetics: Champaign, IL, USA, 1998; ISBN 978-0880116237.
- Zheng, L.; Chiang, W.L.; Sheng, Y.; Zhuang, S.; Wu, Z.; Zhuang, Y.; Lin, Z.; Li, Z.; Li, D.; Xing, E.; Zhang, H.; Gonzalez, J.E.; Stoica, I. Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena. In Advances in Neural Information Processing Systems 36 (NeurIPS 2023); Curran Associates, Inc.: Red Hook, NY, USA, 2023; pp. 46595–46623. [CrossRef]
Figure 1.
Data flow from anonymized user profiles through the four evaluated system configurations (Baseline-LLM, Single Agent, Multi-Agent Framework, and ReAct Agent) to the final generated workout plans. The Baseline-LLM arm receives a raw clinician-chart prompt without deterministic Sports Data Scientist / Movement Planner (SDS/MP) precompute; the three scaffolded arms inject precomputed summaries as shown.
Figure 1.
Data flow from anonymized user profiles through the four evaluated system configurations (Baseline-LLM, Single Agent, Multi-Agent Framework, and ReAct Agent) to the final generated workout plans. The Baseline-LLM arm receives a raw clinician-chart prompt without deterministic Sports Data Scientist / Movement Planner (SDS/MP) precompute; the three scaffolded arms inject precomputed summaries as shown.

Figure 5.
The LLM-as-a-Judge evaluation framework. Generated workout plans are scored by a panel of four advanced models (claude-opus-4-5, gemini-3.1-pro-preview, GPT-4o, and deepseek-chat) to produce consensus verdicts. Judges receive the user context and plan JSON only—not the generating architecture name. The eight rubric criteria evaluated are: C1: Readiness Coherence, C2: Medical Load Compliance, C3: Compound Exercise Coverage, C4: Exercise Rotation Tracking, C5: Volume Load Specificity, C6: Tempo & Rest Structure Compliance, C7: Goal Alignment, and C8: Duration Compliance.
Figure 5.
The LLM-as-a-Judge evaluation framework. Generated workout plans are scored by a panel of four advanced models (claude-opus-4-5, gemini-3.1-pro-preview, GPT-4o, and deepseek-chat) to produce consensus verdicts. Judges receive the user context and plan JSON only—not the generating architecture name. The eight rubric criteria evaluated are: C1: Readiness Coherence, C2: Medical Load Compliance, C3: Compound Exercise Coverage, C4: Exercise Rotation Tracking, C5: Volume Load Specificity, C6: Tempo & Rest Structure Compliance, C7: Goal Alignment, and C8: Duration Compliance.

Figure 6.
Health metrics preprocessing and token compression pipeline. Raw time-series wearable data is programmatically processed via deterministic models (e.g., rolling workloads, z-scores, and exponential decay) to produce a dense, high-signal JSON payload for the downstream generative architectures.
Figure 6.
Health metrics preprocessing and token compression pipeline. Raw time-series wearable data is programmatically processed via deterministic models (e.g., rolling workloads, z-scores, and exponential decay) to produce a dense, high-signal JSON payload for the downstream generative architectures.

Figure 7.
Movement Planner Pre-Computation: Deterministic Summaries for Token Reduction. SDS/MP kernels replace raw multi-week workout and wearable histories with compact readiness, load (ATL/CTL/ACWR), and muscle-recovery summaries before any generative call. Empirically, the matched single-call contrast shows Baseline-LLM (raw chart) consuming input tokens versus Single Agent (with SDS/MP) at —about a input-token reduction and ∼40% lower $/run (Table 7, Table 8)—with zero LLM involvement in the compression step itself.
Figure 7.
Movement Planner Pre-Computation: Deterministic Summaries for Token Reduction. SDS/MP kernels replace raw multi-week workout and wearable histories with compact readiness, load (ATL/CTL/ACWR), and muscle-recovery summaries before any generative call. Empirically, the matched single-call contrast shows Baseline-LLM (raw chart) consuming input tokens versus Single Agent (with SDS/MP) at —about a input-token reduction and ∼40% lower $/run (Table 7, Table 8)—with zero LLM involvement in the compression step itself.

Table 1.
Roles, execution types, and core responsibilities of the eight specialized nodes in the Multi-Agent framework.
Table 1.
Roles, execution types, and core responsibilities of the eight specialized nodes in the Multi-Agent framework.
| Node / Agent | Execution Type | Core Responsibility & Operational Role |
|---|---|---|
| 1. Sports Data Scientist (SDS) | Deterministic Python (No LLM) | Extracts the raw 21-day time-series wearables data to calculate physiological indicators (ATL, CTL, TSB, ACWR, readiness score) and rankings of muscle recovery decay. |
| 2. Exercise Physiologist (EP) | Structured LLM (gemini-2.5-pro) | Maps SDS outputs to a daily training block state (e.g., Recovery, Deload, Base, Build, Peak) and prescribes initial volume and rating of perceived exertion (RPE) ceilings [15]. |
| 3. Movement Planner (MP) | Structured LLM (gemini-2.5-pro) | Selects primary and secondary muscle targets for the workout session, cross-referencing user goals with muscle recovery levels. |
| 4. Athletic Trainer (AT) | Structured LLM (gemini-2.5-pro) | Acts as a safety layer to determine workout clearance (Cleared, Restricted, Terminated) based on user joint pain, injury history, and training age. |
| 5. Biomechanist (BM) | Structured LLM (gemini-2.5-pro) | Prescribes exercises, sets, reps, tempo, and rest. Filters selection via a verified database of local exercises (Wger) to prevent model hallucinations. |
| 6. Health Condition Safety (HCS) | Structured LLM (gemini-2.5-pro) | Audits the plan against medical conditions. Sends structural critiques (e.g., removing isometric holds for hypertension) back to the BM node for replanning. |
| 7. Health Coach (HC) | Structured LLM (gemini-2.5-pro) | Synthesizes the finalized plan into coaching-style text, adds hydration and warm-up targets, and executes deterministic workout duration and TRIMP calculations. |
| 8. Validator | Deterministic Python (No LLM) | Audits 10 hard business rules (e.g., session duration ≤ 75 min). Triggers up to 3 pipeline retries (replanning or reformatting) if thresholds are violated. |
Table 2.
Mean consensus scores by system configuration across eight rubric criteria ( matched user-days per arm). Overall column reports mean of eight criterion means; values in parentheses are sample standard deviation (SD) across user-days for the overall consensus score.
Table 2.
Mean consensus scores by system configuration across eight rubric criteria ( matched user-days per arm). Overall column reports mean of eight criterion means; values in parentheses are sample standard deviation (SD) across user-days for the overall consensus score.
| Configuration | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | Overall |
|---|---|---|---|---|---|---|---|---|---|
| Baseline-LLM | 7.09 | 6.39 | 6.22 | 6.17 | 5.34 | 6.51 | 5.97 | 6.11 | 6.23 (1.08) |
| Single Agent | 7.62 | 8.04 | 6.48 | 7.72 | 6.42 | 8.03 | 5.86 | 7.43 | 7.20 (1.02) |
| Multi-Agent | 8.12 | 7.55 | 6.92 | 7.78 | 6.37 | 7.83 | 6.88 | 7.30 | 7.34 (1.06) |
| ReAct Agent | 8.01 | 7.25 | 6.91 | 7.01 | 6.20 | 7.74 | 6.78 | 7.56 | 7.18 (1.00) |
4-way Friedman overall: , . Holm-adjusted pairwise Wilcoxon: Baseline vs. each scaffolded arm significant (); Single vs. Multi vs. ReAct overall not significant (NS).
Table 3.
Per-evaluator score breakdown for the Single Agent architecture across all eight rubric criteria (0–10 scale; ).
Table 3.
Per-evaluator score breakdown for the Single Agent architecture across all eight rubric criteria (0–10 scale; ).
| Evaluator Model | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | Overall |
|---|---|---|---|---|---|---|---|---|---|
| GPT-4o | 8.20 | 9.26 | 7.52 | 8.62 | 8.04 | 8.38 | 7.42 | 8.30 | 8.22 |
| DeepSeek | 7.84 | 7.96 | 6.40 | 7.92 | 6.50 | 7.58 | 6.32 | 7.34 | 7.23 |
| Claude | 7.26 | 7.58 | 5.82 | 7.28 | 6.30 | 8.12 | 5.12 | 7.32 | 6.85 |
| Gemini | 7.20 | 7.34 | 6.18 | 7.08 | 4.82 | 8.02 | 4.56 | 6.78 | 6.50 |
C1: Readiness Coherence, C2: Medical Flags, C3: Compounds, C4: Rotation, C5: Volume Specificity, C6: Tempo/Rest, C7: Goal Alignment, C8: Duration.
Table 4.
Per-evaluator score breakdown for the Multi-Agent framework across all eight rubric criteria (0–10 scale; ).
Table 4.
Per-evaluator score breakdown for the Multi-Agent framework across all eight rubric criteria (0–10 scale; ).
| Evaluator Model | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | Overall |
|---|---|---|---|---|---|---|---|---|---|
| GPT-4o | 8.58 | 8.82 | 7.70 | 8.66 | 7.56 | 8.36 | 7.98 | 7.66 | 8.16 |
| DeepSeek | 8.40 | 7.78 | 7.18 | 8.04 | 7.04 | 7.56 | 7.60 | 7.24 | 7.60 |
| Claude | 7.58 | 7.36 | 6.38 | 7.48 | 5.98 | 7.52 | 6.22 | 6.88 | 6.92 |
| Gemini | 7.94 | 6.24 | 6.44 | 6.92 | 4.90 | 7.86 | 5.74 | 7.42 | 6.68 |
Table 5.
Per-evaluator score breakdown for the ReAct Agent across all eight rubric criteria (0–10 scale; matched user-days). DeepSeek and Gemini each lack one matched day (); GPT-4o and Claude have .
Table 5.
Per-evaluator score breakdown for the ReAct Agent across all eight rubric criteria (0–10 scale; matched user-days). DeepSeek and Gemini each lack one matched day (); GPT-4o and Claude have .
| Evaluator Model | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | Overall |
|---|---|---|---|---|---|---|---|---|---|
| GPT-4o | 8.50 | 9.02 | 7.76 | 7.88 | 7.72 | 8.60 | 8.18 | 7.70 | 8.17 |
| DeepSeek | 8.18 | 7.47 | 7.27 | 7.76 | 6.88 | 7.61 | 7.63 | 7.65 | 7.56 |
| Claude | 7.54 | 6.40 | 6.32 | 6.30 | 5.90 | 7.28 | 6.12 | 6.96 | 6.60 |
| Gemini | 7.76 | 6.04 | 6.22 | 6.02 | 4.18 | 7.43 | 5.08 | 7.98 | 6.34 |
Table 6.
Per-evaluator score breakdown for the Baseline-LLM arm across all eight rubric criteria (0–10 scale; ).
Table 6.
Per-evaluator score breakdown for the Baseline-LLM arm across all eight rubric criteria (0–10 scale; ).
| Evaluator Model | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | Overall |
|---|---|---|---|---|---|---|---|---|---|
| GPT-4o | 7.68 | 8.34 | 7.50 | 7.64 | 7.38 | 8.18 | 7.88 | 7.66 | 7.78 |
| DeepSeek | 7.04 | 6.22 | 6.50 | 6.96 | 5.74 | 6.66 | 6.74 | 6.48 | 6.54 |
| Claude | 6.48 | 5.66 | 5.50 | 5.40 | 5.08 | 6.20 | 5.02 | 5.30 | 5.58 |
| Gemini | 7.16 | 5.34 | 5.40 | 4.68 | 3.16 | 5.02 | 4.24 | 4.98 | 5.00 |
Table 7.
Token footprint benchmarks (mean ± SD) per generated workout plan across architectures. All rows use gemini-2.5-pro. Scaffolded rows: matched evaluation cohort. Baseline-LLM: generation-log runs for the same five users (not day-locked to the rubric panel; see Section 4.6).
Table 7.
Token footprint benchmarks (mean ± SD) per generated workout plan across architectures. All rows use gemini-2.5-pro. Scaffolded rows: matched evaluation cohort. Baseline-LLM: generation-log runs for the same five users (not day-locked to the rubric panel; see Section 4.6).
| Architecture | Model Backbone | Input Tokens | Output Tokens | Total Tokens |
|---|---|---|---|---|
| Baseline-LLM | Gemini 2.5 Pro | |||
| Single Agent | Gemini 2.5 Pro | |||
| ReAct Agent | Gemini 2.5 Pro | |||
| Multi-Agent Framework | Gemini 2.5 Pro |
Table 8.
Execution latency and monetary cost benchmarks (mean ± SD) per generated workout plan across architectures. All rows use gemini-2.5-pro. Pricing based on Google Gemini API list rates as of March 2026. Sample sizes match Table 7 (scaffolded ; Baseline operational logs).
Table 8.
Execution latency and monetary cost benchmarks (mean ± SD) per generated workout plan across architectures. All rows use gemini-2.5-pro. Pricing based on Google Gemini API list rates as of March 2026. Sample sizes match Table 7 (scaffolded ; Baseline operational logs).
| Architecture | Model Backbone | Latency (s) | Avg. Cost per Run ($) |
|---|---|---|---|
| Baseline-LLM | Gemini 2.5 Pro | ||
| Single Agent | Gemini 2.5 Pro | ||
| ReAct Agent | Gemini 2.5 Pro | ||
| Multi-Agent Framework | Gemini 2.5 Pro |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.