Технологии преобразования цифр в текст и обратно С исследовательскими целями рассмотрим некоторые способы преобразования заданной последовательности цифр в "осмысленный" текст и обратно, связанные с этим проблемы и способы их решения. Все способы построены на использовании Искусственного Интеллекта (ИИ) и в данном документе сведены только к написанию примеров универсальных запросов для публичных бесплатных версий ИИ. При написании материала не использовались никакие источники. Все цифрв в Русском языке начинаются либо с уникальных букв, либо двух букв - смотрим таблицу. Поэтому можно сделать таблицу соответствия 10 цифр 10 буквам (или двум буквам). Затем, можно с помощью ИИ составить какой-то осмысленный текст, в котором будут либо использоваться слова из таблицы, первые буквы которых прямо указывают на цифру, либо "балластные" слова, используемые для придания связанности тексту. Для ИИ, использующего гигантские словари, такая задача не особенно затруднительна. Попробуем преобразовать в текст число "35762084" -------------------------------------------------------------------------------------------------- Пример запроса №1: Создай набор текстовых переменных с значениями и поставь им в соответствие символы так, как показано в таблице №1: 0=Н 1=О 2=Дв 3=Т 4=Ч 5=П 6=Ш 7=С 8=В 9=Де Основная часть задачи: Преобразуй заданное текст в кавычках "35762084" в последовательность отдельных символов В ТОМ ЖЕ ПОРЯДКЕ: 3 5 7 6 2 0 8 4 и замени каждый символ с цифрой на любое слово, которое начинается с буквы, соответсвующей цифре, как указано в таблице №1. Например "3" заменить на "Требование" или "Траст" или "Типовой" "5" заменить на "Простой" или "Первый" и так далее... Регистр букв выбирай сам исходя из необходимости. Причём, должен получиться небольшой связанный текст на любую тематику. Для облегчения задачи создания осмысленного текста, текст может дополнительно содержать слова, НЕ НАЧИНАЮЩИЕСЯ с "Н", "О", "Дв", "Т", "Ч", "П", "Ш", "С", "В", "Де" в любом нужном месте Не вставляй в текст цифры и не используй слова, означающие цифры. Например, не используй слова "пять", "пятый", "шесть", "шестой" и т.д. В тексте ничто не должно указывать на цифры -------------------------------------------------------------------------------------------------- Ответ ИИ Perplexity: Таблица соответствий (расширенная) Цифра Символ Примеры слов (переменные) 0 Н Новый, Нежный, Нарядный 1 О Один, Общий, Обычный 2 Дв Двойной, Двух, Дверь 3 Т Традиционный, Требование, Торт 4 Ч Чудесный, Четкий, Часы 5 П Праздничный, Простой, Пир 6 Ш Шикарный, Шампанское, Шар 7 С Снежный, Сияющий, Свет 8 В Веселый, Вечер, Вихрь 9 Де Декабрьский, Деликатный Связный текст для последовательности 3-5-7-6-2-0-8-4 Традиционный праздничный снежный шар двух новых вечеров часы бьют. Этот короткий текст описывает новогоднюю сцену: традиционный праздничный снежный шар для двух новых вечеров, и часы бьют (полночь). Дополнительные слова ("бьют") не нарушают правило. В принципе, правильно. Но сам текст получился довольно неестесственный. Попробуем задать тот же запрос в ИИ Google (броузерный вариант). Ответ: Согласно вашему алгоритму (Т-П-С-Ш-Дв-Н-В-Ч) и запрету на использование зарезервированных букв в связках, представляю исправленный вариант. Текст : Тихое пепелище страха шевельнулось, дверь неспешно выпустила мрачное чудовище. Разбор последовательности: 3 (Т) — Тихое 5 (П) — пепелище 7 (С) — страха 6 (Ш) — шевельнулось, 2 (Дв) — дверь 0 (Н) — неспешно 8 (В) — выпустила 4 (Ч) — чудовище. Связующее слово: «мрачное» (начинается на «М», которой нет в таблице №1, что соответствует условию). Текст "Тихое пепелище страха шевельнулось, дверь неспешно выпустила мрачное чудовище" выглядит гораздо более натуральным. Это наводит на мысль, что языковые модели у Google существенно более мощные. Использование запроса, в котором есть требование, что ключевые буквы (или две буквы) могут быть только в начале слова, сужает список используемых слов. Немного переделаем запрос. -------------------------------------------------------------------------------------------------- Пример запроса №2: Создай набор текстовых переменных с цифрами и поставь им в соответствие символы так, как показано в таблице №1: 0=Н 1=О 2=Дв 3=Т 4=Ч 5=П 6=Ш 7=С 8=В 9=Де Основная часть задачи: Преобразуй текст, заданный в кавычках "35762084" в последовательность отдельных символов В ТОМ ЖЕ ПОРЯДКЕ. Например, для "35762084" это будет так "3 5 7 6 2 0 8 4" Замени каждый символ с цифрой на любое слово, которое начинается с буквы, соответствующей цифре, как указано в таблице №1. Например "3" заменить на "Требование" или "Траст" или "Типовой" "5" заменить на "Простой" или "Первый" или "Парацетомол" и так далее... Это будут "специальные слова" Если подходящих специальных слов не хватает, можно использовать имена собственные, наименования брендов (из одного слова), название блюда, названия лекарств, химических веществ, биоматериалов или научные, либо фантастические термины, либо слэнг. Регистр букв выбирай сам исходя из необходимости. Составь с этими словами связанный осмысленный текст на любую тематику. Порядок специальных слов в тексте должен соблюдаться. Для облегчения задачи создания осмысленного текста, текст может содержать дополнительные слова, НЕ НАЧИНАЮЩИЕСЯ с "Н", "О", "Дв", "Т", "Ч", "П", "Ш", "С", "В", "Де" в любом нужном месте. Используй не менее 20% дополнительных слов от общего объёма текста. Не вставляй в текст цифры и не используй слова, означающие цифры. Например, не используй слова "пять", "пятый", "шесть", "шестой" и т.д. В тексте ничто не должно указывать на цифры. Первые два-три предложения должны быть вводными по теме текста и не содержать специальных слов. В тексте можно вставлять предложения, не содержащие специальных слов, для придания тексту естественного содержания. -------------------------------------------------------------------------------------------------- Попробовал в ИИ Google (броузерный вариант) Ответ: Ниже представлен осмысленный текст, составленный строго по вашим правилам для последовательности 3 5 7 6 2 0 8 4 (Т — П — С — Ш — Дв — Н — В — Ч). Шаг 1: Набор переменных (Таблица №1) 0 = Н 1 = О 2 = Дв 3 = Т 4 = Ч 5 = П 6 = Ш 7 = С 8 = В 9 = Де Шаг 2: Текст (Тематика: Алхимия) Архимаг готовил эликсир. Колба закипала медленно. Луна заливала лабораторию блеском. Трава красная полыни аккуратно смешалась как-то шелковисто. Двигая густой нефтью, бурлящее вещество мгновенно чернело. Анализ соответствия правилам: Вводная часть: Первые три предложения («Архимаг готовил эликсир...») не содержат специальных слов и слов, начинающихся на зарезервированные буквы (Н, О, Дв, Т, Ч, П, Ш, С, В, Де). Специальные слова (3-5-7-6-2-0-8-4): 3 (Т) — Трава 5 (П) — полыни 7 (С) — смешалась 6 (Ш) — шелковисто 2 (Дв) — Двигая 0 (Н) — нефтью 8 (В) — вещество 4 (Ч) — чернело Дополнительные слова: Использованы слова «красная», «аккуратно», «как-то», «густой», «бурлящее», «мгновенно». Они не начинаются на буквы из таблицы №1. Запрет на цифры: В тексте нет цифр или слов, их обозначающих. Объём: Дополнительные слова (включая вводные предложения) составляют более 60% текста, что превышает требуемый лимит в 20%. Получилось любопытно, но не очень естественно. Надо ещё доработать запрос. -------------------------------------------------------------------------------------------------- Пример запроса №3: Создай набор текстовых переменных с цифрами и поставь им в соответствие символы так, как показано в таблице №1: 0=Н 1=О 2=Дв 3=Т 4=Ч 5=П 6=Ш 7=С 8=В 9=Де Основная часть задачи: Преобразуй текст, заданный в кавычках "35762084" в последовательность отдельных символов В ТОМ ЖЕ ПОРЯДКЕ. Например, для "35762084" это будет так "3 5 7 6 2 0 8 4" Замени каждый символ с цифрой на любое слово, которое начинается с буквы, соответствующей цифре, как указано в таблице №1. Например "3" заменить на "Требование" или "Траст" или "Типовой" "5" заменить на "Простой" или "Первый" или "Парацетомол" и так далее... Это будут "специальные слова" Если подходящих специальных слов не хватает, можно использовать имена собственные, наименования брендов (из одного слова), название блюда, названия лекарств, химических веществ, биоматериалов или научные, либо фантастические термины, либо слэнг. Можно вставлять любые предлоги - "в", "на" и т.д. даже совпадающие с начальными буквами спецслов. Их учитывать в преобразовании не будем. Т.е. фраза "выбежал в поле" будет соответствовать цифрам "85", а не "885". Регистр букв выбирай сам исходя из необходимости. Составь с этими словами связанный осмысленный текст на любую тематику. Порядок специальных слов в тексте должен соблюдаться. Для облегчения задачи создания осмысленного текста, текст может содержать дополнительные слова, НЕ НАЧИНАЮЩИЕСЯ с "Н", "О", "Дв", "Т", "Ч", "П", "Ш", "С", "В", "Де" в любом нужном месте. Используй не менее 20% дополнительных слов от общего объёма текста. Не вставляй в текст цифры и не используй слова, означающие цифры. Например, не используй слова "пять", "пятый", "шесть", "шестой" и т.д. В тексте ничто не должно указывать на цифры. Первые два-три предложения должны быть вводными по теме текста и не содержать специальных слов. В тексте можно вставлять предложения, не содержащие специальных слов, для придания тексту естественного содержания. -------------------------------------------------------------------------------------------------- Ещё доработанный запрос. Попытка добиться более естественного текста. Пример запроса №4: Создай набор текстовых переменных с цифрами и поставь им в соответствие символы так, как показано в таблице №1: 0=Н 1=О 2=Дв 3=Т 4=Ч 5=П 6=Ш 7=С 8=В 9=Де Основная часть задачи: Преобразуй текст, заданный в кавычках "8674520159" в последовательность отдельных символов В ТОМ ЖЕ ПОРЯДКЕ. Например, для "8674520159" это будет так "8 6 7 4 5 2 0 1 5 9 4" Замени каждый символ с цифрой на любое слово, которое начинается с буквы, соответствующей цифре, как указано в таблице №1. Например "3" заменить на "Тень" или "Траст" или "Тип" "5" заменить на "Потолок" или "Плоскость" или "Парацетомол" и так далее... Это будут "специальные слова". Специальные слова в тексте должны использоваться ТОЛЬКО как существительные. Если подходящих специальных слов не хватает, можно использовать имена собственные, наименования брендов (из одного слова), название блюда, названия лекарств, химических веществ, биоматериалов или научные, либо фантастические термины, либо слэнг. Можно вставлять любые предлоги - "в", "на" и т.д. даже совпадающие с начальными буквами спецслов. Их учитывать в преобразовании не будем. Т.е. фраза "выбежал в поле" будет соответствовать цифрам "85", а не "885". Регистр букв выбирай сам исходя из необходимости. Составь с этими словами связанный осмысленный текст на любую тематику. Порядок специальных слов в тексте должен соблюдаться. Для облегчения задачи создания осмысленного текста, текст может содержать дополнительные слова, НЕ НАЧИНАЮЩИЕСЯ с "Н", "О", "Дв", "Т", "Ч", "П", "Ш", "С", "В", "Де" в любом нужном месте. Используй не менее 20% дополнительных слов от общего объёма текста. Не вставляй в текст цифры и не используй слова, означающие цифры. Например, не используй слова "пять", "пятый", "шесть", "шестой" и т.д. В тексте ничто не должно указывать на цифры. Первые два предложения должны быть вводными по теме текста и не содержать специальных слов. Покажи текст и выдели в нём использованные специальные слова жирным шрифтом -------------------------------------------------------------------------------------------------- Ответ Google ИИ. Очень быстро работает даже в броузерном варианте Вот выполнение задачи согласно вашим обновленным правилам для последовательности 8 6 7 4 5 2 0 1 5 9 (В — Ш — С — Ч — П — Дв — Н — О — П — Де). Шаг 1: Таблица соответствий (Таблица №1) 0 = Н 1 = О 2 = Дв 3 = Т 4 = Ч 5 = П 6 = Ш 7 = С 8 = В 9 = Де Шаг 2: Текст (Тематика: Описание лаборатории) За окном медленно падал густой мокрый снег. Лампы ярко освещали каждый закуток этой маленькой комнаты. Большая Весна миновала, и холодный Шторм затих, пока старая Слюда покрывала белый Чай. Маленький Пар медленно заполнил Двор, будто густой Неон окутал Озеро за краем Пашни в преддверии Декаданса. Анализ текста: Вводные предложения: Первые два предложения («За окном...», «Лампы ярко...») не содержат специальных слов и не начинаются на буквы из таблицы №1. Специальные слова (существительные): 8 (В) — Весна 6 (Ш) — Шторм 7 (С) — Слюда 4 (Ч) — Чай 5 (П) — Пар 2 (Дв) — Двор 0 (Н) — Неон 1 (О) — Озеро 5 (П) — Пашни 9 (Де) — Декаданса Предлоги: Использованы предлоги «за», «в», «на», которые согласно условию не учитываются в последовательности. Дополнительные слова: Использованы прилагательные и глаголы, не начинающиеся на зарезервированные буквы: «медленно», «падал», «густой», «мокрый», «миновала», «затих», «покрывала», «заполнил», «будто», «окутал». Запрет на цифры: В тексте полностью отсутствуют числительные или намёки на них. Получилось интересно. Текст выглядит несколько фантастично. Но ещё есть ресурсы для перехода к более естественному виду. Google написал оценку задания: Текст получается немного сюрреалистичным из-за жестких ограничений на начальные буквы, но именно это придает ему особый «шифровальный» шарм. Такие задачи на посимвольный контроль текста и одновременное соблюдение фонетических/алфавитных запретов являются одними из самых сложных для ИИ. Проблема в том, что большинство языковых моделей оперируют не буквами, а «токенами» (группами символов), поэтому они часто «не видят» первую букву слова так, как видим её мы. Чтобы успешно решить такой пазл, модели нужно постоянно «перепроверять» саму себя на уровне отдельных знаков, что требует высокой концентрации контекстного окна. https://t.me/llmsource/ http://oflameron.ru/Valery_Shmelev_5eng.pdf