Discussion about this post

User's avatar
Joe Lynch's avatar

Verification and comprehension are not mutually exclusive. You might be right that instead of starting with comprehension it may make sense to *start with* verification. And then whether to proceed to comprehension is a judgment call based on the cost of failure, our understanding of the tool's strengths and weaknesses as well as past experience.

Most of the examples provided don't involve non-determinism. I think it's the non-determinism that often disturbs our intuition, especially in those cases where it is incidental, not essential. I like some creativity when writing an essay, but not when counting. And, with a compiler, if we were concerned enough, we could understand how it works and why it works a certain way.

I do think that, if we are to leverage the power of AI-generated code without blind trust, we may need to think probabilistically in cases that make us uncomfortable.

Robert Matsuoka's avatar

A reader has kindly pointed out there are a few incorrect links in the article. I apologize for that, will correct them today.

4 more comments...

No posts

Ready for more?