| ▲ | ModernMech 4 hours ago | |||||||
> to instead modularize with succinct interfaces, so that you can reason locally Okay but how does AI change any of that? You can still do that with AI. > as long as it’s sufficiently documented. AI definitely helps with that. > What is essential is that for every part someone did reason through it with the necessary rigor at some point. Why is that essential though? What if the person who reasoned about it dies or leaves? Moreover, why is it imperative the reasoning happens at the source code level? | ||||||||
| ▲ | discreteevent 4 hours ago | parent [-] | |||||||
>> to instead modularize with succinct interfaces, so that you can reason locally > Okay but how does AI change any of that? You can still do that with AI With your own code you reasoned about it which contributed to its stability. This meant that you could treat it like a black box. And if the abstraction leaked or was unstable, the code was still fresh enough in your head that you could evolve it and still preserve its invariants etc. With unreviewed AI gen nobody ever understood or reasoned about the code, including the AI. | ||||||||
| ||||||||