← AHMAD BILAL / INDEX CASE 01 / 07 · ARTICOS · 2025–2026
AI · 0→1 · LEADRESEARCH PLATFORMEVIDENCE LAYER

Articos: research you can audit in 30 minutes

Six months designing an AI research-report generator that survives the strict-reader test. This is what it looks like when a senior researcher has to defend the output. I led the research, the experience, and the production build.

ROLE
Lead Researcher & Product Designer
COMPANY
Articos (Disrupt Labs)
TYPE
AI Research Platform
TIMELINE
2025–2026 · 6 months
0%theme recall · 47-study eval
user growth · 6 months
0active users · GA4
0studies validated (36 verified)
FIG.01ENLARGE ↗ Articos critique-and-repair stage UI showing confidence bands, source pins, and the repair preview
FIG.01. The model writes a section, the system critiques it, then the system repairs it. The user sees the result, not the model’s first draft. // click to enlarge

Overview

Traditional user research costs $5k–$30k per study and takes weeks. That blocks agencies on five-day timelines, SaaS teams shipping weekly, and founders without budget. Most AI research tools collapsed into chat wrappers that produce fluent-but-unfaithful interviews. The hard problem is generating one a senior UX researcher would put their name on. I led the research, design, and production build of Articos around a single principle: the product refuses to ship a report it cannot defend.

01 · The bar: a report a senior UXR would sign

We built the rubric before the prompt. Optimize for fluency and the work fails on contact with someone who reads Baymard and NN/g. Six criteria, each scored against every draft before any model call shipped:

EVIDENCE SPECIFICITY
Every claim ties to a source paragraph; vague generalities fail.
NON-OBVIOUSNESS
Insight surprises a researcher who already read the source corpus.
TRACEABILITY
Any claim is auditable back to its source within two clicks.
CAVEATS
Limitations, sample bounds, and refuting evidence are present, not hidden.
HYPOTHESIS DISCIPLINE
The model never sees the hypothesis before generation, so confirmation bias is blocked at the architecture level.
EXECUTIVE USEFULNESS
A non-researcher can act on the summary without misreading nuance.

The rubric became an executable eval harness. Forty-seven studies routed through it; 36 passed the citation-traceability check; the other 11 exposed exactly the failures the rubric named. Evidence specificity was the hardest pass. First-pass synthesis produced confident-but-unsourced claims at 38% of the rate of the final pipeline. Closing that gap is the rest of this case study.

FIG.02ENLARGE ↗ Side-by-side: generic AI report with red redlines vs Articos report, sourced and confidence-capped
FIG.02. Generic AI output is fluent but unfalsifiable. Articos output is specific, sourced, and capped at 75% confidence when unanimity is detected. // click to enlarge

Decision · build the rubric before the prompt. Without an external quality target, the model optimizes for fluency, which a senior researcher dismisses in the first paragraph. Tradeoff: two weeks delaying the demo. Stakeholders wanted a working pipeline. I shipped a rubric instead.

02 · Where the model ends and the user begins

The report pipeline is an 8-stage service blueprint. Each stage exists because of one specific failure mode the model produces when left alone. So the guardrail and the recovery path are the design surface, and the model is the implementation detail.

  1. Themes. Surface 8–12 candidate themes; reject any lacking 3+ source paragraphs. Catches: generic theme drift.
  2. Web research. Theme-informed parallel calls with provenance; de-dupe and drop low-authority. Catches: citation hallucination.
  3. Blueprint. Section and claim skeleton; cap unanimity confidence at 75%; inject a refuting-source pass. Catches: overconfident synthesis.
  4. Critique. Self-critique against a 13-item cliché blocklist plus a 5-dimension sycophancy detector. Catches: false authority.
  5. Repair. Targeted rewrite that must preserve source pins; diff view. Catches: repair drift.
  6. Sections. Coherent prose, citation coverage ≥95% per section. Catches: section incoherence.
  7. Exec rewrite. Summarize for a non-researcher; no new claims allowed. Catches: new-claim drift.
  8. Polish. Prose, bias, and visual audit; no change that alters claim semantics. Catches: semantic drift.
FIG.03ENLARGE ↗ Pipeline visualization with 8 stages and guardrail/recovery edges
FIG.03. Each stage exists because of one specific failure mode the model produces alone. The guardrail and recovery columns are the design surface. // click to enlarge

Personas are generated from a curated library of 14 lenses. The model picks 4 per study but cannot invent lenses outside the library. The library is the guardrail, and stable names let researchers build intuition across studies (e.g. adoption_stance: Skeptic vs Pragmatist). Three of the fourteen:

ADOPTION STANCE
Skeptic · Pragmatist · Early adopter · Advocate, for new-tool or methodology-shift questions.
CURRENT SOLUTION
None · Manual workaround · Competitor · Building internally, for switching-cost and differentiator framing.
EVALUATION CRITERIA
Price · Speed · Trust · Coverage · Integration · Outcomes, for B2B trade-off and positioning questions.

Decision · hide the hypothesis from the model during generation. Confirmation bias is the failure mode fluent models produce by default. The script-generation service receives only role names and counts, never the hypothesis, which is contested against the evidence only at synthesis. Researchers asked to feed the model their hypothesis upfront (“it would be faster”). I shipped the friction instead, so the output can answer “did the model already know what you wanted to find?”

03 · Five screens, four receipts

Five screens carry the work: brief, lens, critique, repair, export. Each one is a decision the user owns. Everything else (settings, history, share) sits in side panels. Brief is where the model becomes accountable; lens is where the user picks which strict reader to invoke; critique is the first place the model can refuse; repair is the first place the user can refuse the model; export is where the audit trail lands.

FIG.04ENLARGE ↗ Articos brief screen with hypothesis-blind mode toggle
FIG.04. Brief: where the model becomes accountable. // click to enlarge
FIG.05ENLARGE ↗ Articos critique screen surfacing failure modes
FIG.05. Critique: the first place the model can refuse. // click to enlarge
FIG.06ENLARGE ↗ Articos export screen with audit trail
FIG.06. Export: where the audit trail lands. // click to enlarge

Then the four receipts. Each one names a failure we shipped, the reviewer feedback that caught it, and the fix now in production:

FIG.07ENLARGE ↗ Confidence-capped synthesis with per-paragraph source links
FIG.07. Receipt 1 · overconfident synthesis → 75% confidence cap + claim-level sourcing. // click to enlarge
FIG.08ENLARGE ↗ Report opener with specific framing, no generic AI clichés
FIG.08. Receipt 2 · generic clichés → 13-item blocklist + specific-framing repair. // click to enlarge
FIG.09ENLARGE ↗ Report with claim-level source links and audit panel
FIG.09. Receipt 3 · claim traceability → inline links + audit panel (two-click verify). // click to enlarge
FIG.10ENLARGE ↗ Checkpoint-based flow with explicit approval at each stage
FIG.10. Receipt 4 · killed the one-click button for an explicit-checkpoint flow. // click to enlarge

Decision · kill the one-click “generate full report” button. Stakeholders asked for it; the reports were polished but undefendable. Telemetry: 100% of one-click reports were edited before share. In the week-six survey, four of five researchers said the friction made them more confident in the output. I lost the demo line. I kept the reason a researcher would put their name on the work.

04 · What worked, what didn’t, what’s next

Validation harness. 47 studies routed through Articos; 36 passed end-to-end with citation traces verified and themes mapped to source paragraphs at the sentence level; 11 were excluded on citation issues the eval caught before any human saw the output. Theme recall across the 47-study set was 86.1%; RFI (Recall-Filtered Insight) was 0.814; 358 ground-truth themes recovered across 10 domains. The eval data is publicly inspectable.

The live product. Over the same six months, articos.com grew from 455 active users (Nov 2025) to 4,411 (Apr 2026), roughly 10× growth. GA4 over the window: 16,984 active users, 26,019 sessions, 62,723 page views, 41.7% engagement rate, 34-minute average session. Earned coverage from TLDR Design (1,716 sessions), Superhuman, and There’s An AI For That. Plus inbound ChatGPT referrals, the assistant recommending the product as an answer. Spread across US, UK, Canada, Singapore, Germany, and Australia.

What didn’t work. Two things stay open. The product can’t yet grade source authority at the paragraph level for non-English corpora, and it can’t reliably catch a sophisticated false-authority pattern (a real-but-irrelevant citation). The methods-auditor lens gets the egregious cases; the subtle ones still pass.

What’s next. (1) Claim-level evidence grading, with confidence derived from source strength, not model self-report. (2) Team review, where research leads overlay their critique on the system’s without rewriting the section. (3) The eval harness in production: if the system can’t defend a report by its own rubric, it refuses to export.

The product refuses to ship a report it cannot defend. The refusal is the feature.

Methodology & sources

Six months · ~37 LLM service files · 13 screens · 8-stage report pipeline · 47 studies through the validation harness (36 verified end-to-end). Grounded in literature including Weisz et al., Design Principles for Generative AI Applications (CHI 2024); De-skilling, Cognitive Offloading, and Misplaced Responsibilities (CHI 2025 EA); The trust crisis in artificial intelligence (Technology in Society, 2026); and HAX: Designing the Internet of Agents (arXiv 2025).