[Development] AI-generated contributions to Qt

Vlad Zahorodnii vlad.zahorodnii at kde.org
Tue Jul 21 15:00:55 CEST 2026


Hi,

On 7/21/26 3:43 PM, Shawn Rutledge via Development wrote:
>
>     >> As a reviewer I try to find out quickly whether AI was used as
>     a tool
>     >> to enhance productivity, while the developer owns the code.
>     >
>     > I think anything not a small patch - medium and large patches,
>     should be
>     > clearly identified in the commit message, that it was developed in
>     > conjunction with a machine or somesuch.
>
>     I'm not convinced this would be useful. Such a disclaimer would just
>     serve as excuse should the developer not fully understand / own the
>     generated code, which is the situation we should avoid. I'm also not
>     interested to read in commit messages which IDE, text editor,
>     operating
>     system was involved in creating the patch. ;)
>
> That's not an apt comparison IMO.
>
> If you used some code generator (from some IDL, protocol 
> specification, introspection or whatever), you would usually say that 
> it's generated code.  Sometimes that's considered a build artifact to 
> be regenerated every time; sometimes we check it in with a comment 
> about how it was generated, because we don't expect that it needs to 
> be regenerated very often.
>
> It seems to me the Linux community is setting the standard here:
> https://docs.kernel.org/process/coding-assistants.html
> They say the tagline should be Assisted-by: ...
>
> Whereas Claude is doing this by default:
> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
>
> That does look too much like an ad for my taste, and co-author is a 
> bit stronger word than assistant; but, maybe we'll appreciate the 
> model version when we look back later: ah yeah that 4.8 version was 
> not so smart, it made this typical kind of mistake that we know how to 
> correct now, or something like that.

FWIW that's the KDE position. Assisted-by and Co-authored-by act more 
like an ad here. You typically don't put Developed-with: Visual Studio 
Code, etc.

Regards,
Vlad

> I think it's a matter of honesty to tell when an AI agent has done a 
> good part of the work, just as you would add Done-with: when a 
> colleague or collaborator has done a substantial portion of it.  It's 
> not a matter of abdicating responsibility, it's "show your work" the 
> way every academic expects.  Give credit where credit is due, and also 
> show the line of reasoning that led to the code being the way it is.  
> IMO the reason we write long commit messages is so that "git blame" 
> can answer questions later on: why is this code the way it is?  What 
> frame of mind did the person who wrote this have?  What bug was he or 
> she trying to fix?  AIs often explain their thinking more thoroughly, 
> in commit messages and comments.  OTOH so far they do not return the 
> favor of telling which human sources inspired any particular output.  
> It would be nice if they did, but they apparently don't know how to 
> remember the sources that they learned from.
>
>
> Confidential
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20260721/bd06c969/attachment.htm>


More information about the Development mailing list