Всем привет.
Мы внимательно следим за обратной совместимостью всех изменений, которые делаем в протоколе навыков. Когда обратную совместимость приходится разрывать, мы прикладываем максимум усилий, чтобы все смогли подготовиться, не просто назначаем «переходный период», а дальше кто не адаптировался, тот сам виноват, а приходим лично к разработчикам и помогаем осуществить миграцию тем, кого заденут изменения. Мы не нарушаем наши контракты.
Однако, кроме самого навыка в Алисе есть ещё много взаимодействия вокруг навыков, то как они запускаются, как мы проактивно помогаем из навыка выйти запутавшемуся пользователю и многое другое. Эти пользовательские запросы навык не видит, и мы много экспериментируем в этой области, часто проводим А/В тестирование. Некоторые доработки никогда не проходят дальше таких экспериментов. О таких изменениях мы обычно в анонсах для разработчиков не пишем.
В современном мире экосистемы развеиваются все быстрее, обратно несовместимых изменений избежать невозможно, даже Java нередко требует изменений при переходе с версии 8 на 9+, а обратная совместимость всегда была козырем JVM. Здесь же мы говорим о голосовых ассистентах, которые построены на ML классификации, где с развитием модели все время происходят какие-то небольшие часто плохо предсказуемые смещения, и в этой части говорить о гарантиях ещё сложнее.