It seems like this is largely a matter of what you’re asking for. If you wanted to do more research into the state of the field, an AI might be pretty good at answering your questions.

But it won't tell you if you don't ask. It won't tell you, "This approach is stupid, Ada SPARK exists".

Why would any LLM 'think' in terms of trying to cite prior work?

It itself is prior work. It's asking a fish to show where the water is. The fish can't imagine that absence, and the LLM can't imagine anything not being prior work.

Nowadays AI chat often will do web searches and include links. It will do that more if you ask.

Yes, telling it that you want parsimonious solutions that reuse existing libraries makes a big difference. Why would it even try to do that sort of stuff if you didn’t ask?

Because it should be smart. I mean, why would a human coder ever observe standard best practices unless the client specifically asks them to?

[deleted]