Swipeblocked раскрыл 4513 английских фраз, которые клавиатура iPhone не предлагает
Фильтр подсказок может мешать человеку написать то, что он задумал. Автор Swipeblocked восстановил из языковых файлов Apple списки фраз, которые клавиатура исключает из предложений, а во многих случаях — и из свайпового ввода. Иногда ради этого меняется даже предыдущее слово. Для разработчиков здесь полезный урок: проверять нужно не только то, что фильтр убрал, но и то, во что после этого превратился пользовательский текст.
AI-обработка оригинала TG: @oulenspiegel_channel (Сергей Марков (ML & AI)); редакция Hamidun News
Пользователь ведёт пальцем по клавиатуре, ожидает знакомое слово, а получает странную замену. Первая мысль: распознавание опять промахнулось. Однако причиной может оказаться фильтр, который проверяет сочетание слов и убирает нежелательное продолжение. Если ради этого система меняет уже введённый текст, защитная функция становится проблемой удобства.
Проект Swipeblocked позволяет заглянуть в такие ограничения клавиатуры iPhone. Его автор Дерик Кауффман восстановил списки из языковых файлов Apple и опубликовал их вместе с объяснением метода. На сайте доступны 4513 английских фраз. Для команд, которые делают автодополнение, поиск или ИИ-редакторы, это повод проверить собственный продукт: что происходит с текстом после срабатывания фильтра?
Как подсказка начинает редактировать пользователя
На странице проекта показан пример: после слов left wing человек свайпом вводит conspiracy. Клавиатура заменяет предыдущее wing на wrong, обходя сочетание из списка. Пользователь получает изменение там, где, возможно, уже закончил ввод и перестал следить за результатом.
По описанию автора, ограничения затрагивают предсказание следующего слова и свайповый ввод, причём их охват различается. Набрать фразу по буквам по-прежнему можно. Это существенная граница: система ограничивает собственные предложения и варианты распознавания, сохраняя возможность ручного ввода.
Представьте похожую механику в редакторе клиентских писем. Сотрудник пишет жалобу и цитирует грубое высказывание покупателя. Фильтр замечает нежелательное сочетание, редактор подставляет другое слово, и цитата теряет точность. Внешне интерфейс продолжает работать: текст появляется, ошибок нет. Но задача пользователя уже выполнена неправильно. Именно такие случаи легко пропустить, если оценивать защиту только по числу удалённых выражений.
Что удалось извлечь из файлов
Согласно техническому разбору Кауффмана, таблицы содержат числовые отпечатки последовательностей слов. Автор перебирал возможные сочетания и проверял совпадения. Поэтому слово «расшифровал» здесь стоит понимать с оговоркой: исходного документа с объяснениями решений Apple исследователь не получил.
У метода есть ограничения. Совпадения отпечатков требуют дополнительных проверок, восстановление отдельных языковых списков остаётся неполным. Кроме того, автор проверял поведение на устройствах и в симуляторе для выбранных фраз. Нельзя автоматически считать, что каждая опубликованная строка одинаково проявится на экране у любого владельца iPhone.
Исходный русскоязычный пост обращает внимание на нелепые сочетания и неравномерность ограничений. Но из странной строки нельзя вывести историю её появления. Это мог быть шаблон, особенность языковых данных или отдельное редакционное решение. Без внутренних документов компании объяснение про корпоративные процессы остаётся интерпретацией.
Для практики важнее другое: список показывает конкретные результаты работы механизма, но не даёт готовой оценки его качества. Чтобы оценить качество, нужно знать, какие пользовательские задачи он сохраняет, какие ломает и насколько часто это происходит.
Что проверить в своём продукте
Если ваша система предлагает или переписывает текст, начните с небольшого набора сценариев. Возьмите обычную жалобу, цитату, отрицание, название организации и несколько перефразировок одного сообщения. Проверьте, сохраняется ли смысл после фильтрации и может ли человек без борьбы с интерфейсом получить нужный результат.
Отдельно проверяйте уже подтверждённый ввод. Изменение предыдущего слова требует большего внимания, чем исчезнувшая подсказка: пользователь мог считать этот участок законченным. Для продакта это вопрос доверия, для разработчика — повод явно определить границы автоматического редактирования и сделать вмешательство заметным.
Полезно также разделять измерения. Сколько нежелательных предложений система скрыла — одна метрика. Сколько корректных задач испортила — другая. Улучшение первой само по себе ничего не говорит о второй. Нужны примеры ошибок, сравнение версий и возможность понять, какое правило вызвало замену.
Swipeblocked интересен именно как материал для такого разбора. Он помогает увидеть, как компактное техническое ограничение влияет на повседневный ввод. Следующий шаг для собственной команды вполне конкретный: пройти критические пользовательские сценарии с включённым фильтром и прочитать получившийся текст целиком.
- 12 нояб. 2026 г.Google привезла Gemini Intelligence в Android Auto — пока только для Pixel
- 12 нояб. 2026 г.Adobe показала на Max четыре ИИ-прототипа: 3D из фото, звук-квадрат и копипаст правок
- 12 нояб. 2026 г.Apple продаёт ИИ сверх лимита: в Logic Pro появился пакет за $50 без подписки
- 12 нояб. 2026 г.Apple продаёт пакеты ИИ-лимитов за $50 разово — и обходит подписочную модель
Вопросы и ответы по материалу
Что известно по теме: как подсказка начинает редактировать пользователя?
На странице проекта показан пример: после слов left wing человек свайпом вводит conspiracy. Клавиатура заменяет предыдущее wing на wrong, обходя сочетание из списка. Пользователь получает изменение там, где, возможно, уже закончил ввод и перестал следить за результатом. По описанию автора, ограничения затрагивают предсказание следующего слова и свайповый ввод, причём их охват различается. Набрать фразу по буквам по-прежнему можно.
Что известно по теме: что удалось извлечь из файлов?
Согласно техническому разбору Кауффмана, таблицы содержат числовые отпечатки последовательностей слов. Автор перебирал возможные сочетания и проверял совпадения. Поэтому слово «расшифровал» здесь стоит понимать с оговоркой: исходного документа с объяснениями решений Apple исследователь не получил. У метода есть ограничения. Совпадения отпечатков требуют дополнительных проверок, восстановление отдельных языковых списков остаётся неполным.
Что известно по теме: что проверить в своём продукте?
Если ваша система предлагает или переписывает текст, начните с небольшого набора сценариев. Возьмите обычную жалобу, цитату, отрицание, название организации и несколько перефразировок одного сообщения. Проверьте, сохраняется ли смысл после фильтрации и может ли человек без борьбы с интерфейсом получить нужный результат. Отдельно проверяйте уже подтверждённый ввод. Изменение предыдущего слова требует большего внимания, чем исчезнувшая подсказка: пользователь мог считать этот участок законченным.
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.