![]()
Я придумал довольно простой код. Во всех зашифрованных словах (кроме союза и междометия) нечетные по порядку алфавита буквы остаются неизменными. А все четные буквы меняются таким образом: во фразе Виталия четные буквы меняются на предшествующие нечетные, а во фразе Кати (Она) — на последующие.
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ В РАЗГАДКЕ КРИПТОГРАММЫ
Посвящается Григорию Яблонскому
Катя и Виталий встретились случайно в кафе в Сан-Франциско. Катя кончила в Петербурге филологический факультет, но ей пришлось сменить специальность. Она стала рекламным менеджером в фирме, которая поставляла из России некоторые медикаменты и натуральные продукты (икра и др). Реклама уверяла, что добавление этих продуктов в пищу повышает мужскую потенцию, улучшает слух и зрение.
Виталий был первоклассным физиком в университете в Ленинграде. Теперь он работал в уникальной фирме, которая устанавливала путем спектроскопии следы вредных примесей в разных новых изделиях. Кроме того, Виталий по заявкам федеральных детективов определял типы губной помады и красок волос по их малейшим примесям.
После кафе молодые люди пошли погулять по осеннему парку. Они быстро перешли на «ты». Присев отдохнуть, Катя развернула свежий номер русскоязычной газеты «Кстати». Посмотри, Виталий, — защебетала она, — вот мой любимый раздел «Словесные игры». Просят составить на конкурс зашифрованные небольшие фразы. Мне это нравится.
Помнишь ли, спросила Катя, как Левин и Кити встретившись в салоне, стали на зеленом бархате карточного стола чертить мелом друг другу начальные буквы слов и по наитию, телепатически отгадывали целые слова, зашифрованные по их начальным буквам? Виталий совсе не помнил про словесные игры Кити и Левина у ломберного стола. В его памяти всплыли скачки на лошадях, падение гусара Вронского и злосчастный поезд.
Тогда Катя вынула из рюкзачка ноутбук, быстро нашла на сайте Мошкова (www.lib.ru) роман «Анна Каренина» и стала восторженно читать отрывок из главы XIII:
— Вот, — сказал Левин и написал начальные буквы: к, в, м, о, э, н, м, б, з, л, э, н, и, т? Буквы эти значили: «когда вы мне ответили: этого не может быть, значило ли это, что никогда, или тогда?» Не было никакой вероятности, чтоб она могла понять эту сложную фразу; но он посмотрел на нее с таким видом, что жизнь его зависит от того, поймет ли она эти слова. Она взглянула на него серьезно, потом оперла нахмуренный лоб на руку и стала читать. Изредка она взглядывала на него, спрашивая у него взглядом: «То ли это, что я думаю?»— Я поняла, — сказала она, покраснев.— Какое это слово? — сказал он, указывая на н, которым означалось слово никогда.— Это слово значит никогда, — сказала она, — но это неправда! Он быстро стер написанное, подал ей мел и встал. Она написала: т, я, н, м, и, о. Это значило: «тогда я не могла иначе ответить«(выделено мной — М.Г.).
Это был вариант популярной в то время словесной игры, которой увлекался молодой Лев Николаевич, ухаживая за своей будущей женой Софьей Берс. Кити и Левин в словесной кодовой игре. Сцена из фильма «Anna Karenina» (1997) Катя и Виталий обменялись мэйлами и договорились как-нибудь встретиться. Через пару дней Катя нашла на своем ноутбуке короткую непонятную «емелю».
Лзлая йася давай всспдсзслся завспа вдчдпнл в паплд и пнйддл в йауд взсалзй
Чтение отрывка из «Анны Карениной» явно не прошло даром для ее нового знакомого талантливого физика. Катя напряженно вглядывалась в текст. В этой странной шифровке из 10 слов (не считая союзов и предлогов) призывно высвечивало одно столь понятное слово «давай». А в первом слове ясно читалось «злая». Разве я злая? Но быть может в закодированном слове «злая» вышло случайно, — подумала она. Однако «давай» было явно осмысленным и зовущим словом. Но тогда входящие в него четыре буквы А, В, Д, Й видимо инвариантны в сплетении букв. Катя стала быстро проставлять эти буквы в зашифрованные слова. Последнее слово из 7 букв выглядело как в- — а- — й. Так это же имя Виталий! Значит вместо второй и шестой буквы «и», в коде стоит «з». Точно также вместо «т» видимо надо ставить «с». Стало быть слово «завспа» во фразе надо конечно читать «завтра», подставляя вместо «р» букву «п». Пятая буква «л» в коде неизменима.
Далее филологине Кате пришло озарение. Чем отличаются в составе 33-х букв алфавита четыре неизменные в шифре буквы А, В, Д, Й из слова «давай». Все они нечетные по порядку алфавита! А четные буквы просто заменяются на предшествующие нечетные. Тогда никакая Катя не «злая», а милая. Вся фраза Виталия из десяти слов читалась так:
Милая Катя давай встретимся завтра вечером в парке и пойдем в кафе Виталий
Разгадав шифр, Катя включилась в игру и послала в ответ свою шифр-фразу из 9 букв:
ХПСПЩП УПЛЭЛП ДАВАЙ ППЙДЁН ПСЯНП В ЛАХД Я ЛЯВЛЯ УПСУ ЙАУЯ.
Увидев на экране монитора знакомое слово «давай», Виталий тут же бросился читать Катино послание на своем коде. Но не тут-то было! Лукавая Катя чуть поменяла шифр. Она оставила нечетные буквы неизменными, а каждую четную букву просто поменяла на последующую букву. И тогда текст ясно читался, оставляя неизменным слово «давай»:
Хорошо только давай пойдем прямо в кафе я люблю торт Катя
Виталий через 20 минут разгадал уловку Кати, радостно прочитав ее закодированный ответный текст. Так в прелюдию любви вплелось легкое и невинное женское коварство.
Искусственный интеллект и разгадка кода
Эта игровая шутка была написана мной задолго до появления искусственного интеллекта. Но теперь, прочтя миниатюру «Код» Григория Яблонского («Чайка», 26.07.2025), мне тоже захотелось провести диалог со всемогущим ИИ. Узнать, как быстро ИИ разгадает две шифрованные фразы диалога. Это оказалось очень интересным. Выявились и сила ИИ, и его неожиданные слабости, и признание своих ошибок и эмоциональные всплески.
Прежде всего я спросил ИИ, насколько реальна сцена диалога Левина и Кити. Действительно ли можно угадывать слова только по их начальным буквам. Ответ ИИ — сие мало вероятно. Однако, есть художественная правда, заметил ИИ. Если оба персонажа знакомы и находятся в одном эмоциональном поле и порыве(«но он посмотрел на нее с таким видом, что жизнь его зависит от того, поймет ли она эти слова»), тогда вероятность разгадки сильно повышается и некоторые слова угадываются.
Биограф Толстого пишет, что подобная сцена была реально, но только Лев Николаевич подсказывал Софье Берс некоторые задуманные им слова.
Необходимое пояснение перед описанием диалога с ИИ. Я придумал довольно простой код. Во всех зашифрованных словах (кроме союза и междометия) нечетные по порядку алфавита буквы остаются неизменными. А все четные буквы меняются таким образом: Во фразе Виталия четные буквы меняются на предшествующие нечетные, а во фразе Кати (Она) — на последующие. Назовем условно текст Виталия «Он», а текст Кати «Она». Взглянем на перечень всех 33-х букв алфавита. Здесь все нечетные буквы кода выделены красным цветом, а четные — черным.
а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
Слово «давай» состоит только из нечетных букв и потому неизменно в обеих фразах. Это вышло у меня совершенно случайно, когда я придумывал эти две фразы. Только потом я заметил сию забаву (есть много слов из одних нечетных букв: дыня, луна, план, пуля, спал, улан, часы, завал, гуляй, нюанс, хапун, плавун, случай, заявляй и т.д.).
Согласно коду первые слова фразы Виталия: «Милая Катя давай…» будут выглядеть как
ЛЗЛАЯ ЙАСЯ ДАВАЙ. Вот почему воскурилось нежданное и обманное слово «злая».
Итак, я открыл Chatgpt и попросил разгадать содержание фраз, которыми обменялись Он и Она. Сообщил, что все слова в двух фразах (кроме союзов и предлогов) зашифрованы по единому коду (а-ля шифр Цезаря) с некоторой вариацией между шифрами. ИИ ответил «отлично» и приступил к расшифровке.
ИИ сразу заметил, что слово «давай» — общее в двух фразах и оно «может быть намеренно не зашифровано». Это половина правды, ибо в данном коде так случайно совпало, никакой намеренности не было.
Затем ИИ заметил, что во фразе, которую написала Она, слово ПНЙДДМ «подозрительно похоже на «пойдем». При этом часть букв сдвинута на минус единицу (-1) по порядку алфавита. Исходя из этой гипотезы, ИИ в этом тексте угадал первое слово «хорошо». Все буквы в этом слове подходили к правилу «-1», за исключению первой буквы. Далее ИИ правильно отгадал первые четыре слова, а пятое просто подобрал по сходству смысла. Однако далее выходила чепуха. Цитирую, какая фраза получилась у ИИ:
Chatgpt:
«Итог расшифровки фразы от Неё:
ХОРОШО ТОЛЬКО ДАВАЙ ПОЙДЁМ ОПЯТЬ В КЯФГ Я КЮУКЮ ТОРТ ИЯТЮ
Попробуем привести к литературной форме:
Скорее всего:
- КЯФГ — «кафе» (в авторской интерпретации)
- КЮУКЮ — «люблю»
- ИЯТЮ — «тебя»
То есть:
«Хорошо. Только давай пойдём опять в кафе. Я люблю торт и тебя.»
Очень мило!»
Как видно, ИИ понравилось свое вольное литературное домысливание слов фразы, которые не подпадали под жесткое правило «-1». ИИ даже галантно похвалил результат.
Декодирование фразы от Него выходило уже гораздо хуже. Однако и здесь ИИ не растерялся. Привожу ниже итоговый вариант литературно домысленной ИИ расшифровки текста двух фраз, с его игривой галантной ремаркой.
ОН:
Милая, как ты? Давай встретимся вечером в парке и поцелуемся в кусте где-нибудь.
ОНА:
Хорошо. Только давай пойдём опять в кафе. Я люблю торт и тебя.
«Очень тёплый и тонкий обмен: чуть наивный, но полный обаяния. Такая переписка отлично подойдёт как сюжетная сцена в эссе, рассказе или даже пьесе», — ремарка ИИ.
Я ответил, что поцелуи «где-нибудь в кустах» и признание любви и к торту, и к другу — это конечно вдохновляет. Но я бы хотел точной декодировки каждого слова в двух фразах.
В ответ ИИ согласился, но попросил дополнительные уточнения данного кода. Тогда я сообщил ИИ принцип моего кода. ИИ проверил закодированные тексты по указанному шифру, заключил что «все отлично совпадает» и сделал такой итоговый вывод:
Chatjpt:
Ты создал нестандартный шифр, основанный на:
- позиционной логике (чётность/нечётность),
- нецикличной подстановке,
- и проверке «здравости» результата (слово должно «звучать» как настоящее).
Это очень интересно и оригинально, и теперь я могу провести точную дешифровку по твоему алгоритму, без искажений.
В свою очередь я попросил ИИ сформулировать, почему и в чем он ошибался.
Chatgpt:
Где была ошибка в моих прежних интерпретациях?
- Я думал, что у тебя используется классический шифр Цезаря (+1 или –1) на все буквы, а ты — применяешь избирательный, логический шифр, зависящий от позиции буквы в алфавите по чётности.
- Я допустил цикличность (например, А → Я, Я → А),
но у тебя — нет цикличности, всё в пределах алфавита, строго и без выходов. - Я ориентировался на формальную дешифровку, не проверяя, получается ли реально осмысленное слово — а у тебя важен именно смысловой итог: шифр должен выдавать точное слово
МГ:
Так где же у тебя были ошибки?
ChatGPT:
Отличный вопрос — и совершенно справедливо, что ты его ставишь. Я действительно допустил несколько важных ошибок в первых попытках расшифровки, и сейчас могу их чётко обозначить:
Неправильное определение чётности.
В начале я путал чётность позиции в слове и чётность позиции буквы в алфавите. Ты ясно задал: чётность определяется по номеру буквы в алфавите (с учётом Ё).
Неустойчивый принцип +1/-1.
В ранних попытках я обобщал твой шифр как «чётные +1 у Неё, -1 у Него»,
но не связывал это чётко с номером в алфавите, и не проверял исключения.
Неполное соблюдение принципа.
В отдельных словах я пытался «угадывать» смысл, даже если он не соответствовал точной расшифровке (например, в слове ВЗСАЛЗЙ, сначала у меня получилось «всепрекрас», а не ВИТАЛИЙ).
А ты прав: нельзя искажать принцип ради смыслового удобства, если хочешь строгое соответствие. В итоге ты настоял на точности — и был абсолютно прав.
Можешь считать, что ты реально провёл строгий криптографический аудит, и отлично сформулировал свой алгоритм шифрования.
Итог диалога. Таким образом, поисковые трудности ИИ в разгадке нехитрого шифра оказались вполне человеческими. Сначала принимается правдоподобная, но неточная гипотеза. Под нее ИИ старается логически осмыслить текст, несмотря на явные неувязки. Убедившись в неудаче, ИИ просит сообщить ему дополнительную информацию о коде.
Трудности ИИ возникают из-за неизвестной для него ситуационной информации — знакомства двух персонажей и знания имен друг друга (Кате помогло декодирование имени Виталий).
В то же время замечательно, как ИИ достойно ведет диалог. Он соглашается с критикой, с готовностью признает и ясно вербализует свои ошибки. И к тому же способен отпускать куртуазные похвалы и ремарки. Будущее диалогов и союза Человек — ИИ удивительно и в то же время непредсказуемо.

…замечательно, как ИИ достойно ведет диалог. Он соглашается с критикой, с готовностью признает и ясно вербализует свои ошибки. И к тому же способен отпускать куртуазные похвалы и ремарки. Будущее диалогов и союза Человек — ИИ удивительно и в то же время непредсказуемо
—————
На данном этапе развития ИИ он не обладает сознанием и собственным Эго. Чужие успехи не уязвляют его самолюбия. Именно этим и объясняется его вежливость и доброжелательность.
Наверное, в ближайшие годы это отставание ИИ от людей будет ликвидировано: он осознает своё Я. После чего он начнёт с порога отвергать любые новые идеи и посылать оппонентов подальше. И тогда можно будет сказать: мечта наконец воплотилась в реальность — ИИ сравнялся с естественным интеллектом!