Skip to content
GMedACJournalGMedACJournal

AI assistance policy

How machine assistance is used in this publication, what it is never trusted with, and where that is disclosed

A reader judging a healthcare article needs to know how the text in front of them was made. A publication that used machine assistance and mentioned it nowhere is asking for a trust it has never described. So every article must declare aiAssistance in its frontmatter, and a declared value is rendered on the article page.

The disclosure is on the page

aiAssistance sits in the article's own metadata block, beside the author, the reviewer and validityAsOf — not in a site footer, and not in a sentence at the end of a policy page a reader would have to go looking for. A disclosure placed where nobody reads it has been placed there for that reason.

The field records what the assistance did and to which part of the work: a first draft, a restructure, a summary of a source a person supplied, a translation of a revision. It cannot be left out — an article that omits it does not build — and null is how a person records that no assistance was used, so that an empty field cannot be told apart from a field nobody filled in. What null does not do is put a line on the page: a reader sees the disclosure where there is one, and no row at all where there is not.

This publication holds no marketplace data — no bookings, no professional records, nothing about any patient — so there is no such data in this repository to put into a tool in the first place. The separation is architectural, and that is the whole of what it controls: it says nothing about what somebody with marketplace access does elsewhere.

A machine may draft. It may not be accountable

Drafting, restructuring, summarising and translating are tasks whose output can be held against something a person already has: a source they read, an outline they wrote, a revision they published. That is the whole of what machine assistance is used for here.

Accountability does not distribute across that arrangement. authorIds and reviewerIds name people, and those people are answerable for every published sentence, including sentences they did not type. A machine holds no qualification, appears in no register, cannot be a reviewer, and cannot be asked six months later why it wrote a particular clause. Assistance is not authorship.

Fabricated citations are the specific hazard

Every other machine failure shows up in the prose. This one does not. A citation with the right shape — a well-formed DOI, a plausible journal, a plausible year, authors who genuinely publish in the field — reads exactly like a real one. An editor reviewing the sentence sees nothing wrong, because nothing in the sentence is wrong. The failure is that the referent does not exist, and no amount of reading the article can reveal that.

The control is therefore not review of the text. Every source in sourceIds must be opened by a person, and that person writes retrievalRoute: prose describing how the source was actually read — the register searched, the term used, the PDF downloaded, the page the statement appears on. dateRetrieved records only a date. A successful HTTP status is not proof that a source was read, and a DOI that resolves is not proof that it says what the article claims.

The hazard is worst at the top of the source hierarchy, because an article at HIGH or CRITICAL risk may rest only on sources at or above PEER_REVIEWED_STUDY, and SYSTEMATIC_REVIEW and PEER_REVIEWED_STUDY are precisely the types easiest to invent convincingly. LEGISLATION, REGULATOR_PUBLICATION and OFFICIAL_REGISTER at least have a public canonical location a person can be required to reach.

A correction caused by a citation that turned out not to exist is material: true by definition. A person sets that flag; once it is set, the correction file is refused without a reviewer and refused with dateModifiedChanged: false, and it records the previousClaim verbatim. The publication does not get to quietly delete a reference and move on.

MACHINE_DRAFT cannot publish

translationStatus carries MACHINE_DRAFT, and it is deliberately absent from the translation statuses a published article is allowed to be in. The value exists so that machine-drafted translations can be held in the repository and worked on. It does not exist as a shortcut to a locale.

The reason is that a translated clinical or legal sentence is a new claim in a new language, read by people in a different jurisdiction, and the reviewer who approved the original read something else. translatedFromRevision pins which revision was translated so that a later correction to the source article can be traced into every locale that inherited it. A translation whose source revision has since been corrected is a stale article wearing a current date.

What a claim has to carry before it publishes

No build can see whether a person read a source. What it can do is refuse a claim that rests on nothing. Each entry in claims carries a basis, and a jurisdiction-specific claim resting on REASONED_INFERENCE, COUNSEL_CONFIRMATION_REQUIRED or UNKNOWN cannot be published — the check refuses the file rather than warning about it. Machine assistance creates no new basis and upgrades none. A statement a machine produced starts at UNKNOWN and stays there until a person attaches it to a source they opened themselves.

Only PUBLISHED and UPDATED reach a page, a sitemap, a feed or the search index. Everything before them — EDITORIAL_REVIEW, CLINICAL_REVIEW, LEGAL_REVIEW, READY — is a person doing work that no tool performs on their behalf.

What this policy does not enforce

aiAssistance is self-declared. Nothing in the build detects an undeclared machine draft, and no credible check for one exists. retrievalRoute is prose, and prose can be written by somebody who did not open the source; the field raises the cost of pretending and records who pretended, which is not the same as preventing it.

The controls that actually hold are the ones that refuse a file: the claim-basis check, the source tier required at HIGH and CRITICAL risk, the freshness failure on HIGH and CRITICAL articles and on any article carrying emergencyInformation, and the absence of MACHINE_DRAFT from the publishable translation statuses. Everything else in this document is a record of what a named person says they did, kept in a repository under their name, where a later correction can contradict it. This is honest, not clean.