Gentoo bans AI-created contributions
Gentoo bans AI-created contributions
Posted Apr 22, 2024 3:17 UTC (Mon) by ssmith32 (subscriber, #72404)In reply to: Gentoo bans AI-created contributions by khim
Parent article: Gentoo bans AI-created contributions
If you don't understand the language, you won't be able to review the output.
If you barely understand the language, it's either going to take a loooong time to review or you're just not doing it right.
It's like writing code vs testing and debugging. Writing it out is the easy part (relatively speaking).
Posted Apr 22, 2024 4:54 UTC (Mon)
by khim (subscriber, #9252)
[Link] (2 responses)
How much code in Haskell or Rust you wrote? Whether writing code is an easy part or not depends very much on what you are writing and how. Sure, if you are using language which allows you to write something like If you use something like Haskell or Rust then writing the code is the majority of your work and if you are using something like WUFFS then writing the code that compiler accepts is 99% of work. Sure, but that's where AI and human complement each other: for human it's easier to understand unfamiliar language than to write sentence in unfamiliar language, while for AI it's the opposite. So by allowing AI to create something that is “looking nice” (task which current generative AIs already perform better than non-native speakers) and giving human the task that s/he does well you reduce the time needed to create the final result. That's true both for programming language like Python or Ruby and regular language like English or Chinese. I have no idea why is it so hard to accept when it's obvious. It's the exact same reason spellcheckers work, after all. Heck, do an expriment: try to write some simple program in language that you have never used before (Haskell, Scheme, or maybe APL or MUMPS) and compare to the time needed to first learn said language and then write something.
Posted Apr 22, 2024 7:23 UTC (Mon)
by anselm (subscriber, #2796)
[Link] (1 responses)
I don't buy that. There will still be loads and loads of bugs in people's code even if the compiler accepts it. Haskell and Rust may be nice languages but it's not as if they made debugging unnecessary.
Posted Apr 22, 2024 7:43 UTC (Mon)
by khim (subscriber, #9252)
[Link]
This, of course, depends to a large degree on how you structure your code and, even more importantly, how you structure your data. The determined Real Programmer can write FORTRAN programs in any language, after all. But if you structure your code to embed enough domain knowledge in the data types then yes, debugging becomes mostly unnecessary. And even if you do need to debug things you know where to go: to these pesky few corner cases which you cut because you had poor understanding on what your program actually should do.
> It's like writing code vs testing and debugging. Writing it out is the easy part (relatively speaking).
Gentoo bans AI-created contributions
[] + {}
and get nonsense output without any errors then writing code is easy and testing and debugging is tedios and time-consuming part.Gentoo bans AI-created contributions
If you use something like Haskell or Rust then writing the code is the majority of your work
> Haskell and Rust may be nice languages but it's not as if they made debugging unnecessary.
Gentoo bans AI-created contributions