| ▲ | Ask HN: Do you need to look at the code? | ||||||||||||||||
| 2 points by blinkbat 5 hours ago | 7 comments | |||||||||||||||||
I see a lot of articles about compounding vibecoded debt, which for sure, unchecked, can tank a system. But in my experience even a little bit of guidance and interjection, combined with the LLM's superhuman parsing abilities, makes this problem a lot less drastic. Obviously for secure, legally viable, mission-critical, or potentially costly systems, you want expert eyes on the code lest you suffer from known/unknown unknowns. But for most other tasks, do you really need to look at the code? Are correctness testing, benchmarks, other metrics of success enough to silence the nagging "I don't know exactly how this code is written" voices? | |||||||||||||||||
| ▲ | uberman 4 hours ago | parent | next [-] | ||||||||||||||||
I always look at the suggested changes. Always. Not infrequently, LLMs want to put new methods in what I consider the wrong place. Not infrequently, the LLM requires pushback and admits it was over engineering something. Finally, if you can't understand how or where something is implemented then when it comes time to fix it you will likely have a hard time finding what to fix. Just my perspective. | |||||||||||||||||
| |||||||||||||||||
| ▲ | missmoss 4 hours ago | parent | prev | next [-] | ||||||||||||||||
When working on an existing project, I always take a close look on what got changed by LLM. Sometimes I explicitly tell it which line to change and nothing else. Like what most people found, LLM sometimes, if not always, creates redundant over-engineering work trying to be useful, while most of time it actually breaks something, e.g. code quality and readability. In new projects, I focus more on plan, spec, test scheme. I review how modules are set up and sometimes functions, but pay less attention on implementation details. | |||||||||||||||||
| |||||||||||||||||
| ▲ | rvz 4 hours ago | parent | prev [-] | ||||||||||||||||
Let's say you are driving on the highway, then there is the autopilot button and you switch it on. Does that mean you don't need to look on the roads without your hands on the wheel? (It does not. You need all hands on the wheel and look on the roads at all times) What happens when the system fails in the middle of the motorway and you don't know how to drive? (You would be completely stuck.) Just like with the above analogy, you still need to look at the code if any entity (human or AI) made a mistake [0] and then judge that the fix is sound. [0] https://sketch.dev/blog/our-first-outage-from-llm-written-co... | |||||||||||||||||
| |||||||||||||||||