Amazon's engineers are tweaking Alexa's algorithm to help the virtual assistant guess users' requests, and offer to resolve them, before the demand is even uttered.

After being asked, for example, how long a cup of tea should brew for, Alexa will be able to suggest setting a timer for the number of minutes that are recommended. 

Alexa engineers Anjishnu Kumar and Anand Rathi explained in a blog post[1] that the improvement is the continuation of efforts to make interactions with the virtual assistant as natural as possible. 

Chatting with Alexa should be as natural as talking to another human being, said the engineers, and enabling the technology to anticipate what's coming next in conversation is key to enable a smooth flow of dialogue.

"Now, we're taking another step towards natural interaction with a capability that lets Alexa infer customers' latent goals – goals that are implicit in customer requests but not directly expressed," wrote Kumar and Rathi.

Achieving this degree of intelligence for a virtual assistant is difficult, and requires a number of sophisticated algorithms. To figure out what the latent goal might be, Alexa has to analyze multiple features in users' requests, and compare them to previous patterns of interaction. The model has to learn from customers' behaviors, remembering for example that users who ask how long tea should brew for often subsequently request a timer to be set up for that amount of time. 

No less challenging is the process of creating a follow-up suggestion based on the information that Alexa has identified in the first request. The algorithm has to gather a contextual understanding of the words uttered by the user, in order to carry the information over in a structured way for the next skill to use. Amazon's engineers have developed a so-called

Read more from our friends at ZDNet