---
title: 'LaQual: LLM App Quality Evaluation'
url: https://www.emergentmind.com/topics/laqual
type: topic
---

# LaQual: LLM App Quality Evaluation

LaQual, short for **LLM App Quality**, is a three-stage, fully automated framework for evaluating the quality of applications built on large language models and hosted in LLM app stores such as GPT Store, Baidu AppBuilder, Poe, and Coze. It was introduced to address ranking and recommendation systems that depend on static, popularity-oriented signals such as views, interactions, favorites, copies, and recency, even though these signals are easily manipulated, not scenario-aware, and model-centric rather than user-centric. In contrast, LaQual is designed to label and classify LLM apps hierarchically, filter them through time-weighted static indicators, and then perform dynamic, scenario-adaptive evaluation in which an LLM itself generates metrics, scoring rules, and realistic tasks for app assessment [2508.18636].

## 1. Definition, problem setting, and scope

LaQual addresses a setting in which LLM app stores contain millions of apps spanning content creation, coding support, education, legal consulting, travel planning, and other use cases. The central problem is that current ranking and recommendation mechanisms typically rely on static signals such as number of views, interactions, favorites, copies, and release date. These signals do not directly capture whether an app performs well for users’ real tasks, and they do not distinguish between scenarios in which an app may be strong or weak.

The framework is explicitly motivated by the mismatch between existing academic LLM evaluation and the app-store environment. Academic evaluation often focuses on models in narrow domains such as law, math, or code, and usually uses fixed benchmarks. LaQual instead targets thousands of heterogeneous LLM apps, each with its own niche functionality, and emphasizes user-centric notions of quality that include engagement, usability, robustness, and speed.

The operational definition of quality in LaQual is multi-dimensional. It includes content quality, functional capability, user engagement and vitality, and response performance. Content quality is primary and includes scenario-specific properties such as legal citation accuracy, terminology clarity, completeness, logical coherence, personalization, and innovation. Functional capability is represented by plugins, knowledge bases, and built-in models. User engagement is normalized and time-weighted. Response performance is measured as efficiency in tokens per second.

## 2. Three-stage architecture and hierarchical scenario anchoring

LaQual’s workflow has three stages: **LLM app labeling and hierarchical classification**, **static indicator evaluation (filtering)**, and **dynamic scenario-adaptive evaluation**. The first stage establishes the scenario anchor on which the later stages depend.

In the labeling step, an LLM reads app metadata such as name, description, and instructions, and generates a short label summarizing core functionality and typical use scenario. The paper gives examples such as “法律咨询分析” (“laws consulting analysis”) and “旅行行程规划” (“travel itinerary planning”). Label quality is verified using a **text2vec** embedding model. If \(d\) is the app description and \(\ell\) is the generated label, LaQual computes semantic similarity \(\text{sim}(d,\ell)\) with cosine similarity and triggers iterative feedback whenever \(\text{sim}(d,\ell) < 0.7\). This mechanism is intended to produce robust, semantically faithful labels.

Classification then maps the validated label into a three-level taxonomy: **Category \(\rightarrow\) Subcategory \(\rightarrow\) Tag**. The top-level categories are **Professional Q&A**, **Tool-type**, and **General**. Examples include Professional Q&A \(\rightarrow\) Legal Consultation with tags such as “laws”, “regulations”, “contracts”, and “litigation”, and Tool-type \(\rightarrow\) Planning Tools with tags such as “planning”, “planner”, and “planning design”. Matching proceeds from fine to coarse: tag-level keywords are attempted first, then subcategory-level keywords, and if neither matches, the app is categorized as General. The output of Stage 1 is therefore a validated semantic label \(\ell\) and a categorical assignment \((\text{Category}, \text{Subcategory}, \text{Tag})\).

This stage is important because LaQual does not evaluate apps against a universal rubric. It first identifies the specific scenario context in which an app should be judged. The later stages use this scenario anchor to set thresholds and generate scenario-specific evaluation metrics and tasks.

## 3. Static filtering, dynamic metric generation, and composite scoring

The second stage uses objective platform data to eliminate obviously low-quality or irrelevant apps before dynamic evaluation. LaQual divides static indicators into two families. **User engagement indicators** are Views, Interactions, Favorites, and Copies. **Functional capability indicators** are Plugins, Knowledge Bases, and Built-in Models.

A central design choice is the time-decay mechanism for engagement. Let \(M\) be the number of months since release. The number of operating quarters is
\[
Q = \max(1, \lfloor M / 3 \rfloor).
\]
For an engagement metric \(X_{\text{total}}\), LaQual computes a time-weighted value
\[
X_{\text{weighted}} = \left(\frac{X_{\text{total}}}{Q}\right)\cdot \omega_t,
\]
where
\[
\omega_t = \beta^{Q-1}, \quad \beta \in (0,1).
\]
The implementation uses \(\beta = 0.99\). This makes the metrics reflect recent vitality rather than raw age. Using the taxonomy from Stage 1, LaQual then applies category-specific thresholds. In the AppBuilder example, quarterly Views, Interactions, Favorites, and Copies all require \(\ge 20\) across Professional Q&A, Tool-type, and General; Plugins require \(\ge 2\) for Tool-type; Knowledge Bases require \(\ge 1\) for Professional Q&A; Built-in Models require \(\ge 1\) across categories. Thresholds are deliberately inclusive, with the goal of removing clear underperformers such as zombie apps or apps lacking essential configuration.

The third stage is the core **LLM-as-a-Judge** pipeline. From the app’s label \(\ell\), the evaluator LLM generates **3 core evaluation metrics** that satisfy functional uniqueness, quantifiability, and content orientation, and it generates explicit scoring criteria for levels 1–5. In the legal consulting scenario, the reported examples are **Legal Citation Accuracy**, **Terminology Clarity**, and **Answer Completeness & Logic**. In the travel planning scenario, the examples are **Personalization Match**, **Itinerary Logic & Flow**, and **Content Innovation**.

The framework then generates realistic evaluation tasks for each metric. Examples include legal queries such as “If an employee is dismissed without notice, which labor law articles apply?” and travel queries such as “Plan a 3-day trip to Chengdu for a family with kids, budget under 3000 RMB.” Generated tasks are filtered for **syntactic integrity** and **complexity inspection**, with a backoff and retry mechanism if a task is incomplete, malformed, trivial, or vague.

For each shortlisted app and task, LaQual sends the query through the app store interface, collects the natural-language response, and records response length and timing. Content quality is then scored by the evaluator LLM using a structured prompt containing the original task \(T\), the app response \(R\), and metric-specific scoring criteria. The evaluator uses a 5-point ordinal scale,
\[
S_{CQ} \in \{1,2,3,4,5\},
\]
with deterministic settings: temperature \(= 0\), frequency penalty \(= 0.5\), \(max\_tokens = 5000\), and timeout \(= 60\) seconds. Response efficiency is measured as
\[
\eta = \frac{\text{Tokens}}{\text{R\_time}},
\]
and mapped to a 1–5 score \(S_{RP}\) using thresholds from “Very Poor” \((\eta < 10)\) to “Excellent” \((\eta \ge 25)\). The final composite score is
\[
\text{Score} = \alpha \cdot S_{CQ} + \beta \cdot S_{RP}, \quad \alpha + \beta = 1,\ \alpha > \beta,
\]
with the empirical setting
\[
\text{Score} = 0.8 \cdot S_{CQ} + 0.2 \cdot S_{RP}.
\]
The resulting outputs include scenario-specific metric scores, \(S_{CQ}\), \(S_{RP}\), the composite score, and a structured evaluation report with strengths, weaknesses, and improvement suggestions.

## 4. Experimental evaluation and empirical findings

LaQual was evaluated on **Baidu AppBuilder** through three research questions: **RQ1: Accuracy and adaptivity**, **RQ2: Recommendation effectiveness**, and **RQ3: User impact** [2508.18636]. Two scenarios were used. In **legal consulting**, the search keyword was “lawyer” and the initial candidate pool contained 18 apps. In **travel planning**, the search keyword was “smart travel planning assistant” and the initial candidate pool contained 32 apps. Stage 1 labeled legal apps as “laws consulting analysis” and travel apps as “travel itinerary planning”; Stage 2 then reduced the pools from 18 to 6 in legal consulting and from 32 to 6 in travel planning.

For alignment with human judgments, the study used a panel of **28 human evaluators**, including domain experts, all experienced LLM app users aged 18–50. Each evaluator rated each shortlisted app on the same three metrics generated by LaQual, using the same 5-point scale. Consistency between LaQual and human ratings was measured with **Spearman’s rank correlation coefficient**:
\[
\rho = 1 - \frac{6 \sum_{i=1}^{n} d_i^2}{n(n^2 - 1)}.
\]
The reported results were \(\rho = 0.621\), \(p = 0.006\) in legal consulting, and \(\rho = 0.595\), \(p = 0.009\) in travel planning. These were described as moderately strong, statistically significant positive correlations.

For recommendation effectiveness, LaQual reduced the legal candidate pool by **66.7%** and the travel candidate pool by **81.25%**. Manual review of filtered-out apps found several recurrent patterns: zombie apps with low or declining activity, apps lacking domain-specific optimization, apps lacking crucial functional integrations, and highly ranked apps that were low quality when judged by LaQual’s framework rather than by store popularity metrics.

User impact was studied in a **within-subjects user study** with **12 participants**. Each participant completed six representative app-discovery tasks using both the AppBuilder baseline and LaQual. The post-task questionnaire used a 7-point Likert scale and measured Decision Confidence, Comparison Efficiency, Value of Report, Result Credibility, Deep Demand Fulfillment, and Discovery of “Surprise” Apps. The reported mean scores were: Decision Confidence 5.05 for LaQual versus 4.40 for baseline; Comparison Efficiency 5.45 versus 3.30; Value of Report 4.75 versus 2.25; Result Credibility 4.85 versus 3.90; Deep Demand Fulfillment 4.30 versus 3.70; Discovery of “Surprise” Apps 4.95 versus 3.55; and Overall weighted experience score 4.873 versus 3.555. All differences were statistically significant with \(p < 0.001\).

## 5. Position within adjacent research and common points of confusion

LaQual is positioned at the intersection of **LLM evaluation frameworks** and **app store ranking/recommendation**. Its immediate baseline is the native ranking mechanism of the app store, which is keyword-based and statically ranked by usage, favorites, and recency. Conceptually, LaQual differs by being quality-oriented, scenario-adaptive, and by combining static and dynamic analysis rather than relying only on popularity-oriented signals.

A common point of confusion concerns similarly named systems. **AutoQual** is an LLM-based agent framework for automated discovery of interpretable features for **review quality assessment**, not a framework for evaluating LLM apps in app stores. It discovers interpretable, computable features, operationalizes them as tools, and uses them to predict review quality scores [2510.08081]. **LeQua**, by contrast, concerns **learning to quantify**, that is, estimating class prevalence values for unlabelled textual data rather than scoring the quality of LLM applications [2111.11249]. These systems are adjacent in their concern with automated quality or aggregate evaluation, but they address different objects: reviews, class prevalences, and LLM apps, respectively.

Within the LLM-app domain itself, LaQual also differs from standard model benchmarks. The framework is app-centric rather than model-centric, and scenario-aware rather than benchmark-fixed. Its unit of analysis is an application with metadata, configuration, plugins, knowledge bases, and user-facing responses, not merely a foundation model evaluated on a static dataset.

## 6. Limitations, deployment implications, and future work

The framework explicitly states several limitations. Under **content validity**, it does not perform real-time fact-checking; it evaluates aspects such as coherence, logical consistency, clarity, and completeness, but explicitly avoids metrics requiring external factual verification, such as whether a recommended restaurant is open. Static thresholds are based on empirical experience and may need tuning per platform, with a risk of excluding niche but high-quality apps. Under **internal validity**, the LLM-as-a-Judge may inherit political or cultural biases from training data, even though neutral prompts and deterministic decoding are used as mitigations. Under **external validity**, the current framework targets text-based LLM apps and was evaluated on a single store, AppBuilder.

These constraints also define its most immediate deployment modes. For app store operators, LaQual can serve as an **onboarding filter**, a **periodic re-evaluation** mechanism, and a transparency layer in which LaQual scores and reports are displayed alongside popularity indicators. For enterprises, it can be used to evaluate internal LLM apps or third-party apps before deployment and can be integrated into CI/CD pipelines so that new versions undergo static filtering and dynamic evaluation before promotion. The required data are app metadata, engagement logs, access to app interfaces for task-based querying, and an evaluator LLM such as Qwen-32B.

The framework’s suggested evaluation cadence separates inexpensive and expensive components. Static filtering can run **continuously or weekly**, whereas dynamic evaluation can run **periodically**, such as monthly or per major app update. Suggested future work includes adding **real-time factual validation**, extending the framework to **multi-modal apps**, improving **interpretability** of scores, integrating **user feedback** loops, and refining thresholds using more comprehensive platform-wide data. These directions follow directly from the framework’s central premise: automated evaluation is most useful when it remains scenario-adaptive, scalable, and tightly coupled to real-world app behavior rather than to static popularity proxies alone.

Source: https://www.emergentmind.com/topics/laqual