[QGIS-Developer] Floating an idea: ban AI based contributed from non-core developers?
Tim Sutton
tim at kartoza.com
Mon Apr 20 14:58:36 PDT 2026
Hi all
Just a quick question from me: what is the scope of this proposal? Just the
core QGIS/QGIS repo? All repos? All of QGIS related activities including
non-coding related things? Documentation? Translation? Reviewing documents?
Summarising data?
I think it will need a page on our website to explain clearly what is and
is not allowed. I'll be happy to put that online if some one is interested
in writing it up in rough form.
Regards
Tim
On Mon, Apr 13, 2026 at 8:20 AM Julien Cabieces via QGIS-Developer <
qgis-developer at lists.osgeo.org> wrote:
>
> Hi all,
>
> >> One key point here. It is really **hard** to decrypt the quality of
> >> LLM generated code, because it is trained to be plausible.
> >>
> > I triple on that. I've always found that (in depth) reviewing was a
> > task consuming a lot of mental energy, often more than coding, but in
> > pre-LLM times, you knew that the contributor had already invested a
> > lot of energy into creating their submission, so that made your own
> > energy investment acceptable. Now, the reviewer is mostly the only one
> > that sweats. When you make comments and get a reply, you never know
> > if the reply comes from the human, the machine or a mix of them. This
> > is really really really unpleasant. In our highly decentralized
> > community, the lack of direct interaction pre-LLM could also be a
> > challenge (mechanisms behind the working of human psychology have been
> > forged by natural selection over ~ 3 million years of face-to-face
> > interactions, add tens of extra millions years inherited from our
> > closest cousins in the animal reign, compared to hardly 50 years of
> > digital communication), but at least you knew that at @someone was a
> > peer. Now you don't know anymore. You're becoming effectively the
> > slave of an agent.
> >
> > Among the things I dislike is the wall'o'text LLM generated PR
> > descriptions. I believe we should ban them and require contributors to
> > come with their own succinct and to-the-point descriptions.
>
> +1
>
> I'm in favor of banning the use of AI in PR descriptions and
> comments. We ask for the human-in-the-loop to fully understand every
> line of code possibily generated with AI and, so, like the quote said
> "If you can't explain it simply, you don't understand it well enough."
>
> So, is this too much to ask to write a succint PR description, and to
> answer comments without using AI?
>
>
> > Or if they
> > can't come up with one, just none. That makes at least less stuff to
> > review! But then the "human in the loop" policy no longer works.
> >
> > Maybe we should charge a symbolic fee to new contributors for each PR
> > they submit, until one is accepted? I bet this would make them think
> > twice. Unfortunately that's not a github feature.
> >
>
> I'm wondering if all contributors are aware about the fact that reviewing
> PR is a lot of work
> and somebody should pay for it.
>
> Shall we modify our template to invite new contributors to get in touch
> with core developers (or maybe QGIS.org) to fund the review of their
> PRs ? especially if it is AI-assisted because it requires more thorough
> review.
>
> I was wondering also if we should not add a label "Funded review" to
> publicly show that some PRs have a designated and funded reviewer
> (exchanging PR reviews between core developer is a kind of funded review).
>
>
> >> Knowing this, a friendly contributor, willing to getting involved
> >> in the long term, and who will use AI as a helper for its first
> >> contributions, should know that it will put a very high charge on
> >> reviewers. So this is like a poisoned gift.
> >>
> > One difficulty is that it is likely really hard for someone not having
> > already experienced themselves reviewing LLM generated PRs to know how
> > it feels to deal with them.
> >
> > Writing all the above with https://github.com/qgis/QGIS/pull/65778 in
> > mind. Took me maybe one hour of digging (yes not fast but CMake is
> > full of subtelties) to realize that there is (likely) a much simpler
> > fix than the one suggested (I may be wrong, let's see what the bot
> > answers). I believe that 6 months ago I would have approved the exact
> > same PR content without much thinking. So one could argue that the
> > extra skepticism when confronting to LLM generated PR is a good thing,
> > but frankly it is exhausting. I believe there's a new job lurking:
> > "mental coach/psychologist for developers dealing with LLM
> > contributions"
>
>
> Regards,
> Julien
>
>
> --
>
> Julien Cabieces
> Senior Developer at Oslandia
> julien.cabieces at oslandia.com
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
--
Tim Sutton
*Kartoza Cofounder*Tim is a member of the QGIS Project Steering Committee
*T *: +27(0) 87 809 2702 *E *: tim at kartoza.com *W* :
kartoza.com
*This email and any attachments are confidential and intended solely for
the use of the individual or entity to whom they are addressed. If you *
*have received this email in error, please notify the sender immediately
and delete it from your system. Unauthorised use, disclosure, or copying*
*of the contents is prohibited.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20260420/bf99b9a8/attachment.htm>
More information about the QGIS-Developer
mailing list