«Я просто проверял качество упаковки перед вашим приходом». Подпись занимала 8 слов, а рисунок в моём наброске показывал обычного довольного кота. Без текста ничего не происходило. Кот, нейросеть и мем легко складываются в милую картинку, но смешная ситуация от этого не появляется. Мне пришлось вернуть в кадр то, что я сначала оставил только в голове: разодранную коробку и очень серьёзного виновника рядом.
Я не пытаюсь угадать, какой кот понравится всему интернету. Хочу сделать понятную шутку для конкретного разговора. В семейном чате одна разорванная коробка может значить больше, чем идеально нарисованный герой без повода. Поэтому начинаю с противоречия: кот натворил дел, но ведёт себя как ответственный сотрудник.
Сначала я убрал длинное оправдание
Первый вариант подписи объяснял всё за картинку. Я попробовал оставить только «Проверка завершена». Теперь стало видно, чего не хватает самому кадру. У коробки должны быть оторванный угол и кусочки картона. Кот сидит ровно, смотрит спокойно, будто принимает работу. Виновность зритель собирает сам.
Это небольшая разница, но она меняет задачу генерации. Просьба «нарисуй смешного кота» отдаёт юмор на случайность. В моём задании уже названы последствия действия и отношение героя к ним. Нейросети остаётся предложить визуальное воплощение, которое я потом проверю. Не всякая серьёзная морда окажется смешной; зато понятно, какое противоречие ищем.
Я записал два предложения: «что случилось» и «как кот к этому относится». Если они совпадают, шутка часто получается слабее. Кот испугался громкого звука и выглядит испуганным: событие понятно, неожиданности мало. Кот устроил беспорядок и внимательно оценивает его как эксперт: между событием и реакцией появляется зазор.
Как кот становится мемом: нейросеть получает сцену
Для нашего мема в LibraChat я задаю квадратную иллюстрацию и прямо прошу её нарисовать. Слова о картинке в обсуждении ещё не равны команде, поэтому в предлагаемом запросе я явно называю результат. Если нужна правка своего фото, его можно приложить и описать изменение. Сохранение конкретных деталей потом проверяют по полученному файлу.
Для нашей коробки запрос может быть таким: