Skip to main content

Mycroft’s Goals for 19.08

Mycroft goals for 19.08

We’re now a month removed from the 19.02 Mycroft release. It is so far looking like a great success, so it is time to look out to the next release and talk goals for the Mycroft software at 19.08.

These goals are generally putting deliverables to points from our existing Roadmap(s). They will provide measurable outcomes to guide the development team for the next six months. They include some looks at exciting additions to Mycroft we’re making in the coming months, like deployment of the Persona engine and more focus on Internationalization.

Think we missed something? Let us know on the forum.

Core Tech – Speech Synthesis

The speech synthesis should be of sufficient quality that it is not a distraction to end users. Deploy at least one Mimic II voice using new female recordings.

Mimic 2 was a game changer for Mycroft, making cutting-edge voices possible on Mycroft. Our trial voice was a good start but was also a learning experience in data collection and training. For 19.08, we’ll deploy at least one additional voice using a dataset we’re collecting right now. This voice will be up to industry standards.

Front End – Picroft

Develop a setup experience that a reasonably technical user can engage with to successfully set up a Raspberry Pi.

Picroft continues to be one of the strongest entry points for new Mycroft users. We want to continue to connect with the maker and hobbyist Communities and make getting started with Mycroft easy for them.

Front End – Mark II Setup

Develop a setup experience that a non-technical user can engage with to successfully set up a Mycroft Mark II. This may need to be completed on a prototype.

Mark II’s timeline is not solid, but development continues. In order to ensure less technical people can use Mycroft, we’ll focus on a setup experience that suits them. As timelines for the revised Mark II design are uncertain, this may need to be completed on a prototype.

Front End – Latency

Reduce interaction latency to within 20% of industry leaders.

Making Mycroft faster is a huge deal. We have a portion of the business team focused on poring through metrics coming back from Mycroft Core to identify areas to improve Mycroft’s time to response. We’ll work on the identified areas and move Mycroft’s time to response within 20% of our competition.

Back End – DeepSpeech

Automate DeepSpeech verification and submission process.

DeepSpeech completes the true open deployment of a Mycroft assistant and it needs more focus to improve. DeepSpeech has the potential to finalize the value proposition for offline-only users, speed up the interaction for general users, and gives Mycroft the most compelling business-to-business use case. We’ll move the DeepSpeech feedback loop up to par with Precise.

Core Tech – Precise

Improve Precise to one false activation per 2 hours of test audio

Precise is great for ‘Hey Mycroft’ but isn’t quite perfect yet. We’ll be putting focus on the new audio processing that will be deployed first in Mark II, then future products. Success means one false activation per two hours of continuous test audio.

Front End – IoT

Mycroft stands out from other assistants in its user’s proclivity for IoT. Whereas IoT use is in the middle of most use charts for Amazon and Google, Mycroft’s use consistently puts IoT in the top ten and often the top five. We’ll flesh out the CommonIoT framework for skills and apply it to some of the most used and most versatile IoT skills for Mycroft.

Back End – Persona

Bring Persona data collection online for our Adapt and Padatious engine

Like Precise and DeepSpeech, improving NLP and creating personal Mycroft Personas will have to start with a collection and tagging portal. We’ll have a framework set up for collection of missed intents for Opted-In users, and tagging intents to skills or answering subjective questions.

Core Tech – Internationalization

Have the framework in place for native support of language changing and be able to use Mycroft with all core skills in one language other than English.

The response to Mycroft Translate has really been incredible. For 19.08, we’ll have all of the frameworks in place for the Community to fully deploy Mycroft in their language. We’ll confirm this by testing Mycroft in at least one non-English language for 19.08.

Those are our goals for our 19.08 release. But that’s what we think is needed. What do you think? Head over to the forum and let us know where Mycroft should go.