@art_codesmith @jwcph @fedithom
1. I think it is safe to say that competent #software engineers know their tools and an early step in any non-trivial project is to gather tools or write new ones if needed. But we don’t (and cannot) write all of them from scratch because it is too much to keep in our heads AND there are smarter people out there who’ve already done the work. We can do what we do only by leveraging the work of others.
2. A tool created by automatic programming is just as useful as one created by a human. If you trust it to work in your use case then an AI-created tool is no different.
3. The question to be answered is the same for any software tool: Why do I trust it? If you are super-rigorous then you will want to use a formal logic-checking tool to prove the software is correct. That’s really hard and computationally intractable for non-trivial software.
4. ALL software contains residual errors, but our ways of justifying trust in software are incomplete and involve some kind of inductive leap that in the best case leaves you with a quantifiable idea of the risk of failure.
#AI is just software. Do with it what you do with any other software.