←back to thread

Using LLMs at Oxide

(rfd.shared.oxide.computer)
694 points steveklabnik | 2 comments | | HN request time: 0.424s | source
Show context
csb6 ◴[] No.46179547[source]
Strange to see no mention of potential copyright violations found in LLM-generated code (e.g. LLMs reproducing code from Github verbatim without respecting the license). I would think that would be a pretty important consideration for any software development company, especially one that produces so much free software.
replies(4): >>46179678 #>>46179797 #>>46179941 #>>46188231 #
dboreham ◴[] No.46179678[source]
Is there current generation LLMs do this? I suppose I mean "do this any more than human developers do".
replies(1): >>46180015 #
theresistor ◴[] No.46180015[source]
A very recent example: https://github.com/ocaml/ocaml/pull/14369
replies(2): >>46180102 #>>46180413 #
phyzome ◴[] No.46180102[source]
...what a remarkable thread.
replies(1): >>46180509 #
menaerus ◴[] No.46180509[source]
Right? If this is really true, that some random folk without compiler engineering experience, implemented a completely new feature in ocaml compiler by prompting the LLM to produce the code for him, then I think it really is remarkable.
replies(2): >>46181474 #>>46182364 #
1. kfajdsl ◴[] No.46182364[source]
It’s one thing for you (yes, you, the user using the tool) to generate code you don’t understand for a side project or one off tool. It’s another thing to expect your code to be upstreamed into a large project and let others take on the maintenance burden, not to mention review code you haven’t even reviewed yourself!

Note: I, myself, am guilty of forking projects, adding some simple feature I need with an LLM quickly because I don’t want to take the time to understand the codebase, and using it personally. I don’t attempt to upstream changes like this and waste maintainers’ time until I actually take the time myself to understand the project, the issue, and the solution.

replies(1): >>46182814 #
2. menaerus ◴[] No.46182814[source]
What are you talking about? It was ridiculously useful debugging feature that nobody in their sanity would block because "added maintenance". MR was rejected purely because of political/social reasons.