Wouldn't it be fabulous if Salesforce, Microsoft, Google, and other software companies could make software smart enough to straighten out the tangle of features-and-functions they've been selling to us for the last 20 years?
While none of those companies would likely describe what they're doing in those terms, they are all pushing artificial intelligence (AI) technology that they claim helps software anticipate a user's needs based on human-computer interactions and the data users deal with every day.
Salesforce (crm), for example, says it is enabling all of its sales, marketing, e-commerce, and other "cloud" software with AI. In theory that means the software would tell a sales rep which prospects are close to signing a purchase order and which are leaning towards a competitor based on website visits, social media posts, email, online demos taken etc.
Microsoft (msft) is likewise adding AI to its Office productivity applications and Dynamics business software. And then there's Google Apps for Work, now known as G Suite, which uses AI to suggest action based on a user's documents and contacts.
The end goal is to produce software that streamlines processes and sweats out repetitive tasks, ostensibly freeing up the human to do better, more valuable things.
All of this sounds great—who likes drudgery after all?—but there's a lot of confusion in the discussion. For one thing, there's a difference between automation and AI. Alan Lepofsky, a principal analyst with the Constellation Research, says one of the biggest issues he has is the overuse (some might say abuse) of the term "AI."
Get Data Sheet, Fortune’s technology newsletter
"For something to be AI, it has to learn. It has to go beyond its programming and improve itself and personalize itself over time," he tells Fortune. To be fair, Lepofksy thinks some great strides have been made here by the aforementioned companies. But there is so much more to be done.
Some past attempts to make software smarter have gone over like lead balloons. Take Microsoft Clutter as one example. That particular feature of Outlook is being replaced by the new "Focused Inbox." And then Google already has "Inbox by Google." All of those products try to sort through mounds of email and prioritize it based on the user's past behavior.
Properly implemented AI could help eliminate the very complexity that software makers themselves have fostered. Who needs even a fraction of all of the fonts and formatting buttons included in Microsoft Word or Excel?
But perhaps the biggest boost AI can provide is keeping people focused on what's most important. Most people need AI to deal with "context switching," argues Guy Creese, research vice president for Gartner.
For more on AI, watch:
If you are a reporter on deadline but need to make a phone call, and then have to copy and paste text, you can pretty easily get lost in a hairball of tasks. (Or so I'm told.) What if your software could prompt you about what you should do next?
Software like G Suite, which assigns tasks based on the document at hand and who has access to it, could come in handy, Creese points out.
Anything that can help users tame the firehose of information trained on them—from what news reports they read, the Twitter (twtr) accounts they follow, the Facebook (fb) posts catch their eyes, the emails they open as opposed to those they ignore—could be helpful provided the technology itself is not intrusive and cumbersome. And, provided users could be assured that all that information about their preferences is not abused by software company.
"I want my computer to tell me what I should be working on every morning," Lepofsky says. If you are a reporter using Trello to log and track assignments, and you cover social networks, how handy would it be for Trello to serve up a prioritized card to say "Twitter is down" in order to indicate a story might be important based on your past coverage and what you've viewed via social media.
Lepofsky goes even further: "I would love to have a universal 'Create' button that will, depending on context, prompt me to create an email, a text or phone call based on what's important to me."
That sounds pretty good—provided, of course, that you don't mind being nudged by software.