<div dir="auto"><div dir="auto">> Do not contribute anything that you wouldn't have been fully capable of writing on your own...</div><div dir="auto"><br></div><div>I really like this: You should be able to write it yourself and not only understand it.</div><div dir="auto">That's the point. I thought about that as well but the right wording didn't come to my mind.<br><br>Thanks and cheers</div><div dir="auto">Dave<br><br><div class="gmail_quote gmail_quote_container" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Jun 23, 2026, 07:11 Alessandro Pasotti via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Big +1<br>
<br>
It's probably hard to put in clear terms (and forgive my English), but<br>
I think that the criteria should be even stricter than "contribute<br>
only what you understand":<br>
<br>
"Do not contribute anything that you wouldn't have been fully capable</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">of writing on your own without any AI assistance."<br>
<br>
or<br>
<br>
"Contribute only what you could have done by yourself without any AI<br>
assistance."<br>
<br>
Tthis makes it more likely that you will be able to fix or improve<br>
your work if needed.<br>
<br>
On Tue, Jun 23, 2026 at 1:47 AM Nyall Dawson via QGIS-Developer<br>
<<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank" rel="noreferrer">qgis-developer@lists.osgeo.org</a>> wrote:<br>
><br>
> Hi lists,<br>
><br>
> Following recent discussions and conflict within the PostGIS community, I would like us to consider tightening our AI submission policy to hopefully avoid similar conflict arising in our community.<br>
><br>
> I would propose that we move away from our current (quite permissive) "human in the loop" policy (see <a href="https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/qep-408-ai-tool-policy.md" rel="noreferrer noreferrer" target="_blank">https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/qep-408-ai-tool-policy.md</a> ) to something more restrictive, such as what the GDAL project has done. See <a href="https://github.com/OSGeo/gdal/blob/33399bf734f48a6727050ccd13a43575d43f6bf4/doc/source/community/ai_tool_policy.rst" rel="noreferrer noreferrer" target="_blank">https://github.com/OSGeo/gdal/blob/33399bf734f48a6727050ccd13a43575d43f6bf4/doc/source/community/ai_tool_policy.rst</a>).<br>
><br>
> In short, GDAL's policy is:<br>
><br>
> Contributors can make limited use of LLMs for contributions in GDAL, subject to details mentioned below:<br>
><br>
> - Human contributors must be the primary author(s) of GDAL contributions<br>
> - All contributions including code, ticket comments, and commit messages should be fully understood by the author(s) submitting them to the project.<br>
> - Submission of vibe-coded contributions is banned.<br>
> - LLMs may only be used as an improved auto-completion mechanism, or for repeated tasks (mechanical refactoring) that could potentially be completed with a deterministic algorithm.<br>
> - Human-coordinated or uncoordinated (OpenClaw, etc) use of agents for submission of contributions to the GDAL repository is banned.<br>
> - Any LLM usage must be indicated by ticket label, comment, or commit message indication and account for what was written by whom/what.<br>
> - The contributing human author is ultimately responsible for every line of code, comment, or mailing list interaction they initiate, and all of it is subject to the project's :ref:`code_of_conduct`.<br>
> - The typical high verbosity of LLM code and text is actively discouraged. More code is more code to maintain. High verbosity contribution (tickets, code, messages, etc) will be seen as indication of LLM-generated content when not labeled otherwise and may be ignored, closed, left unmerged, or removed at maintainers' discretion.<br>
><br>
><br>
> I personally think a combination of GDAL policy + borrowing the "contribute only what you understand" term from Godot's current policy (see <a href="https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html#ai-assisted-contributions" rel="noreferrer noreferrer" target="_blank">https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html#ai-assisted-contributions</a> could be a good step forward. Specifically this clause:<br>
><br>
> Contribute only what you understand<br>
> Only submit code that you fully understand and are prepared to explain to a maintainer. This especially applies if you implement the idea of another person, copy code from elsewhere, or if you use AI to assist you with your contribution. In all of these cases, you must disclose which part of your submission wasn't fully authored by you.<br>
><br>
> Thoughts?<br>
><br>
> Nyall<br>
><br>
><br>
> _______________________________________________<br>
> QGIS-Developer mailing list<br>
> <a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank" rel="noreferrer">QGIS-Developer@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
<br>
<br>
<br>
-- <br>
Alessandro Pasotti<br>
QCooperative: <a href="http://www.qcooperative.net" rel="noreferrer noreferrer" target="_blank">www.qcooperative.net</a><br>
ItOpen: <a href="http://www.itopen.it" rel="noreferrer noreferrer" target="_blank">www.itopen.it</a><br>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank" rel="noreferrer">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div></div></div>