{"id":1057,"date":"2026-10-22T10:58:07","date_gmt":"2026-10-22T10:58:07","guid":{"rendered":"https:\/\/perit.ai\/blogs\/?p=1057"},"modified":"2026-10-22T10:58:07","modified_gmt":"2026-10-22T10:58:07","slug":"the-missing-audit-trail-of-artificial-intelligence","status":"publish","type":"post","link":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/","title":{"rendered":"The Missing Audit Trail of Artificial Intelligence"},"content":{"rendered":"<p data-pm-slice=\"1 3 []\">Imagine a researcher asking an AI assistant a straightforward question about a scientific discovery. The model responds confidently, names a researcher, describes an experiment, and explains the result. The answer sounds credible enough to include in a report. But when the researcher asks for a source, the model provides a citation that does not fully support the claim. Other documents contain similar information, yet none establishes where the model acquired its knowledge. The answer may still be correct, but its origins remain uncertain.<\/p>\n<p>This is a subtle problem in artificial intelligence. We can often inspect the sources retrieved by a search engine, review the documents supplied to a retrieval-augmented generation system, or examine records maintained by a software pipeline. However, when a language model generates an answer using knowledge encoded during training, tracing that answer to specific training examples becomes a much harder scientific problem. The missing piece is an audit trail: a reliable way to understand which data entered a model, how that data influenced its behaviour, and what evidence supports claims about those origins.<\/p>\n<p>Researchers are developing methods to investigate this problem, and their findings reveal why AI knowledge cannot always be traced in the same way as a conventional database record. Finding a related document, detecting memorized text, and establishing the influence of a training example are three different tasks. Understanding these distinctions is essential to determining what an AI audit trail can realistically prove.<\/p>\n<h2>The Answer With No Paper Trail<\/h2>\n<p>The difficulty begins long before an AI model generates a response. Large language models are trained on collections of text gathered from different sources. During training, the model adjusts its parameters to learn statistical patterns that help it predict the next token. Repeated exposure to language, facts, relationships, and examples contributes to the model&#8217;s capabilities, but the resulting information is not ordinarily stored as a searchable catalogue in which every statement is linked to the document that supplied it. Instead, learned patterns are encoded across a large collection of parameters, and multiple training examples may contribute to the same capability.<\/p>\n<p>Consider a fictional example involving an AI model that correctly answers a question about a little-known scientific instrument. Its training corpus might have contained a manufacturer&#8217;s manual, a research paper, several technical discussions, and unrelated documents mentioning the instrument. Which document influenced the answer? Did one passage provide the crucial information, or did multiple examples collectively reinforce the relevant association? Could the model have inferred the answer from related concepts without reproducing any particular source? A generated answer alone cannot resolve these questions, even when the answer itself is factually correct.<\/p>\n<p>This distinction matters because different applications require different kinds of evidence. A journalist may need to verify a factual claim, a publisher may need to investigate whether copyrighted material was used in training, and an AI developer may want to identify examples responsible for undesirable model behaviour. A compliance team, meanwhile, may need records showing which datasets entered a particular training run. Although these concerns overlap, they cannot all be addressed through the same tracing technique. An answer can be correct without revealing its origins, and a document can resemble an answer without having caused the model to produce it. The challenge is therefore not simply to find text that matches an output, but to establish what kind of relationship exists between the model, its training data, and the answer being investigated.<\/p>\n<h2>What Training Leaves Behind<\/h2>\n<p>To understand why tracing is difficult, it helps to follow information through the training process. A dataset begins as a collection of records that may be filtered, deduplicated, transformed, combined with other sources, and divided into training examples. The model processes these examples through repeated optimization steps, updating its parameters to reduce a training objective. Over time, it learns patterns that can generalize beyond individual examples. Some information may be memorized closely enough to be reproduced under certain prompts, while other information may influence a prediction indirectly by strengthening relationships between concepts or reinforcing broader patterns.<\/p>\n<p>This creates two distinct tracing challenges. The first is data provenance: determining where a dataset originated, what it contains, how it was transformed, and which model or training run used it. Provenance is primarily a record-keeping problem, although incomplete documentation can make it difficult to solve. The second is training-data attribution, which attempts to estimate which examples influenced a particular prediction or model behaviour. This is a statistical and modelling problem because the contribution of individual examples is not generally preserved as a simple lookup record.<\/p>\n<div style=\"margin: 28px 0 12px; font-family: Arial,Helvetica,sans-serif; color: #26384d;\">\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 8px;\">\n<div style=\"flex: 1 1 125px; max-width: 165px; min-height: 76px; box-sizing: border-box; padding: 15px 10px; text-align: center; background: linear-gradient(135deg,#f5f0e6,#e8e4d9); border: 1px solid #d9d2c4; border-radius: 7px;\">\n<div style=\"font-size: 13px; font-weight: bold;\">Source Documents<\/div>\n<div style=\"font-size: 11px; margin-top: 6px; color: #667487;\">Papers, books, websites<\/div>\n<\/div>\n<div style=\"font-size: 23px; color: #6d9d9b;\">\u2192<\/div>\n<div style=\"flex: 1 1 125px; max-width: 165px; min-height: 76px; box-sizing: border-box; padding: 15px 10px; text-align: center; background: linear-gradient(135deg,#edf4f1,#dcebe5); border: 1px solid #c6dbd2; border-radius: 7px;\">\n<div style=\"font-size: 13px; font-weight: bold;\">Dataset Preparation<\/div>\n<div style=\"font-size: 11px; margin-top: 6px; color: #667487;\">Filtering and transformation<\/div>\n<\/div>\n<div style=\"font-size: 23px; color: #6d9d9b;\">\u2192<\/div>\n<div style=\"flex: 1 1 125px; max-width: 165px; min-height: 76px; box-sizing: border-box; padding: 15px 10px; text-align: center; background: linear-gradient(135deg,#edf1f7,#dce5ef); border: 1px solid #cbd7e5; border-radius: 7px;\">\n<div style=\"font-size: 13px; font-weight: bold;\">Model Training<\/div>\n<div style=\"font-size: 11px; margin-top: 6px; color: #667487;\">Optimization on examples<\/div>\n<\/div>\n<div style=\"font-size: 23px; color: #6d9d9b;\">\u2192<\/div>\n<div style=\"flex: 1 1 125px; max-width: 165px; min-height: 76px; box-sizing: border-box; padding: 15px 10px; text-align: center; background: linear-gradient(135deg,#edf4f1,#dcebe5); border: 1px solid #c6dbd2; border-radius: 7px;\">\n<div style=\"font-size: 13px; font-weight: bold;\">Learned Parameters<\/div>\n<div style=\"font-size: 11px; margin-top: 6px; color: #667487;\">Distributed representations<\/div>\n<\/div>\n<div style=\"font-size: 23px; color: #6d9d9b;\">\u2192<\/div>\n<div style=\"flex: 1 1 125px; max-width: 165px; min-height: 76px; box-sizing: border-box; padding: 15px 10px; text-align: center; background: linear-gradient(135deg,#f5f0e6,#e8e4d9); border: 1px solid #d9d2c4; border-radius: 7px;\">\n<div style=\"font-size: 13px; font-weight: bold;\">Generated Answer<\/div>\n<div style=\"font-size: 11px; margin-top: 6px; color: #667487;\">Output for investigation<\/div>\n<\/div>\n<\/div>\n<p style=\"margin: 12px 0 0; text-align: center; font-size: 12px; line-height: 1.6; color: #687586; font-style: italic;\"><strong>Figure 1. From source documents to AI-generated answers: provenance records track the training pipeline, while attribution methods investigate the influence of individual examples.<\/strong><\/p>\n<\/div>\n<p>Research into dataset transparency demonstrates why the first challenge should not be underestimated. A large-scale audit published in <em>Nature Machine Intelligence<\/em> examined 1,858 fine-tuning datasets and identified substantial problems with licensing information and dataset categorization. The authors reported that licences were omitted in more than 70% of the cases they examined and that licence labels had error rates above 50% in their audited setting.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-1\">[1]<\/a> These findings apply to the datasets examined in that study, rather than every AI training corpus, but they illustrate a practical weakness: even before researchers attempt to trace an answer through model parameters, the documentation describing the data may already be incomplete or unreliable.<\/p>\n<p>A useful audit trail would preserve information at each stage, including source identifiers, licence records, transformations, dataset versions, training configurations, and model checkpoints where appropriate. However, knowing that a document entered training establishes an opportunity for influence, not proof that it caused a particular answer.<\/p>\n<div style=\"margin: 24px 0; padding: 16px 18px; background: #F5F2EA; border-left: 3px solid #6D9D9B; font-size: 15px; line-height: 1.8; color: #34465a;\">A complete record of the training pipeline can establish where data came from and how it was used, but tracing a specific answer requires a different kind of evidence. Documenting a model&#8217;s history is not the same as proving which examples shaped its output.<\/div>\n<p>A complete record of the training pipeline and an explanation of an individual prediction are related goals, but they require different forms of evidence.<\/p>\n<h2>Following the Evidence<\/h2>\n<p>Researchers have developed several methods for investigating the relationship between training data and model outputs. One starting point is retrieval, in which a system searches a corpus for passages containing terms or facts related to an AI-generated answer. This is useful for locating possible sources, but textual similarity does not establish that a passage influenced the model during training. A document might contain exactly the information expressed in an answer and still have had no role in producing it.<\/p>\n<p>Another approach examines memorization. In 2021, researchers demonstrated that language models could sometimes reproduce verbatim examples from their training data, including unexpected personal information.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-2\">[2]<\/a> Their work showed that training data can sometimes be recovered through model outputs, raising important questions about privacy and the retention of sensitive information. However, extracting a memorized passage is not the same as reconstructing the complete history of an answer. A model may reproduce a passage under particular conditions, but that does not establish that every similar answer was generated from the same source.<\/p>\n<p>A third approach is training-data attribution, which attempts to estimate how individual examples affected a prediction. In 2020, Pruthi and colleagues introduced TracIn, a method that estimates training-example influence by examining changes in a target example&#8217;s loss across training checkpoints.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-3\">[3]<\/a> Rather than searching only for matching text, the method uses information about the model&#8217;s optimization process to estimate which training examples mattered. This changes the question from whether a document resembles an answer to whether the document may have contributed to the model&#8217;s behaviour.<\/p>\n<p>A 2025 ICLR study by Chang and colleagues demonstrated scalable influence and fact-tracing methods for an eight-billion-parameter language model trained on a corpus containing more than 160 billion tokens.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-4\">[4]<\/a> The researchers retrieved influential examples without requiring subsampling or pre-filtering of the full pretraining corpus. Their findings revealed an important distinction between identifying examples that influenced model predictions and finding passages that explicitly contained the relevant facts. In their evaluation, influence-based methods were better suited to identifying influential examples, while conventional retrieval using BM25 performed better at locating passages that directly stated the facts.<\/p>\n<p>This result illustrates why a conventional search engine cannot, by itself, provide a complete audit trail for a trained model. The passage that states a fact most clearly is not necessarily the example that most influenced the model&#8217;s prediction. Attribution investigates the relationship between training examples and model behaviour, whereas retrieval primarily investigates the relationship between text and a query. Both are useful, but their results should not be treated as interchangeable.<\/p>\n<div style=\"margin: 26px 0; font-family: Arial,Helvetica,sans-serif; color: #34465a;\">\n<div style=\"overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse; font-size: 13px; line-height: 1.65; text-align: left;\">\n<thead>\n<tr style=\"background: #EAE6DC;\">\n<th style=\"padding: 12px 10px; border-bottom: 2px solid #6D9D9B; font-weight: bold;\">Method<\/th>\n<th style=\"padding: 12px 10px; border-bottom: 2px solid #6D9D9B; font-weight: bold;\">What it reveals<\/th>\n<th style=\"padding: 12px 10px; border-bottom: 2px solid #6D9D9B; font-weight: bold;\">Key limitation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5; font-weight: 600;\">Text retrieval<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Finds passages containing related information.<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Similarity does not prove training influence.<\/td>\n<\/tr>\n<tr style=\"background: #F8F6F0;\">\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5; font-weight: 600;\">Memorization testing<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Tests whether training content can be reproduced.<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Does not reconstruct the full history of an answer.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5; font-weight: 600;\">Influence attribution<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Estimates which training examples affected a prediction.<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Estimates depend on the method and its assumptions.<\/td>\n<\/tr>\n<tr style=\"background: #F8F6F0;\">\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5; font-weight: 600;\">Data provenance<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Records data sources, transformations, and training use.<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Does not independently prove influence on an answer.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5; font-weight: 600;\">Marked-data audits<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Tests for designated information in model outputs.<\/td>\n<td style=\"padding: 12px 10px; border-bottom: 1px solid #DEDCD5;\">Requires suitable markers and controlled testing.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin: 10px 0px 0px; font-size: 12px; line-height: 1.6; color: #687586; font-style: italic; text-align: center;\">Table 1. AI training-data tracing methods differ in the evidence they provide and the conclusions they can support.<\/p>\n<\/div>\n<p>Research is also moving towards methods that investigate training data in systems whose internal training details are unavailable. A 2026 <em>Nature Communications<\/em> study introduced information-isotope tracing, an approach that uses deliberately marked semantic information to investigate whether target data can be detected in outputs from otherwise opaque AI systems. The authors reported accuracy of up to 99% across their evaluated models and datasets.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-5\">[5]<\/a> This is a promising result within the study&#8217;s experimental setting, but it does not mean researchers can identify the origin of every ordinary statement generated by any deployed model. The approach depends on specially designed markers and a controlled audit procedure, so its results should be interpreted within those limits.<\/p>\n<p>These methods answer different questions and are best understood as complementary tools. Retrieval finds related information, memorization testing investigates whether training content can be reproduced, influence-based attribution estimates which examples affected a prediction, and provenance records document where data came from and how it was used. Marking-based audits provide another route for testing whether designated information can be detected in model outputs. A robust investigation may need several of these methods because none independently establishes every part of an answer&#8217;s history.<\/p>\n<h2>Why the Trail Goes Cold<\/h2>\n<p>If researchers can estimate influence mathematically, why is it so difficult to identify the exact origin of an answer? One reason is that model training is a highly interconnected process. An example may affect parameters that later influence many predictions, while other examples reinforce similar relationships. The contribution of one document can therefore be difficult to isolate from the combined effects of the training corpus. The problem becomes more complicated when a model learns a general pattern rather than memorizing a single passage that explicitly states the answer.<\/p>\n<p>Influence functions offer one way to formalize this problem.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-6\">[6]<\/a> In simplified form, the estimated effect of increasing the weight assigned to a training example on the loss of a target example can be expressed as:<\/p>\n<div style=\"margin: 24px 0 8px; padding: 22px 20px; background: #F5F2EA; border: 1px solid #E2DDD1; border-radius: 6px; color: #34465a;\">\n<div style=\"text-align: center; overflow-x: auto; padding: 4px 0 16px;\">\n<div style=\"display: inline-block; font-family: 'Cambria Math',Cambria,Georgia,serif; font-size: 20px; line-height: 1.9; white-space: nowrap; color: #26384d;\"><i>I<\/i><sub>up,loss<\/sub>(z, z\u2032) \u2248 \u2212\u2207<sub>\u03b8<\/sub><i>L<\/i>(z\u2032; \u03b8)<sup>T<\/sup> <i>H<\/i><sub>\u03b8<\/sub><sup>\u22121<\/sup> \u2207<sub>\u03b8<\/sub><i>L<\/i>(z; \u03b8)<\/div>\n<\/div>\n<div style=\"border-top: 1px solid #DCD6C9; padding-top: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.85;\">\n<div style=\"margin-bottom: 5px;\"><strong>Where:<\/strong><\/div>\n<div><i>L<\/i> = model loss function<\/div>\n<div>\u03b8 = model parameters<\/div>\n<div>\u2207<sub>\u03b8<\/sub><i>L<\/i> = gradient of the loss with respect to the parameters<\/div>\n<div><i>H<\/i><sub>\u03b8<\/sub> = Hessian matrix of the loss function<\/div>\n<div><i>H<\/i><sub>\u03b8<\/sub><sup>\u22121<\/sup> = inverse Hessian matrix<\/div>\n<div><i>z<\/i> = training example; <i>z\u2032<\/i> = target example<\/div>\n<\/div>\n<\/div>\n<p style=\"margin: 8px 0 24px; text-align: center; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.6; color: #687586; font-style: italic;\">Equation 1. An influence-function approximation of how upweighting a training example affects a target example&#8217;s loss.<\/p>\n<p data-pm-slice=\"1 1 []\">The formula estimates how strongly a training example may influence the model&#8217;s loss on a target example. A larger influence estimate can indicate a stronger relationship under the method&#8217;s assumptions, but it does not prove that the example directly caused a particular answer. In large language models, the accuracy of these estimates depends on the approximations used and the complexity of the training process.<\/p>\n<p>Although this framework provides a principled way to reason about influence, it relies on assumptions. Standard influence-function derivations depend on a suitable local approximation around a trained solution, and estimating the required quantities at the scale of large language models can be expensive and imperfect. Large models are highly nonlinear, and a mathematically defined influence score does not automatically translate into a reliable explanation of a generated answer.<\/p>\n<p>Research published in the 2025 Findings of EMNLP directly examined whether influence functions work reliably on large language models. The study found poor performance in most of its evaluated settings and identified approximation errors, uncertainty around fine-tuning convergence, and limitations in connecting parameter changes to changes in model behaviour.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-7\">[7]<\/a> This finding provides an important counterweight to more optimistic attribution results: a method can have a mathematically principled definition and still produce unreliable estimates in practical settings. Its performance must be established experimentally rather than assumed from its theoretical formulation.<\/p>\n<p>There is also a deeper conceptual problem with the idea of finding a single source. An AI answer may depend on numerous examples that collectively establish a pattern rather than on one passage that explicitly states the answer. Asking for <em>the<\/em> source may therefore impose a misleading assumption that every answer has one identifiable origin. Sometimes the available evidence may support a ranked list of influential examples; sometimes it may identify only plausible sources or establish that a document was included in training. In other cases, the evidence may be insufficient to support a confident conclusion. A trustworthy audit must preserve these distinctions instead of turning an uncertain estimate into definitive attribution.<\/p>\n<h2>Measuring What We Can Trace<\/h2>\n<p>A useful audit trail should be evaluated by the evidence it produces, not by how convincing its explanation sounds. A research team investigating a suspected training-data leak might begin with a known document and ask whether a model reproduces its distinctive content. Another team investigating a factual error might compare retrieved passages with examples identified through influence-based attribution. An organization preparing a compliance report might instead need to establish the source and licensing status of every dataset used in a fine-tuning run. These investigations have different objectives and therefore require different measurements.<\/p>\n<p>A provenance system can be evaluated using record completeness, source coverage, and the proportion of dataset transformations that are documented. An attribution method may be assessed using retrieval quality, agreement with controlled interventions, computational cost, and the reliability of its uncertainty estimates. A black-box audit may need to measure sensitivity, false-positive rates, and the risk of accidental matches. No single metric captures all these requirements, and a method that performs well on one task may be unsuitable for another.<\/p>\n<p>Any graph comparing research methods should therefore use comparable published measurements and clearly identify the model, dataset, evaluation metric, and experimental conditions. For example, the fact-tracing results reported by Chang and colleagues [4] could support a comparison between influence-based attribution and conventional passage retrieval, provided the exact reported metrics are extracted and the comparison reflects the same evaluation task. The purpose would not be to declare one method universally superior, but to demonstrate that performance depends on what a method is designed to identify. Finding a passage that explicitly states a fact and finding a training example that influenced a prediction are different evaluation targets, and a graph that ignores this distinction could be misleading.<\/p>\n<div style=\"margin: 28px 0; font-family: Arial,Helvetica,sans-serif; color: #34465a;\">\n<div style=\"margin-bottom: 18px;\">\n<div style=\"font-size: 17px; font-weight: bold; color: #26384d; line-height: 1.5;\">How strongly do retrieved examples influence an AI model?<\/div>\n<div style=\"font-size: 12px; color: #687586; margin-top: 4px;\">Tail-patch score \u00b7 C4 open-set evaluation \u00b7 ICLR 2025<\/div>\n<\/div>\n<div style=\"padding: 18px 14px 12px; background: #F8F6F0; border: 1px solid #E2DDD1; border-radius: 6px;\">\n<div style=\"display: flex; flex-direction: column; gap: 17px;\">\n<div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 6px;\">BM25<strong>+0.83%<\/strong><\/div>\n<div style=\"height: 17px; background: #E8E4DA; border-radius: 2px; overflow: hidden;\">\n<div style=\"height: 100%; width: 39.34%; background: #789A9A;\"><\/div>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 6px;\">Gecko<strong>+0.54%<\/strong><\/div>\n<div style=\"height: 17px; background: #E8E4DA; border-radius: 2px; overflow: hidden;\">\n<div style=\"height: 100%; width: 25.59%; background: #789A9A;\"><\/div>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 6px;\">Gradient dot product<strong>+0.04%<\/strong><\/div>\n<div style=\"height: 17px; background: #E8E4DA; border-radius: 2px; overflow: hidden;\">\n<div style=\"height: 100%; width: 1.90%; min-width: 2px; background: #789A9A;\"><\/div>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 6px;\">Gradient cosine<strong>+1.95%<\/strong><\/div>\n<div style=\"height: 17px; background: #E8E4DA; border-radius: 2px; overflow: hidden;\">\n<div style=\"height: 100%; width: 92.42%; background: #789A9A;\"><\/div>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 6px;\"><span style=\"font-weight: bold; color: #26384d;\">TrackStar<\/span><strong style=\"color: #527d7d;\">+2.11%<\/strong><\/div>\n<div style=\"height: 17px; background: #E8E4DA; border-radius: 2px; overflow: hidden;\">\n<div style=\"height: 100%; width: 100%; background: #527D7D;\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: flex; justify-content: space-between; border-top: 1px solid #DED9CE; margin-top: 19px; padding-top: 9px; font-size: 11px; color: #687586;\">0%1%2%2.11%<\/div>\n<\/div>\n<p style=\"margin: 11px 0px 0px; font-size: 12px; line-height: 1.65; color: #687586; font-style: italic; text-align: center;\">Figure 2. TrackStar achieved the highest tail-patch score in the reported C4 evaluation, indicating greater measured influence on target-fact probability under the study&#8217;s test procedure. Source: Chang et al., ICLR 2025, Table 2. <a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-4\">[4]<\/a><\/p>\n<p style=\"margin: 7px 0 0; font-size: 11px; line-height: 1.6; color: #687586;\"><span style=\"color: #333333; font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 16px;\">Reproducibility matters as much as the headline score. A useful research report should identify the model, training or evaluation corpus, attribution method, metric, comparison baseline, and known limitations. Where possible, it should also include uncertainty estimates and controlled tests that help determine whether the attribution reflects a meaningful relationship. Preserving this information allows later researchers to understand not only the reported result but also the conditions under which it can be trusted.<\/span><\/p>\n<\/div>\n<p>This is where stronger provenance systems could make a difference. If dataset records, source identifiers, training configurations, and attribution results are preserved together, investigators can move from isolated observations towards a more complete evidence trail. The goal is not to promise perfect reconstruction, but to make the strength and limitations of each conclusion visible.<\/p>\n<h2>Building a Better Audit Trail<\/h2>\n<p>The path forward is unlikely to depend on one universal tracing algorithm. It will require better records, better measurement, and a clear distinction between what can be documented and what must be inferred. At the data layer, organizations can maintain source identifiers, licence metadata, dataset versions, transformation histories, and records of which datasets entered each training run. These records help establish the chain of custody for training data, although they cannot independently show which examples influenced a particular prediction.<\/p>\n<div style=\"margin: 26px 0; font-family: Arial,Helvetica,sans-serif; color: #34465a;\">\n<div style=\"display: flex; flex-direction: column; align-items: center; gap: 8px;\">\n<div style=\"width: 100%; max-width: 430px; box-sizing: border-box; padding: 14px 16px; text-align: center; background: linear-gradient(135deg,#F5F0E6,#EAE4D8); border: 1px solid #D9D2C4; border-radius: 6px;\">\n<div style=\"font-size: 14px; font-weight: bold;\">1. Identify the claim<\/div>\n<div style=\"font-size: 12px; margin-top: 4px; color: #687586;\">Record the answer and the question asked<\/div>\n<\/div>\n<div style=\"font-size: 22px; color: #6d9d9b;\">\u2193<\/div>\n<div style=\"width: 100%; max-width: 430px; box-sizing: border-box; padding: 14px 16px; text-align: center; background: linear-gradient(135deg,#EDF4F1,#DCEBE5); border: 1px solid #C6DBD2; border-radius: 6px;\">\n<div style=\"font-size: 14px; font-weight: bold;\">2. Gather available evidence<\/div>\n<div style=\"font-size: 12px; margin-top: 4px; color: #687586;\">Check sources, dataset records, and model details<\/div>\n<\/div>\n<div style=\"font-size: 22px; color: #6d9d9b;\">\u2193<\/div>\n<div style=\"width: 100%; max-width: 430px; box-sizing: border-box; padding: 14px 16px; text-align: center; background: linear-gradient(135deg,#EDF1F7,#DCE5EF); border: 1px solid #CBD7E5; border-radius: 6px;\">\n<div style=\"font-size: 14px; font-weight: bold;\">3. Test possible explanations<\/div>\n<div style=\"font-size: 12px; margin-top: 4px; color: #687586;\">Use retrieval, memorization tests, or attribution methods<\/div>\n<\/div>\n<div style=\"font-size: 22px; color: #6d9d9b;\">\u2193<\/div>\n<div style=\"width: 100%; max-width: 430px; box-sizing: border-box; padding: 14px 16px; text-align: center; background: linear-gradient(135deg,#F5F0E6,#EAE4D8); border: 1px solid #D9D2C4; border-radius: 6px;\">\n<div style=\"font-size: 14px; font-weight: bold;\">4. Report the evidence<\/div>\n<div style=\"font-size: 12px; margin-top: 4px; color: #687586;\">Separate verified facts from estimates and uncertainty<\/div>\n<\/div>\n<\/div>\n<p style=\"margin: 12px 0 0; text-align: center; font-size: 12px; line-height: 1.6; color: #687586; font-style: italic;\">Figure 3. A practical workflow for investigating the origins of an AI-generated claim.<\/p>\n<\/div>\n<p>At the model layer, developers can preserve relevant training configurations, checkpoints, evaluation results, and attribution outputs where practical. Such information can make investigations easier, although the costs of storing and processing it may be substantial. At the output layer, systems can record the model version, prompt, retrieved documents, tool calls, and other relevant context. This is especially useful for AI applications that rely on retrieval or external tools. However, documents retrieved during inference should not be confused with training examples that shaped the underlying model. They describe the immediate context of an answer, not necessarily the historical origin of the model&#8217;s knowledge.<\/p>\n<div style=\"margin: 24px 0; padding: 16px 18px; background: #F5F2EA; border-left: 3px solid #6D9D9B; font-size: 15px; line-height: 1.8; color: #34465a;\">An AI audit trail must distinguish between what a system records, what a method estimates, and what the available evidence can actually prove. Without that distinction, a plausible explanation can easily be mistaken for a verified account of how a model produced an answer.<\/div>\n<p>Attribution methods also need rigorous validation. Investigators should test whether identified examples genuinely affect the target behaviour, understand the risk of false positives, and avoid presenting approximate rankings as definitive proof. Recent work on training-data identification is beginning to address these requirements directly. For example, a 2026 ICML paper proposed a statistical framework for identifying training data while explicitly controlling the false-identification rate.<a style=\"color: #287b80; text-decoration: none;\" href=\"#ref-8\">[8]<\/a> This reflects a broader shift in the field: researchers are not only trying to find likely training examples, but also to quantify how confidently those examples can be identified.<\/p>\n<p>The implications extend beyond AI research. Data owners need ways to investigate the use of their material, developers need better tools for diagnosing unexpected behaviour, and organizations need evidence they can preserve and review. Users also need to know when an explanation is supported by documented records, inferred through a model, or simply uncertain. These requirements cannot be satisfied by a plausible explanation alone; they require methods whose limits are understood and evidence that can be independently examined.<\/p>\n<p>Return to the researcher from the opening scene. The goal is not necessarily to produce one document and declare the mystery solved. It is to assemble evidence: verify the factual claim, inspect plausible sources, examine available provenance records, evaluate attribution results, and report what the evidence does and does not establish. Sometimes that investigation may identify a likely source or a set of influential examples. In other cases, it may establish only that the available records are incomplete. Reporting that uncertainty accurately is itself an important part of a credible audit.<\/p>\n<p>Artificial intelligence does not currently provide a universal, reliable record linking every generated answer to the exact training examples responsible for it. Research is making progress, but retrieval, memorization, provenance, and influence remain distinct concepts with different evidentiary limits. The central question is therefore not simply where a model learned something, but what evidence would allow us to establish where an answer came from, how that evidence was obtained, and how certain we can be. Until AI systems can support that question with reliable records and validated methods, the audit trail will remain incomplete.<\/p>\n<section id=\"references\" style=\"margin-top: 30px; color: #30343b; font-size: 15px; line-height: 1.7;\">\n<h2 style=\"color: #203650; font-size: 25px; font-weight: 600; margin: 0 0 8px; padding: 0; border: none;\">References<\/h2>\n<ol style=\"margin: 0; padding-left: 24px;\">\n<li id=\"ref-1\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Longpre, S. et al.<\/strong> (2024)<br \/>\n<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/www.nature.com\/articles\/s42256-024-00878-8\" target=\"_blank\" rel=\"noopener noreferrer\">A Large-Scale Audit of Dataset Licensing and Attribution in AI<br \/>\n<\/a><em>Nature Machine Intelligence, 6<\/em>, 975\u2013987.<\/li>\n<li id=\"ref-2\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Carlini, N. et al.<\/strong> (2021).<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/www.usenix.org\/conference\/usenixsecurity21\/presentation\/carlini-extracting\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nExtracting Training Data from Large Language Models<\/a><br \/>\n<em>30th USENIX Security Symposium.<\/em><\/li>\n<li id=\"ref-3\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Pruthi, G., Liu, F., Kale, S. &amp; Sundararajan, M.<\/strong> (2020)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/proceedings.neurips.cc\/paper\/2020\/hash\/e6385d39ec9394f2f3a354d9d2b88eec-Abstract.html\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nEstimating Training Data Influence by Tracing Gradient Descent<\/a><br \/>\n<em>Advances in Neural Information Processing Systems, 33.<\/em><\/li>\n<li id=\"ref-4\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Chang, T., Rajagopal, D., Bolukbasi, T., Dixon, L. &amp; Tenney, I.<\/strong> (2025)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/proceedings.iclr.cc\/paper_files\/paper\/2025\/hash\/65798a76cc176c29b6bfefe84b0a03ff-Abstract-Conference.html\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nScalable Influence and Fact Tracing for Large Language Model Pretraining<\/a><br \/>\n<em>International Conference on Learning Representations (ICLR 2025)<\/em>.<\/li>\n<li id=\"ref-5\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Qi, Y. et al.<\/strong> (2026)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/www.nature.com\/articles\/s41467-026-68862-x\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nAuditing Unauthorized Training Data from AI Generated Content Using Information Isotopes<\/a><br \/>\n<em>Nature Communications<\/em><\/li>\n<li id=\"ref-6\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Koh, P. W. &amp; Liang, P.<\/strong> (2017)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/proceedings.mlr.press\/v70\/koh17a.html\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nUnderstanding Black-box Predictions via Influence Functions<\/a><br \/>\n<em>Proceedings of the 34th International Conference on Machine Learning (PMLR 70)<\/em>, 1885\u20131894.<\/li>\n<li id=\"ref-7\" style=\"padding-left: 5px; margin-bottom: 16px;\"><strong style=\"color: #263d55;\">Li, Z., Zhao, W., Li, Y. &amp; Sun, J.<\/strong> (2025)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/aclanthology.org\/2025.findings-emnlp.775\/\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nDo Influence Functions Work on Large Language Models?<\/a><br \/>\n<em>Findings of the Association for Computational Linguistics: EMNLP 2025<\/em>, 14367\u201314382.<\/li>\n<li id=\"ref-8\" style=\"padding-left: 5px; margin-bottom: 0;\"><strong style=\"color: #263d55;\">Liu, Z., Zeng, H., Huang, W. &amp; Wei, H.<\/strong> (2026)<a style=\"color: #287b80; text-decoration: none;\" href=\"https:\/\/proceedings.mlr.press\/v306\/liu26ft.html\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nProvable Training Data Identification for Large Language Models<\/a><br \/>\n<em>Proceedings of the 43rd International Conference on Machine Learning (PMLR 306)<\/em>, 79648\u201379674.<\/li>\n<\/ol>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Imagine a researcher asking an AI assistant a straightforward question about a scientific discovery. The model responds confidently, names a researcher, describes an experiment, and explains the result. The answer\u2026<\/p>\n","protected":false},"author":1,"featured_media":1060,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-1057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Missing Audit Trail of Artificial Intelligence - Perit Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Missing Audit Trail of Artificial Intelligence - Perit Blog\" \/>\n<meta property=\"og:description\" content=\"Imagine a researcher asking an AI assistant a straightforward question about a scientific discovery. The model responds confidently, names a researcher, describes an experiment, and explains the result. The answer\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/\" \/>\n<meta property=\"og:site_name\" content=\"Perit Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-22T10:58:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1677\" \/>\n\t<meta property=\"og:image:height\" content=\"938\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Kshitij@Perit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kshitij@Perit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/\"},\"author\":{\"name\":\"Kshitij@Perit\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/954939b1549e8f3089b46850881d9775\"},\"headline\":\"The Missing Audit Trail of Artificial Intelligence\",\"datePublished\":\"2026-10-22T10:58:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/\"},\"wordCount\":3548,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Tracing-AI-Answers-to-Real-Sources.webp\",\"articleSection\":[\"Artificial Intelligence\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/\",\"name\":\"The Missing Audit Trail of Artificial Intelligence - Perit Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Tracing-AI-Answers-to-Real-Sources.webp\",\"datePublished\":\"2026-10-22T10:58:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/954939b1549e8f3089b46850881d9775\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#primaryimage\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Tracing-AI-Answers-to-Real-Sources.webp\",\"contentUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Tracing-AI-Answers-to-Real-Sources.webp\",\"width\":1677,\"height\":938},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/the-missing-audit-trail-of-artificial-intelligence\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Missing Audit Trail of Artificial Intelligence\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#website\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/\",\"name\":\"Perit Blog\",\"description\":\"Frontier training data, collected and graded by people who do the work.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/954939b1549e8f3089b46850881d9775\",\"name\":\"Kshitij@Perit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Perit-Logo-150x150.png\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Perit-Logo-150x150.png\",\"contentUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Perit-Logo-150x150.png\",\"caption\":\"Kshitij@Perit\"},\"sameAs\":[\"https:\\\/\\\/perit.ai\\\/blogs\"],\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/author\\\/perit_ops\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Missing Audit Trail of Artificial Intelligence - Perit Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/","og_locale":"en_US","og_type":"article","og_title":"The Missing Audit Trail of Artificial Intelligence - Perit Blog","og_description":"Imagine a researcher asking an AI assistant a straightforward question about a scientific discovery. The model responds confidently, names a researcher, describes an experiment, and explains the result. The answer\u2026","og_url":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/","og_site_name":"Perit Blog","article_published_time":"2026-10-22T10:58:07+00:00","og_image":[{"width":1677,"height":938,"url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp","type":"image\/webp"}],"author":"Kshitij@Perit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kshitij@Perit","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#article","isPartOf":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/"},"author":{"name":"Kshitij@Perit","@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/954939b1549e8f3089b46850881d9775"},"headline":"The Missing Audit Trail of Artificial Intelligence","datePublished":"2026-10-22T10:58:07+00:00","mainEntityOfPage":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/"},"wordCount":3548,"commentCount":0,"image":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#primaryimage"},"thumbnailUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp","articleSection":["Artificial Intelligence"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/","url":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/","name":"The Missing Audit Trail of Artificial Intelligence - Perit Blog","isPartOf":{"@id":"https:\/\/perit.ai\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#primaryimage"},"image":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#primaryimage"},"thumbnailUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp","datePublished":"2026-10-22T10:58:07+00:00","author":{"@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/954939b1549e8f3089b46850881d9775"},"breadcrumb":{"@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#primaryimage","url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp","contentUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/Tracing-AI-Answers-to-Real-Sources.webp","width":1677,"height":938},{"@type":"BreadcrumbList","@id":"https:\/\/perit.ai\/blogs\/the-missing-audit-trail-of-artificial-intelligence\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perit.ai\/blogs\/"},{"@type":"ListItem","position":2,"name":"The Missing Audit Trail of Artificial Intelligence"}]},{"@type":"WebSite","@id":"https:\/\/perit.ai\/blogs\/#website","url":"https:\/\/perit.ai\/blogs\/","name":"Perit Blog","description":"Frontier training data, collected and graded by people who do the work.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/perit.ai\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/954939b1549e8f3089b46850881d9775","name":"Kshitij@Perit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/cropped-Perit-Logo-150x150.png","url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/cropped-Perit-Logo-150x150.png","contentUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/cropped-Perit-Logo-150x150.png","caption":"Kshitij@Perit"},"sameAs":["https:\/\/perit.ai\/blogs"],"url":"https:\/\/perit.ai\/blogs\/author\/perit_ops\/"}]}},"_links":{"self":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/comments?post=1057"}],"version-history":[{"count":2,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1057\/revisions"}],"predecessor-version":[{"id":1061,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1057\/revisions\/1061"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media\/1060"}],"wp:attachment":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media?parent=1057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/categories?post=1057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/tags?post=1057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}