← All work
Case study · AI product · Research systems

I built an AI research engine.
Then I stopped believing its numbers.

AskSociety puts a business decision in front of a digital collective of psychologically distinct residents who answer independently and blind. Building the engine was only half the job. The harder half was proving what the product was allowed to claim, then removing what did not survive the evidence.

ProjectAskSociety
DisciplinesProduct strategy · Research · AI systems · Experience design · Operations
Year2026
RoleFounder · Product and research lead
AskSociety Society view showing twelve psychology families and 504 persistent residents
Actual product interface. The Society view makes the population inspectable: twelve psychology families, persistent residents, and a path from the whole market down to one person.

A research product is selling the right to believe the output.

AI can generate a polished research report remarkably quickly. That is exactly what makes the problem difficult. A weak answer can still look considered. A mistyped audience can still produce a coherent report. A model can correctly identify a requirement it cannot honor and then quietly behave as though it honored it anyway.

The failure is not obvious because the output still looks rigorous. AskSociety therefore had a harder requirement than simply producing answers: I needed to establish where the system was reliable, where it was not, and how those boundaries would become part of the product itself.

AskSociety new study screen asking What do you need to know
Start with the decision. The product does not ask the user to design a research instrument first. Bring the decision, situation, or material to test and the system works out what study it needs.
AskSociety Build the society screen showing the proposed population boundary and 576 residents
The society is constructed for the decision. Before the study runs, the system makes the proposed world visible: who belongs, which psychology families remain present, and the boundary the study will use.
Proof moment 01 · The number that changed the product

546 answers.
Not one ended in zero.

Six instrument designs had tried to make 0–100 scores more useful. Instead of building a seventh, I measured the answers themselves.

546resident responses examined
0answers ending in zero
91%ended in 2, 4 or 8
34–66contained 99.6% of responses

Real survey respondents tend to pile onto round numbers. This distribution did the opposite because non-round numbers read as more considered. The scale was not merely compressed. The magnitude itself was being generated.

So I stopped trying to improve the score and removed it from every report surface.

Change the product instead of defending the output.

The written responses contained far more information than the residents' self-reported numbers. The product shifted toward the prose: themes, objections, quotes, reasons behind the split and qualitative evidence. The 0–100 scores remained available in the transcript for audit, but stopped being presented as a customer-facing truth.

Where continuous placement was still useful, one blind reader scored the written answers against a fixed rubric and pairwise comparisons supplied finer ordering. The larger principle became structural: model output could inform the system, but deterministic checks and external evidence would decide what the system was permitted to say.

AskSociety study result showing the clearest answer to a question about AI doing more good than harm
Answer first. A sealed read surfaces the clearest pattern and what remains unresolved without pretending the system knows more than it does.
AskSociety result showing score barrier lever credible challenge and before you act recommendation
Then make it actionable. Fit, barriers, levers, credible opposition, and a Before You Act recommendation turn the research into a testable next move.
Proof moment 02 · Test it against something outside itself

The direction was right.
The magnitude was not.

I benchmarked the system against Gallup's published question on attitudes toward AI, asked cold without retrieved context. AskSociety reproduced the broad harm-leaning direction and the large ambivalent middle, but substantially underrepresented the optimistic minority.

That failure mattered more than a flattering internal validation because it exposed the difference between getting the shape of an answer right and being calibrated to the real population.

DirectionCorrect

Broad harm-leaning plurality, large middle, small optimistic tail.

Mean absolute error9.1 pts

Enough error that magnitude could not be presented as public fact.

Optimist minority0.4% vs 9%

The miss replicated across 955 residents.

Product decisionWithdraw the claim.

The limitation went into the customer-facing methodology instead of disappearing into internal notes.

AskSociety Outlaw psychology family view showing family response and resident profiles
Inspect the split. Open a psychology family to see how that group answered and which residents produced the pattern.
AskSociety resident view for Karen Ramos showing answers scores objections and what would change her mind
Then inspect the person. Every resident remains individually readable, including their own words, objections, fit, and what would make them say yes.
What shipped

A working research product with checks around the AI, not just AI inside it.

AskSociety became a deployed product and managed service spanning audience construction, research design, study execution, qualitative analysis, client delivery and operator review.

01

Digital collective

Seventy-two archetype master profiles become psychologically distinct residents with reproducible casting and persistent identities.

02

Evidence pipeline

Qualitative reads, confidence intervals, data-discovered segment cuts and direction checks designed to catch fluent but unsupported conclusions.

03

Audience compiler

Plain-English audience descriptions are checked and returned as approved, approved with gaps, or rejected rather than silently broadened.

04

Managed delivery

A client request surface, operator review layer, explicit publish step, exports and a written read designed around accountable delivery.

AI as leverage

I used Claude Code extensively for implementation and multiple models inside the research system. I retained responsibility for product architecture, research design, validation criteria, consequential decisions and what ultimately shipped. The leverage came from AI. The judgment could not be delegated.

AskSociety Studies decision ledger showing sealed studies and outcomes
The work stays on the record. The Studies ledger preserves questions and sealed reads so real-world outcomes can be added later without rewriting the original research.
Proof moment 03 · A real client found what code review did not

The compiler correctly refused a claim.
Then the model quietly put it back.

The first real client study through the compiled audience path exposed a failure that code review had missed. The audience request included experience hiring an outside research firm. The compiler correctly identified that the system could not guarantee that requirement, but the generated resident context still realized the clause as though it were true.

Of 144 residents, 34 narrated having hired an agency. None said they had never done so. The report could have looked completely credible while being built on a false assumption.

144residents in the run
34narrated the unsupported experience
0explicitly said they never had
The fix

Move the check out of model discretion. Two deterministic guards now enforce the boundary.

Key decision

Build the experiment before building the expensive answer.

The obvious audience-engine plan was to build the full compiler, richer person model and evaluation system, then discover whether the new architecture actually improved anything. I inverted the order and used controlled experiment arms to isolate what was producing the effect before committing to the hardest build.

AOld selection

Classic-shaped prompt

Baseline
CNew selection

Classic-shaped prompt

Isolates who was selected
BNew selection

Richer role context

Measures the combined system
Without the middle arm, an improvement could not be attributed to selecting better people versus simply telling the same people a richer story about themselves.
The result

A product that became more credible by making fewer claims.

The outcome was not a perfect simulation of public opinion. It was something more useful: a working decision-research system with explicit boundaries, validated strengths, known weaknesses and a mechanism for refusing what it cannot responsibly support.

1first paying client

A real business paid $500 for a decision and received three studies inside a day.

10 / 10audience test sentences

Passed the sealed semantic-fidelity stage with zero silent misses.

+$439.90B2B willingness-to-pay difference

The pre-registered business-audience claim survived the test.

+$0.20consumer result

The interval crossed zero, so the consumer claim was withdrawn exactly as pre-committed.

Why it matters

Most companies do not need to build something as complex as AskSociety. They do face the same problem.

The hard part of bringing AI into a meaningful workflow is rarely getting it to produce something. The hard part is deciding what deserves to be trusted, where human judgment still matters, and what checks need to exist before the system becomes part of the business.

AskSociety became a case study in exactly that discipline: build fast, measure what the system actually does, narrow the promise when the evidence demands it, and turn the limitations into product behavior instead of hiding them.

My roleProduct strategy · Research design and analysis · AI systems · Software direction · Experience design · Service operations · Offer strategy
See Kirk Work

If AI is moving into a decision that matters, build the checks before you build the confidence.

Book a 15-minute fit call