top | item 39172549

(no title)

noogle | 2 years ago

The criticism from the second camp stems from the fact that the WHOLE job is to not drop anything.

A fence with a hole is useless even if it's 99% intact.

A lot of human jobs, especially white collar, are about providing reassurance about the correctness of the results. A system that cannot provide that may be worse than useless since it creates noise, false sense of security and information load.

discuss

order

geraldhh|2 years ago

adding nuance to your fence analogy, most fences are decorative and/or suggestive of a border but can be overcome somewhat easily and are hence not useless because they have a hole somewhere.

strix_varius|2 years ago

The spirit of the analogy holds, as there are plenty of clear alternatives that map verbatim:

- drinking glass that is 99% hole-free

- car that doesn't explode 99% of the time

- bag of candy where 99% of the pieces are not poisonous

In all of these cases, it's more optimal to start from scratch and build something that you know is 100% reliable than to start with whatever already exists and try to fix it after-the-fact.

Personally, I use AI to assist development, especially in unfamiliar stacks, but in the form of a discussion rather than code-vomit. It's primarily synthesizing documentation into more-specific whole answers and providing options and suggestions.

CodeMonkey82|2 years ago

I beg to differ. True, many fences are easily overcome by adult humans, but most fences are not designed with adult humans in mind. Most fences are intended to keep animals in or out of an area. In more urban areas that may extend to small children. In high security areas, fencing may be just one layer of security, but it is certainly more than just "suggestive". In any of these cases, the fence is useless if it has a gap that can be exploited.