• 0 Posts
  • 4 Comments
Joined 9 months ago
cake
Cake day: June 16th, 2025

help-circle

  • Absolutely, the author needs to be able to reason about their changes, no matter what. However, the reason why I think the two situations are fundamentally different, though, is that it’s a lot easier to validate the existence of features than it is the non-existence of bugs or malicious behavior. The biggest risk to removing code is breaking preexisting features, whereas the biggest risk to adding code is introducing malicious behavior.


  • Agreed. I have a sense that, eventually, development communities will figure out etiquette and policies to govern LLM usage. But how do you enforce that kind of policy? Right now, it’s essentially a judgement call by the maintainers. It’s hard to catch sneaky LLM usage.

    On the other hand, I think there are objectively good ways to use LLMs for software:

    • High-level design and planning
    • Technical Research (although this tends towards the most popular tech)
    • POCs & rapid prototyping
    • “Textbook” solutions
    • TDD Red/Green development (where the LLM generates failing tests based on the high-level spec, and the programmer writes the implementation)