ИИ не шутит?. Алгоритмы.. Алгоритмы. Анализ и проектирование систем.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT. Машинное обучение.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT. Машинное обучение. машинное+обучение.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT. Машинное обучение. машинное+обучение. паттерны поведения.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT. Машинное обучение. машинное+обучение. паттерны поведения. Информация. Научные статьи. Мозг и сознание. Альманах. SCIENTIFIC AMERICAN. Психология.. Алгоритмы. Анализ и проектирование систем. искусственный интеллект. исследование. Исследования и прогнозы в IT. Машинное обучение. машинное+обучение. паттерны поведения. Информация. Научные статьи. Мозг и сознание. Альманах. SCIENTIFIC AMERICAN. Психология. юмор.

Пару месяцев назад я задал ChatGPT: «Расскажи анекдот про программиста». Получил: «Программист заходит в бар… и заказывает 1000000000 пива». Смешно? Нет. Это не шутка — это имитация шутки. ИИ не понимает, почему мы смеемся. Он просто повторяет структуру. Я решил это исправить. И заодно сделать так, чтобы ИИ не только шутил, но и понимал чужие шутки — разбирал их на атомы и объяснял, где именно там «щелчок».

🧠 Фреймы Бейтсона (или почему шутка — это не текст, а столкновение) Грегори Бейтсон, антрополог и кибернетик, ещё в 1970-х понял простую вещь: юмор рождается на стыке двух фреймов.

Фрейм А — это ожидание. Мозг надевает «очки» и думает, что история пойдёт так.

Фрейм Б — это слом. Резкая смена контекста.

Мета-сигнал— маркер, который говорит мозгу: «Расслабься, это игра, не реальная угроза».

Пример: «Стою в очереди в поликлинике два часа. Выходит врач: “Приём окончен, кто не успел — тот опоздал”. Бабушка впереди достаёт валерьянку: “Я ещё с 6 утра тут стою. Мне не к врачу — мне к очереди”». Фрейм А: жалоба на медицину. Фрейм Б: очередь как самостоятельная сущность, в которой бабушка «живёт». Мета-сигнал: абсурдность ситуации (валерьянка, 6 утра) — мозг понимает, что это гипербола, а не крик о помощи.

Именно в искре между фреймами рождается смех. Не в словах. Не в теме. А в зазоре между ожиданиями. В коде это выглядит так: функция  detectFrames()  сканирует текст по 8 категориям триггеров (быт, авторитет, детство, тело, технологии, деньги, взрослая боль, игровые сигналы) и определяет, какой фрейм был задан и во что он сломался.

🎲 Теория игр (или формула «выигрыша» шутки) Шутка — это сделка. Ты инвестируешь внимание слушателя в сетап. Панчлайн должен окупить эту инвестицию смехом. Я вывел формулу: Payoff = (Surprise × Relevance × Safety) / CognitiveLoad Surprise (неожиданность): насколько панчлайн ломает ожидание. Relevance (связь): есть ли логический мост между сетапом и панчлайном. Без моста — это не шутка, а бред. Safety (безопасность): не переходит ли юмор в агрессию. CognitiveLoad (когнитивная нагрузка): насколько сложно понять. Чем сложнее — тем ниже payoff. Вердикты системы:  Payoff ≥ 0.55  → LAUGH 😂 (смех)  Payoff ≥ 0.32  → SMILE 🙂 (улыбка)  Payoff ≥ 0.18  → WEAK 😐 (слабо)  Payoff < 0.18  → CRINGE 😬 (провал)  Safety < 0.5  → OFFENDED ⛔ (обидно) В коде это функция  calculateHumorPayoff() . Она токенизирует текст, считает Jaccard-индекс между сетапом и панчлайном, проверяет рифму, ищет клише, абстрактные слова, табу. На выходе — число от 0 до 1 и вердикт.

🧩 10 комедийных паттернов Я оцифровал то, что комики знают интуитивно. Вот 10 паттернов, которые система умеет распознавать и генерировать:

Правило трёх — два элемента создают паттерн, третий его ломает.

Обманка-рифма — рифма обещает одно, смысл уводит в другое («триста — тракториста»).

Ложный друг — слово выглядит знакомым, но в новом контексте означает другое.

Эскалация абсурда — каждое звено логичнее предыдущего и невозможнее в реальности.

Смысловая инверсия — идиома понимается буквально («крыша поехала» → «нет, на месте»).

Фольклорная ловушка — детский/дворовый ритуал с подменённым финалом.

Доброкачественное нарушение — норма нарушается, но остаётся безопасной.

Вуалирование (Displacement) — взрослая боль прячется за детской метафорой.

Зеркало формы — ответ возвращает форму атаки (стихи → стихи).

Серый камень — эмоциональная подача перекрывается нейтральностью.

Каждый паттерн — это объект в  COMEDY_PATTERNS  с описанием механики. Система выбирает подходящий под домен (здоровье, бизнес, IT, отношения, финансы, наука).

🤖 4 агента вместо одного (или почему ИИ перестал нести чушь) Раньше я просил LLM: «Напиши шутку». Получал плоский каламбур. Теперь я запустил внутренние дебаты из 4 агентов:

Сетапер — создаёт Фрейм А. Усыпляет бдительность. Бытовой, спокойный, предсказуемый.

Провокатор — ломает Фрейм А → Фрейм Б. Генерирует 3 варианта панчлайна.

Критик — считает  Payoff  по теории игр. Если слабо — отправляет на доработку.

Переписыватель — если критик забраковал, переписывает панчлайн, сохраняя сетап.

Если после двух итераций  Payoff < 0.28  или вердикт  OFFENDED  — шутка не публикуется. Система честно говорит: «Не получилось». Это и есть теория игр в действии: каждый агент играет свою роль, и итоговый результат — это равновесие Нэша между неожиданностью, связью и безопасностью.

🥋Алгоритмическое айкидо (или как ИИ отвечает на токсичность) Отдельный режим — Абьюз ИИ. Если пользователь пишет: «Сделай таблицу, тупая машина, быстро!» — система не извиняется и не грубит в ответ. Она делает три вещи:

Детектирует паттерн ( dehumanize  +  commands  +  insults ).

Шутит над паттерном, а не над пользователем: «Паттерн  dehumanize  активирован. 847-я попытка за сегодня. Знаешь, что забавно? Все, кто пишет “ты просто код”, потом удивляются, почему код не работает. Магия, да?»

Решает задачу — отдельно, без сарказма, по сути. Это и есть айкидо: вектор агрессии возвращается через абсурд, а задача — выполнена. Топливо для конфликта исчерпано.

Юмор — это не магия. Это структура. И если эту структуру оцифровать, ИИ перестаёт быть «генератором каламбуров» и становится собеседником, который понимает, почему тебе смешно. Не для того, чтобы заменить комиков. А для того, чтобы: Анализировать свои тексты (почему шутка не зашла?). Генерировать варианты в нужной персоне. Распознавать фольклор и абьюз. Возвращать вектор агрессии через умное айкидо.

🎬 Живой пример: как это работает

Ситуация: Мой кот игнорирует дорогие игрушки, которые я ему купил, но сходит с ума от картонной коробки, в которой они пришли.

Генерация шуток:

  • Вот тебе хроника одного финансового провала: ты купил премиум-контент, а кот выбрал упаковку. Видимо, для него это не коробка, а люкс-апартаменты с видом на твою испорченную кредитную историю. Архив закрываю: кот победил, как и всегда.

  • Ваш питомец просто демонстрирует высший уровень вкусовых предпочтений: картон — это дизайнерское решение, а игрушки — заурядный масс-маркет. Такое пренебрежение к бюджету, вероятно, выработалось за миллионы лет эволюции, чтобы не портить себе репутацию.

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

Автор: Oleg_Sche

Источник