HomeWinBuzzer NewsMicrosoft Debuts Icecaps, An Open Source AI Conversation Modeling Toolkit

Microsoft Debuts Icecaps, An Open Source AI Conversation Modeling Toolkit

Icecaps is a new open source project from Microsoft Research that improves neural conversational networks, allowing for multiple personas.

-

Microsoft Research has unveiled Icecaps, a new open source solution for neural conversational networks. The toolkit leverages multitask learning to improve conversation AI systems, such as giving them multiple personas.

Icecaps is an acronym that means Intelligent Conversation Engine: Code and Pre-trained Systems, uses both personality embeddings and word embeddings. By combining the two, the toolkit can personalize AI personas.

By using the toolkit, developers can give their AI assistants the ability to speak in different ways. For example, the assistant could tailor its speech and personality to individual users or to function in certain situations.

“Several of these tools were driven by recent work done here at Microsoft Research, including personalization embeddings, maximum mutual information-based decoding, knowledge grounding, and an approach for enforcing more structure on shared feature representations to encourage more diverse and relevant responses,” says Microsoft researcher Vighnesh Leonardo Shiv.

Microsoft says there are pre-trained models that developers can use or adapt for their assistants. These models will be released in the coming months.

“We had hoped to include these systems with Icecaps at launch. However, given that these systems may produce toxic responses in some contexts, we have decided to explore improved content-filtering techniques before releasing these models to the public,” the Icecaps GitHub page reads.

Integration

Microsoft used the TensorFlow machine learning framework to build the Icecaps library. Elsewhere, SpaceFusion is also integrated, which allows efficiency improvements in multi-task machine learning scenarios.

“Icecaps enables multi-task learning by representing most models as chains of components and allowing researchers and developers to build arbitrarily complex configurations of models with shared components. Flexible multi-task training schedules are also supported, allowing users to alter how tasks are weighted over the course of training.”

Luke Jones
Luke Jones
Luke has been writing about Microsoft and the wider tech industry for over 10 years. With a degree in creative and professional writing, Luke looks for the interesting spin when covering AI, Windows, Xbox, and more.

Recent News

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
Mastodon