Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
Безопасность и правоРазбор · На радарTG: @oulenspiegel_channel (Сергей Марков (ML & AI))→ оригинал

Swipeblocked раскрыл 4513 английских фраз, которые клавиатура iPhone не предлагает

Фильтр подсказок может мешать человеку написать то, что он задумал. Автор Swipeblocked восстановил из языковых файлов Apple списки фраз, которые клавиатура исключает из предложений, а во многих случаях — и из свайпового ввода. Иногда ради этого меняется даже предыдущее слово. Для разработчиков здесь полезный урок: проверять нужно не только то, что фильтр убрал, но и то, во что после этого превратился пользовательский текст.

AI-обработка оригинала TG: @oulenspiegel_channel (Сергей Марков (ML & AI)); редакция Hamidun News
Swipeblocked раскрыл 4513 английских фраз, которые клавиатура iPhone не предлагает
Источник: TG: @oulenspiegel_channel (Сергей Марков (ML & AI)). Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникTG: @oulenspiegel_channel (Сергей Марков (ML & AI)) ↗
Главный редактор
Ключевой факт #1На сайте опубликованы 4513 английских фраз из восстановленного списка.
Ручной набор остаётся доступенограничения касаются помощи клавиатуры.
Ключевой факт #3Наличие фразы в таблице не объясняет, зачем Apple её туда добавила.

Пользователь ведёт пальцем по клавиатуре, ожидает знакомое слово, а получает странную замену. Первая мысль: распознавание опять промахнулось. Однако причиной может оказаться фильтр, который проверяет сочетание слов и убирает нежелательное продолжение. Если ради этого система меняет уже введённый текст, защитная функция становится проблемой удобства.

Проект Swipeblocked позволяет заглянуть в такие ограничения клавиатуры iPhone. Его автор Дерик Кауффман восстановил списки из языковых файлов Apple и опубликовал их вместе с объяснением метода. На сайте доступны 4513 английских фраз. Для команд, которые делают автодополнение, поиск или ИИ-редакторы, это повод проверить собственный продукт: что происходит с текстом после срабатывания фильтра?

Как подсказка начинает редактировать пользователя

На странице проекта показан пример: после слов left wing человек свайпом вводит conspiracy. Клавиатура заменяет предыдущее wing на wrong, обходя сочетание из списка. Пользователь получает изменение там, где, возможно, уже закончил ввод и перестал следить за результатом.

По описанию автора, ограничения затрагивают предсказание следующего слова и свайповый ввод, причём их охват различается. Набрать фразу по буквам по-прежнему можно. Это существенная граница: система ограничивает собственные предложения и варианты распознавания, сохраняя возможность ручного ввода.

Представьте похожую механику в редакторе клиентских писем. Сотрудник пишет жалобу и цитирует грубое высказывание покупателя. Фильтр замечает нежелательное сочетание, редактор подставляет другое слово, и цитата теряет точность. Внешне интерфейс продолжает работать: текст появляется, ошибок нет. Но задача пользователя уже выполнена неправильно. Именно такие случаи легко пропустить, если оценивать защиту только по числу удалённых выражений.

Что удалось извлечь из файлов

Согласно техническому разбору Кауффмана, таблицы содержат числовые отпечатки последовательностей слов. Автор перебирал возможные сочетания и проверял совпадения. Поэтому слово «расшифровал» здесь стоит понимать с оговоркой: исходного документа с объяснениями решений Apple исследователь не получил.

У метода есть ограничения. Совпадения отпечатков требуют дополнительных проверок, восстановление отдельных языковых списков остаётся неполным. Кроме того, автор проверял поведение на устройствах и в симуляторе для выбранных фраз. Нельзя автоматически считать, что каждая опубликованная строка одинаково проявится на экране у любого владельца iPhone.

Исходный русскоязычный пост обращает внимание на нелепые сочетания и неравномерность ограничений. Но из странной строки нельзя вывести историю её появления. Это мог быть шаблон, особенность языковых данных или отдельное редакционное решение. Без внутренних документов компании объяснение про корпоративные процессы остаётся интерпретацией.

Для практики важнее другое: список показывает конкретные результаты работы механизма, но не даёт готовой оценки его качества. Чтобы оценить качество, нужно знать, какие пользовательские задачи он сохраняет, какие ломает и насколько часто это происходит.

Что проверить в своём продукте

Если ваша система предлагает или переписывает текст, начните с небольшого набора сценариев. Возьмите обычную жалобу, цитату, отрицание, название организации и несколько перефразировок одного сообщения. Проверьте, сохраняется ли смысл после фильтрации и может ли человек без борьбы с интерфейсом получить нужный результат.

Отдельно проверяйте уже подтверждённый ввод. Изменение предыдущего слова требует большего внимания, чем исчезнувшая подсказка: пользователь мог считать этот участок законченным. Для продакта это вопрос доверия, для разработчика — повод явно определить границы автоматического редактирования и сделать вмешательство заметным.

Полезно также разделять измерения. Сколько нежелательных предложений система скрыла — одна метрика. Сколько корректных задач испортила — другая. Улучшение первой само по себе ничего не говорит о второй. Нужны примеры ошибок, сравнение версий и возможность понять, какое правило вызвало замену.

Swipeblocked интересен именно как материал для такого разбора. Он помогает увидеть, как компактное техническое ограничение влияет на повседневный ввод. Следующий шаг для собственной команды вполне конкретный: пройти критические пользовательские сценарии с включённым фильтром и прочитать получившийся текст целиком.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как подсказка начинает редактировать пользователя?

На странице проекта показан пример: после слов left wing человек свайпом вводит conspiracy. Клавиатура заменяет предыдущее wing на wrong, обходя сочетание из списка. Пользователь получает изменение там, где, возможно, уже закончил ввод и перестал следить за результатом. По описанию автора, ограничения затрагивают предсказание следующего слова и свайповый ввод, причём их охват различается. Набрать фразу по буквам по-прежнему можно.

Что известно по теме: что удалось извлечь из файлов?

Согласно техническому разбору Кауффмана, таблицы содержат числовые отпечатки последовательностей слов. Автор перебирал возможные сочетания и проверял совпадения. Поэтому слово «расшифровал» здесь стоит понимать с оговоркой: исходного документа с объяснениями решений Apple исследователь не получил. У метода есть ограничения. Совпадения отпечатков требуют дополнительных проверок, восстановление отдельных языковых списков остаётся неполным.

Что известно по теме: что проверить в своём продукте?

Если ваша система предлагает или переписывает текст, начните с небольшого набора сценариев. Возьмите обычную жалобу, цитату, отрицание, название организации и несколько перефразировок одного сообщения. Проверьте, сохраняется ли смысл после фильтрации и может ли человек без борьбы с интерфейсом получить нужный результат. Отдельно проверяйте уже подтверждённый ввод. Изменение предыдущего слова требует большего внимания, чем исчезнувшая подсказка: пользователь мог считать этот участок законченным.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…