AI transparency

I use artificial intelligence to produce part of the content of this site. This page says where, how and how far, and explains how to read the notice shown at the end of every article.

How I work with it

I am not hiding it: I use AI every day, at work and here. A good operations engineer is lazy in the right place, and that is a professional quality before it is a flaw: whatever is repetitive ends up automated, otherwise it ends up rushed. AI is simply the latest tool to join that list, after the shell script, Ansible and Terraform. Treating it differently would be inconsistent.

In practice it drafts a first version, keeps both languages of the site alive, proofreads, and writes the repetitive code nobody takes pride in. What I get back is time on what actually has value: architecture, technical trade-offs, running things in production and testing them. That is where I want to spend my days, and it is exactly what I do not delegate.

The counterpart is simple: I read everything, I correct a lot, and I sign it. An article published here carries my name, not a model's. When something is wrong, that is on me.

The levels

Every article declares, for each of its parts, how far an AI was involved. One scale covers text, code, images and diagrams, from fully human work to content produced entirely by an AI. The value in brackets is the one written in the source file of the article.

No level goes beyond generated: nothing is published here without a human going through it.

One extra note on code

The level says nothing about whether the commands actually ran, and that is not the same promise to the reader. Code therefore carries a second mention:

What AI does not do

Where the notice appears

At the end of the text of every article, before the share links. It is declared in the source file of the article, so it lives in the same commit as the text it describes and is updated along with it.

Legal framework

The applicable text is article 50 of regulation (EU) 2024/1689, the AI Act, whose transparency obligations apply since 2 August 2026. It separates two things: marking synthetic content in a machine-readable format, which falls on the providers of the AI systems, and informing the public, which falls on whoever publishes, in a few specific situations: interacting with a conversational system, deep fakes, and text published to inform the public on matters of public interest.

That last obligation does not apply when the content went through human editorial control and someone holds editorial responsibility for it, which is the case for every article published here. The notice is therefore voluntary, and that is precisely why it interests me: transparency is only worth something if it does not stop at the strict legal minimum.

On the French side, law no. 2024-449 of 21 May 2024 extended article 226-8 of the criminal code to content generated by algorithmic processing that represents the image or the voice of a person without their consent, when its artificial nature is neither obvious nor expressly mentioned. No illustration on this site depicts a real person, and generated images are flagged as such.

This page describes a practice, it is not legal advice.

A question

If a notice looks inaccurate or incomplete, write to contact@toulliou.org and I will correct it. How your data is handled is described on the Privacy page.

Last updated: August 2026.