Skip to content
    Ertas

    AI Audit Trail & AI Compliance

    What an AI audit trail should record across training and inference, and which parts stay with your team

    Overview

    An AI audit trail is a chronological record of the activities, decisions, and changes associated with an artificial intelligence system throughout its lifecycle. Traditional software audit logs mainly track user actions and system events. AI audit trails also have to capture the elements particular to machine learning workflows: training data provenance, model versioning, hyperparameter changes, evaluation results, deployment decisions, and inference patterns. As regulatory frameworks increasingly require explainability and accountability for AI systems, audit trails have become a foundational requirement for responsible AI development.

    Several forces drive the need for AI audit trails. Regulations like the EU AI Act explicitly require logging capabilities for high-risk AI systems. Frameworks such as the NIST AI RMF and ISO/IEC 42001 call for documented evidence of risk management practices. Enterprise customers ask for auditability as a procurement requirement. Internally, organizations need audit trails to debug model behavior, investigate incidents, and demonstrate due diligence. Without an audit trail, both an AI system's decisions and its development history are a black box.

    An effective AI audit trail creates a verifiable chain of evidence connecting every aspect of the system's development and operation. This includes who created and modified training datasets, what data sources were used, how data was cleaned and transformed, which model architectures were evaluated, what training configurations produced the deployed model, how the model was validated, who approved deployment, and how the model performs in production. Each link in this chain must be timestamped, attributed to a responsible party, and tamper-resistant.

    AI-Specific Requirements

    An AI audit trail should capture activities across four phases: data preparation, model development, deployment, and production operation. During data preparation, it should record data source identification and acquisition, data quality assessments, cleaning and transformation operations, labeling and annotation activities, dataset versioning, and the handling of personal data. Each operation should be logged with the identity of the person or system performing it, a timestamp, the input and output dataset versions, and any configuration parameters used.

    During model development, the audit trail should capture experiment tracking data, including model architecture selections, hyperparameter configurations, training run metadata (duration, compute resources, random seeds), evaluation metrics across validation and test sets, comparison results between candidate models, and the rationale for selecting the final model for deployment. This information enables retrospective analysis of why specific modeling decisions were made and supports reproducibility, the ability to recreate a model's training process and achieve similar results.

    For deployment and production operation, audit trails should record deployment approval workflows, model version identifiers in production, inference volume and latency metrics, monitoring alerts and threshold violations, model drift detection results, feedback and correction records, and incident investigation documentation. The audit trail must be stored in a durable, tamper-evident manner, ideally append-only storage with cryptographic integrity verification, and retained for a period that meets applicable regulatory requirements, which can range from months to many years depending on the jurisdiction and industry.

    How Ertas Helps

    Ertas Studio is a training tool and does not include an audit logging system, so the trail itself lives in your own systems. Studio supplies material for the training section of it. It stores the dataset behind each training run so runs can be repeated, lets you compare runs side by side, and lists the models you have trained in Hub. Data Craft, Studio's dataset builder, versions examples and tracks their approval status. Copy what you need from these into your own record of who trained which model, on which data, and why it was chosen.

    Two properties make the rest of the trail easier to keep. The trained model is yours and its version stays fixed until you retrain, so a model identifier in your production logs points to one specific set of weights. And when you export the model as GGUF or safetensors and run it in your own environment, every inference happens in systems your logging already covers, with nothing sent to Ertas. The adaptive model endpoint and enterprise builds can run the model in your own cloud or on-premise, where your logging applies.

    Training runs on Ertas's cloud GPUs, so training data is uploaded to Ertas; record that transfer in the trail, along with any dataset deletions. Log storage, tamper evidence, identity and access logging, retention, and reports for regulators stay with you.

    Compliance Checklist

    Model version stays fixed until you retrain, so production logs map to one set of weightsSupported
    Export the model weights and run inference where your own logging appliesSupported
    Inference on a self-hosted model sends no data to ErtasSupported
    Delete uploaded training datasetsSupported
    Training records: Studio stores the dataset behind each run and compares runs; copying them into your audit trail is your stepPartial
    Tamper-evident, append-only log storageCustomer Responsibility
    User identity and access loggingCustomer Responsibility
    Log retention and audit reports for regulatorsCustomer Responsibility

    Relevant Ertas Features

    • Hub, listing every model you have trained
    • Parallel training runs with side-by-side comparison
    • Data Craft dataset builder, with versioned examples and approval status
    • Model export (GGUF, safetensors)
    • Self-hosted inference, with no Ertas dependency at runtime

    Related Resources

    Ship AI that runs on your users' devices.

    Free plan with 30 credits/mo, no card required. Paid plans from $10/mo USD.