Coding assistants (LLM) policy
Olivier Dion <[email protected]>
| Newsgroups | gmane.lisp.guile.user,gmane.lisp.guile.devel |
|---|---|
| Message-ID | <87zeykvnbg.fsf@laura> |
Hi Guilers,
I have made a tentative policy regarding the usage of LLM for the Guile
project [0]. You can find a verbatim copy of this policy at the end of
this email along with the Developer Certificate of Origin (DCO) that
accompany it.
The above policy applies to code contributions. However, I will take
the time here to specify another policy which I will personally apply to
the mailing lists and the Codeberg interface (issues and pull-requests).
Codeberg and mailing lists are meant for human interactions. They are
not meant for statically generated texts nor for AI if you believe in
that. The internet is becoming full of these generated texts/images.
Whether it is a cooking blog post or literally every pictures that my
small (500 persons) town now post. I found myself not liking surfing
the web like I used to. It is mostly all fake and gray and I think it
will just become worse overtime. However, there are still some places
where it is good to be and I believe that the Guile community is such a
place. I would like to keep it that way. That being said, people do
what they want, but so do I. Therefore, I will refrain to answer
anything I think is LLM generated in emails and on Codeberg.
Also. Please out of respect to others and for your own, don't be a
human proxy. If I want a LLM generated interaction, I too can open a
LLM prompt. So please please please, don't copy/paste the interaction
you just had with XYZ model. I personally found this to be an insult.
I am much more interested in chatting with you than reading LLM outputs.
With all that being said, I am not diabolizing the tool itself. I just
want to keep the human touches in our craft, in a world where genuine
human interactions are becoming rarer by the day.
[0] https://codeberg.org/guile/guile/pulls/248
Thanks,
Olivier
Policy:
Coding assistants policy =============================================
This policy might change over time and is left to the discretion of
the Guile project maintainers.
Contributions made using a coding assistant (LLM) are highly
discouraged and whether or not a contribution will be accepted and
merged is left to the discretion of the committers.
If you do use LLM, we might never know. In other words, we rely on
the honor system. If you do however find yourself using coding
assistant, you must:
- Review all the code yourself (no vibe code).
- Ensure that the code is compliant with the licenses of the
project.
- You must add (or the committer will on your behalf if they accept
your change) a Signed-off-by tag to your commit to certify the
Developer Certificate of Origin (DCO). See the DCO document for
the terms you agree to.
- The persons signing the commit (contributor and/or committer)
take full responsibility for the contribution.
Regarding the Signed-off-by tag. Only humans can legally certify the
DCO.
Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
DCO:
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
--
Olivier Dion