Last updated: 2026-10-16

U
Undergraduate level

Thinking in Public: Evidence Traces, Tool Calls, and Auditable Reasoning

An AI assistant tells you that a lecturer has no way to stop a university cloning their voice from recorded lectures. It sounds careful, cites a statute, and walks through its reasoning in tidy steps. Should you believe it? The usual answer is to read the reasoning and judge whether it seems sound. That is a weak test, because fluent reasoning is exactly what a language model produces whether or not anything underneath it was checked.

The argument here is that the debate about AI reasoning is often framed around the wrong artefact. The question that matters for trust is whether the conclusion can be traced back to checks performed against the world, not whether the model can produce a convincing chain of thought. A trustworthy agent produces a sequence of hypotheses, validations and revisions. What it leaves behind is an evidence trace, and an investigation recorded that way can be inspected, audited and repeated in a way a stream of thoughts cannot.a trace is a log of actions, not just text

The Problem with a Chain of Thought Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

This site's page on the Trustworthy Software Initiative sets out three pillars for software worth relying on: determinism (the system's behaviour can be reasoned about, including under stress), verifiability (an automated regime demonstrates it meets its stated constraints) and auditability (a third party can reconstruct why it is the way it is). Hold a chain of thought up against those three and the fit is poor.

  • Determinism. The model samples each word from a distribution, so the same question can give a different line of reasoning on a second run (How LLMs Reason, Self-Correct and Get Checked explains why).
  • Verifiability. Nothing in the text can be checked against anything outside the text. Turpin and colleagues changed an irrelevant feature of a prompt, the order of the multiple-choice options, and found that answers shifted while the written reasoning never mentioned it.1 Lanham and colleagues edited chains of thought by truncating them, inserting mistakes and paraphrasing them, then watched whether the answer changed. How much models relied on their written reasoning varied widely between tasks, and sometimes they largely ignored it.2 Chen and colleagues planted hints in prompts for reasoning models and found the visible reasoning acknowledged a hint the model had used in at least 1% of cases, often fewer than 20%.3
  • Auditability. A reader can follow the story but cannot reconstruct what produced it. Explaining What Language Models Do covers why the gap between a stated explanation and the actual cause is the central open problem in explaining these systems.

None of this makes a written chain of thought useless. A cross-lab position paper argues that monitoring it for signs of misbehaviour is a worthwhile safety opportunity, while calling that opportunity fragile.4 A chain of thought is an explanation, and sometimes a good one. Treated as an audit record, it is a plausible story that may have been assembled after the fact.post-hoc rationalization: the story fits, not the truth

The difference is easy to see when the two are written out.

A thought trace

I thought:
  A
therefore B
therefore C
An evidence trace

I hypothesised:
  A
I checked:
  source X
Result:
  A supported
I checked:
  source Y
Result:
  contradiction found
Conclusion:
  C rejected

The first asks for trust. The second names what was consulted, so a reader can go and look.

Tool Calls Are Experiments FoundationalKnowledge that endures for decades โ€” core principles

A scientist doesn't reason from a hypothesis straight to a conclusion. The cycle runs hypothesis, experiment, observation, revised hypothesis, and the experiment is designed so that the world can say no. Popper's account of science puts refutation at the centre: a conjecture earns its standing by surviving serious attempts to refute it, not by being plausible.5

Tool-using agents already have the machinery for this cycle. ReAct interleaves written reasoning with actions such as searching or looking something up, so each step of reasoning can be followed by an observation from outside the model.6 CRITIC goes a step further and has the model check its own output with tools, then revise it, which improved results on question answering, mathematical reasoning and toxicity reduction.7

Reading these designs through Popper is our own move; neither paper makes it. It changes what a tool call is for. A web search, a database query, an API call, a symbolic proof, a simulation run or a code execution is more than information retrieval. Each is an attempt to support or break a specific hypothesis, and a well-designed agent chooses its calls for that purpose. A search that could only ever confirm what the agent already believes tells it very little.the agent must seek disconfirming evidence

Two Kinds of Failure Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

Treating tool calls as experiments gives a useful way to read their results. Not every unwelcome outcome means the same thing, and an agent that treats them alike will reason badly.

Suppose an agent searches for a case in which a lecturer's personality rights were enforced and finds nothing. That is an information failure. The hypothesis hasn't been damaged, only left unsupported. Altman and Bland made the underlying point about clinical trials: absence of evidence is not evidence of absence, because a study (or a search) that could not have found the effect says little when it doesn't.8 The right response is to lower confidence in proportion to how capable the search was, then try another route.like a negative control in science

Now suppose the agent checks the section of legislation its draft answer cited and the section doesn't exist. That is a contradiction failure. The world has answered no, and the branch of reasoning that depended on that section is invalid. Lowering confidence isn't enough here. The agent has to discard that branch and generate an alternative hypothesis.

graph TD H["Hypothesis"] --> C["Check it against
something outside the model"] C --> R{"What came back?"} R -->|"Consistent with it"| S["Supported:
raise confidence, record the source"] R -->|"Nothing found,
or the check could not run"| I["Inconclusive:
lower confidence, try another route"] R -->|"Incompatible with it"| X["Refuted:
drop this branch,
propose an alternative"] S --> D["Decide or
test the next claim"] I --> H X --> H style S fill:#8FBF6A style I fill:#FFC857 style X fill:#F2B8B5

A third case sits beside these two: the tool itself fails to run, through a timeout or an error. That produces no evidence either way, and a trace should record it as a gap rather than quietly treat it as a result. The typology is our framing, assembled from ordinary experimental practice. It earns its place by what it makes an agent do next: keep looking, change course, or admit that it doesn't know.

Claims as Proof Obligations FoundationalKnowledge that endures for decades โ€” core principles

Software engineering has a vocabulary for this. Hoare's axiomatic method for reasoning about programs attaches conditions to program steps, and a claim about a program holds only if those conditions can be shown to hold.9 Later verification tools call the conditions still to be shown proof obligations. Carry the idea across to an agent's claims and every claim it makes creates a list of things that must be discharged before the claim is accepted.obligations are like a contract's terms

Claim:
  This institution owns the copyright in the lecture
  slides.

Proof obligations:
  [ ] ownership identified   (who is the employer,
                              who the author?)
  [ ] source verified        (the statute or contract
                              text, retrieved)
  [ ] jurisdiction confirmed (which country's law
                              applies?)

Status: not accepted until all three are discharged

Safety engineering has a related practice. An assurance case, as defined in ISO/IEC/IEEE 15026-2, is a top-level claim about a system property, supported by a structured argument, evidence and explicit assumptions.10 An evidence trace is a small assurance case built as the work proceeds. Applying these ideas to an LLM agent's everyday claims is our own extension, not something either source proposes. It fits the pillar structure on the Trustworthy Software page, and the habit of declaring obligations before running the checks keeps an agent from choosing only the checks it expects to pass.

An Architecture for It Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

The pattern needs more than a prompt. It needs a loop in which the model's contributions are surrounded by parts that behave predictably.

graph TD G["Goal"] --> HG["Hypothesis generator"] HG --> VP["Validation planner:
which obligations, which checks"] VP --> T["Tool invocation"] T --> E["Evidence evaluation"] E -->|"Supported"| HR["Hypothesis revision"] E -->|"Inconclusive"| HR E -->|"Refuted"| HR HR --> Q{"Obligations
discharged?"} Q -->|"No"| VP Q -->|"Yes"| DEC["Decision"] T -.-> TR[("Evidence trace")] E -.-> TR HR -.-> TR style TR fill:#B8D8F0

Set that against the common alternative, where a prompt goes in, an opaque stage reasons, and an answer comes out. In the loop above, the hypothesis generator and the planner are the parts that depend on the model. The tool interface, the rules for evaluating what a tool returns, and the trace itself can be ordinary deterministic code. Anthropic's guidance on building agents makes the same point from the other side: an agent needs ground truth from the environment at each step, such as tool results or code execution, to judge its progress.11 That is the role of the evidence evaluation step, and it is the part that should not be left to fluent text.

It also maps onto the pillars. Determinism sits at the interfaces, where tool calls have defined inputs, timeouts and failure modes. Verifiability sits in the evaluation rules, which say what counts as support or refutation before the result arrives. Auditability sits in the trace. Designing Auditable, Robust Agentic Systems arrives at the same pattern from the failure side, asking for a checkable trace of what the agent decided and why, produced as a by-product of deciding, and Testing Non-Deterministic Systems shows how to make the model-dependent parts reproducible enough to test.trace is the artifact, not the reasoning itself

A Worked Example: Can a Lecturer Stop AI Voice-Cloning? Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

The question comes from the article Who Keeps Teaching After You Leave?: can a lecturer use moral rights to prevent a synthetic reproduction of their voice and face made from recorded lectures? Here is how an investigation looks when it is recorded as an evidence trace. The statute checks were made against the text of the Copyright, Designs and Patents Act 1988 (CDPA) on legislation.gov.uk, retrieved on 16 October 2026,12 and the last one draws on the UK government's report on copyright and AI, as the article quotes it.13 This is an illustration of the method, not legal advice.

QUESTION
  Can a lecturer prevent AI cloning of their recorded
  lectures by relying on moral rights?

H0  Moral rights cannot be signed away (as in much of
    continental Europe).
    CHECK   CDPA s.87(2), (3)
    RESULT  "Any of those rights may be waived by
            instrument in writing signed by the person
            giving up the right." A waiver may relate
            "to works generally" and to "existing or
            future works".
    STATUS  REFUTED. Moral rights can be waived in
            advance by a general written clause.
            Branch H0 dropped.

H1  Moral rights give the lecturer a personal right
    to object.
    CHECK   CDPA s.80(1), (2)
    RESULT  The author of a copyright work has the
            right not to have it subjected to
            derogatory treatment: "distortion or
            mutilation" of the work, or treatment
            "prejudicial to the honour or reputation
            of the author".
    STATUS  SUPPORTED, in principle. The right exists
            and belongs to the author, not the
            employer.

H1a A synthetic voice or likeness made from a
    recording counts as "treatment" of the work.
    CHECK   CDPA s.80(2), definition of "treatment";
            UK government report on copyright and AI
            (March 2026)
    RESULT  "Treatment" is a change to a work: an
            addition, deletion, alteration or
            adaptation. A clone is generated from the
            recording rather than being an altered copy
            of it. The report says existing law offers
            "some legal protections" against digital
            replicas "but these do not cover all
            situations where a digital replica is made
            without consent".
    STATUS  INCONCLUSIVE. Confidence in H1 reduced.
            No refuting source found, and no
            supporting one.

H2  The right is still available after a typical
    employment contract.
    CHECK   CDPA s.87 (as above); the article's
            account of boilerplate waivers
    RESULT  A signed general waiver is permitted.
            Whether this lecturer signed one is a
            question of fact that no source answers.
    STATUS  OPEN. Depends on the individual contract.

CONCLUSION
  Protection exists in principle, can be waived in
  advance by a general clause, and may not reach a
  synthetic reproduction in any case.
  Undischarged: H1a (needs a lawyer), H2 (needs the
  contract).
  Recommended action: read and narrow any waiver
  before signing it.

Several things the trace does well show up here. The first hypothesis, a plausible belief imported from other legal systems, was refuted by a single check, and the trace says which clause refuted it. The third check returned neither support nor refutation, and the trace records that as a reduction in confidence instead of papering it over with a confident sentence. The conclusion is narrower than the question, and its open items are named. A reader who disagrees with the reading of section 80 can go straight to the section and re-run the check.trace shows the work, not just the answer

The same material as a chain of thought would run to a smooth paragraph ending "so a lecturer is largely unprotected". It might well be right, but there would be nothing to inspect.

Explainability Without Revealing Thought Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

This changes what an explanation should contain. Exposing the model's internal chain of thought is the wrong target, because it can be neither verified nor trusted to match what drove the answer. The user needs to see five things: the hypotheses considered, the tools invoked, what each returned, how confidence moved, and which branches were dropped. The reader sees question, hypothesis, evidence, revision and decision, and never the token-level deliberation behind any of them.

A record of this kind is, in effect, provenance: which source was consulted, by which activity, on whose behalf, producing which conclusion. The W3C's PROV family of standards already gives that vocabulary a formal shape, with entities, activities and agents, and a trace kept in such a form can be exchanged and queried.14 Mapping a trace onto PROV is our suggestion, and the format matters less than the habit of recording sources.provenance tracks the trail, not the truth of the steps

A trace has weaknesses of its own.

  • It records the checks that were run, not the ones that should have been. An agent that chooses only convenient checks produces a tidy trace of a poor investigation. Declaring obligations before checking, and having a person review the plan for important decisions, are the main defences.
  • The evaluation step can be wrong. A model reading a source and judging that it supports a claim is making a judgement, and it can make it badly. Checks that can be done deterministically, such as whether a section exists or a quotation appears in a fetched text, belong in code.
  • Tool output is untrusted input. A fetched page is text the model reads, and text can carry instructions. Indirect prompt injection, where instructions planted in retrieved content steer an application, has been demonstrated against real LLM-integrated systems.15 Evaluation rules need to sit where page text cannot reach them.

The Workflow Is What Is Trusted Applied / MethodologicalKnowledge with a 5โ€“10 year half-life โ€” stable practice

An opaque connectionist reasoning stage can stay opaque, as the page on symbolic and connectionist reasoning discusses, provided it is surrounded by deterministic tool interfaces, verifiable validation procedures and an auditable evidence trace. The trustworthy element is then the workflow the model takes part in, not the model. That is a more modest claim than "the AI reasons correctly", and a much easier one to test. It also fits how this site treats trust elsewhere: in The Calculus of Trust, evidence updates trust and time erodes it, which is what a trace records at the level of a single question.

The future of explainable AI may lie less in systems that reveal their thoughts than in systems that record their investigations. A thought can only be inspected. An investigation can be reproduced, by anyone who has the trace and access to the same sources, and for trustworthy agentic systems reproducibility is the stronger property.

References


  1. Turpin, M., Michael, J., Perez, E., & Bowman, S. R. (2023). Language models don't always say what they think: Unfaithful explanations in chain-of-thought prompting. Advances in Neural Information Processing Systems, 36. https://arxiv.org/abs/2305.04388 โ†ฉ

  2. Lanham, T., Chen, A., Radhakrishnan, A., Steiner, B., Denison, C., Hernandez, D., et al. (2023). Measuring faithfulness in chain-of-thought reasoning. Anthropic. https://arxiv.org/abs/2307.13702 โ†ฉ

  3. Chen, Y., Benton, J., Radhakrishnan, A., Uesato, J., Denison, C., Schulman, J., Somani, A., Hase, P., Wagner, M., Roger, F., Mikulik, V., Bowman, S. R., Leike, J., Kaplan, J., & Perez, E. (2025). Reasoning models don't always say what they think. Anthropic. https://arxiv.org/abs/2505.05410 โ†ฉ

  4. Korbak, T., et al. (2025). Chain of thought monitorability: A new and fragile opportunity for AI safety. https://arxiv.org/abs/2507.11473 โ†ฉ

  5. Popper, K. R. (1963). Conjectures and Refutations: The Growth of Scientific Knowledge. London: Routledge & Kegan Paul. โ†ฉ

  6. Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., & Cao, Y. (2023). ReAct: Synergizing reasoning and acting in language models. Proceedings of the 11th International Conference on Learning Representations (ICLR 2023). โ†ฉ

  7. Gou, Z., Shao, Z., Gong, Y., Shen, Y., Yang, Y., Duan, N., & Chen, W. (2024). CRITIC: Large language models can self-correct with tool-interactive critiquing. International Conference on Learning Representations (ICLR 2024). https://arxiv.org/abs/2305.11738 โ†ฉ

  8. Altman, D. G., & Bland, J. M. (1995). Statistics notes: Absence of evidence is not evidence of absence. BMJ, 311(7003), 485. https://doi.org/10.1136/bmj.311.7003.485 โ†ฉ

  9. Hoare, C. A. R. (1969). An axiomatic basis for computer programming. Communications of the ACM, 12(10), 576โ€“580, 583. https://www.cs.ox.ac.uk/publications/publication8205-abstract.html โ†ฉ

  10. ISO/IEC/IEEE 15026-2:2022. Systems and software engineering โ€” Systems and software assurance โ€” Part 2: Assurance case. โ†ฉ

  11. Schluntz, E., & Zhang, B. (2024, December 19). Building effective AI agents. Anthropic. https://www.anthropic.com/research/building-effective-agents โ†ฉ

  12. Copyright, Designs and Patents Act 1988, s.80 (right to object to derogatory treatment of work) and s.87 (consent and waiver of rights). https://www.legislation.gov.uk/ukpga/1988/48/section/80; https://www.legislation.gov.uk/ukpga/1988/48/section/87 โ†ฉ

  13. UK Government. (2026, 18 March). Report on Copyright and Artificial Intelligence. https://www.gov.uk/government/publications/report-and-impact-assessment-on-copyright-and-artificial-intelligence/report-on-copyright-and-artificial-intelligence โ†ฉ

  14. Lebo, T., Sahoo, S., & McGuinness, D. (Eds.). (2013). PROV-O: The PROV Ontology. W3C Recommendation, 30 April 2013. https://www.w3.org/TR/prov-o/ โ†ฉ

  15. Greshake, K., Abdelnabi, S., Mishra, S., Endres, C., Holz, T., & Fritz, M. (2023). Not what you've signed up for: Compromising real-world LLM-integrated applications with indirect prompt injection. Proceedings of the 16th ACM Workshop on Artificial Intelligence and Security (AISec '23). https://doi.org/10.1145/3605764.3623985 โ†ฉ