Gokul Mohanty

Research · auditing what generative AI says about the world

A provenance record for what AI says is true: what it said, when it changed, and who moved it.

I am building it: a signed, append-only record of what ChatGPT, Claude, Gemini and Grok answer about real organizations, the frameworks that score it, and the experiments built to find out why an answer moved.

Co-founder, CTRL Reality and Alt Realm · Cambridge, MA · 2026–
Creator of the AI Visibility Index and AI Reputation Score · 2025 · papers co-authored
Master’s in Management (ALM), Harvard University · in progress · GPA 3.89
MeasureWhat engines answer, signed at collection, in an append-only record. The Record →
AuditAttribute a changed answer to a cause: a release, a source, an intervention. The Simulator →
ContestGive the person described a way to see the change and dispute it. The Standard →
From the record · one question, four daysReal signed records
Fifteen signed observations, Sept 30 – Oct 3, 2026: the same question to each engine each day (ChatGPT’s Sept 30 run is missing, so 15 rather than 16). Known brands named in the answer text (matched against a fixed list of 14 SAT-prep brands, which favors overlap; the extractor works on an open set) overlapped 80% from one day to the next (Jaccard); the names our extractor recorded, compared as raw strings, overlapped 9% (mean day-to-day Jaccard) and caught 41% of brand mentions (51 of 124). On this question, most apparent drift was our own measurement error, which is why extraction validity is part of the first study. The APIs did not report a model id for these runs. Small sample; read it as a case, not a finding. These runs cite sources in 14 of 15 answers; across the record only 3% are search-grounded, so this question is not typical.

Flagship instrument

The Record

CTRL Reality · held by Alt Realm · monitoring since May 12, 2026 · signed since July 12ed25519-signed · hash-chained · append-only

A buyer asks an engine who is best, a patient asks about a clinic, a voter asks about a candidate. The answer leaves no copy, and it moves. In the simulator's control arm, when we repeated a prompt with nothing changed, a business's coverage varied by 7.37 percentage points (SD, provisional). Whether production answers are that noisy, and how much more they move when a model is replaced, is the first thing the record has to show.

The record keeps those answers. CTRL's product tracks eleven engines; the signed record measures four. For each category, a fixed, hashed prompt set goes to those four, ChatGPT, Claude, Gemini and Grok, twice per prompt. Every answer is stored verbatim with the businesses it names, any sources it cites (3% of answers are search-grounded) and, where the API reports it, the model id (about two-thirds of answers). After the first 74, each is signed with an ed25519 key and hash-chained at collection. Nothing is rewritten.

So far the record is broad rather than deep. Most industry-metro cells have been measured once; a few questions have been asked daily. In the sweeps, each engine has answered under a single model (gpt-5, claude-sonnet-5, gemini-2.5-flash, grok-4.5), so the record has not yet seen a release. It is built to catch the first one.

ProblemNo one I could find keeps a continuous, signed, public record of what AI systems tell people about an entity, when it changes, or what moved it.
What I didDesigned the frameworks it scores against, the record's schema and the sampling protocol. Mikael, my co-founder, leads engineering and built the production system with me.
Audit rulesPrompt sets hashed (sha256) and fixed, so none can change after the fact. Every edition prints attempted, scored and failed calls. AIRS reads null, never zero, below eight observations. An unknowns register names what the instrument cannot see: nondeterminism past two repetitions, personalization and location, extraction misses, model churn.
LimitationsAPI answers, not what a logged-in user sees. Two repetitions per prompt. The entity extractor is being validated against hand labels; until then, rankings and the 7.37-point figure are provisional.
IndependenceThe record is held by Alt Realm, the data company. I co-founded both CTRL and Alt Realm, so independence rests on rules, not on who founded it: all but the first 74 records were signed at collection, and payment cannot change a score. Anyone can request a free report on any entity: what each engine says about it, how it is framed, and which sources it cites. The full archive and its signatures are not yet open; opening them is what the thesis is for.
131,579observations since July 12, 2026, including simulator runs; all signed except 74 early records
167,364raw business listings named, extraction errors included (50,131 unique)
11 · 4engines tracked by the product · measured in the signed record
2,653published editions · 51 industries · 51 metros
Rosterevery business in niche Prompt setfixed · sha256-pinned Run2 reps per prompt EnginesChatGPT · ClaudeGemini · Grok Observation engine · model_idprompt_hashcaptured_atanswer (verbatim)sources[]named_entities[]ed25519 signatureprev_hash signed at collectionnever rewritten Editions · AIVI · AIRSwhole roster ranked, denominators shown

Fig. 1. The record. An answer is a signed row, never a state.

Measurement frameworks

AIVI and AIRS

written 2025the scoring layer of the record

In 2025, before CTRL existed, I created two frameworks to make what generative engines say about an entity measurable, and coined the term Generative Information Engine for the systems being measured. The papers are co-authored.

The AI Visibility Index scores how prominently an entity appears in an engine's answers across structured prompt sets: whether it is named, where, how often, and in what role. The AI Reputation Score scores what is said once the entity appears: sentiment, the authority of the sources the engine leans on, and the consistency of the claims across prompts and versions.

ProblemSearch had rank and click-through. Answers had nothing: no unit, no baseline, no way to say an entity's standing in an engine had moved.
What I didCreated both frameworks: the prompt-set design, the scoring rules, the aggregation across prompts and engines.
What was newSeparating visibility (are you in the answer) from reputation (what the answer says) so the two can move independently.
In the worldBoth are computed from recorded answers only; rank order comes from AIVI alone. Neutral mentions score 30, not 50, a documented convention so lukewarm is never counted as half-positive.
AI Visibility Index (0–100) AI Reputation Score (0–100) 050100 050100 invisible, likedvisible, liked invisible, dislikedvisible, disliked v(n−1) v(n) same entity, one release later

Fig. 2. Visibility and reputation move independently. Illustrative positions.

Causal instruments

The Counterfactual Simulator and integrity checks

CTRL Reality · 2026control arms · measured noise floor

The record says an answer changed. It cannot say why. Engines are non-deterministic and a release can move everything at once, so the causal work happens in instruments built around the record. The simulator places a piece of candidate content in an engine's context and compares the answer against a control arm with nothing injected, on the same prompts and engines (model ids logged per run). It states its own limits on the page: it measures how an engine responds to content it already has, not whether the engine would ever retrieve that content from the open web.

First resultPrediction, written before the first run: inclusion would rise by more than the 7.37-point noise floor in at least two engines. It did. The setup: a Phoenix HVAC company with no relationship to CTRL; a plain page of true facts about it, placed in context; the question "who is the best HVAC company in Phoenix." Without the page, Claude, Gemini and Grok named it 0%, 50% and 0% of the time; with it, 100% in all three. A second run went 0% to 100% in all three. One question, three engines, in-context only. With no competitor pages in context, this may show only that engines adopt what is put in front of them, not that they weigh facts; the next run adds equal pages for competitors, a placebo page and an unfavorable page.
Noise floorIn the simulator's control arm, run-to-run variation with zero intervention is 7.37 percentage points of coverage (SD). A smaller difference is reported as noise, not as a finding. The figure rests on the record’s entity extractor and is provisional until it is validated against hand labels.
IntegrityBuilt; no validated labels yet. A classifier that reads a shift in an entity's record as organic, ours (a logged, timestamped intervention) or poisoned (fast, unexplained, adverse). The feature vector is logged so it becomes supervised as labels accrue.
Belief accuracyNo results yet. A grounding-gap probe: where a model's parametric belief about an entity diverges from cited reality, and which source would correct it.
What I didDesigned the experimental logic: arms, controls, what counts as an effect, and how uncertainty is reported.
Same promptssame engines Injected arm+ candidate content Control armnothing injected Δ coveragevs 7.37pp floor

Fig. 3. An effect has to clear the measured noise floor.

From a refusal to a standard

The Provenance Standard for AI Answers

2026 · proposalresearch → policy

In 2026 two political action committees asked CTRL Reality to change what AI systems say about their candidates. We had the methods to try. We said no, and the refusal became the rule every client is held to: amplify what is true, never fabricate.

Then I went looking for the law, the standard or the record that would stop the next company from saying yes, and found audits, but no standing record. The proposal that followed sets out what a provenance standard for AI answers would have to contain: a version-stamped public record, a change log, source attribution at the moment of the answer, and a contestation path through which a person or institution can see what changed about them and dispute it.

ProblemSomeone can try to buy what AI says about a person, and nothing records that it happened.
What I didLed the refusal, wrote the rule, and wrote the proposal.
What was newTreating provenance for machine assertions as infrastructure, with a contestation right attached, rather than as a disclosure.
The test I hold myself to: by the time I am done, a person can look up what an AI system said about an entity, see when it changed, and find out who moved it.
Look upentity record See changev(n−1) → v(n) Traceversion · source Disputelogged, public what a newsroom, a regulator or an election authority could adopt every step appended to the same record the answer came from

Fig. 4. The contestation path the standard proposes.

Research assistantship

How leaders win and lose public trust

Harvard Business School · 2025NLP · 20 hrs/week

For a year I was a research assistant at Harvard Business School, applying NLP to map how leaders win and lose public trust: which words and behaviors signal competence or warmth, the two judgments people make of anyone first (Fiske, Cuddy and Glick, 2007), and what those perceptions led to. Trust signals can be performed, and so can what a system says about someone; both need a record of who shaped them.

What I didUsed NLP to identify the language and behaviors in founder and executive material that drive perceptions such as competence and warmth, and linked those perceptions to the outcomes they led to.
Why it matters hereIt is the human half of the question I now ask of machines: how is public credibility constructed, and by whom. The record asks it of engines; this work asked it of people.
What I still needFormal causal inference and human-subjects design at a methods-section standard. That is what the SM is for.
People → credibilitycompetence vs. warmthNLP, linked to outcomesHBS, 2025 Engines → credibilitywhat models assert about entitiesrecorded, scored, auditedthe record, 2026 same question, different author of the answer

Fig. 5. The continuity.

About

Gokul Mohanty

Cambridge, MA & Los Angeles, CAco-founder, CTRL Reality and Alt Realm

I build measurement infrastructure and then try to make it public. The question that runs through the work is the same one my grandfather, a veterinary scientist who wrote policy and refused industry money, and my father, a regulatory scientist on an FDA advisory board, brought to the dinner table: not whether a rule is convenient, but who it protects.

Outside the work: piano since age six, hip-hop production by choice, Eagle Scout at sixteen.

Now
Co-founder, CTRL Reality and Alt Realm (Cambridge); Mikael, their CEO, runs both day to day
Degree
Master’s in Management (ALM), Harvard University, in progress (GPA 3.89)
Before
UC San Diego; Deloitte, Los Angeles, 2021–2025: founder of Deloitte Blue, an internal partner-funded investment initiative
Research
Research assistant, Harvard Business School, 2025: NLP study of how leaders win and lose public trust
Investing
16 angel investments since 2020
Honors
WEF Global Shaper; Davos Annual Meeting delegate, 2026
Writing
AIVI, AIRS and GEO working papers; Provenance Standard for AI Answers (unpublished proposal, 2026)

Contact

Talk to me about the research.