1n2.org · Research · June 2026

Grounded AI

A Field Report on Primary-Source Methodology From One Year of Bitcoin Archive Research
Abstract

This paper reports practical findings from one year of operating a personal Bitcoin archive that combines structured records, audio transcripts, and conversational AI as the primary research interface. The central methodological observation is straightforward: when language models are supplied with verifiable source material and asked to operate on it — rather than asked to recall the world from training memory — their output is grounded, correctable, and citable. The widespread perception that AI “makes things up” describes a failure mode of ungrounded use, not a property of the tools themselves. We document the workflow in use, the verification patterns that make it reliable, and four small case studies in which the data corrected the author’s own assumptions.

We argue that the difference between unreliable AI output and trustworthy AI output is, in nearly every observed case, a question of inputs — not of model quality.

1. Introduction: the misconception

The most common objection raised by readers unfamiliar with conversational AI is that “it makes mistakes.” The objection is reasonable. Most public examples of language-model output — viral screenshots, casual chats, off-the-cuff prompts — are produced under conditions where the model is asked to recall, summarize, or extrapolate without any specific source material attached to the question. Under those conditions the model produces plausible text whose accuracy is uncorrelated with the truth, because the only thing it has to draw on is statistical patterns learned during training. The result feels confident and is sometimes wrong. The user reasonably concludes that the tool is unreliable.

This paper makes a narrower claim: language models, when supplied with primary-source data at query time and instructed to operate on that data, produce output whose accuracy can be verified against the source. The mistakes do not vanish, but they become detectable and correctable. The model is no longer guessing; it is summarising. The difference is large enough that it is best understood as a different mode of operation.

The conditions under which this mode works in practice are not exotic. The remainder of this paper documents one such workflow.

Figure 1 of 6 — The two modes
UNGROUNDED "It makes mistakes" no source material in reader question language model (black box) ? training memory confident output accuracy uncorrelated with the truth no inputs — no way to verify GROUNDED Reading, not guessing corpus supplied at query time reader question CORPUS primary sources language model (reading) output "quoted text" [source:VOL_053] verifiable citation traces back to source
Ungrounded operation has no visible inputs. Grounded operation does. That is the entire point.
See all six figures at /reports/grounded-ai-2026-06/infographics.html.

2. Background: what a language model actually is

A useful working description for non-technical readers is that a language model is a function from text input to text output, trained on a very large corpus of human writing. When prompted, it produces the text that statistically best continues the prompt according to its training. It is not a search engine, not a database, and not a thinking entity. Its memory of the world is approximate, undated, and unverifiable. It cannot read minds, but it can read text it has been shown.

Two practical consequences follow:

  1. Without source material, output reflects pattern memory. Asking the model “what year did X happen” with no other input is asking it to gamble with whatever statistical impression it has of the question. Most of the time it will be right; sometimes it will be confidently wrong. There is no way for the user to tell which.
  2. With source material in the prompt, output reflects the material. Asking the model “here is a transcript; what year did X happen” reduces the same question to a reading task. The answer is now verifiable against the transcript. If the answer is wrong, the error is also legible — it can be spotted by the user, or, more often in practice, caught by an automated verification step (see §4).

The methodological insight, then, is to design the workflow so that the model is almost never operating in the first condition.

3. The archive layer

The archive at the centre of this work is a single SQLite database (brain.db) of approximately 570,000 personal and public records, augmented by audio transcripts of roughly 5,000 video and podcast episodes drawn from a thirteen-year run of Bitcoin media. Records include show transcripts, social-media archives, public-document exports, and structured metadata. The database is local, private, indexed for full-text search, and addressable by source label (for example, mad_bitcoins, the_bitcoin_group, world_crypto_network, bitcoin_report).

Figure 3 of 6 — The corpus layer
INPUTS CORPUS LAYER OUTPUTS Whisper transcripts ~5,000 episodes MB · WCN · TBG · bitcoin_report Public records social archives · doc exports tweets · PDFs · open letters Structured metadata ffprobed durations, info.json dates read from file, not inferred Measured quantities runtimes, counts, dates measured, never estimated brain.db corpus ~570,000 records SQLite · local · indexed FTS5 · addressable by source label AI summarisation operates on retrieved rows never on training memory Site builds analytics + journalism pages /journalism-report/ /jason-king/ /shows/ Citation lookups source label → row_id addressable by URL Verified quotations substring-matched at build time ship only if check passes The model sits between. Its job is to operate on the records, not to recall the world. §3 — The archive layer is the primary input to most analytic work.
Inputs to the archive on the left; outputs from it on the right. The model sits between, operating on records rather than on training memory.

The archive is the primary input to most analytic work. When a question is asked of the archive, it is asked of the records — not of the model’s training memory. The model’s role is to operate on retrieved records: summarising, cross-referencing, ranking, and surfacing quotations. The records themselves are treated as authoritative.

This division of labour is the entire premise.

4. Verification: how the workflow defends itself

The single most important pattern in practice is substring verification. Every direct quotation that appears in any published output must appear verbatim in the underlying source record. This is enforced by a build step that fails if any quoted string cannot be located in its referenced transcript. The check is small, mechanical, and fast. Its effect is to make hallucinated quotations impossible to ship.

Three secondary patterns reinforce it:

None of this is novel. It is ordinary newsroom hygiene. The contribution is in showing that the same hygiene, applied to AI-assisted output, eliminates the failure mode most non-technical observers associate with the tools.

Figure 2 of 6 — Substring verification
1 SOURCE TRANSCRIPT archive row in brain.db source: bitcoin_report · row_id: VOL_053 · date: 2013-06-26 ...this is just kind of what's going on in the community, people like Let's Talk Bitcoin, the real people like MadBitcoins, and the new shows that have just been incredibly impressive... [transcript continues · ffprobed runtime: 14:32] extract candidate quote 2 PUBLISHED OUTPUT rendered quotation with citation the real people like MadBitcoins [bitcoin_report:VOL_053] Brother John, Volume 53 · June 26, 2013 — rendered into /journalism-report/brother-john.html verify 3 VERIFICATION STEP substring match against source row every published quote must substring-match its source row. build fails otherwise — mechanical, not interpretive. matched substring
Every published quotation must substring-match its source row. The build fails otherwise. The check is mechanical, not interpretive.

5. Four small case studies

The following four episodes occurred during the work documented here. They are presented because each illustrates a specific point about the methodology in action.

5.1 The TIB arc: the data corrected the brief

An analytical site was commissioned for Today in Bitcoin (TIB), the author’s daily news show, with the working assumption that the show ran daily from its 2017 launch through late 2020. The model was instructed accordingly. When the model queried the archive, the data flatly contradicted the assumption: TIB ran daily through 2017 only, tapered in 2018, was effectively dormant in 2019–2020, and concluded with a six-episode coda in January 2021. The published output reflects the data, not the brief. The author was wrong about his own show; the corpus was the corrective.

Figure 4 of 6 — The TIB arc
THE BRIEF “TIB ran daily 2017–2020” implied: ~365 episodes/year 365 275 180 90 0 2017 2018 2019 2020 2021 assumption: flat · daily · uninterrupted THE DATA Episode counts from brain.db measured, not estimated 365 275 180 90 0 161 59 6 1 6 2017 2018 2019 2020 2021 launched tapered effectively dormant Jan 2021 coda reality: daily through 2017 only, then taper, then silence When the data contradicted the brief, the published version reflects the data. §5.1 — The author was wrong about his own show. The corpus was the corrective. /today-in-bitcoin/
Brief vs. data, year by year. The published version reflects the data: 161 / 59 / 6 / 1 / 6.

/today-in-bitcoin/

5.2 BTS cadence: framing repaired against monthly counts

The Bitcoin Talk Show site initially framed 2018 as “near-daily” on the basis of an aggregate annual count. A second pass against the per-month data showed the truth was more interesting: a three-week burst in January–February 2018, then a return to weekly cadence, then one true daily run during the summer of 2018 (June–September). The published framing now reflects the monthly distribution. The aggregate had been concealing the story.

/bitcoin-talk-show/

5.3 Brother John, Vol. 53: a single citable artifact

An archival ingest of 90 transcripts from The Bitcoin Report (BitcoinChannel, 2011–2018) revealed exactly one episode in which the show’s host endorses Mad Bitcoins by name: Volume 53, June 26, 2013. The endorsement is preceded by a similar one for Let’s Talk Bitcoin and is followed immediately by coverage of Mt. Gox suspending US-dollar withdrawals. The quotation is published verbatim, substring-verified against the transcript row in the archive. Without the corpus, the reference would have been a memory; with the corpus, it is a citation.

/journalism-report/brother-john.html

5.4 Jason King: ambiguity preserved

A research report on Sean’s Outpost founder Jason King combined 155 archive episodes, 27 external sources, and a present-day search for proof of life. The record on the subject is mixed: documented charitable activity, documented community concern, public allegations without resolution, no court records, no obituary, and no recent public posts. The report does not adjudicate. It presents the documented record on both sides and concludes that the proof-of-life question is unanswered. This is not a failure of method; it is a correct application of it. When the record is ambiguous, the publication is ambiguous.

Figure 5 of 6 — Ambiguity preserved
DOCUMENTED CHARITABLE ACTIVITY What the record shows on one side 60,000 meals served Sean's Outpost, Pensacola, FL Satoshi Forest land purchase ~9-acre parcel for homeless camp Run Across America cross-country awareness run, 2014 Press, supporter testimony contemporaneous coverage 155 archive episodes · 27 external sources DOCUMENTED COMMUNITY CONCERN What the record shows on the other Doernberg's open letter public call for accounting ~387 BTC accounting gap unreconciled in available records “He was a fraud” — Mandrik attributed quote, on the record No court records, no obituary no recent public posts found present-day proof-of-life search returned no resolution When the record is ambiguous, the publication is ambiguous. §5.4 — The report does not adjudicate. /jason-king/
Documented charitable activity on one side, documented community concern on the other. The scale does not tip because the record does not.

/jason-king/

6. Discussion: when this works, when it fails

The workflow described above succeeds wherever three conditions hold: the corpus contains the relevant material; the model is given access to that material at query time; and the published output is constrained by a verification pass against the corpus.

It fails — and the failure is illuminating — when any of those conditions is missing. If the corpus is incomplete, the model will summarise what is there and miss what is not. If the model is queried without the corpus, it returns to pattern memory and produces unreliable output. If the verification pass is skipped, mistakes ship.

The practical consequence is that the cost of trustworthy AI output is not in model quality. It is in the infrastructure around the model: the corpus, the retrieval, the citations, the verification. These are unglamorous engineering tasks. They are also the entire reason the output is trustworthy.

7. Practical notes for non-technical readers

The methodology generalises beyond Bitcoin archives. Anyone wishing to evaluate AI output for trustworthiness can apply three rules of thumb without writing code:

  1. Ask whether the model was given source material. If not, treat the output as a confident guess. If yes, the output should be checkable against the material.
  2. Ask whether the published output cites its sources. Quotations should be verifiable. Statistics should reference where they came from. If the citations are not there, ask why.
  3. Ask whether ambiguity has been preserved. A reliable summary of a contradictory record will sound contradictory. A summary that resolves contradictions the source does not resolve has either invented its certainty or smoothed it from the record.

None of these rules require technical knowledge. They are forms of ordinary editorial skepticism. They happen to be sufficient.

Figure 6 of 6 — Three reader rules
Grounded AI · Three Reader Rules How to read AI output Three questions any reader can ask. No code required. 1 Was the model given source material? a transcript, a document, a corpus — anything to read YES → output is checkable against the material NO → treat output as a confident guess 2 Does the output cite its sources? quotations, statistics, claims — can the reader follow back? YES → output is verifiable by the reader NO ask why. 3 Is ambiguity preserved? contradictory record → contradictory summary; or smoothed? YES → the summary is honest about the record NO → certainty was invented or smoothed from the record 1n2.org/reports/grounded-ai-2026-06/ · §7 Practical notes
Three questions any reader can ask of any AI-assisted output. Ordinary editorial skepticism, applied to a new tool. The takeaway poster of the paper.

8. Conclusion

The premise of this paper is small. It is that language models are tools whose usefulness depends entirely on what they are given to work with. Given primary-source data and a verification pass, they produce work that is grounded, citable, and correctable. Given nothing but a question, they produce confident guesses whose accuracy is uncorrelated with the truth.

The widespread perception that AI “makes mistakes” is, in our practice, a description of the second condition mistaken for a property of the first. The author’s position, after a year of building inside this workflow, is that the perception is incorrect not because the tools are flawless but because the failure mode is in the workflow, not the tool.

If a friend has been told that AI cannot be trusted, this paper offers a narrow but defensible response. The trustworthiness is a function of inputs. Supply the inputs. Verify the output. The rest follows.

This paper documents the methodology used in publishing the analytics sites at /bitcoin-talk-show/, /today-in-bitcoin/, /thomas-hunt-show/, /shows/, /journalism-report/, and /jason-king/ in June 2026. The author can be reached at @MadBitcoins.

Suggested citation: Hunt, T. (2026). Grounded AI: A Field Report on Primary-Source Methodology From One Year of Bitcoin Archive Research. 1n2.org/reports/grounded-ai-2026-06/.