Manuel B. Garcia

Manuel B. Garcia serves as the Senior Director for Educational Technology and Digital Learning at FEU Institute of Technology, Manila, Philippines. Read More

Contact Info

1607, FEU Tech Building,
P. Paredes St, Sampaloc,
Manila, Philippines
mbgarcia@feutech.edu.ph

Follow Me

Should Researchers Treat an AI Model Version Like a Software Version?

AI model versions should be documented as research dependencies, much like software versions. However, model names, snapshots, and hosted services introduce additional complications that researchers need to understand.

607
AI Model Versioning in Research Guide 607 of 1196
01 · The Question

Should an AI Model Version Be Recorded Like Python, R, or a Statistical Package?

Researchers routinely document the software used to analyze their data. A methods section might identify an R version, a Python package, or a statistical analysis application because software updates can change how calculations are performed.

But what happens when part of the analysis is performed by a generative AI model?

Suppose a researcher reports using ChatGPT to classify interview excerpts. Another researcher attempts to repeat the procedure a year later, using the same prompt but a newer model. The classifications differ. The original study identifies the AI service but not the specific model version.

Was the original methodological documentation sufficient? And should researchers treat an AI model as another software dependency, or does generative AI require a different approach to version control?

02 · The Short Answer

Yes, AI Model Versions Should Be Documented as Research Dependencies

In Brief

Researchers should document the AI model version used in a substantive research workflow much as they document software versions, because changes to the model can alter analytical outputs and affect reproducibility. The most specific available model identifier, provider, access method, and execution date should be recorded.

However, AI model versioning is not always equivalent to conventional software versioning. Commercial services may use changing model aliases, restrict access to exact snapshots, or modify supporting infrastructure. Recording a model identifier improves methodological transparency but does not, by itself, guarantee that the original model can be accessed or its outputs reproduced later.

03 · What You Need to Know

Why AI Model Versions Matter in Research Methodology

A Model Version Can Influence the Results Just as a Software Version Can

Research software is not merely a convenient interface for conducting an analysis. Its algorithms and implementation details can influence the results.

For example, changes to statistical packages may affect numerical precision, optimization procedures, default settings, or how particular functions handle missing data.

Generative AI models present a comparable concern. Different model versions may interpret prompts differently, produce different classifications, extract different information, or respond differently to ambiguous research material.

When AI generates variables, codes observations, or contributes to analytical decisions, the model becomes part of the method used to produce the evidence.

Research on computational reproducibility has emphasized the importance of preserving model information, data, code, and computational workflows. Heil and colleagues, writing in Nature Methods, proposed reproducibility standards for machine learning in the life sciences that include model and code publication alongside sound computational practices.

Although the requirements for generative AI research may differ, the underlying methodological principle is relevant: a research result cannot be fully understood without identifying the computational procedure that produced it.

What Exactly Counts as an AI Model Version?

The phrase "model version" can refer to several different identifiers. These should not be treated as interchangeable.

Identifier What It Identifies Research Limitation
Provider name The organization operating or distributing the model Does not identify the model used
Model family A broad group or generation of related models May contain several distinct versions
Model identifier A named model or service endpoint May be a fixed version or a changing alias
Model snapshot A particular model release or provider-defined snapshot May not preserve the complete serving environment
Repository commit hash A specific state of files in a version-controlled model repository Does not independently preserve all runtime dependencies
Local artifact checksum A fingerprint of particular model files Identifies file contents, not the entire inference procedure

A researcher who reports only the provider name has documented considerably less than someone who records a specific model snapshot and its configuration.

Nevertheless, the most precise identifier available may depend on the service. Researchers should report what they can verify rather than invent a version number or assume that a model family name represents an immutable release.

Why AI Model Versioning Is More Complicated Than Conventional Software Versioning

Conventional software packages often have explicit release numbers, source repositories, changelogs, and installation mechanisms. Researchers may be able to reinstall a particular version or preserve it within a computational environment.

AI models can share some of these characteristics, especially when their weights and associated files are distributed through version-controlled repositories.

However, proprietary AI services may expose only a model identifier and a remote interface. Researchers may not have access to the model weights, tokenizer implementation, serving software, or provider-controlled instructions.

The distinction becomes important when a service changes. A software version number may refer to an archived package that can still be installed, while a hosted AI model identifier may refer to a system that the provider can modify or discontinue.

Version identification Recording which model or release was used during the original research.
Version preservation Retaining access to the model and supporting artifacts needed to execute that version again.

Version identification is often feasible even for hosted services. Version preservation may not be possible without access to the underlying artifacts.

Why Researchers Should Distinguish Fixed Versions From Moving Aliases

Some model providers expose identifiers that refer to particular releases. Others offer aliases that point to whichever version the provider currently designates.

For example, a hypothetical model repository could have a branch named main and a specific commit hash identifying the exact files used in an analysis.

If the researcher loads the model from main on two different dates, the repository contents may have changed. Loading the files from a fixed commit provides a stronger basis for reconstructing the original model artifacts.

Hugging Face's model-sharing documentation recommends using explicit revisions, including commit hashes, when reproducibility across executions matters. Its documentation on model revisions explains how a particular repository state can be selected.

Hosted AI APIs introduce a similar concern when a model identifier functions as a moving alias.

Researchers should consult official provider documentation to establish whether a model identifier is fixed, versioned, or subject to reassignment.

What Information Should Accompany the Model Version?

Recording the model version is necessary for many AI-assisted analytical tasks, but it is rarely sufficient on its own.

A useful methodological record should connect the model identity to the actual conditions under which it was used.

Information Example of What to Record Purpose
Provider Organization supplying the model Identifies the responsible service or distributor
Model identifier Exact model name, snapshot, or repository revision Identifies the model used
Access method Web interface, API, or local inference Clarifies the execution context
Execution date Date or date range of the analysis Helps identify the relevant deployment period
Generation configuration Available temperature, top-p, seed, and output limits Documents settings affecting generation
Input context Prompts, source material, and relevant instructions Allows the procedure to be reconstructed
Output records Generated classifications, extracted values, and errors Preserves the evidence produced by the model
Supporting environment Runtime, libraries, hardware, and dependencies where available Helps explain computational differences

Not every AI interface exposes all these details. If the model version or a configuration setting cannot be obtained, researchers should acknowledge that limitation rather than supply an estimated value.

The technical settings deserve separate attention because generation parameters can affect the reproducibility of model outputs even when the model identifier remains unchanged.

Does the Model Version Need to Appear in the Published Methodology?

When AI contributes directly to research data, measurement, analysis, or interpretation, identifying the model and relevant execution conditions is generally appropriate for the methods section or supplementary methodological documentation.

The necessary detail depends on the research task and applicable journal, institutional, or funder requirements.

A study using AI to extract numerical information from research articles may require a more detailed record than a manuscript that used AI only to improve sentence structure.

For consequential analytical uses, a methodology might describe the provider, model identifier, access method, execution dates, prompts, configuration, validation procedure, and handling of errors.

If the model has changed during the study, the researcher should identify which observations or analytical stages used each version.

This is particularly important when data generated under different model versions are combined. The change may introduce systematic differences that could be mistaken for variation in the underlying research material.

What If the AI Model Is Updated During an Ongoing Study?

Researchers should treat a model update as a potential change in analytical conditions rather than assume the new version is interchangeable with the previous one.

For example, an AI-assisted content analysis may begin with one model version and continue after the provider introduces a replacement.

If the newer version interprets the coding instructions differently, the resulting dataset could contain a version-related measurement difference.

A reasonable response is to evaluate both versions on a common reference sample, compare their outputs, and determine whether the differences are scientifically consequential.

The researcher should document the change and its implications rather than silently combine results from the two systems.

The broader consequences of AI model updates for research reproducibility become particularly serious when the earlier version is no longer accessible.

Does Recording a Model Version Guarantee Reproducibility?

No. A model identifier documents an important dependency, but exact reproduction may require additional conditions to remain constant.

PyTorch's reproducibility documentation explains that identical random seeds do not necessarily guarantee identical results across software releases, platforms, or CPU and GPU executions. Deterministic algorithm settings can reduce certain sources of variability, but they are not sufficient for every application. The official reproducibility documentation discusses these limitations.

Generative AI systems introduce further complications through decoding configurations, hidden service behavior, and changing contextual inputs.

Consequently, researchers should distinguish documenting the model from demonstrating that repeated executions produce the same results.

For substantive analytical tasks, the strongest evidence usually combines version documentation with archived outputs, independent validation, and an assessment of output stability.

04 · A Practical Example

Documenting an AI Model Used to Classify Research Abstracts

Hypothetical Example

Classifying 600 Research Abstracts by Methodological Approach

A researcher uses a generative AI model to classify 600 research abstracts as quantitative, qualitative, mixed methods, or unclear.

The analysis is conducted through a hosted API. The researcher uses a model identifier supplied by the provider and a fixed prompt defining the classification categories.

Halfway through the analysis, the provider announces a model update.

Step 1: Record the original model

The researcher preserves the provider name, model identifier, execution dates, available settings, classification prompt, and the outputs generated before the update.

Step 2: Identify the version change

The researcher checks the provider's documentation and records the new model identifier or deployment change. The two versions are treated as distinct analytical conditions.

Step 3: Test comparability

Both versions are evaluated on a common set of 100 abstracts with independently established reference classifications. In this hypothetical comparison, the models disagree on 12 abstracts.

Step 4: Evaluate the consequences

The researcher examines the disagreements, compares each model's performance against the reference classifications, and determines whether mixing outputs would compromise the study's measurement consistency.

Step 5: Preserve the final analytical record

The final dataset records which model version generated each classification, any subsequent human corrections, and the rationale for the procedure adopted after the update.

The hypothetical disagreement rate is 12%, calculated as 12 disagreements divided by 100 abstracts. This figure does not independently establish that either model is more accurate or that the two versions are unsuitable for every research purpose.

Its significance depends on the category definitions, the pattern of disagreement, and the consequences for the study's findings.

Without version documentation, the researcher might mistakenly treat all 600 classifications as products of one unchanged measurement procedure.

05 · What Researchers Often Get Wrong

Common Mistakes in Documenting AI Model Versions

Misconception

Reporting the AI Service Name Is Enough

A service may provide access to multiple models or change the model operating behind an interface. Researchers should record the most specific model identifier available when AI contributes substantively to the methodology.

Misconception

A Model Identifier Always Refers to an Unchanging Version

Some identifiers represent fixed releases, while others are aliases or provider-managed endpoints. The provider's versioning documentation should determine how an identifier is interpreted.

Misconception

Recording the Model Version Guarantees That It Can Be Used Again

Version identification does not ensure future availability. A commercial provider may retire a model, while a repository may become inaccessible or subject to licensing restrictions.

Misconception

Two Versions of the Same Model Family Are Methodologically Interchangeable

Related models may differ in their outputs, reliability, or treatment of ambiguous cases. Their comparability should be evaluated for the specific research task rather than inferred from their shared family name.

Misconception

Preserving Model Weights Is Enough to Reproduce an Analysis

Model weights are only one component of the execution environment. Tokenizers, preprocessing, decoding settings, runtime dependencies, and hardware-related behavior may also affect the generated results.

Misconception

Model Versioning Matters Only for Researchers Developing AI Systems

Version documentation is also relevant when researchers use existing AI models to generate research data or analytical judgments. The model can influence findings even when the researcher did not develop or train it.

06 · What This Means for You

How to Document AI Model Versions in Your Research

The appropriate level of documentation should reflect how consequential the model's outputs are to the study.

For AI-assisted writing support, recording the tool and complying with applicable disclosure policies may be sufficient. For AI-generated classifications, extracted measurements, or analytical interpretations, more detailed version documentation is warranted.

A practical decision framework

If you use a hosted AI API
Record the provider, exact model identifier, API access method, execution dates, and relevant settings. Determine whether the identifier refers to a fixed version or a changing alias.
If you use an AI model from a version-controlled repository
Record the repository, exact revision or commit hash, model files, tokenizer, and relevant software dependencies. Preserve artifacts when licensing and resources permit.
If you use a consumer AI interface without detailed version information
Record the visible model designation, service, execution dates, and available contextual details. State which technical identifiers or settings could not be verified.
If the model changes during the study
Record the change, retain version-specific output records, and assess comparability before treating the results as one homogeneous dataset.

Maintain a Model Record Alongside the Analysis

For substantial AI-assisted workflows, a simple model record can make later verification considerably easier.

It might include the model identifier, execution dates, API or software versions, prompts, settings, input dataset revision, output archive location, and a description of any changes made during the study.

Researchers can store this information in a structured metadata file, analysis log, or supplementary methods document. Version control can help preserve the history of changes to these records.

Where model outputs contribute directly to reported findings, archiving the original outputs provides evidence that a model identifier alone cannot supply.

Watch Out

Do not report a specific model version unless you can establish that it was actually used. If the interface displayed only a general model name, document that name and the date of use, and acknowledge the limitation. False precision in methodological reporting is not an improvement over transparent uncertainty.

The objective is not to reproduce every technical detail of the provider's infrastructure in a journal article. It is to preserve enough information for another researcher to identify the computational dependency, understand the analytical procedure, and evaluate the reproducibility of the reported results.

07 · A Quick Checklist

AI Model Version Documentation Checklist

Before reporting an AI-assisted research method, check:
Record the AI provider and the most specific model identifier available.
Verify whether the model identifier represents a fixed snapshot, repository revision, or changing alias.
Document the execution date or date range and whether the model changed during the study.
Identify whether the model was accessed through an API, web interface, or local deployment.
Preserve relevant prompts, inputs, outputs, and available generation settings.
Record repository commit hashes, artifact checksums, or software dependencies when available and relevant.
Evaluate whether outputs generated by different model versions are comparable before combining them.
Disclose unavailable version information and any resulting reproducibility limitations.
08 · Frequently Asked Questions

Frequently Asked Questions About AI Model Versioning

Should I report the exact AI model version in my research paper?

Yes, when the version is available and the model contributes substantively to the research method. Record the provider, exact model identifier, access method, and execution dates, together with relevant prompts and settings.

Is reporting ChatGPT as the AI tool sufficient?

For substantive analytical use, the service name alone is generally insufficient because it does not necessarily identify the model used. Report the most specific available model designation and relevant methodological details. If an exact version cannot be established, disclose that limitation.

Is an AI model version the same as a software version?

Both identify computational dependencies, but they are not always equivalent. An AI model may involve separate model weights, tokenizers, inference implementations, and hosted-service configurations. Some model identifiers also function as changing aliases rather than fixed releases.

What is the difference between a model snapshot and a model alias?

A snapshot generally identifies a particular provider-defined release. An alias may point to a version selected by the provider and can change over time. The exact guarantees depend on the provider's documentation.

Should I record the model version if AI was used only for grammar editing?

Detailed version documentation may be less consequential for language editing than for AI-generated research measurements. Nevertheless, researchers should follow applicable disclosure requirements and ensure that the final manuscript accurately represents their work.

Can I use different versions of the same AI model in one study?

Yes, but the versions should be documented and their comparability evaluated when outputs contribute to the same analysis. A model change may introduce measurement differences that affect the results.

Does recording a model version guarantee that other researchers can reproduce my results?

No. Reproducibility also depends on access to the model, the complete inputs, decoding configuration, supporting environment, and analytical records. Version documentation is one necessary safeguard for many workflows, not a complete guarantee.

What if the AI provider does not reveal the exact model version?

Record the most specific information available, including the displayed model designation, service, access method, and execution dates. State explicitly that the underlying version could not be independently verified.

09 · The Bottom Line

AI Model Versions Belong in the Research Record

The Bottom Line

Researchers should treat AI model versions as important computational dependencies, much like software versions, whenever AI contributes substantively to research data, analysis, or interpretation.

Document the most specific verifiable model identifier and the conditions under which it was used, while recognizing that version identification does not guarantee model preservation or exact output reproduction. The aim is to make the analytical procedure traceable and its results independently assessable.

10 · Sources and Further Reading

Authoritative Sources on Model Versioning and Computational Reproducibility

11 · Cite this Guide

How to Cite This Guide

This guide is intended to be read, shared, and used in research, teaching, and academic work. If you draw on its ideas, explanations, or other content, please acknowledge the source by citing the guide. Doing so gives appropriate credit and helps your readers locate the original resource.

Has the Field Guide helped your research?

If a guide helped clarify a question, inform a research decision, or move your work forward, I would love to hear about your experience. Your story may also help other researchers discover the Field Guide.

Share Your Experience
Takes only a few minutes