4 ms·
> while reducing bugs on my side with the help of AI. How do you know? You might be adding (latent) bugs every time your LLM fixes one for you.
by kelnos 2mo ago
> while reducing bugs on my side with the help of AI.
How do you know? You might be adding (latent) bugs every time your LLM fixes one for you.
- remus 2mo agoSame as usual: add tests. Over time the test suite becomes the spec that describes how the software should function. As the test suite grows you squeeze out room for undefined behaviour and bugs.
- coldtea 2mo ago>Same as usual: add tests. Over time the test suite becomes the spec that describes how the software should function. That covers functionality - it doesn't catch the kind of bugs talked about in TFA.
- tonyedgecombe 2mo agoI remember decades ago IBM published some research that said that every two bug fixes resulted in a new bug.
- budman1 2mo agoAs long as the first derivative is negative, you can finish with a usable product. If the first derivative is positive, adding people does not help.
- tonyedgecombe 2mo agoYes, it just means your bug queue is twice as long as you think it is. https://en.wikipedia.org/wiki/1/2_%2B_1/4_%2B_1/8_%2B_1/16_%2B_⋯ https://en.wikipedia.org/wiki/1/2_%2B_1/4_%2B_1/8_%2B_1/16_%...