«I believe the correct term is…..Headshot!» (с) Cortana
Всю прошедшую неделю наше и ваше внимание было плотно приковано к любой, извлечённой из утекшего SDK, информации о грядущем Windows Phone 8.1. Раздельная регулировка громкости! Центр уведомлений! VPN! Безусловно, это впечатляет и Microsoft проделала по истине громадную работу, реализовав практически все просьбы и предложения пользователей. Спровоцированная утечка — хитрый ход, который позволил Microsoft сосредоточить внимание прессы вокруг предстоящего обновления и в тоже время отвлечь её от кое-чего еще. Возможно, самое впечатляющее нововведение намерено оставили для официальной презентации. Но как бы они не старались, пытливые умы и кропотливый труд позволяют приподнять завесу тайны. Осторожно спойлеры!
Коллегам из Verge удалось узнать, что Cortana будет гораздо более персонализированной, чем предполагалось ранее. У неё будет своеобразный блокнот, в котором хранится информация о пользователе. Будь то имя пользователя, его местоположение, напоминания, контактная информация и даже модель его поведения. Однако любая персональная информация, доступная Cortan’е, определяется именно её пользователем. То есть пользователь сам решает, что должна знать о нем его цифровая ассистентка. Не потребуется заполнять эти данные, Cortana способна самостоятельно обучаться и собирать требующиеся ей данные, через диалог с пользователем и в процессе взаимодействий с ним. Однако перед сохранением информации в блокнот, она непременно спросит разрешение. Любая информация в блокноте может быть удалена, либо отредактирована.
Cortana заменит встроенный поисковик Bing и будет запускаться с помощью выделенной клавиши «поиск». Олицетворять Cortan’у будет небольшая иконка круглой формы и в цвет акцента. Эта иконка анимирована, при разговоре или в процессе раздумий она может выражать эмоции, соответствующие контексту:
- Заботу: На какое время мне установить будильник?
- Чувствительность: Да просто разблокируй телефон для начала.
- Удовлетворение: Прекрасно.
- Смущение: Извини, я не поняла.
- Размышление: Возьму на заметку!
- Сожаление.
Один из пользователей на форуме Verge рассказал, что при анализе языкового пакета Cortan’ы, ему удалось выяснить, что её речь не будет формальной. Она будет общаться в более казуальном или персональном стиле. В своих разговорах она использует слэнг и она способна использовать разные фразы для передачи одного и того же сообщения. Её фразы привязаны к её эмоциям. Она способна уточнять информацию по данной ей команде и запоминать форму общения пользователя. К примеру, если пользователь вызывает контакт по определённому прозвищу, не так, как он указан в его контактном листе, Cortana поинтересуется, нужно ли ей запомнить это прозвище и добаивть его в качестве никнейма. Cortana будет доступна и в ходе телефонного вызова, что позволит ей помогать пользователю, к примеру, записывать информацию, переданную ему в ходе разговора. Пользователь может попросить Cortan’у найти что-либо в его почте и смс. Её напоминания могут быть привязаны к определенным действиям, времени и месту, к примеру она напомнит пользователю о дне рождения человека, которому он звонит, или о том, что ему нужно купить кетчуп, когда он заходит в продуктовый магазин. В своей работе она будет использовать данные таких сервисов как Bing, Foursquare и др.
Ниже можно увидеть примеры фраз, которые понимает Cortana при обращении к ней:
“Call Mom”“Call on speakerphone”“Call at home”“Call , mobile”“Call ”“Text ”“Message Dad”“Text on my way”“Put dentist appointment on my calendar tomorrow”“Change my 3 PM appointment to 4”“What do I have next?”
“Add surfing at the beach for Saturday” “When calls, remind me to say congratulations” “Remind me to buy fresh fruit tomorrow” “Remind me to water the plants when I get home” “Next time I’m at the grocery store, remind me to buy eggs” “Remind me to pick up the dry cleaning when I leave work” “Take a note” “Note: left my car on level 4” “Take a note: find birdwatching book for Dad’s birthday” “Wake me up at 6 AM” “Set an alarm for 5:45 AM” “Turn on my 3 PM alarm” “Wake me up in 20 minutes” “Play ” “Put on ” “Play ” “Start playing ” “Show me a map of 123 Main Street” |
“How far to the Grand Canyon?”“Is there a Starbucks near me?”“What’s traffic like on the way to work?”“Is it hot in Rio de Janeiro?”“Will it rain this weekend?”“Do I need an umbrella?”“What’s the weather right now?”“What’s the forecast for next week?”“Show me today’s headlines”“What’s the latest news about the President?”“What are the top stories?”
“Who is the tallest woman in the world?” “Who is the president of Finland?” “Show me events nearby” “Convert 60 dollars to yen” “How are the US markets doing?” “What’s the value of Microsoft stock?” “Find recipes for clam chowder” “Look for breakfast burrito recipes” “How many calories in a cucumber?” “How many carbs in a blueberry muffin?” “Find Angry Birds apps” “Wake me up at 7 AM” “Wake me up in 20 minutes” “Schedule camping for Friday through Sunday” “Put dancing on my calendar from 6 to 7 PM” |
“What am I doing next week?”“What do I have this afternoon?”“Move my next meeting out by 30 minutes”“How did the Asian markets do?”“Find recipes for ants on a log”“Look for butternut squash recipes”“Get me cat videos”“Find a library”“Get me directions to Times Square”“Show me highly rated restaurants nearby”“Find cheap restaurants that are open right now”
“Find nearby bars” “Will MOMA be open on Monday?” “Where am I?” “Remind me to pick up the dry cleaning” “Remind me to water the plants when I get home” “Next time I’m at Home Depot, remind me to pick up paint samples” “Is it cold in Moscow right now?” “Will it be sunny in Paris tomorrow?” “Is it going to rain this week?” “Do I need a coat?” |
Cortana способна реагировать на сообщений, в которых используется паттерн встреч, к примеру «let’s meet tomorrow at 8PM». При поступлении подобного сообщения, Cortana спросит пользователя, нужно ли ей напомнить о встрече заранее или добавить информацию в календарь. В зависимости от контекста, она сможет ориентироваться в погоде, ситуации на рынке, обстановке вокруг, и даже музыке. Кроме того, её можно попросить отключить любые оповещения, и войти в режим «не беспокоить», при этом она может формировать определенный круг контактов и обрабатывать входящие сообщения от них во время «тихого» режима.
Предполагается, что грядущий запуск Cortan’ы на Windows Phone — лишь начало, со временем она придет и в «большую» Windows, и в Xbox. Также ранее предполагалось, что в самом начале она будет разговаривать лишь на английском языке, однако позже удалось выяснить, что в её запасе будет целых 15 языков и диалектов, в том числе русский, немецкий, индийский английский, английский США, испанский, мексиканский испанский, французский, итальянский, японский, польский, бразильский португальский, китайский, гонконгский китайский и тайваньский китайский. Наши польские коллеги отмечают, что исследованный ими языковой пакет для польского функционально не отличается от английского аналога, это говорит о том, что функционал Cortan’ы не будет значительно отличаться в зависимости от языка.
Поддержку нескольких языков также подтверждают исследования английского языкового пакета операционной системы. Скриншот выше — это выжимка их настроек. Любопытно, что кроме поддержки разных языков, этот скриншот также подтверждает финальное имя ассистентки — Cortana. Напомню, что это имя унаследовано от одноименного персонажа серии видео игр Halo. Персонаж Cartana в Halo — это тоже компьютер и своего рода персональный голосовой ассистент. Изначально, Cortana — было рабочим названием, однако еще до анонса данной функции, на портале UserVoice, где Microsoft принимает обратную связь от пользователей Windows Phone, появилась просьба сохранить данное рабочее название и в релизе. Под этой просьбой подписалось свыше 40 тысяч пользователей и очевидно, что Microsoft согласилась оживить Cortan’у из Halo в лице своей будущей голосовой ассистентки.