+1 :-)

Looks like we have a good reference point, and we may include this
part to NuttX Contributing Guide?

"""
Restrictions on Generative AI Usage

We expect authentic engagement in our community.

Do not post output from Large Language Models or similar generative AI
as comments on GitHub or our discourse server, as such comments tend
to be formulaic and low content.

If you use generative AI tools as an aid in developing code or
documentation changes, ensure that you fully understand the proposed
changes and can explain why they are the correct approach.

Make sure you have added value based on your personal competency to
your contributions. Just taking some input, feeding it to an AI and
posting the result is not of value to the project. To preserve
precious core developer capacity, we reserve the right to rigorously
reject seemingly AI generated low-value contributions.

In particular, it is also strictly forbidden to post AI generated
content to issues or PRs via automated tooling such as bots or agents.
We may ban such users and/or report them to GitHub.
"""

What I also really really like in that Matplotlib's Contributing Guide
 is the "difficulty" Issues label! We may mark tasks/todos as the
github issues, as we do currently, but assign "difficulty" label for
them, so we could redirect newcomers to solve "easy" issues in the
first place to see how they work. This should eliminate completely new
people taking complex tasks without understating the basics and
potentially breaking stuff as we see recently. This would also
eliminate new people showing up with invented long term tasks just to
get GSoC but knowing noting about NuttX and having no prior
experience, etc. This would help onboard new people, get them familiar
with the project internals, contributing process, and we could have
tasks solved step by step :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

On Sat, Feb 21, 2026 at 5:03 AM Matteo Golin <[email protected]> wrote:
>
> Separate from the other thread:
> https://www.mail-archive.com/[email protected]/msg14332.html
> And starting fresh from the previous discussion:
> https://www.mail-archive.com/[email protected]/msg14173.html
>
> I would like to propose the adoption of Matplotlib's AI policy [1] on
> NuttX. I believe it is a pretty reasonable middle-ground where:
> - Completely AI-generated PRs (code/descriptions) and comments via
> automated tooling, or in other words, slop, is not allowed on any
> repository/official communication channel of the project
> - Use of generative AI to aid coding, documentation writing, etc. is
> allowed but comes with the caveat that the contributor must understand
> their change and should have added some value with their personal competency
> - Reserves the right to reject low-effort, AI-generated contributions
>
> [1]:
> https://matplotlib.org/devdocs/devel/contribute.html#restrictions-on-generative-ai-usage
>
> Let me know what you think,
> Matteo

Reply via email to