More than an additional field
At first glance, the task appears simple: add a field for “AI-generated” and “AI-edited” in the backend and display a label in the frontend. In practice, AI transparency affects the data model, interfaces, editorial workflows and rendering. An image can be used in many different places in TYPO3, content elements and project-specific content types use different templates, and a growing number of extensions and external systems create content directly within the CMS.
A reliable solution must therefore record how the content was created, which system provided that information, who reviewed it and who approved this exact version. It must then make the relevant information reliably available in the frontend.
AI Label distinguishes between two forms of AI involvement:
- AI-generated: The content was created entirely using artificial intelligence.
- AI-edited: Existing content was changed using artificial intelligence.
Content without AI involvement continues to work as before and does not receive an additional label. We have deliberately chosen not to introduce a separate deepfake category. The term describes a legally relevant use case, not the technical origin of the content. A deepfake was still either generated or edited using AI. TYPO3 therefore does not have to assess whether a piece of content legally qualifies as a deepfake. AI Label records what is known about its origin and makes that information available to the backend and frontend.
Other extensions can set the AI status directly. If for example the Ext:T3ppygenerates or edits content using AI in the future, the editorial team does not have to add this information afterwards. Any system that generates or edits content using AI should be able to provide information about its origin at the same time. AI Label does not attempt to detect AI-generated content automatically or make legal decisions about individual cases—it records known information and passes it on consistently.