> once Google figures out that you typed in a question, they want to give you the answer to your questionAnd that's the problem that the article rightfully denounces. Having the answer to every question is not something that you can automate, not without strong AI.
> Prepending that is a very bad workaround
I strongly disagree; for me it's a very sensible thing to do - and in fact is how we do it in a social context ("I'm totally not making this shit up, I've read it in a scientific article / this morning newspaper / a tweet message"). We rely on the context where the knowledge came from as a proxy for how accurate its content might be.
The default posture of engineers to a problem of inaccuracy is "make it more accurate". That's the logical method when you're building bridges, where we can describe the physics to an extremely accurate degree and where it would fall out or quickly degrade if you make a mistake.
But for problems that rely on inaccurate or uncertain information, and where no exact models exists, the only reasonable way to build them is to degrade gracefully. If you don't handle failures, it will fail in spectacular ways - because it will fail sometimes.
The system should provide an escape hatch, and allow the user to be in control. The user of an automated system should always be able to inspect how the system came to the provided result, and be able to override the given results in those cases where it will get it wrong
(at least by some users in a supervising role, which other users could notify to).
Unless a revolution happens, Artificial Intelligence will only ever work in the large if we put humans in the decision loop.