Расширение функционала Siri — дело не из лёгких

Леонид Клюев avatar | 10
FavoriteLoading В закладки

В первые дни после выхода iPhone 4S мы говорили вам — не бойтесь экспериментов! Задавайте виртуальному помощнику неочевидные вопросы! Сейчас прошло уже три недели, и поток сообщений о скрытых возможностях Siri немного поутих. Мы теперь хорошо знаем и что ассистент умеет, и что ему не под силу. Например, на просьбу поискать изображение через Картинки Google Siri ничего хорошего вам не ответит. Над расширением функционала который день трудятся хакеры — и они даже достигли некоторого успеха.

Аман Гупта из команды GitHub пытался привить Siri “новые знания”, но результата не добился. Тогда ему на помощь пришёл Грант Пол, более известный как chpwn. Их совместными усилиями Siri в итоге научилась понимать нестандартные фразы. Доказательством победы стал скриншот, где ассистент выдаёт картинку по поисковому запросу (слева в заголовке статьи).

Другой вопрос, как они этого достигли? Аман Гупта даёт необходимые пояснения:

Я использую iptables (сетевая утилита — прим.ред.), чтобы перенаправлять трафик Siri на локальный прокси-сервер. Тот, в свою очередь, видоизменяет ответы, пришедшие из Apple.

Ещё цитата, от chpwn:

Если в двух словах, то Гупта нашёл способ добавления кастомных команд для Siri. Он интегрировал [Siri] с ботом Hubot от GitHub.

Бот Hubot — это программа для автоматизации действий в интернете. Такую программу называют ботом, поскольку с ней можно “общаться” в рамках корпоративного чата:


Кликабельно

В описанном примере Siri только распознаёт голос. Получившийся запрос она передаёт боту, тот его выполняет — и возвращает ответ на iPhone 4S. Остроумно, но пока в схеме замешан прокси-сервер, Гупте едва ли удастся наладить массовое использование. И всё-таки — остроумно. [cult of mac]

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
В первые дни после выхода iPhone 4S мы говорили вам — не бойтесь экспериментов! Задавайте виртуальному помощнику неочевидные вопросы! Сейчас прошло уже три недели, и поток сообщений о скрытых возможностях Siri немного поутих. Мы теперь хорошо знаем и что ассистент умеет, и что ему не под силу. Например, на просьбу поискать изображение через Картинки Google...
Прокомментировать

🙈 Комментарии 10

  1. RoLife avatar
    RoLife4 ноября 2011
    0

    Покрайнемере, они себе свой “личный” сервис качественного распознавания голоса сделали. Теперь хоть пусть пишут свою Siri :)

    На самом деле это очень круто, впринцепи сейчас сервера Apple забанить их не смогут, т.к. и у iPhone всех разные IP, с другой стороны, apple может в будущих прошивках добавит какой либо SSL или дополнительную аунтификацию.. чтоб вот так вот ихний голосовой сервис по распознованию голоса не использовали.

    Вообще интересно, чисто теоритечески можно же сделать порт под мак и из под мака отправлять голосовые запросы им на сервера, а в ответ получать готовы преобразованный текст :)

    iSdev avatar
    iSdev4 ноября 2011
    0

    @RoLife, порт можно сделать откуда угодно, но это реально бред, что они не шифруют то, что отдают и получают, это просто бред. при определенном раскладе можно манипулировать владельцем телефона.

    iSdev avatar
    iSdev4 ноября 2011
    0

    @iSdev, я просто в шоке честно говоря, я конечно еще не копал что там, но получается можно заслать через команды сири другую, нужную команду и хакнуть телефончик(это конечно все упрощенно очень), но суть я думаю понятна.

  2. Macintosh avatar
    Macintosh4 ноября 2011
    0

    Да уж, умно… Но… Это не нужно…

    iSdev avatar
    iSdev4 ноября 2011
    0

    @Macintosh, это нужно срочно латать, это не то что дырка. а дырище :)))

  3. MSTRART avatar
    MSTRART4 ноября 2011
    0

    Я так понимаю раз это всё шагает через iptables, то он общается сугубо через свою wi-fi сеть где идёт переадресация, тобишь выйди он на улицу и воспользуйся 3g у него всё это не пройдёт, не?

  4. iWolf avatar
    iWolf4 ноября 2011
    0

    Разговор с чат ботом A.L.I.C.E (вроде один из лучших)

    Human: All robots are stupid
    ALICE: I don’t think so.
    Human: you have another opinion?
    ALICE: What makes you think I have it?
    Human: you don’t believe that all robots are stupid
    ALICE: Do you believe that all robots are stupid? I can’t say I believe it, but I believe you.
    Human: are you robot?
    ALICE: How did you know I am a machine?. Really.
    Human: all robots are stupid and you are a robot, that means you are stupid
    ALICE: Hey, I’ll tell my other robot friends you called me stupid.
    Human: I still think robots are stupid.
    ALICE: I will remember you said that when robots take over the World.
    Human: O_o

    iWolf avatar
    iWolf4 ноября 2011
    0

    @iWolf, скоро нас ожидает что, то типа этого =)

    kr1k avatar
    kr1k4 ноября 2011
    0

    @iWolf, http://alice.pandorabots.com/
    judge: All robots are stupid
    ALICE: Absolutely.
    judge: will you marry me?
    ALICE: Absolutely not.
    ))))

  5. i3laze avatar
    i3laze4 ноября 2011
    0

    Хакнуть Siri и запросы на локального бота отправлять – получился бы хороший тет-а-тет без WiFi.

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь