Post AhymfXaWBliPSynVEe by daniel_collin@mastodon.gamedev.place
 (DIR) More posts by daniel_collin@mastodon.gamedev.place
 (DIR) Post #AhvMsRAECi4h1b6qxc by netbsd@mastodon.sdf.org
       2024-05-15T18:53:58Z
       
       4 likes, 9 repeats
       
       New development policy: code generated by a large language model or similar technology (e.g. ChatGPT, GitHub Copilot) is presumed to be tainted (i.e. of unclear copyright, not fitting NetBSD's licensing goals) and cannot be committed to NetBSD.https://www.NetBSD.org/developers/commit-guidelines.html
       
 (DIR) Post #AhwZ4JH8khhQdrjLJA by andrei@mastodon.sdf.org
       2024-05-16T05:41:26Z
       
       1 likes, 0 repeats
       
       @netbsd I don't think this was a necessary policy. I think the code should be reviewed on a case-by-case basis. AI in its current state is mostly an advanced completion tool, and I believe it could improve the productivity of developers significantly.
       
 (DIR) Post #AhymfXaWBliPSynVEe by daniel_collin@mastodon.gamedev.place
       2024-05-15T19:45:59Z
       
       0 likes, 0 repeats
       
       @asmodai There is no way they can verify that tho
       
 (DIR) Post #AhymfZ7WUXi6DdFNJo by asmodai@mastodon.social
       2024-05-15T19:48:49Z
       
       0 likes, 0 repeats
       
       @daniel_collin True, but at least having a policy is something that can be fallen back on in dubious cases?
       
 (DIR) Post #AhymfaqE5p3xYZAadU by daniel_collin@mastodon.gamedev.place
       2024-05-15T19:55:32Z
       
       0 likes, 0 repeats
       
       @asmodai Still think it would be hard. Sure if you can "backwards" prove that some specific input generates exactly some code that someone commits without any changes then maybe, but usually you don't write code that way.You implement something and then you change stuff to what you want it to do. In general using LLMs to do algorithms is a bad idea.But using it for generating boilerplate (i.e repeating code patterns) and test code is very useful and doesn't affect the "real" code.
       
 (DIR) Post #AhymfbsOFGO6lZBpeC by netbsd@mastodon.sdf.org
       2024-05-16T04:04:40Z
       
       0 likes, 0 repeats
       
       @daniel_collin @asmodai This is one of the sets of rules that every person with commit access has to follow. Becoming a committer is not easy, it requires joining the Foundation and signing various contracts that place the burden of responsibility on the member. It's a fairly reasonable assumption that we should be able to trust our members, and if not they shouldn't be members.
       
 (DIR) Post #AhymfclKwyL9VytiIC by Suiseiseki@freesoftwareextremist.com
       2024-05-17T10:30:57.616394Z
       
       0 likes, 0 repeats
       
       @netbsd >and signing various contracts>Contributing to NetBSD requires agreeing to what appears to be proprietary contract termsHmm.
       
 (DIR) Post #AhzQdJdL63TZm5bviC by CyReVolt@mastodon.social
       2024-05-17T17:54:43Z
       
       0 likes, 0 repeats
       
       @mirabilos Well, my Fediverse client runs on the web. So not for me then. :*(
       
 (DIR) Post #AhzQdKWdmRiCXbU5uS by a1ba@suya.place
       2024-05-17T17:58:49.672623Z
       
       0 likes, 0 repeats
       
       @CyReVolt @mirabilos just put it into search bar
       
 (DIR) Post #AhzS5cr5KAIbS66SyO by CyReVolt@mastodon.social
       2024-05-17T18:10:35Z
       
       0 likes, 0 repeats
       
       @a1ba Huh, weird how that works. Thank you!
       
 (DIR) Post #AhzS5ddePb9BsipFfk by a1ba@suya.place
       2024-05-17T18:14:45.305274Z
       
       0 likes, 0 repeats
       
       @CyReVolt yeah, it's like an untold convention on fedi.
       
 (DIR) Post #AhzSAc2nlcH2NuxgdU by peacememories@chaos.social
       2024-05-15T20:11:28Z
       
       1 likes, 0 repeats
       
       @daniel_collin @asmodai ability of perfect enforcement is not a prerequisite for a policy. look at... i dunno... law
       
 (DIR) Post #Ai4JtBGEGZ2QYGDcdU by BrodieOnLinux@linuxrocks.online
       2024-05-20T02:36:04Z
       
       0 likes, 0 repeats
       
       @netbsd Is it intentional that AI generated documentation is not mentioned or was that not thought of during the update?
       
 (DIR) Post #Ai6t86eRZUzhJMJjZg by netbsd@mastodon.sdf.org
       2024-05-21T08:20:56Z
       
       0 likes, 0 repeats
       
       @BrodieOnLinux The contract developers have historically signed uses the "tainted code" wording.
       
 (DIR) Post #Ai6tHJrHpxXssXiYMq by BrodieOnLinux@linuxrocks.online
       2024-05-21T08:22:34Z
       
       0 likes, 0 repeats
       
       @netbsd If I'm understanding your reply correctly then it also applies to documentation