Papers
Topics
Authors
Recent
Search
2000 character limit reached

Operationalising Multi-Dimensional Evaluation for Conversational Agents: A Scalable, Governed Pipeline with Selective Re-evaluation and Model Benchmarking

Published 13 Jul 2026 in cs.AI | (2607.12085v1)

Abstract: Evaluating retail conversational agents requires methods beyond lexical-overlap metrics to assess intent alignment, factuality, helpfulness, clarity, tone, and overall response quality. Although LLM-as-a-judge methods provide scalable alternatives to human evaluation, production deployment introduces challenges in governance, reproducibility, cost, schema consistency, traceability, and reliability. We present GenAI Evaluation, a governed, configuration-driven pipeline for large-scale evaluation of retail conversational systems. It processes production chatbot logs through normalization, sharding, asynchronous execution, and schema-constrained LLM scoring. The framework evaluates helpfulness, truthfulness, clarity, tone alignment, and translation-specific dimensions. Selective re-evaluation processes only incomplete, malformed, or schema-invalid records, while schema locking, versioned configurations, validation logs, and record-level provenance support auditability. The framework processes approximately 50,000 records daily and has evaluated more than two million interactions. Validation used 12,980 stratified-random human-labeled records from four trained annotators. Classification covered 14 intents, 156 sub-intents, 18 major domains, and 129 sub-domains. The pipeline achieved a macro F1 score of 0.93 and 89% human-acceptability accuracy for translation.

Summary

  • The paper introduces a governed, configuration-driven LLM-as-a-judge pipeline that processed more than 2 million retail chatbot records with deterministic streaming, versioned prompts, schema validation, and per-record audit trails.
  • Selective re-evaluation regenerates only missing, malformed, or invalid outputs, reducing redundant computation while enabling resumable, idempotent processing across distributed Kubeflow workers.
  • Benchmarking found that a 70B evaluator achieved the strongest results at 0.93 macro F1 and 89% translation acceptability, supporting tiered use of smaller models for monitoring and larger models for high-risk or audit-selected cases.

Overview

"Operationalising Multi-Dimensional Evaluation for Conversational Agents: A Scalable, Governed Pipeline with Selective Re-evaluation and Model Benchmarking" (2607.12085) presents GenAI Evaluation, a production-grade, configuration-driven framework for evaluating retail conversational agents using LLM-as-a-judge methodology. The authors, affiliated with Lowe's, address the gap between academic evaluation research and enterprise deployment requirements: governance, reproducibility, auditability, and cost control at high daily volumes. The system processes production chatbot logs at an average of approximately 50,000 records per day, with more than 2 million records evaluated overall, and reports a macro F1 of 0.93 on classification tasks and 89% human-acceptability accuracy for translation outputs.

The paper's positioning is explicitly operational rather than methodological. Its contributions are: (1) a governed, configuration-driven evaluation stack; (2) selective re-evaluation of invalid or incomplete records; (3) separate schemas and workflows for non-translation and translation-specific evaluation; (4) end-to-end auditability via deterministic Parquet streaming, versioned configurations, and per-record provenance; and (5) benchmarking of open-source evaluator models under a unified rubric.

The paper argues that reference-based metrics such as BLEU, ROUGE, and METEOR capture lexical overlap but not the pragmatic dimensions that determine retail chatbot quality—intent alignment, helpfulness, truthfulness, tone, and instruction adherence—while human evaluation is too costly to scale to tens of thousands of daily conversations. The literature survey situates the work within LLM-as-a-judge foundations (G-Eval, MT-Bench/Chatbot Arena, Prometheus), reliability and debiasing studies documenting verbosity, position, and self-enhancement biases, live-data benchmarks (WildBench, Arena-Hard), reward-model evaluation (RewardBench, M-RewardBench), and reproducibility-oriented tooling such as LightEval. The design priorities the paper claims—schema governance, deterministic streaming, and audit logging—are drawn directly from this tooling strand rather than from metric innovation.

Problem formulation and data preprocessing

Each conversational turn is represented as a tuple of prompt, response, and metadata (user ID, conversation ID, context ID, timestamps, retail context, tool-usage flags). The evaluation task is formalized as a mapping E:(X,Y,M)→Z\mathcal{E}: (\mathcal{X}, \mathcal{Y}, \mathcal{M}) \to \mathcal{Z} producing structured labels, quality scores, translation metrics, rationales, and audit metadata. Five design requirements are stated: scalability, governance, reproducibility and traceability, economy, and multi-task model-agnostic operation.

Preprocessing normalizes field names, casts types consistently, and filters invalid records (empty prompts or responses, missing identifiers, malformed timestamps) so that evaluator failures reflect response quality rather than data defects. The cleaned dataset is split into N=4N=4 balanced shards via round-robin slicing (Shardi=df.iloc[i::N]\text{Shard}_i = \text{df.iloc}[i::N]) and serialized to Parquet. Each record is augmented with a stable global row identifier, shard and worker metadata, evaluator model name, prompt-template version, and configuration hash—the stable identifier being the key enabler of selective re-evaluation without duplication.

Architecture and execution strategy

The pipeline runs on Kubeflow Pipelines with containerized stages: ingestion from BigQuery, normalization and sharding, asynchronous LLM-as-a-judge evaluation with bounded concurrency (semaphore-controlled), schema-locked incremental Parquet writes, selective re-evaluation, validation, and publishing back to date-partitioned BigQuery tables. YAML configurations and Jinja2 prompt templates loaded from cloud storage define rubrics, prompts, output schemas, and model settings; versioning these artifacts allows each run to be traced to its exact scoring rules.

Two mechanisms carry most of the operational weight. Selective re-evaluation continuously inspects outputs for missing scores, malformed responses, or schema violations, regenerates only affected rows through a controlled path, revalidates them, and merges them back by stable row identifier—avoiding full-dataset reruns. Schema locking during streaming prevents field drift across batches, shards, and days, which the authors identify as important for downstream query reliability. Components are idempotent and stateless, checkpointed Parquet outputs enable resumption after worker failure, and per-batch logs feed observability dashboards. Scaling is supported both vertically (larger workers for heavier evaluator models) and horizontally (more shards), with dynamic allocation assigning smaller models more shards and larger models fewer but larger ones.

Empirical results

Validation used a stratified-random subset of 12,980 human-labeled records, annotated by four trained annotators blinded to evaluator identity, each record receiving one label under a standardized categorical rubric. The classification label space spans 14 intents, 156 sub-intents, 18 major retail domain values (Product Groups), and 129 sub-domain values (Sub-Product Groups); macro F1 was chosen to weight long-tail classes equally. Evaluator models ran at temperature 0.005 with up to three retries, 4-bit quantization on NVIDIA H100 hardware, batch size 512. Because all evaluators are open-source, no proprietary API cost accrues per 1,000 rows, though hosting costs remain.

Model Params Macro F1 Translation acceptability
Llama family 4B 0.82 0.78
Llama family 8B 0.86 0.81
Qwen3 14B 0.88 0.85
OSS evaluator 120B 0.91 0.87
Llama family 70B 0.93 0.89

The headline result—a macro F1 of 0.93 achieved by the Llama-family 70B judge across all four classification families—is strong, but it should be read as agreement with single-annotator labels rather than adjudicated consensus. The benchmarking shows a monotonic quality-throughput trade-off: smaller judges are cheaper and faster but weaker on nuanced dimensions such as truthfulness and translation adequacy. The authors propose a tiered strategy in which small models handle broad daily monitoring while large models are reserved for high-risk, low-confidence, or audit-selected samples—an implication that follows directly from the benchmark table. Quality dimensions (helpfulness, truthfulness, clarity, coherence, conciseness, instruction adherence, tone alignment) are recorded as numeric scores in [1,5][1,5] aggregated by weighted average, with optional z-score or min–max normalization to address cross-model calibration differences. Evaluator rationales are retained as diagnostic signals, not ground truth.

Ethics and governance

The framework treats automated scores as decision-support signals rather than final judgments. Governance rests on versioned configurations, fixed prompt templates, schema validation, evaluator metadata, and regeneration tracking. The paper acknowledges known LLM-judge biases—training-data bias, prompt sensitivity, length effects, model-family preferences—and mitigates them through consistent rubrics and controlled schemas, while insisting that safety-critical or low-confidence outputs be routed to human reviewers. Privacy controls include role-based access and restricted access to raw prompts, responses, and logs, reflecting that retail chatbot logs may contain sensitive user text.

Limitations

The most consequential limitation is the validation design: each record was labeled by exactly one annotator, so inter-annotator agreement (Cohen's kappa, Krippendorff's alpha) cannot be estimated, and reported metrics measure agreement with available labels rather than human consensus. The paper concedes this plainly and proposes double- or triple-labeling in future rounds. Second, results derive entirely from retail chatbot data; generalization to domains with different risk profiles (healthcare, legal, education) is untested. Third, coverage is limited to text-based turn-level evaluation—multimodal inputs, long-horizon conversations, and tool-execution traces are out of scope. Finally, long-term reproducibility remains fragile: even with versioned artifacts, evaluator behavior can shift when weights, serving infrastructure, or decoding implementations change, and the paper does not yet report calibration curves, correlation analyses, or uncertainty estimates, deferring Pearson/Spearman correlation and expected calibration error to future iterations.

Conclusion

GenAI Evaluation demonstrates that schema-governed LLM-as-a-judge pipelines can deliver scalable, auditable quality signals for enterprise conversational systems, supported by large-scale deployment evidence (>2M records), strong agreement with human labels (macro F1 0.93; 89% translation acceptability), and a practical selective re-evaluation mechanism that trades completeness against redundant computation. The evidence base has clear boundaries—single-annotator validation, a single domain, and absent calibration analysis—that qualify how strongly the accuracy figures should be interpreted. The open questions the paper leaves are concrete: what inter-annotator agreement would reveal about the true ceiling of judge-human alignment, whether the tiered small/large judge strategy holds under adversarial or ambiguous inputs, and how evaluator behavior drifts across infrastructure and model-version changes in sustained production use.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.