indutny
Joined 16 years ago
Joined 16 years ago
Precisely! Because the code is made to believable the risk of accepting it without understanding full implications is very high.
> If the answer is "the same review process we've always had" then the problem isn't AI, it's whether that process is rigorous enough for the stakes involved.
True, but there is also a reputational component to how changes are reviewed (whether we like it or not). The longer the tenure and the deeper the understanding of the changed code is - the chance of careless Pull Request gets lower.
It is great to have a legal perspective on compliance of LLM generated code with DCO terms, and I feel safer knowing that at least it doesn't expose Node.js to legal risk. However it doesn't address the well known unresolved ethical concerns over the sourcing of the code produced by LLM tooling.
If submitter picks (a) they assert that they wrote the code themselves and have right to submit it under project's license. If (b) the code was taken from another place with clear license terms compatible with the project's license. If (c) contribution was written by someone else who asserted (a) or (b) and is submitted without changes.
Since LLM generated output is based on public code, but lacks attribution and the license of the original it is not possible to pick (b). (a) and (c) cannot be picked based on the submitter disclaimer in the PR body.
* https://www.susanjfowler.com/blog/2016/8/13/so-you-want-to-l...
There are plenty of textbooks and lecture notes available online and that article links to most of the popular choices. Make sure to choose correct order of topics to avoid getting stuck!
As a shameless plug: https://derivepass.com/
[ my public key: https://keybase.io/indutny; my proof: https://keybase.io/indutny/sigs/xZ05hlJI5Q7vq0EGv-3GVxlxW3TIsoV5PL6lbA9zl74 ]