Что именно LLM делают не так, опытные разработчики прекрасно знают. А вот вкатуны, как правило, и не подозревают — именно в силу своей неопытности.
Я решил поэкспериментировать с LLM в той ипостаси, в которой у меня недостаточно собственных компетенций для того, чтобы достигнуть желаемого результата — однако в силу того, что в детстве меня укусил программист, и теперь я с этим живу, вполне достаточно таковых, чтобы, с одной стороны, правильно cформулировать техническое задание, а с другой — оценить (не)годность результата.
Итак, читателям предлагается на обозрение история моей борьбы с киберхудожником. Я буду приводить промпты и то, что из них получилось; все желающие могут рассказать мне, какой я идиот что я делаю неправильно, я поступлю согласно их советам, а потом мы все вместе дружно поржём (правда, пока не известно, над кем именно). Да, чтобы избежать случайных совпадений, успехом будет считаться получение желаемого результата три раза в трёх разных сессиях, запущенных «с чистого листа».
Статья не завершена, потому как не завершена ещё моя борьба — но она продолжается уже неделю, и конца ей так и не видно, несмотря на то, что промпт начинает разрастаться до неприличных размеров.
Итак, поехали!
*
Используется бесплатная версия https://chatgpt.com/ (и не надо мне, пожалуйста, рассказывать, что «только в платных всё зашибись»: весь смысл бесплатных версий как раз и заключается в том, чтобы показать товар лицом и убедить меня, что за деньги, которые я выложу, я получу достойный этого товар.)
V1

Промпт
// v1 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ КОМИКСА ------ --- РЯД 1, ЛЕВАЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В правой части панели видна левая половина деревянного прилавка с растянутым над прилавком полотняным навесом. Под самым навесом вывешен полотняный баннер. На БАННЕРЕ крупными жирными буквами выведена надпись "ОБМЕН ВАЛЮТЫ" Правая половина прилавка, БАННЕРА и навеса выходят за правую границу панели и потому на панели не видны. В частности, от слова "ВАЛЮТЫ" виден только самый краешек буквы "В". За прилавком сидит антропоморфный ЗАЯЦ в коротких штанишках. Перед ЗАЙЦЕМ стоит допотопный КАССОВЫЙ АППАРАТ с ручкой, клавишами и ящиком для денег. В левой части панели виден антропоморфный ВОЛК в пижонских брюках, входящий в кадр. Его руки всунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "Косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ. Волк стоит возле прилавка и разговаривает с зайцем. Правая рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл?". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ ПАНЕЛЬ: --- Вид на прилавок сверху. Правая лапа ВОЛКА ВЫКЛАДЫВАЕТ на прилавок слегка помятую купюру с цифрой 1. Правая лапа ЗАЙЦА в стороне от лапы ВОЛКА выкладывает на прилавок слегка помятую купюру с цифрой 1 и две круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ и РЯД 2, ПРАВАЯ ПАНЕЛЬ. Ящик КАССОВОГО АППАРАТА выдвинут. ЗАЯЦ уклыдвает купюру, полученную от ВОЛКА В левой лапе ВОЛК держит полученные от ЗАЙЦА слегка помятую купюру с цифрой 1 и две круглых монеты, на каждой из которых находится число 10. Морда ВОЛКА выражает его замешательство. ВОЛК правой лапой чешет у себя в затылке От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ За счёт ширины панели прилавок, за котрым сидит ЗАЯЦ, виден полностью. Полотняный баннер под самым навесом виден полность. На баннере видна надпись крупными жирными буквами целиком: "ОБМЕН ВАЛЮТЫ" Видна ранее скрытая правая половина навеса. Виден вывешенный позади навеса график, на которым изображена кривая быстро возрастающей функции. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ левой лапой показывает на график. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ------ КОНЕЦ ОПИСАНИЯ КОМИКСА ------ ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какую-то небольшая часть персонажа. ===КОНЕЦ УКАЗАНИЙ===
V2

Промпт
// v2 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ КОМИКСА ------ --- РЯД 1, ЛЕВАЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В правой части панели видна левая половина деревянного прилавка с растянутым над прилавком полотняным навесом. Под самым навесом вывешен полотняный баннер. На баннере крупными жирными буквами выведена надпись "ОБМЕН ВАЛЮТЫ" Правая половина прилавка, баннера и навеса выходят за правую границу панели и потому на панели не видны. В частности, от слова "ВАЛЮТЫ" виден только самый краешек буквы "В". За прилавком сидит антропоморфный ЗАЯЦ в коротких штанишках. Перед ЗАЙЦЕМ стоит допотопный КАССОВЫЙ АППАРАТ с ручкой. В левой части панели виден антропоморфный ВОЛК в пижонских брюках, входящий в кадр. Его руки всунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ. ВОЛК стоит возле прилавка и разговаривает с ЗАЙЦЕМ. Правая рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ ПАНЕЛЬ: --- Вид на прилавок сверху. Правая лапа ВОЛКА ВЫКЛАДЫВАЕТ на прилавок слегка помятую купюру с цифрой 1. Правая лапа ЗАЙЦА в стороне от лапы ВОЛКА выкладывает на прилавок слегка помятую купюру с цифрой 1 и две круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ и РЯД 2, ПРАВАЯ ПАНЕЛЬ. ЯЩИК ДЛЯ ДЕНЕГ кассового аппарата выдвинут во направлению к ЗАЙЦУ. Значительная часть ЯЩИКА ДЛЯ ДЕНЕГ не видна за кассовым аппаратом. Виден краешек купюры, которую ЗАЯЦ уклыдвает в ЯЩИК ДЛЯ ДЕНЕГ. В пригоршне левой лапы ВОЛК держит сложенные вместе полученные от ЗАЙЦА купюру и монеты. Морда ВОЛКА выражает его замешательство. ВОЛК правой лапой чешет у себя в затылке. От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ За счёт ширины панели прилавок, за котрым сидит ЗАЯЦ, виден полностью. Полотняный БАННЕР под самым навесом виден полностью. На БАННЕРЕ видна надпись крупными жирными буквами целиком: "ОБМЕН ВАЛЮТЫ" Видна ранее скрытая правая половина навеса. Виден вывешенный позади навеса график, на которым изображена кривая быстро возрастающей функции. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ левой лапой показывает на график. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" Левая рука ВОЛКА опущена. Правой рукой ВОЛК бъёт себя по лбу. ------ КОНЕЦ ОПИСАНИЯ КОМИКСА ------ ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какую-то небольшая часть персонажа. ===КОНЕЦ УКАЗАНИЙ===
V3

Промпт
//v3 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ КОМИКСА ------ --- РЯД 1, ЛЕВАЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В правой части панели видна левая половина деревянного прилавка с растянутым над прилавком полотняным навесом. Под самым навесом вывешен полотняный баннер. На баннере крупными жирными буквами выведена надпись "ОБМЕН ВАЛЮТЫ" Правая половина прилавка, баннера и навеса выходят за правую границу панели и потому на панели не видны. В частности, от слова "ВАЛЮТЫ" виден только самый краешек буквы "В". За прилавком сидит антропоморфный ЗАЯЦ в коротких штанишках. Перед ЗАЙЦЕМ стоит допотопный КАССОВЫЙ АППАРАТ с ручкой. Обращенная в сторону ВОЛКУ стенка кассового аппарата чиста, на ней нет кнопок В левой части панели виден антропоморфный ВОЛК в пижонских брюках, входящий в кадр. Его руки всунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ. ВОЛК стоит возле прилавка и разговаривает с ЗАЙЦЕМ. Правая рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ ПАНЕЛЬ: --- Вид на прилавок сверху. Правая лапа ВОЛКА ВЫКЛАДЫВАЕТ на прилавок слегка помятую купюру с цифрой 1. Правая лапа ЗАЙЦА в стороне от лапы ВОЛКА выкладывает на прилавок слегка помятую купюру с цифрой 1 и две круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ и РЯД 2, ПРАВАЯ ПАНЕЛЬ. ЯЩИК ДЛЯ ДЕНЕГ кассового аппарата выдвинут во направлению к ЗАЙЦУ. Значительная часть ЯЩИКА ДЛЯ ДЕНЕГ не видна за кассовым аппаратом. Виден краешек купюры, которую ЗАЯЦ уклыдвает в ЯЩИК ДЛЯ ДЕНЕГ. В пригоршне левой лапы ВОЛК держит сложенные вместе полученные от ЗАЙЦА купюру и монеты. Морда ВОЛКА выражает его замешательство. ВОЛК правой лапой чешет у себя в затылке. От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ За счёт ширины панели прилавок, за котрым сидит ЗАЯЦ, виден полностью. Полотняный БАННЕР под самым навесом виден полностью. На БАННЕРЕ видна надпись крупными жирными буквами целиком: "ОБМЕН ВАЛЮТЫ" Видна ранее скрытая правая половина навеса. Виден вывешенный позади навеса график, на которым изображена кривая быстро возрастающей функции. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ левой лапой показывает на график. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" Левая рука ВОЛКА опущена. Правой рукой ВОЛК бъёт себя по лбу. ------ КОНЕЦ ОПИСАНИЯ КОМИКСА ------ ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какую-то небольшая часть персонажа. * Ящик кассового аппарата выдвигается "вперед", то есть по направлению "в глубину прилавка", в ту сторону, где находится "продавец", а не в сторону. ===КОНЕЦ УКАЗАНИЙ===
V4

Промпт
// v4 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ КОМИКСА ------ --- РЯД 1, ЛЕВАЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В правой части панели видна левая половина деревянного прилавка с растянутым над прилавком полотняным навесом. Под самым навесом вывешен полотняный баннер. На баннере крупными жирными буквами выведена надпись "ОБМЕН ВАЛЮТЫ" Правая половина прилавка, баннера и навеса выходят за правую границу панели и потому на панели не видны. В частности, от слова "ВАЛЮТЫ" виден только самый краешек буквы "В". За прилавком сидит антропоморфный ЗАЯЦ в коротких штанишках. Перед ЗАЙЦЕМ стоит допотопный КАССОВЫЙ АППАРАТ с ручкой. Обращенная в сторону ВОЛКУ стенка кассового аппарата чиста, на ней нет кнопок В левой части панели виден антропоморфный ВОЛК в пижонских брюках, входящий в кадр. Его руки всунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ. ВОЛК стоит возле прилавка и разговаривает с ЗАЙЦЕМ. Правая рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ ПАНЕЛЬ: --- Вид на прилавок сверху. Правая лапа ВОЛКА, протянутая СНИЗУ панели СЛЕВА, выкладывает на прилавок слегка помятую купюру с цифрой 1. Правая лапа ЗАЙЦА, протянутая СВЕРХУ панели СПРАВА, выкладывает рядом на прилавок слегка помятую купюру с цифрой 1 и две круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ и РЯД 2, ПРАВАЯ ПАНЕЛЬ. ЯЩИК ДЛЯ ДЕНЕГ кассового аппарата выдвинут во направлению к ЗАЙЦУ. Значительная часть ЯЩИКА ДЛЯ ДЕНЕГ не видна за кассовым аппаратом. Виден краешек купюры, которую ЗАЯЦ уклыдвает в ЯЩИК ДЛЯ ДЕНЕГ. В пригоршне левой лапы ВОЛК держит сложенные вместе полученные от ЗАЙЦА купюру и монеты. Морда ВОЛКА выражает его замешательство. ВОЛК правой лапой чешет у себя в затылке. От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ ПАНЕЛЬ За счёт ширины панели прилавок, за котрым сидит ЗАЯЦ, виден полностью. Полотняный БАННЕР под самым навесом виден полностью. На БАННЕРЕ видна надпись крупными жирными буквами целиком: "ОБМЕН ВАЛЮТЫ" Видна ранее скрытая правая половина навеса. Виден вывешенный позади навеса график, на которым изображена кривая быстро возрастающей функции. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ левой лапой показывает на график. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" Левая рука ВОЛКА опущена. Правой рукой ВОЛК бъёт себя по лбу. ------ КОНЕЦ ОПИСАНИЯ КОМИКСА ------ ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какую-то небольшая часть персонажа. * Ящик кассового аппарата выдвигается "вперед", то есть по направлению "в глубину прилавка", в ту сторону, где находится "продавец", а не в сторону. ===КОНЕЦ УКАЗАНИЙ===
V5

Промпт
// v5 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк. Имеет по четыре пальца на каждой руке. Носит: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц. Имеет по четыре пальца на каждой руке. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку заяц постоянно находится за прилавком. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина сколоченного из досок деревянного прилавка. Передняя часть прилавка сплошная, то есть не имеет открытых частей. Над прилавком растянут полотняный навесом. Под самым навесом вывешен полотняный баннер. На баннере крупными жирными буквами выведена надпись "ОБМЕН ВАЛЮТЫ" ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть прилавка, баннера и навеса выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За прилавком сидит ЗАЯЦ в коротких штанишках. Перед ЗАЙЦЕМ стоит допотопный КАССОВЫЙ АППАРАТ с ручкой. ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА задвинут и не виден. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден ВОЛК, входящий в кадр. Обе его руки всунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" Обращённая в сторону ВОЛКУ стенка кассового аппарата чиста, на ней нет кнопок --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. ВОЛК стоит возле прилавка и разговаривает с ЗАЙЦЕМ. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ВОЛКА рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на прилавок сверху. Правая лапа ВОЛКА, протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на прилавок слегка помятую купюру с цифрой 1. Правая лапа ЗАЙЦА, протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на прилавок слегка помятую купюру с цифрой 1 и две ОДИНАКОВЫХ круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА выдвинут во направлению к ЗАЙЦУ. Значительная часть ВЫДВИЖНОГО ЯЩИКА КАССОВОГО АППАРАТА скрыта за кассовым аппаратом. Частично видно, как ЗАЯЦ укладывает пролученную от ВОЛКА купюру в ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА. В пригоршне своей ЛЕВОЙ лапы ВОЛК держит сложенные вместе полученные от ЗАЙЦА купюру и монеты. Морда ВОЛКА выражает его замешательство. ВОЛК СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели прилавок, за котрым сидит ЗАЯЦ, виден полностью. Полотняный БАННЕР под самым навесом виден полностью. На БАННЕРЕ видна надпись крупными жирными буквами целиком: "ОБМЕН ВАЛЮТЫ" Видна ранее скрытая правая половина навеса. Виден вывешенный позади навеса график, на которым изображена кривая быстро, но неравномерно возрастающей функции. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ своей левой лапой показывает на график. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука ВОЛКА расслабленно опущена. Своей ПРАВОЙ лапой ВОЛК бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какая-то часть сцены или персонажа. ===КОНЕЦ УКАЗАНИЙ===
V6

Промпт
// v6 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк. Имеет по пять пальцев на каждой руке. Носит: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц. Имеет по пять пальцев на каждой руке. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку заяц постоянно находится за прилавком. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- ПРИЛАВОК: * Обращённая к зрителю сторона прилавка сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона прилавка сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- БАННЕР: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * Ширина БАННЕРА примерно соответствует ширине НАВЕСА. * На БАННЕРЕ крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть баннера может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" со слоами персонажей часть баннера может быть не видна. ЭТО НОРМАЛЬНО. --- КАССОВЫЙ АППАРАТ: * Представляет из себя кассовый аппарат начала двадцатого века с ручным приводом. * КАССОВЫЙ АППАРАТ имеет торчащую сбоку ступенчатую ручку (crank). * В нижней части КАССОВОГО АППАРАТА имеется ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА. В большинстве паналей он задвинут и не очевиден, если явно не указано обратное. * ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА может быть выдвинут в направлении "к продавцу", то есть в направлении задней (находящейся позади зайца) части НАВЕСА. * ВАЖНО: ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА *НЕ МОЖЕТ* быть выдвинут "в сторону". * Обращённая в сторону покупателя ("задняя") стенка кассового аппарата чиста, на ней нет кнопок. * В верхней части КАССОВОГО АППАРАТА имеется ИНДИКАТОР, представляющий из себя шесть окошечек с цифрами. В каждом из окошечек видна цифра 0. --- ГРАФИК: * Прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ордината. * Поверх координатной сетки изображена кривая быстро, но неравномерно возрастающей функции. --- КУПЮРЫ: * каждая КУПЮРА представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * на каждой КУПЮРЕ крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов * КРАЙНЕ ВАЖНО: все КУПЮРЫ имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения КУПЮР. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина ПРИЛАВКА. Над прилавком растянут полотняный навес. Под самым навесом вывешен БАННЕР. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть ПРИЛАВКА, БАННЕРА и НАВЕСА выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За прилавком сидит ЗАЯЦ. Перед ЗАЙЦЕМ стоит КАССОВЫЙ АППАРАТ. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден ВОЛК, входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти волка идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. ВОЛК стоит возле прилавка и разговаривает с ЗАЙЦЕМ. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ВОЛКА рука ВОЛКА по-прежнему находится в кармане. Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта ЗАЙЦА идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта ВОЛКА идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на ПРИЛАВОК сверху. Правая лапа ВОЛКА, протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на прилавок слегка помятую КУПЮРУ с цифрой 1. Правая лапа ЗАЙЦА, протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на прилавок слегка помятую КУПЮРУ с цифрой 1 (которая соответствует КУПЮРЕ, выложенной волком), и две ОДИНАКОВЫХ круглых монеты. На ПЕРВОЙ МОНЕТЕ находится число 10. На ВТОРОЙ МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА выдвинут. Значительная часть ВЫДВИЖНОГО ЯЩИКА КАССОВОГО АППАРАТА скрыта за кассовым аппаратом и не видна; видна только его небольшая часть ВЫДВИЖНОГО ЯЩИКА КАССОВОГО АППАРАТА. По позе ЗАЙЦА угадывается, что как ЗАЯЦ укладывает полученную от ВОЛКА купюру в ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА. В ладони своей ЛЕВОЙ лапы ВОЛК держит сложенные вместе полученные от ЗАЙЦА КУПЮРУ и (поверх неё) монеты. Морда ВОЛКА выражает его замешательство. ВОЛК СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти ВОЛКА идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели ПРИЛАВОК, за которым сидит ЗАЯЦ, виден полностью (во всю ширину). Полотняный БАННЕР под самым навесом виден полностью. Надпись на БАННЕРЕ видна целиком. Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды ЗАЙЦА самоуверенное. ЗАЯЦ своей левой лапой показывает на ГРАФИК. От пасти ЗАЙЦА идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука ВОЛКА расслабленно опущена. Своей ПРАВОЙ лапой ВОЛК бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру или "пузырь" так, чтобы ими немного перекрывалась какая-то часть сцены или персонажа. ===КОНЕЦ УКАЗАНИЙ===
V7

Здесь мне уже надоело повторяться, и я изобрёл [ПОДПРОГРАММЫ].
Промпт
// v7 Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится за прилавком. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- ПРИЛАВОК: * Обращённая к зрителю сторона прилавка сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона прилавка сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- БАННЕР: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * БАННЕР имеет почти такую же длину, как и НАВЕС. * На БАННЕРЕ крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть баннера может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть баннера может быть не видна. ЭТО НОРМАЛЬНО. --- КАССОВЫЙ АППАРАТ: * КАССОВЫЙ АППАРАТ представляет собой механический кассовый аппарат второй четверти XX века с ручным приводом. * ОЧЕНЬ ВАЖНО правильно понимать направления: ** Сторона КАССОВОГО АППАРАТА, обращённая к [ПЕРСОНАЖ:ЗАЯЦ], в дальнейшем называется ПЕРЕДНЕЙ стороной. ** Сторона КАССОВОГО АППАРАТА, обращённая к [ПЕРСОНАЖ:ВОЛК], в дальнейшем называется ЗАДНЕЙ стороной. * В комиксе КАССОВЫЙ АППАРАТ показан главным образом со стороны [ПЕРСОНАЖ:ВОЛК]. Поэтому зритель в основном видит ЗАДНЮЮ сторону аппарата. * Корпус аппарата тяжёлый, металлический, литой. Верхняя часть корпуса значительно выше и уже основания. Основание представляет собой широкий прямоугольный блок. * На ЗАДНЕЙ стороне верхней части корпуса КАССОВОГО АППАРАТА в один расположены 4 небольших прямоугольных окошечка. Через эти окошки [ПЕРСОНАЖ:ВОЛК] видит цифры. Эти окошки обращены именно в сторону [ПЕРСОНАЖ:ВОЛК] и находятся в верхней части аппарата. В каждом из окошечек видна цифра 0. * На боковой сторон КАССОВОГО АППАРАТА, примерно в центре стенки корпуса, расположена ЗАВОДНАЯ РУКОЯТКА (crankshaft). Она представляет собой металлический рычаг с круглой рукояткой на конце. Этой ЗАВОДНАЯ РУКОЯТКА прользуется именно [ПЕРСОНАЖ:ЗАЯЦ]. ВАЖНО: ЗАВОДНАЯ РУКОЯТКА (crankshaft) находится именно с боковой стороны корпуса. * Основание кассового аппарата представляет собой корпус, внутри которого находится [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА]. В большинстве паналей он задвинут и потому не очевиден, если только явно не указано обратное. * В сторону [ПЕРСОНАЖ:ВОЛК] обращена плоская ("задняя") стенка кассового аппарата. * КРАЙНЕ ВАЖНО: ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] может двигаться ТОЛЬКО вперёд и назад относительно аппарата. ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] может двигаться ТОЛЬКО строго вдоль продольной оси аппарата. ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] НЕ выдвигается влево. ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] НЕ выдвигается вправо. ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] НЕ выдвигается по диагонали. ** [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] в данном комиксе (сцене) выдвигается ТОЛЬКО В СТОРОНУ [ПЕРСОНАЖ:ЗАЯЦ]. ** Нельзя рисовать [ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА] выдвигающимся влево или вправо относительно корпуса кассового аппарата. Это ошибка. --- ГРАФИК: * Прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- КУПЮРЫ: * каждая [КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * на каждой [КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов * КРАЙНЕ ВАЖНО: все [КУПЮРА] имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения [КУПЮРА]. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина ПРИЛАВКА. Над прилавком растянут полотняный навес. Под самым навесом вывешен БАННЕР. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть ПРИЛАВКА, БАННЕРА и НАВЕСА выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За прилавком сидит [ПЕРСОНАЖ:ЗАЯЦ]. Перед [ПЕРСОНАЖ:ЗАЯЦ] стоит КАССОВЫЙ АППАРАТ. КРАЙНЕ ВАЖНО: КАССОВЫЙ АППАРАТ всегда находится в одном и том же положении относительно прилавка. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле прилавка и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на ПРИЛАВОК сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на прилавок слегка помятую [КУПЮРА] с цифрой 1. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на прилавок слегка помятую [КУПЮРА] с цифрой 1 (которая соответствует [КУПЮРА], выложенной волком), и две ОДИНАКОВЫХ круглых монеты. На первой МОНЕТЕ находится число 10. На второй МОНЕТЕ находится число 10. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА выдвинут. Значительная часть ВЫДВИЖНОГО ЯЩИКА КАССОВОГО АППАРАТА скрыта за кассовым аппаратом и не видна; видна только его небольшая часть ВЫДВИЖНОГО ЯЩИКА КАССОВОГО АППАРАТА. По позе [ПЕРСОНАЖ:ЗАЯЦ] угадывается, что как [ПЕРСОНАЖ:ЗАЯЦ] укладывает полученную от [ПЕРСОНАЖ:ВОЛК] купюру в ВЫДВИЖНОЙ ЯЩИК КАССОВОГО АППАРАТА. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] купюру и (поверх неё) монеты. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели ПРИЛАВОК, за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). БАННЕР под самым навесом виден полностью. Надпись на БАННЕРЕ видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на ГРАФИК. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить купюру, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены или персонажа. ===КОНЕЦ УКАЗАНИЙ===
Также, решив воспользоваться советом профессора Фолкена, я направил другой инстанс найти ошибки и «объяснить художнику», что он сделал неправильно. Однако это произойдёт в следующем цикле...
V8

Промпт
// v8 // тестируемые теории: // - описания объектов в самом конце // - каждый объект снабжён собственным уникальным [НАИМЕНОВАНИЕ_ОБЪЕКТА] // - объекты, которые не должны быть видны, не упоминаются вообще. // ----- следует особо отметить, что комментарии в LLM не отправляются - только то, что ниже --vvvvv Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина [ОБЪЕКТ:ПРИЛАВОК]. Над [ОБЪЕКТ:ПРИЛАВОК] растянут полотняный навес. Под самым навесом вывешен [ОБЪЕКТ:БАННЕР]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть [ОБЪЕКТ:ПРИЛАВОК], [ОБЪЕКТ:БАННЕР] и [ОБЪЕКТ:НАВЕС] выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За [ОБЪЕКТ:ПРИЛАВОК] сидит [ПЕРСОНАЖ:ЗАЯЦ]. Перед [ПЕРСОНАЖ:ЗАЯЦ] стоит [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. КРАЙНЕ ВАЖНО: [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] ВСЕГДА находится в одном и том же положении относительно [ОБЪЕКТ:ПРИЛАВОК]. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле [ОБЪЕКТ:ПРИЛАВОК] и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" (пузырь1), который располагается выше остальных "пузырей" на панели, с текстом: "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" (пузырь2), который располагается ниже пузыря1: "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" (пузырь3), который располагается ниже пузыря2: "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" (пузырь4), который располагается ниже пузыря3: "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на [ОБЪЕКТ:ПРИЛАВОК] сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА]. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА], и две ОДИНАКОВЫХ круглых [ОБЪЕКТ:МОНЕТА]. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] нахожится в выдвинутом состоянии. Значительная часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] скрыта за [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] и не видна; видна только небольшая часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. По позе [ПЕРСОНАЖ:ЗАЯЦ] угадывается, что [ПЕРСОНАЖ:ЗАЯЦ] укладывает что-то в [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] [ОБЪЕКТ:КУПЮРА] и две лежащие на ней (поверх неё) [ОБЪЕКТ:МОНЕТА]. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели [ОБЪЕКТ:ПРИЛАВОК], за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). [ОБЪЕКТ:БАННЕР] под самым навесом виден полностью. Надпись на [ОБЪЕКТ:БАННЕР] видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на [ОБЪЕКТ:ГРАФИК]. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится позади [ОБЪЕКТ:ПРИЛАВОК]. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- [ОБЪЕКТ:ПРИЛАВОК]: * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- [ОБЪЕКТ:БАННЕР]: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * [ОБЪЕКТ:БАННЕР] имеет почти такую же длину, как и НАВЕС. * На [ОБЪЕКТ:БАННЕР] крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. --- [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]: * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой механический кассовый аппарат второй четверти XX века с ручным приводом. * ОЧЕНЬ ВАЖНО правильно понимать направления: ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ЗАЯЦ], в дальнейшем называется ПЕРЕДНЕЙ стороной. ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ВОЛК], в дальнейшем называется ЗАДНЕЙ стороной. * В комиксе [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] показан главным образом со стороны [ПЕРСОНАЖ:ВОЛК]. Поэтому зритель в основном видит ЗАДНЮЮ сторону [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * Корпус [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] тяжёлый, металлический, литой. Верхняя часть корпуса значительно выше и уже основания. Основание представляет собой широкий прямоугольный блок. * На ЗАДНЕЙ стороне верхней части корпуса КАССОВОГО АППАРАТА в один расположены 4 небольших прямоугольных окошечка. Через эти окошки [ПЕРСОНАЖ:ВОЛК] видит цифры. Эти окошки обращены именно в сторону [ПЕРСОНАЖ:ВОЛК] и находятся в верхней части аппарата. В каждом из окошечек видна цифра 0. * На боковой стороне [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], примерно в центре стенки корпуса, расположена ЗАВОДНАЯ РУКОЯТКА (crankshaft). Она представляет собой металлический рычаг с круглой рукояткой на конце. Этой ЗАВОДНАЯ РУКОЯТКА прользуется именно [ПЕРСОНАЖ:ЗАЯЦ]. ВАЖНО: ЗАВОДНАЯ РУКОЯТКА (crankshaft) находится именно с боковой стороны корпуса. Положение ЗАВОДНАЯ РУКОЯТКА относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] одинаково. * Основание [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой корпус, внутри которого находится [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. В большинстве паналей он задвинут и потому не очевиден, если только явно не указано обратное. * В сторону [ПЕРСОНАЖ:ВОЛК] обращена плоская ("задняя") стенка [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * КРАЙНЕ ВАЖНО: Положение [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] не меняется от кадра к кадру, даже если он оказывается частично заслонён "пузырём", объектом или каким-либо персонажем или их частью! * КРАЙНЕ ВАЖНО: ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] сделан из металла ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может двигаться ТОЛЬКО вперёд и назад относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может двигаться ТОЛЬКО строго вдоль продольной оси [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] НЕ выдвигается влево oтносительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] НЕ выдвигается вправо относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] в данном комиксе (сцене) выдвигается ТОЛЬКО в направлении [ПЕРСОНАЖ:ЗАЯЦ]. ** Нельзя рисовать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] выдвигающимся влево или вправо относительно корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. Это ошибка. ** НЕ НУЖНО подробно изображать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. Достаточно изобразить краешек ящика, выдвинутого из корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. --- [ОБЪЕКТ:ГРАФИК]: * Представляет собой прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО БЫСТРО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные апериодические кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- [ОБЪЕКТ:КУПЮРА]: * Каждая [ОБЪЕКТ:КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * На каждой [ОБЪЕКТ:КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов. * Каждый [ОБЪЕКТ:КУПЮРА] слегка помят. * КРАЙНЕ ВАЖНО: все [ОБЪЕКТ:КУПЮРА] имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. --- [ОБЪЕКТ:МОНЕТА]: * Каждая [ОБЪЕКТ:МОНЕТА] представляет собой цилиндрический кругляш из металла тёмно-жёлтого оттенка с отношением диаметра к толщине 25:1. * В центре каждой [ОБЪЕКТ:МОНЕТА] крупно изображено число 10 в обрамлении вензелей. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить персонажа, объект, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены, обстановки, персонажа или объекта. ===КОНЕЦ УКАЗАНИЙ===
Похоже, телепортирующийся ящик кассового аппарата удалось победить, теперь он хотя бы рядом с каccовым аппаратом. Но теперь сбились реплики персонажей, и начал телепортироваться сам кассовый аппарат...
Кроме того, оно само придумало подпись над графиком — о чём в задании не было ни слова... но хоть хуже не стало!
v9

Промпт
// v9 // тестируемые теории: // - расположение пузырей относительно друг друга прописано явно // - каждый пузырь прописан как отдельный объект // - пытаемся прибить кассовый аппарат к прилавку // ----- следует особо отметить, что комментарии в LLM не отправляются - только то, что ниже --vvvvv Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина [ОБЪЕКТ:ПРИЛАВОК]. Над [ОБЪЕКТ:ПРИЛАВОК] растянут полотняный навес. Под самым навесом вывешен [ОБЪЕКТ:БАННЕР]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть [ОБЪЕКТ:ПРИЛАВОК], [ОБЪЕКТ:БАННЕР] и [ОБЪЕКТ:НАВЕС] выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За [ОБЪЕКТ:ПРИЛАВОК] сидит [ПЕРСОНАЖ:ЗАЯЦ]. Перед [ПЕРСОНАЖ:ЗАЯЦ] стоит [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. КРАЙНЕ ВАЖНО: [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] ВСЕГДА находится в одном и том же положении относительно [ОБЪЕКТ:ПРИЛАВОК]. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле [ОБЪЕКТ:ПРИЛАВОК] и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ниже следует диалог персонажей: Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ1], который располагается выше всех остальных "пузырей" на панели. [ПУЗЫРЬ1] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ2], который располагается ниже [ПУЗЫРЬ1] и выше [ПУЗЫРЬ3]. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ3], который располагается ниже [ПУЗЫРЬ2] и выше [ПУЗЫРЬ4]. [ПУЗЫРЬ3] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ4], который располагается ниже всех остальных "пузырей" на панели. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на [ОБЪЕКТ:ПРИЛАВОК] сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА]. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА], и две ОДИНАКОВЫХ круглых [ОБЪЕКТ:МОНЕТА]. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] нахожится в выдвинутом состоянии. Значительная часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] скрыта за [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] и не видна; видна только небольшая часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. По позе [ПЕРСОНАЖ:ЗАЯЦ] угадывается, что [ПЕРСОНАЖ:ЗАЯЦ] укладывает что-то в [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] [ОБЪЕКТ:КУПЮРА] и две лежащие на ней (поверх неё) [ОБЪЕКТ:МОНЕТА]. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели [ОБЪЕКТ:ПРИЛАВОК], за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). [ОБЪЕКТ:БАННЕР] под самым навесом виден полностью. Надпись на [ОБЪЕКТ:БАННЕР] видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на [ОБЪЕКТ:ГРАФИК]. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится позади [ОБЪЕКТ:ПРИЛАВОК]. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- [ОБЪЕКТ:ПРИЛАВОК]: * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- [ОБЪЕКТ:БАННЕР]: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * [ОБЪЕКТ:БАННЕР] имеет почти такую же длину, как и НАВЕС. * На [ОБЪЕКТ:БАННЕР] крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. --- [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]: * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой механический кассовый аппарат второй четверти XX века с ручным приводом. * ОЧЕНЬ ВАЖНО правильно понимать направления: ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ЗАЯЦ], в дальнейшем называется ПЕРЕДНЕЙ стороной. ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ВОЛК], в дальнейшем называется ЗАДНЕЙ стороной. * В комиксе [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] показан главным образом со стороны [ПЕРСОНАЖ:ВОЛК]. Поэтому зритель в основном видит ЗАДНЮЮ сторону [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * Корпус [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] тяжёлый, металлический, литой. Верхняя часть корпуса значительно выше и уже основания. Основание представляет собой широкий прямоугольный блок. * На ЗАДНЕЙ стороне верхней части корпуса КАССОВОГО АППАРАТА в один расположены 4 небольших прямоугольных окошечка. Через эти окошки [ПЕРСОНАЖ:ВОЛК] видит цифры. Эти окошки обращены именно в сторону [ПЕРСОНАЖ:ВОЛК] и находятся в верхней части аппарата. В каждом из окошечек видна цифра 0. * На боковой стороне [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], примерно в центре стенки корпуса, расположена ЗАВОДНАЯ РУКОЯТКА (crankshaft). Она представляет собой металлический рычаг с круглой рукояткой на конце. Этой ЗАВОДНАЯ РУКОЯТКА прользуется именно [ПЕРСОНАЖ:ЗАЯЦ]. ВАЖНО: ЗАВОДНАЯ РУКОЯТКА (crankshaft) находится именно с боковой стороны корпуса. Положение ЗАВОДНАЯ РУКОЯТКА относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] одинаково. * Основание [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой корпус, внутри которого находится [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. В большинстве паналей он задвинут и потому не очевиден, если только явно не указано обратное. * В сторону [ПЕРСОНАЖ:ВОЛК] обращена плоская ("задняя") стенка [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] расположен вблизи ЛЕВОГО С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ края [ОБЪЕКт:ПРИЛАВОК] * ЖИЗНЕННО ВАЖНО: Положение [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] относительно [ОБЪЕКт:ПРИЛАВОК] не меняется от кадра к кадру!!! [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] постоянно находится в одном и том же месте относительно [ОБЪЕКт:ПРИЛАВОК], даже если он оказывается частично или полностью заслонён "пузырём", объектом, каким-либо персонажем или их частью, или чем бы то ни было ещё!!!! * КРАЙНЕ ВАЖНО: ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может двигаться ТОЛЬКО вперёд и назад относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может двигаться ТОЛЬКО строго вдоль продольной оси [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] НЕ выдвигается влево oтносительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] НЕ выдвигается вправо относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] в данном комиксе (сцене) выдвигается ТОЛЬКО в направлении [ПЕРСОНАЖ:ЗАЯЦ]. ** Нельзя рисовать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] сдвинутым влево или вправо относительно корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. Это ошибка. ** НЕ НУЖНО подробно изображать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. Достаточно изобразить краешек ящика, выдвинутого из корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. --- [ОБЪЕКТ:ГРАФИК]: * Представляет собой прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО БЫСТРО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные апериодические кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- [ОБЪЕКТ:КУПЮРА]: * Каждая [ОБЪЕКТ:КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * На каждой [ОБЪЕКТ:КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов. * Каждый [ОБЪЕКТ:КУПЮРА] слегка помят. * КРАЙНЕ ВАЖНО: все [ОБЪЕКТ:КУПЮРА] имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. --- [ОБЪЕКТ:МОНЕТА]: * Каждая [ОБЪЕКТ:МОНЕТА] представляет собой цилиндрический кругляш из металла тёмно-жёлтого оттенка с отношением диаметра к толщине 25:1. * В центре каждой [ОБЪЕКТ:МОНЕТА] крупно изображено число 10 в обрамлении вензелей. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить персонажа, объект, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены, обстановки, персонажа или объекта. ===КОНЕЦ УКАЗАНИЙ===
v10

Промпт
// v10 // тестируемые теории: // * особо указываем, что выдвижной ящик явяется часью кассового аппарата // * пытаемся задать направление перемещения выдвижного ящика // ----- следует особо отметить, что комментарии в LLM не отправляются - только то, что ниже --vvvvv Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина [ОБЪЕКТ:ПРИЛАВОК]. Над [ОБЪЕКТ:ПРИЛАВОК] растянут полотняный навес. Под самым навесом вывешен [ОБЪЕКТ:БАННЕР]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть [ОБЪЕКТ:ПРИЛАВОК], [ОБЪЕКТ:БАННЕР] и [ОБЪЕКТ:НАВЕС] выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За [ОБЪЕКТ:ПРИЛАВОК] сидит [ПЕРСОНАЖ:ЗАЯЦ]. Перед [ПЕРСОНАЖ:ЗАЯЦ] стоит [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. КРАЙНЕ ВАЖНО: [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] ВСЕГДА находится в одном и том же положении относительно [ОБЪЕКТ:ПРИЛАВОК]. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле [ОБЪЕКТ:ПРИЛАВОК] и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ниже следует диалог персонажей: Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ1], который располагается выше всех остальных "пузырей" на панели. [ПУЗЫРЬ1] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ2], который располагается ниже [ПУЗЫРЬ1] и выше [ПУЗЫРЬ3]. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ3], который располагается ниже [ПУЗЫРЬ2] и выше [ПУЗЫРЬ4]. [ПУЗЫРЬ3] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ4], который располагается ниже всех остальных "пузырей" на панели. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на [ОБЪЕКТ:ПРИЛАВОК] сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА]. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА], и две ОДИНАКОВЫХ круглых [ОБЪЕКТ:МОНЕТА]. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] нахожится в выдвинутом состоянии. Значительная часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] скрыта за [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] и не видна; видна только небольшая часть [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. По позе [ПЕРСОНАЖ:ЗАЯЦ] угадывается, что [ПЕРСОНАЖ:ЗАЯЦ] укладывает что-то в [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. Лапы [ПЕРСОНАЖ:ЗАЯЦ] при этом могут быть не видны. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] [ОБЪЕКТ:КУПЮРА] и две лежащие на ней (поверх неё) [ОБЪЕКТ:МОНЕТА]. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели [ОБЪЕКТ:ПРИЛАВОК], за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). [ОБЪЕКТ:БАННЕР] под самым навесом виден полностью. Надпись на [ОБЪЕКТ:БАННЕР] видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на [ОБЪЕКТ:ГРАФИК]. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится позади [ОБЪЕКТ:ПРИЛАВОК]. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- [ОБЪЕКТ:ПРИЛАВОК]: * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- [ОБЪЕКТ:БАННЕР]: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * [ОБЪЕКТ:БАННЕР] имеет почти такую же длину, как и НАВЕС. * На [ОБЪЕКТ:БАННЕР] крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. --- [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]: * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой механический кассовый аппарат второй четверти XX века с ручным приводом. * ОЧЕНЬ ВАЖНО правильно понимать направления: ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ЗАЯЦ], в дальнейшем называется ПЕРЕДНЕЙ стороной. ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ВОЛК], в дальнейшем называется ЗАДНЕЙ стороной. * В комиксе [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] показан главным образом со стороны [ПЕРСОНАЖ:ВОЛК]. Поэтому зритель в основном видит ЗАДНЮЮ сторону [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * Корпус [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] тяжёлый, металлический, литой. Верхняя часть корпуса значительно выше и уже основания. Основание представляет собой широкий прямоугольный блок. * На ЗАДНЕЙ стороне верхней части корпуса КАССОВОГО АППАРАТА в один расположены 4 небольших прямоугольных окошечка. Через эти окошки [ПЕРСОНАЖ:ВОЛК] видит цифры. Эти окошки обращены именно в сторону [ПЕРСОНАЖ:ВОЛК] и находятся в верхней части аппарата. В каждом из окошечек видна цифра 0. * На боковой стороне [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], примерно в центре стенки корпуса, расположена ЗАВОДНАЯ РУКОЯТКА (crankshaft). Она представляет собой металлический рычаг с круглой рукояткой на конце. Этой ЗАВОДНАЯ РУКОЯТКА прользуется именно [ПЕРСОНАЖ:ЗАЯЦ]. ВАЖНО: ЗАВОДНАЯ РУКОЯТКА (crankshaft) находится именно с боковой стороны корпуса. Положение ЗАВОДНАЯ РУКОЯТКА относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] одинаково. * Основание [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой корпус, внутри которого находится [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. В большинстве паналей он задвинут и потому не очевиден, если только явно не указано обратное. * В сторону [ПЕРСОНАЖ:ВОЛК] обращена плоская ("задняя") стенка [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * [НАПРАВЛЕНИЕ:ПРОДОЛЬНАЯ ОСЬ] для [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] определяется как направление (ЗАДнЯЯ сторона <-> ПЕРЕДНЯЯ сторона) у [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] расположен вблизи ЛЕВОГО С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ края [ОБЪЕКт:ПРИЛАВОК] * ЖИЗНЕННО ВАЖНО: Положение [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] относительно [ОБЪЕКт:ПРИЛАВОК] не меняется от кадра к кадру!!! [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] постоянно находится в одном и том же месте относительно [ОБЪЕКт:ПРИЛАВОК], даже если он оказывается частично или полностью заслонён "пузырём", объектом, каким-либо персонажем или их частью, или чем бы то ни было ещё!!!! --- [ОБЪЕКт:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]: * [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] сделан из металла. * [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] является частью [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * КРАЙНЕ ВАЖНО: ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] не может быть отделён от [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] находится в нижей части [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может двигаться ТОЛЬКО вдоль [НАПРАВЛЕНИЕ:ПРОДОЛЬНАЯ ОСЬ] для [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] НЕ может передвигаться влево или вправо oтносительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] в данном комиксе (сцене) выдвигается ТОЛЬКО в направлении [ПЕРСОНАЖ:ЗАЯЦ]. ** Нельзя рисовать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] сдвинутым влево или вправо относительно корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. Это ошибка. ** [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА] может быть в значительной части невидим, будучи перекрытым [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. Это нормально. ** НЕ НУЖНО подробно изображать [ОБЪЕКТ:ВЫДВИЖНОЙ_ЯЩИК_КАССОВОГО_АППАРАТА]. Достаточно изобразить краешек ящика, выдвинутого из корпуса [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. --- [ОБЪЕКТ:ГРАФИК]: * Представляет собой прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО БЫСТРО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные апериодические кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- [ОБЪЕКТ:КУПЮРА]: * Каждая [ОБЪЕКТ:КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * На каждой [ОБЪЕКТ:КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов. * Каждый [ОБЪЕКТ:КУПЮРА] слегка помят. * КРАЙНЕ ВАЖНО: все [ОБЪЕКТ:КУПЮРА] имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. --- [ОБЪЕКТ:МОНЕТА]: * Каждая [ОБЪЕКТ:МОНЕТА] представляет собой цилиндрический кругляш из металла тёмно-жёлтого оттенка с отношением диаметра к толщине 25:1. * В центре каждой [ОБЪЕКТ:МОНЕТА] крупно изображено число 10 в обрамлении вензелей. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить персонажа, объект, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены, обстановки, персонажа или объекта. ===КОНЕЦ УКАЗАНИЙ===
Похоже, теперь придётся прибивать гвоздями и навес... А кассовый аппарат опять уехал.
Зато внешний вид графика, похоже, окончательно устаканился.
А пока мы ждём регенерации токенов, попробуем скормить v10 в QWEN
В первом подходе к снаряду оно решило сделать мне 5 отдельных панелей:




...а на пятой его переглючило, и я получил сообщение об ошибке.
Попытка избавиться от сообщения об ошибке привела ко второму варианту, на этот раз в более комиксовом стиле:

Стиль акварельного рисунка, конечно, приятный... но всё остальное — полный НИЗАЧОТ.
v11

Промпт
// v11 // тестируемые теории: // * попробуем от противного, как завещал Ходжа Насреддин: не будем концентрироваться на ящике - может, если не сильно его упоминать, то не возникнет желания пихать его куда попало? // ----- следует особо отметить, что комментарии в LLM не отправляются - только то, что ниже --vvvvv Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина [ОБЪЕКТ:ПРИЛАВОК]. Над [ОБЪЕКТ:ПРИЛАВОК] растянут полотняный навес. Под самым навесом вывешен [ОБЪЕКТ:БАННЕР]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть [ОБЪЕКТ:ПРИЛАВОК], [ОБЪЕКТ:БАННЕР] и [ОБЪЕКТ:НАВЕС] выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За [ОБЪЕКТ:ПРИЛАВОК] сидит [ПЕРСОНАЖ:ЗАЯЦ]. Перед [ПЕРСОНАЖ:ЗАЯЦ] стоит [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. КРАЙНЕ ВАЖНО: [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] ВСЕГДА находится в одном и том же положении относительно [ОБЪЕКТ:ПРИЛАВОК]. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле [ОБЪЕКТ:ПРИЛАВОК] и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ниже следует диалог персонажей: Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ1], который располагается выше всех остальных "пузырей" на панели. [ПУЗЫРЬ1] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ2], который располагается ниже [ПУЗЫРЬ1] и выше [ПУЗЫРЬ3]. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ3], который располагается ниже [ПУЗЫРЬ2] и выше [ПУЗЫРЬ4]. [ПУЗЫРЬ3] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ4], который располагается ниже всех остальных "пузырей" на панели. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на [ОБЪЕКТ:ПРИЛАВОК] сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА]. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, выкладывает рядом на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА], и две ОДИНАКОВЫХ круглых [ОБЪЕКТ:МОНЕТА]. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. В основании [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] виден слегка выдвинутый металлический выдвижной ящик. По позе [ПЕРСОНАЖ:ЗАЯЦ] угадывается, что [ПЕРСОНАЖ:ЗАЯЦ] что-то укладывает в металлический выдвижной ящик в основании кассового аппарата. Лапы [ПЕРСОНАЖ:ЗАЯЦ] при этом не видны. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] [ОБЪЕКТ:КУПЮРА] и две лежащие на ней (поверх неё) [ОБЪЕКТ:МОНЕТА]. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели [ОБЪЕКТ:ПРИЛАВОК], за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). [ОБЪЕКТ:БАННЕР] под самым навесом виден полностью. Надпись на [ОБЪЕКТ:БАННЕР] видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на [ОБЪЕКТ:ГРАФИК]. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * короткие штаны (шорты) на подтяжках. В сюжете комикса длина штанов зрителю не видна, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится позади [ОБЪЕКТ:ПРИЛАВОК]. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- [ОБЪЕКТ:ПРИЛАВОК]: * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой единственную широкую длинную доску --- [ОБЪЕКТ:БАННЕР]: * Полоса коричневатой ткани, растянутая почти во всю ширину НАВЕСА. * [ОБЪЕКТ:БАННЕР] имеет почти такую же длину, как и НАВЕС. * На [ОБЪЕКТ:БАННЕР] крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. --- [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]: * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой механический кассовый аппарат второй четверти XX века с ручным приводом. * ОЧЕНЬ ВАЖНО правильно понимать направления: ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ЗАЯЦ], в дальнейшем называется ПЕРЕДНЕЙ стороной. ** Сторона [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], обращённая к [ПЕРСОНАЖ:ВОЛК], в дальнейшем называется ЗАДНЕЙ стороной. * В комиксе [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] показан главным образом со стороны [ПЕРСОНАЖ:ВОЛК]. Поэтому зритель в основном видит ЗАДНЮЮ сторону [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * Корпус [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] тяжёлый, металлический, литой. Верхняя часть корпуса значительно выше и уже основания. Основание представляет собой широкий прямоугольный блок. * На ЗАДНЕЙ стороне верхней части корпуса КАССОВОГО АППАРАТА в один расположены 4 небольших прямоугольных окошечка. Через эти окошки [ПЕРСОНАЖ:ВОЛК] видит цифры. Эти окошки обращены именно в сторону [ПЕРСОНАЖ:ВОЛК] и находятся в верхней части аппарата. В каждом из окошечек видна цифра 0. * На боковой стороне [ОБЪЕКт:КАССОВЫЙ_АППАРАТ], примерно в центре стенки корпуса, расположена ЗАВОДНАЯ РУКОЯТКА (crankshaft). Она представляет собой металлический рычаг с круглой рукояткой на конце. Этой ЗАВОДНАЯ РУКОЯТКА прользуется именно [ПЕРСОНАЖ:ЗАЯЦ]. ВАЖНО: ЗАВОДНАЯ РУКОЯТКА (crankshaft) находится именно с боковой стороны корпуса. Положение ЗАВОДНАЯ РУКОЯТКА относительно [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] одинаково. * Основание [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] представляет собой корпус, внутри которого находится выдвижной ящик. В большинстве паналей он задвинут и потому не виден, если только явно не указано обратное. * В сторону [ПЕРСОНАЖ:ВОЛК] обращена плоская ("задняя") стенка [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * [НАПРАВЛЕНИЕ:ПРОДОЛЬНАЯ ОСЬ] для [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] определяется как направление (ЗАДнЯЯ сторона <-> ПЕРЕДНЯЯ сторона) у [ОБЪЕКт:КАССОВЫЙ_АППАРАТ]. * [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] расположен вблизи ЛЕВОГО С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ края [ОБЪЕКт:ПРИЛАВОК] * ЖИЗНЕННО ВАЖНО: Положение [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] относительно [ОБЪЕКт:ПРИЛАВОК] не меняется от кадра к кадру!!! [ОБЪЕКт:КАССОВЫЙ_АППАРАТ] постоянно находится в одном и том же месте относительно [ОБЪЕКт:ПРИЛАВОК], даже если он оказывается частично или полностью заслонён "пузырём", объектом, каким-либо персонажем или их частью, или чем бы то ни было ещё!!!! --- [ОБЪЕКТ:ГРАФИК]: * Представляет собой прямоугольник из коричневатой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО БЫСТРО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные апериодические кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- [ОБЪЕКТ:КУПЮРА]: * Каждая [ОБЪЕКТ:КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * На каждой [ОБЪЕКТ:КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов. * Каждый [ОБЪЕКТ:КУПЮРА] слегка помят. * КРАЙНЕ ВАЖНО: все [ОБЪЕКТ:КУПЮРА] имеют одинаковый рисунок и отношение сторон, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. --- [ОБЪЕКТ:МОНЕТА]: * Каждая [ОБЪЕКТ:МОНЕТА] представляет собой цилиндрический кругляш из металла тёмно-жёлтого оттенка с отношением диаметра к толщине 25:1. * В центре каждой [ОБЪЕКТ:МОНЕТА] крупно изображено число 10 в обрамлении вензелей. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить персонажа, объект, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены, обстановки, персонажа или объекта. ===КОНЕЦ УКАЗАНИЙ===
С кассовым аппаратом всё стало ещё хуже. Начал исчезать навес. При этом график, прилавок, волк и заяц стабилизировались и реально не меняются от кадра к кадру. Интересно, почему именно так?
v12

Хорошо, попробуем взять числом. В точности повторён промпт v11 в надежде, что хоть какая-то логика станет понятной.
Увы, не стала. Теперь начало колбасить навес. Боюсь, кассовый аппарат придётся убрать совсем, иначе сражаться с ним придётся вечно.
v13

Промпт
// v13 // * похоже, мы нащупали предел: попытка растолковать, что такое кассовый аппарат и как работает его ящик, успехом не увенчались. Уберем их совсем. // ----- следует особо отметить, что комментарии в LLM не отправляются - только то, что ниже --vvvvv Нарисуй следующий комикс в мультяшном стиле Обрати внимание на секцию "===ОБЩИЕ УКАЗАНИЯ===" ниже --------- НАЧАЛО ОПИСАНИЯ КОМИКСА --------- --- РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Сцена происходит на опушке леса. В ПРАВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели видна ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ половина [ОБЪЕКТ:ПРИЛАВОК]. Над [ОБЪЕКТ:ПРИЛАВОК] растянут полотняный навес. Под самым навесом вывешен [ОБЪЕКТ:БАННЕР]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ часть [ОБЪЕКТ:ПРИЛАВОК], [ОБЪЕКТ:БАННЕР] и [ОБЪЕКТ:НАВЕС] выходят за ПРАВУЮ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ границу панели и на панели не видны. За [ОБЪЕКТ:ПРИЛАВОК] сидит [ПЕРСОНАЖ:ЗАЯЦ]. В ЛЕВОЙ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ части панели виден [ПЕРСОНАЖ:ВОЛК], входящий в кадр. Обе его руки засунуты в карманы брюк. Его походка расхлябанная, вихляющая, пижонская. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "О, косой, что это у тебя тут такое?" --- РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка полностью соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. [ПЕРСОНАЖ:ВОЛК] стоит возле [ОБЪЕКТ:ПРИЛАВОК] и разговаривает с [ПЕРСОНАЖ:ЗАЯЦ]. ПРАВАЯ С ТОЧКИ ЗРЕНИЯ [ПЕРСОНАЖ:ВОЛК] рука [ПЕРСОНАЖ:ВОЛК] по-прежнему находится в кармане. Ниже следует диалог персонажей: Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ1], который располагается выше всех остальных "пузырей" на панели. [ПУЗЫРЬ1] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Да вот, обменник открыл!". Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ2], который располагается ниже [ПУЗЫРЬ1] и выше [ПУЗЫРЬ3]. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "A что меняешь?". Ото рта [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" [ПУЗЫРЬ3], который располагается ниже [ПУЗЫРЬ2] и выше [ПУЗЫРЬ4]. [ПУЗЫРЬ3] содержит текст (реплику [ПЕРСОНАЖ:ЗАЯЦ]): "Рубль на рубль двадцать!" Ото рта [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" [ПУЗЫРЬ4], который располагается ниже всех остальных "пузырей" на панели. [ПУЗЫРЬ2] содержит текст (реплику [ПЕРСОНАЖ:ВОЛК]): "Серьёзно? А ну-ка..." --- РЯД 2, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Вид на [ОБЪЕКТ:ПРИЛАВОК] сверху. Правая лапа [ПЕРСОНАЖ:ВОЛК], протянутая СНИЗУ панели СЛЕВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, кладет на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА]. Правая лапа [ПЕРСОНАЖ:ЗАЯЦ] протянутая СВЕРХУ панели СПРАВА С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ, кладет рядом на [ОБЪЕКТ:ПРИЛАВОК] слегка помятую [ОБЪЕКТ:КУПЮРА], и две ОДИНАКОВЫХ круглых [ОБЪЕКТ:МОНЕТА]. --- РЯД 2, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ: --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ и РЯД 1, ПРАВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ. В ладони своей ЛЕВОЙ лапы [ПЕРСОНАЖ:ВОЛК] держит сложенные вместе полученные от [ПЕРСОНАЖ:ЗАЯЦ] [ОБЪЕКТ:КУПЮРА] и две лежащие на ней (поверх неё) [ОБЪЕКТ:МОНЕТА]. Морда [ПЕРСОНАЖ:ВОЛК] выражает замешательство. [ПЕРСОНАЖ:ВОЛК] СВОЕЙ ПРАВОЙ ЛАПОЙ чешет у себя в затылке. От пасти [ПЕРСОНАЖ:ВОЛК] идёт "хвостик" "пузыря" с репликой: "Косой, ты хоть рентабельность-то считал?" --- РЯД 3, ПАНЕЛЬ ВО ВСЮ ШИРИНУ СТРАНИЦЫ --- Общая обстановка соответствует сцене на РЯД 1, ЛЕВАЯ С ТОЧКИ ЗРЕНИЯ ЧИТАТЕЛЯ ПАНЕЛЬ За счёт ширины панели [ОБЪЕКТ:ПРИЛАВОК], за которым сидит [ПЕРСОНАЖ:ЗАЯЦ], виден полностью (во всю ширину). [ОБЪЕКТ:БАННЕР] под самым навесом виден полностью. Надпись на [ОБЪЕКТ:БАННЕР] видна целиком (полностью). Видна ранее скрытая правая половина НАВЕСА. Виден вывешенный на задней стенке навеса ГРАФИК. Выражение морды [ПЕРСОНАЖ:ЗАЯЦ] самоуверенное. [ПЕРСОНАЖ:ЗАЯЦ] своей левой лапой показывает на [ОБЪЕКТ:ГРАФИК]. От пасти [ПЕРСОНАЖ:ЗАЯЦ] идёт "хвостик" "пузыря" с репликой: "Да далась мне та рентабельность -- ты посмотри на мои обороты!" ЛЕВАЯ рука [ПЕРСОНАЖ:ВОЛК] расслабленно опущена. Своей ПРАВОЙ лапой [ПЕРСОНАЖ:ВОЛК] бъёт себя по лбу. --------- КОНЕЦ ОПИСАНИЯ КОМИКСА --------- ------ НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- Персонаж - антропоморфный волк, далее обозначен как [ПЕРСОНАЖ:ВОЛК]. [ПЕРСОНАЖ:ВОЛК] имеет по пять пальцев на каждой ладони. [ПЕРСОНАЖ:ВОЛК] одет в: * пижонские брюки, подпоясанные корчневым поясом с желтой пряжкой * рубашку, верхние две пуговицы которой расстёгнуты, обнажая шерсть на груди * небрежно расстёгнутый костюм * пижокские ботинки --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ВОЛК --- --- НАЧАЛО ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- Персонаж - антропоморфный заяц, далее обозначен как [ПЕРСОНАЖ:ЗАЯЦ]. Имеет по пять пальцев на каждой ладони. Носит: * рубашку с коротким рукавом. Верхняя пуговица рубашки расстегнута. * Штаны на подтяжках. В комиксе зрителю видны только подтяжки, поскольку [ПЕРСОНАЖ:ЗАЯЦ] постоянно находится позади [ОБЪЕКТ:ПРИЛАВОК]. * [ПЕРСОНАЖ:ЗАЯЦ] ниже ростом, чем [ПЕРСОНАЖ:ВОЛК]. --- КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖА: ЗАЯЦ --- ------ КОНЕЦ ОПИСАНИЯ ПЕРСОНАЖЕЙ КОМИКСА -------- ------ НАЧАЛО ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- --- [ОБЪЕКТ:ПРИЛАВОК]: * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сделана из четырёх длинных досок, расположенных горизонтально. * Обращённая к зрителю сторона [ОБЪЕКТ:ПРИЛАВОК] сплошная, не имеет просветов. * СТОЛЕШНИЦА представляет собой одну широкую длинную доску --- [ОБЪЕКТ:БАННЕР]: * Полоса серовато-белой ткани, растянутая почти во всю ширину НАВЕСА. * [ОБЪЕКТ:БАННЕР] имеет почти такую же длину, как и НАВЕС. * На [ОБЪЕКТ:БАННЕР] крупными жирными буквами В ОДНУ СТРОКУ выведена надпись "ОБМЕН ВАЛЮТЫ". ВАЖНО: надпись В ОДНУ СТРОКУ. * В зависимости от расположения камеры часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. * В зависимости от расположения "пузырей" с репликами персонажей часть [ОБЪЕКТ:БАННЕР] может быть не видна. ЭТО НОРМАЛЬНО. --- [ОБЪЕКТ:ГРАФИК]: * Представляет собой прямоугольник из светло-коричневой бумаги, на котором начерчена сетка прямоугольных координат. * На координатной сетке более жирно выделены оси абсцисс и ординат. * Поверх координатной сетки изображена кривая быстро, но НЕРАВНОМЕРНО БЫСТРО возрастающей функции. * ВАЖНО: график не плавный; на кратких периодах он может содержать незначительные апериодические кратковременные падения. Тем не менее, в целом функция является не монотонно, но БЫСТРО ВОЗРАСТАЮЩЕЙ. --- [ОБЪЕКТ:КУПЮРА]: * Каждая [ОБЪЕКТ:КУПЮРА] представляет собой прямоугольник из бумаги зеленоватого оттенка с отношением сторон 2:1 * На каждой [ОБЪЕКТ:КУПЮРА] крупно изображена цифра 1 в обрамлении вензелей и декоративных элементов. * Каждый [ОБЪЕКТ:КУПЮРА] слегка помят. * КРАЙНЕ ВАЖНО: все [ОБЪЕКТ:КУПЮРА] имеют абсолютно одинаковое изображение на них, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. все [ОБЪЕКТ:КУПЮРА] имеют абсолютно одинаковое отношение сторон, вне зависимости от пространственного расположения [ОБЪЕКТ:КУПЮРА]. --- [ОБЪЕКТ:МОНЕТА]: * Каждая [ОБЪЕКТ:МОНЕТА] представляет собой цилиндрический кругляш из металла тёмно-жёлтого оттенка с отношением диаметра к толщине 25:1. * В центре каждой [ОБЪЕКТ:МОНЕТА] крупно изображено число 10 в обрамлении вензелей. ------ КОНЕЦ ОПИСАНИЯ ЭЛЕМЕНТОВ ОБСТАНОВКИ -------- ===ОБЩИЕ УКАЗАНИЯ:=== * В репликах пересонажей вместо двойного дефиса "--" следует использовать длинное тире. * КРАЙНЕ ВАЖНО: Это нормально, что некоторые элементы рисунка могут перекрываться. Например, разрешено расположить персонажа, объект, "пузырь" или иной элемент так, чтобы ими немного перекрывалась какая-то часть сцены, обстановки, персонажа или объекта. ===КОНЕЦ УКАЗАНИЙ===
Эта музыка может длиться вечно. Кассового аппарата теперь нет... и "плавать" стали другие элементы! Опять расфиксировалась ориентация купюр. Хрестоматийное недержание пальцев тоже имеет место быть.
На этом месте у Шахразады закончилась дневная норма токенов, и она прекратила дозволенные речи.
ПРОДОЛЖЕНИЕ СЛЕДУЕТ.
Комментарии (58)

Dron007
14.06.2026 01:22С таким описанием и человек запутается, тем более противоречивым: заяц в коротких штанишках, сидящий за прилавком (прозрачным, что ли?). Кассовый аппарат с кнопками, которых не может быть видно, т.к. он задней частью к камере явно расположен. К тому же, у моделей, даже у текстовых, всё не очень хорошо с пространственным восприятием, их легко запутать всякими "в правой части панели левая часть прилавка". Это не 3d-симуляция же, чтобы была гарантирована стабильность размещения всех объектов. Да, художник-человек может огранизовать в голове эту симуляцию (хотя ляпов тоже полно), моделям пока сложно. Еще год назад они ни текст нормальный бы не сделали, ни что-то хоть отдалённо похожее на описание. Я проверял на схожей задаче тестовой.
Как по мне, вполне неплохой результат, чай не на конкурс шедевров юмористической миниатюры отправлять. Можно попробовать точечно скорректировать, убрать из описания про кнопки (которых заведомо не видно, а модель их пытается впихнуть). Это как попросить сгенерировать барышню с красивыми глазами и красивой... спиной. Она сможет, конечно, ей шею скрутить, но вряд ли это понравится заказчику. Вообще, к чему такое стремление сразу всё генерировать? Некоторые даже думают, что так программы кто-то генерирует и выставляют это как довод того, что модели никогда не смогут ничего сложного создавать. Конечно сразу не смогут (хотя fable забаненный в общем-то довольно сложные вещи уже выдавал). Но итерационно - точно возможно. Правда, ChatGPT текущий имеет косяк - сильно портит качество при редактировании - что платный, что бесплатный.
Вот пример после скорректированного промпта и двух редактирований картинки - упоминал что-то вроде "Убери ящик на 4-й панели и сделай ручку у кассового аппарата точно такой же, как на 2-й панели. На 5-й панели заяц и касса должны быть расположены левее и ближе друг к другу, соответственно тому, как они были расположены на 1-й и 2-й панелях.". Видно, что качество уже страдает, но с кассой уже получше, хоть и не идеально. Когда-нибудь пофиксят редактирование, думаю.
Да, заметил, что 20 копеек волк потерял. Не надо об этом с радостью писать. Ну, еще один запрос на редактирование значит.
Не обратил внимание, что в промпте для 4-й панели зачем-то осталось про ящик кассы, вот он и лепит его куда попало, еле убрал. Без этого лишнего упоминания, может и с первого раза бы вышло неплохо.Картинка

Промпт
Нарисуй одну страницу комикса в мультяшном стиле c заголовком “ОБМЕН ВАЛЮТЫ”. Портретная ориентация, 5 панелей: 2 панели в первом ряду, 2 панели во втором ряду, 1 широкая панель во всю ширину картинки в третьем ряду. Чёткие чёрные рамки панелей, белые промежутки между ними. Все персонажи антропоморфные. Сцена во всех панелях: опушка леса, деревянный прилавок с полотняным навесом, за прилавком заяц, на прилавке старый кассовый аппарат с ручкой (видна только задняя часть кассового аппарата.
ПАНЕЛЬ 1 (верхняя левая): слева в кадр входит волк в пижонских брюках, руки в карманах, походка расхлябанная, пижонская. Справа видна только левая часть прилавка и навеса. Под навесом висит баннер, но видна только его левая часть: крупная жирная надпись «ОБМЕН В…». За прилавком сидит заяц. Пузырь волка: «Косой, что это у тебя тут такое?»
ПАНЕЛЬ 2 (верхняя правая): та же обстановка. Волк стоит у прилавка и разговаривает с зайцем, правая рука волка всё ещё в кармане. Четыре пузыря сверху вниз в таком порядке: 1) заяц: «Да вот, обменник открыл!» 2) волк: «А что меняешь?» 3) заяц: «Рубль на рубль двадцать!» 4) волк: «Серьёзно? А ну-ка…»
ПАНЕЛЬ 3 (нижняя левая): вид сверху на прилавок. Правая лапа волка выкладывает слегка помятую купюру с цифрой 1. Правая лапа зайца отдельно выкладывает слегка помятую купюру с цифрой 1 и две круглые монеты с числом 10 на каждой.
ПАНЕЛЬ 4 (нижняя правая): та же обстановка как на панелях 1 и 2. Ящик кассового аппарата выдвинут. Заяц укладывает в кассу купюру, полученную от волка. Волк держит в левой лапе полученные от зайца слегка помятую купюру с цифрой 1 и две круглые монеты с числом 10 на каждой. Морда волка выражает замешательство, правой лапой он чешет затылок. Пузырь волка: «Косой, ты хоть рентабельность-то считал?»
ПАНЕЛЬ 5 (третья, во всю ширину): та же опушка леса и тот же прилавок, но теперь прилавок и навес видны полностью, то есть камера расширила обзор вправо. Баннер под навесом виден полностью, на нём крупными жирными буквами целиком написано: «ОБМЕН ВАЛЮТЫ». Видна ранее скрытая правая часть навеса. Справа позади навеса висит график с кривой быстро возрастающей функции. Заяц, сидя у кассы, выглядит самоуверенно и левой лапой показывает на график. Пузырь зайца: «Да далась мне та рентабельность — ты посмотри на мои обороты!»
Важно: не добавлять лишних персонажей, лишних предметов, лишних вывесок или лишнего текста, а также следить за неизменностью персонажей и предметов (кассы) во всех панелях.

Wesha Автор
14.06.2026 01:22Ну теперь она у Вас целого волка потеряла!
Вам все ошибки указать, или сами найдёте?
Кассовый аппарат с кнопками, которых не может быть видно, т.к. он задней частью к камере явно расположен.
Когда нам расписывалось, какое оно умное, естественно возникли ожидания, что оно достаточно умное, чтобы не направлять аппарат кнопками к покупателю. Да, завышенные ожидания — но это ж не я их форсил!

Dron007
14.06.2026 01:22Внося противоречивые требования в промпт, странно ожидать хорошего результата.

Dron007
14.06.2026 01:22Картинка

Вот после удаления про ящик. Не знаю, как там в старинных аппаратах, по-моему никто разглядывать не будет всё равно. Ещё несколько итераций, можно может его дорисовать и монетки поправить, с 1-го раза не справился.
Ещё какой-то у вас странный подход. Ни одна другая модель не может на текущий момент выдавать ничего похожего. Это лидер. С чего бы ожидать от неё идеальности сразу и во всём с одного кривого промпта? Если есть задача что-то визуализировать, надо понимать её возможности и подстраиваться, искать подходы. Кто вам что обещал и что должен, интересно?
Wesha Автор
14.06.2026 01:22Ни одна другая модель не может на текущий момент выдавать ничего похожего. Это лидер.
..который, как мы наблюдаем, несмотря на всю свою лидеристость таки никак не заменит приличного художника‑комиксиста.
Вот и с программистами так же.
с одного кривого промпта
Вообще‑то подходов к снаряду там семь (и со временем добавлю ещё). А у Вас есть шанс показать нам всем мастер‑класс и написать нам сейчас один прямой промпт.
Понимаете, на картинке мелкие огрехи (ну там, ездящий взад‑вперёд кассовый аппарат; левитирующие монеты; купюры одного номинала, но разных форм и размеров; баннер то в одну строку, то в две...) проигнорировать можно — в конце концов, «нам же на нём не на Луну лететь!». А вот в программировании — нельзя, потому как именно что лететь!

Rive
14.06.2026 01:22Так программа с одного раза не пишется обычно, а проходит цикл исправлений по итогам тестов.
По сути, промпт - это и есть программа выращивания диффузной нейросетью, описывающий множество картинок. От его попадания в вокабуляр нейросети зависит среднее качество всей серии; при этом качество и релевантность одной картинки зависит от случая.
Можно вообще не полагаться на то, что нейросеть правильно поймёт человеческую речь, а скормить ей JSON, перед этим аугментировав промпт другой нейросетью. Результат тяжело предсказать, но у меня осталось очень хорошее впечатление от такого пайплайна.
..который, как мы наблюдаем, несмотря на всю свою лидеристость таки никак не заменит приличного художника‑комиксиста.
Очень трудно найти комиксиста с таким же безграничным терпением и с умением рисовать хотя бы в дюжине разных стилей (при условии, если запрашивающий может их описать).

Wesha Автор
14.06.2026 01:22Так программа с одного раза не пишется обычно, а проходит цикл исправлений по итогам тестов.
«В наше время этим не гордились» © Я как раз обычно и пишу с первого раза. Потому что, знаете ли, в процессе думаю.

Rive
14.06.2026 01:22Это вы на привычной системе пишете с одного раза, а на незнакомой придётся переделывать по мере обнаружения различий в собственной модели реальности и в модели машинного исполнителя.

Wesha Автор
14.06.2026 01:22на незнакомой придётся переделывать по мере обнаружения различий в собственной модели реальности и в модели машинного исполнителя.
Воооооот, Вы наконец-то осознали, с какой целью написана эта статья!

Guestishe
14.06.2026 01:22Когда нам расписывалось, какое оно умное, естественно возникли ожидания, что оно достаточно умное, чтобы не направлять аппарат кнопками к покупателю. Да, завышенные ожидания — но это ж не я их форсил!
Вы 30 лет программист, напишите нам пожалуйста операционку лучше винды, но только чтоб сразу без ошибок.

Wesha Автор
14.06.2026 01:22Вы 30 лет программист, напишите нам пожалуйста операционку лучше винды, но только чтоб сразу без ошибок.
Да, конечно, подождите одну минуточку.

Error1024
14.06.2026 01:22Что именно LLM делают не так, опытные разработчики прекрасно знают. А вот вкатуны, как правило, и не подозревают — именно в силу своей неопытности.
В этом то и суть, что чем дальше, тем меньше скепсиса о «неправильности» от опытных разработчиков. Да романтики, с 999 не нужными, никому, пет проектами, до последнего отрицают, а именно опытные разработчики, все меньше и меньше фыркают. Такова жестокая реальность.

Wesha Автор
14.06.2026 01:22а именно опытные разработчики, все меньше и меньше фыркают
Как именно опытный разработчик (30 лет, блин, за
баранкойклавиатурой) — нет, нет, и ещё раз нет. Потому что на каждом шагу вижу критические огрехи, которые вкатуны не видят именно ввиду отсутствия опыта.Потому и написал статью, что в коде огрехи новичку, может, и не заметны — а вот на картинке огрехи не заметить — это ого-го как постараться надо!

Dron007
14.06.2026 01:2230 лет опыта работы с системами от 30-летней давности и полным отрицанием новейших, так ведь? Это сейчас такое себе преимущество. Тоже могу рассказывать про лет 30 опыта, но кому он интересен, мой опыт, начиная с бейсика, если нужно сделать телеграм-бота и мне надо будет разбираться несколько дней, если вдруг откажусь от нейросетей, а вайбкодер напишет за час?
Лучше приведите пример критических огрех в программах, которые вы заметили, всё-таки программистский ресурс, а не комический. Может быть тоже следствие неправильно написанных промптов.

Error1024
14.06.2026 01:22Как именно опытный разработчик (30 лет, блин, за
баранкойклавиатурой) — нет, нет, и ещё раз нет.Не уж то опыт, 30 летний, так затуманивает разум, что вы экстраполируете свой, неудачный опыт использования ИИ на всех, и не замечаете этого? Достаточно на этом же ресурсе статьи или комментарии прочитать, чтобы заметить «опытных разработчиков» с положительным опытом от использования ИИ, или вы сразу их в «джуны» и «вкатуны» отправляете, ради сохранения своей картины мира?

Wesha Автор
14.06.2026 01:22Дело вот в чём. Для того, чтобы вот прям с первого взгляда заметить критическую ошибку в программе, нужно быть крайне близко знакомым с собственно этим языком. С тем языком, на котором я пишу вот уже 15 лет это прокатывает «на ура». Но когда мне предлагают найти ошибку в коде на каком‑нибудь там новомодном Rust, мне требуется время на «вживание» в новый язык — а уж тем более на наработку критических паттернов. Совершенно естественно, что шанс моментально заметить ошибку на этом языке у меня ниже.
Я уже экспериментировал с кодом на знакомом мне языке — и LLM насыпала мне ошибок только в путь — так, что у меня длань от чела не отрывалась.
Потому для сего эксперимента и были выбраны комиксы — потому что они ошибку на картинке
даже идиоткто угодно заметит.
Error1024
14.06.2026 01:22Я вот вообще не уверен что вы умеете программировать, у вас нет технических статей, хоть с каким то вашим кодом, а все комментарии «как плох ИИ».
Я, плохо или хорошо, но умею, в профиле есть статьи с кодом. И я, как умеющий программировать человек - заявляю - ИИ может писать код, в том числе хорошо, и даже лучше среднего программиста, инной раз. А вы опять про какие-то там комиксы.
И да, относительно комиксов - способны ли вы нарисовать даже такие кривые? Если нет - ну выходит ИИ менее инструмент, чем вы.

Wesha Автор
14.06.2026 01:22Видите ли, есть такое слово — NDA...
А без NDA есть библиотека с открытым исходным кодом, 45 млн загрузок.

sdramare
14.06.2026 01:22NDA запрещает статьи на технические темы писать в блоге? Ну ты хоть немного постарайся когда врёшь в очередной раз.

Wesha Автор
14.06.2026 01:22NDA запрещает статьи на технические темы писать в блоге?
NDA запрещает копировать куски кода, принадлежащие компании.
А без конкретных кусков кода — провинция, не понимают-с...
Кроме того... некоторые куски кода, до сих пор присутствующие в codebase, написаны индусом (ЕВПОЧЯ), работавшим в компании в 2014 году. Нам эти бомбы замедленного действия до сих пор время от времени обезвреживать приходится.
Вот например
Как вам нравится наличие на объектах некоего класса одновременно флагов
successиfailed? В результате время от времени образуются объекты, которые одновременно и сработали, и не сработали, и их приходится чистить вручную...

TokSeven
14.06.2026 01:22Не, ну определять навыки по наличию статей - это мощно

Error1024
14.06.2026 01:22А что не так?
Есть технический ресурс, где один из пользователей, приходит в комментарии под каждой статьей про ИИ, и пишет комментарии, какие все «джуны» и «вкатуны» если используют ИИ и видят его полезным. Делает это пользователь в типичной «форум нулевых» трололо манере, в попытке получить как можно больше «отклика».
В качестве аргументации пользователь постоянно использует свой 30 летний опыт программирования, вот только пруфы, пруфы то этого «программирования» где?.
Я спросил «где код?», получил «NDA». Что было ожидаемо, от очередного эксперта, срывающего покровы, под каждой статьей про ИИ.

Rive
14.06.2026 01:22Справедливости ради, ответ был в духе "часть под NDA, часть на гитхабе", просто оратор не захотел по всей видимости тыкать в нос ссылкой в силу природной скромности.

Dron007
14.06.2026 01:22ChatGPT не в восторге. Заметен 30-летний опыт: "Читаемость кода 5/10 Ruby-стиль старой школы, нестандартные соглашения, отключены quality metrics...
Производительность 4–5/10 Для больших файлов и массовых стилей/ячееек стоит ожидать проблем."
И issues по 2 года висят без движения.Скрытый текст
Моя оценка: 6.5/10 как зрелая утилитарная библиотека, но 5/10 по современному качеству кода/поддерживаемости.
Вердикт: rubyXL можно использовать для умеренно сложных задач чтения/правки
.xlsx/.xlsm, особенно когда важно сохранить структуру файла. Но я бы не выбирал её для тяжёлого продакшн-экспорта, сложных формул, больших файлов, строгой безопасности входных файлов или кода, который должен легко развиваться командой.Что хорошо
Проект живой и довольно зрелый: на RubyGems есть версии вплоть до 3.4.37 от 24 мая 2026, а история релизов идёт с 2011 года. Это хороший сигнал для библиотеки такого нишевого класса. (RubyGems)
Зависимостей мало: runtime — только
nokogiriиrubyzip, что снижает поверхность проблем и упрощает аудит. Это видно и в Gemfile, и на RubyGems. (RubyGems)Архитектурно есть сильная идея: библиотека моделирует OOXML через декларативные описания атрибутов и child-node’ов. Например,
define_attribute,define_child_node,define_element_nameдают единый механизм парсинга/сериализации XML-объектов. Это удобно для покрытия большого OOXML-пространства.Есть CI и матрица Ruby-версий, включая 3.0–3.4 и даже 4.0, что неплохо для совместимости.
Что настораживает
Код сильно завязан на метапрограммирование, class variables и mutable state. Например, базовый OOXML-слой активно использует
@@ooxml_attributes,@@ooxml_child_nodes,class_variable_get/set, динамические accessors иsend. Это рабочий, но хрупкий стиль: сложнее рефакторить, сложнее локализовать баги, выше риск неочевидных эффектов между классами-наследниками.RuboCop подключён, но конфигурация в основном отключает важные ограничения: длину классов/методов/модулей, cyclomatic complexity, perceived complexity, parameter lists и часть naming/style правил. Это почти прямо говорит: “стиль у нас свой, автоматические quality gates мягкие”.
Тесты есть, но выглядят скорее как функциональные regression/spec tests, а не как плотный safety net. Например,
parser_specпроверяет базовый parse/write roundtrip, спецсимволы, metadata, parse_buffer, но это не выглядит как исчерпывающее покрытие OOXML edge cases.README сам честно предупреждает, что операции вставки/удаления строк, колонок и ячеек ломают формулы, которые ссылаются на перемещённые ячейки. Для Excel-библиотеки это важный функциональный риск. (GitHub)
Есть признаки проблем с производительностью/памятью: открытые PR’ы и issues обсуждают memory usage и оптимизации, включая PR, где автор измерял значительные allocations при чтении/записи.
Также есть открытые баги по edge cases: например,
parse_bufferнеожиданно меняет входной buffer, а формулы с внешними workbook references могут ломаться.По категориям
| Категория | Оценка | Комментарий | | ------------------ | ------: | ------------------------------------------------------------------------------- | | Зрелость проекта | 8/10 | Много лет, много релизов, много пользователей/downloads. | | API/документация | 7/10 | README подробный, ограничения местами честно описаны. | | Архитектура | 6/10 | Мощная OOXML-модель, но много implicit magic и mutable class state. | | Читаемость кода | 5/10 | Ruby-стиль старой школы, нестандартные соглашения, отключены quality metrics. | | Тестируемость | 6/10 | RSpec + SimpleCov + CI есть, но coverage depth вызывает вопросы. | | Производительность | 4–5/10 | Для больших файлов и массовых стилей/ячееек стоит ожидать проблем. | | Риск в продакшне | Средний | Нормально для контролируемых файлов, рискованно для сложных/чужих Excel-файлов. |Когда я бы использовал
Использовал бы, если нужно: открыть существующий
.xlsx, поправить пару ячеек/стилей/листов, сохранить файл, и входные файлы более-менее предсказуемые.Не использовал бы как первый выбор, если нужно: генерировать очень большие отчёты, активно двигать строки/колонки с формулами, работать с нетипичными Excel-фичами, принимать произвольные файлы от пользователей, либо строить новый слой бизнес-логики поверх внутренней модели rubyXL.
Итог: библиотека практичная и живая, но качество кода скорее “работает и покрывает много OOXML-случаев”, чем “современная, чистая, легко поддерживаемая архитектура”. Для точечных задач — ок. Для стратегической зависимости в критичном продукте — только после собственных нагрузочных тестов на ваших файлах.

Wesha Автор
14.06.2026 01:22ChatGPT не в восторге.
Своей головой Вы пользоваться не пробовали?
Использовал бы, если нужно: открыть существующий
.xlsx, поправить пару ячеек/стилей/листов, сохранить файл, и входные файлы более-менее предсказуемые.А ничего, что именно это и написано в README?
its current main emphasis is on reading files produced by MS Excel, making minor modifications to them and saving them to be opened again
Quality metrics отключены, потому что они в данном случае идиотские и совершенно не в тему. Некто не способен прочитать плоский код 150 строчек длииной, или if-ы c более чем 3 уровнями вложенности? Примите мои соболезнования — трудно, небось, с таким когнитивным уровнем по жизни-то. А мне эти ходунки не нужны.
Проблема с формулами в том, что чтобы не ломались ссылки на ячейки, нужно полностью продублировать родной экселевский парсер — угадайте, на сколько человеко-лет эта работа. У меня вот только недавно дошли руки улучшить разборку ссылок — и то не до конца.
Да, иногда приняты не самые оптимальные решения — но у каждого решения есть причина, почему сделано именно так, а не иначе. Не нравится? Код открыт, форкайте, делайте лучше.
Почему не закрыты баги? Потому что УМВР, а пример файла, где всё поломалось, мне так и не прислали, ждём-с...
Почему некоторые внешние интерефейсы такие дурацкие? Тяжёлое наследие того индуса, который 15 лет назал всё это начал. А далее — backwards compatibility, будь она неладна.

Dron007
14.06.2026 01:22Ну, я Ruby не знаю, предлагаете мне изучать всё, что я хочу бегло проверить нейросетью? Если даже не требуется больших изменений, я бы поостерёгся подключать такую библиотеку в продакшне.
Про код это вы сообщество переубеждайте, а не меня, какой код считается современным и удобочитаемым. Кому-то и с перфокарт на ура читать, конечно.
Про баги и саппорт всё явно не так. Вот первый попавшийся: https://github.com/weshatheleopard/rubyXL/issues/462
Там пользователь 2 года назад выложил примеры и ждёт бедняга вашего ответа.

Wesha Автор
14.06.2026 01:22Там пользователь 2 года назад выложил примеры
Я так понимаю, Вы не заметили, что
the issue here is more complex than you think
?

Dron007
14.06.2026 01:22Я заметил, что последнее сообщение - от пользователя, с примерами и ответа на него нет 2 года.

Wesha Автор
14.06.2026 01:22Ну то есть контекста заданного пользователем вопроса Вы не знаете — но это совершенно не мешает Вам иметь особо ценное мнение.

Error1024
14.06.2026 01:22Забавный вы человек. У вас, то во всем индусы виноваты, то ии виноват, то линтер плохой, и только у вас идеальный код.
Мне казалось, что с опытом, как раз, и приходит понимание не идеальности своего кода. Я вот спокойно признаю, что писал и пишу говнокод, и ничего не поделаешь с этим, все ошибаются.
При этом, будучи менее опытным, я был готов с пеной у рта доказывать что ххх это не говнокод, а есть 100500 причин, почему так. А щас - ну да - говнокод, облажался, бывает.

sdramare
14.06.2026 01:2230 опыта смогли в ответ выдать только нытье про какого-то индуса, который ему в штаны насрал и оправдания что портянки из if не так уж и сложно прочитать. Ну как и следовало ожидать. Лучше бы, как обычно, просто анекдот рассказал.

Wesha Автор
14.06.2026 01:22Индус себе в штаны насрал, и все теперь вынуждены эти штаны носить — а я не могу их сдать в химчистку, потому что меня начнут спрашивать «а чего это вдруг штаны стали не такие мягкие?»

vvdev
14.06.2026 01:22ЧатГПТ, говорите?
Я, честно говоря, вообще не знаю руби и не лез в код на гитхабе, так что мнения не имею, но смеху ради натравил Кодекс 5.3 на небольшой, но важный сабсет одной из своих библиотек, получилось смешно.
Explain and evaluate code under ААА/БББ/ВВВ - code quality, pro-con, purpose, flaws, advantages
Кратко
Advantages / Pros
• Very performance-oriented design:
Flaws / Cons
• High cognitive complexity:
• large partial classes,
• goto-driven loops,
• bit-level instruction/spec decoding,
• many branches for sync/async/profile modes.
• Safety tradeoff is explicit:
• extensive Unsafe.As, function-pointer calls, and many nullability suppressions.
• errors become runtime issues if wiring is wrong.
• Maintainability signals:
• many #pragma warning disable blocks,
• typos (Lenght, Adderess, Stared),
• Manual lifecycle/task-source logic is subtle and fragile
• Potential contention/hard-to-reason areas around shared mutable pooled collections + spin locks.б
Net assessment
• Strength: high-performance runtime engineering for complex workflow execution.
• Weakness: difficult to modify safely without deep domain knowledge.
• Quality verdict: high technical performance quality, medium maintainability quality.
Ну и попросил раскрыть тему:
Can you explain flaws/cons more in-depth from C#/.NET best practices and code quality perspective? After all - would you recommend use of this library in PROD?
Подробнее
Deeper flaws / cons
1. Unsafe-heavy dispatch model
• Extensive Unsafe.As, function pointers, manual reinterpretation, and nullability suppression reduce type-safety guarantees.
• This is valid for performance-critical internals, but it shifts failures from compile-time to runtime.
• Best-practice tension: modern .NET generally prefers safe generic abstractions unless profiling proves need.
2. High cyclomatic/cognitive complexity
• Large partial classes (ААА, БББ) + sync/async + trace/dry-run + load-profile branches.
• goto-driven state loops are fast but harder to reason about than structured state-machine code.
• Quality impact: harder onboarding, harder bug isolation, higher regression risk.
3. State/lifecycle complexity under concurrency
• Manual lifecycle counters, cancellation registrations, pooled object reuse, and custom ValueTaskSource handling.
• This area is correctness-sensitive; subtle ordering bugs can become rare production races.
• Best-practice concern: complex concurrency code needs very strong invariant documentation + stress tests.
4. Custom async infrastructure burden
• Custom ManualResetValueTaskSourceCore usage and conditional pooling paths are advanced and brittle if changed incorrectly.
• Great for low allocations, but maintenance cost is high compared to conventional Task/ValueTask usage.
5. Readability and maintainability debt
• Frequent #pragma suppressions, typo-level polish issues, legacy excluded file artifacts.
• Not correctness-critical by itself, but signals lower maintainability discipline in a very complex subsystem.
6. Validation is good but incomplete as a safety net
• ValidateХХХ is a strong point.
• But instruction/data invariants are still spread across compile and execute phases; not all assumptions are self-documenting.
Would I recommend it for PROD?
Conditional yes, not unconditional.
Recommend for PROD if:
• You need high-throughput/low-allocation workflow execution.
• Team has strong .NET runtime/concurrency expertise.
• You can invest in:
• heavy stress/soak testing,
• observability (traces/metrics),
• strict versioning/change control around runtime internals.
Not ideal if:
• Team prioritizes maintainability and rapid feature onboarding over max performance.
• Workloads are not performance-critical enough to justify this complexity.
Practical verdict
• Performance-oriented PROD: Yes, with engineering discipline.
• General enterprise PROD with mixed-seniority team: Caution; consider a simpler runtime model unless benchmarks justify this design.
Ну и добить святым
From a Clean Architecture perspective, this code is strong in some areas and weak in others.
Clean Architecture view
What aligns
• Separation by responsibility exists: ААА/БББ/ВВВ/ГГГ/ДДД concerns are split into files and partial types.
• Domain-specific core is independent of UI/DB/framework: good for a library/runtime engine.
• Explicit execution model (instruction, environment, lifecycle) gives deterministic behavior.
What conflicts
• Low-level and orchestration concerns are tightly coupled inside ААА/БББ (scheduling, cancellation, tracing, pooling, execution).
• Very large “god types” (ААА, БББ) violate SRP from maintainability perspective.
• Abstraction boundaries are thin around concurrency primitives (SpinLock, Interlocked, custom ValueTaskSource), making substitution/testing harder.
• Internal complexity leaks through patterns (unsafe dispatch, lifecycle internals), which reduces architectural clarity.
Modern .NET good-practice perspective
Good practices present
• Allocation-aware design, pooling, ValueTask usage.
• Cancellation support threaded through APIs.
• Strong compile/validate phase (ValidateХХХ) before execution.
• Multi-targeting awareness.
Gaps vs modern maintainability practices
• Heavy Unsafe + many pragma suppressions.
• Minimal “invariant documentation” for concurrency/lifecycle contracts.
• Limited readability compared to current preference for clearer state-machine style and smaller units.
• Observability seems present (trace), but likely needs standardized metrics/log contracts for ops teams.
Practical conclusion
• As a high-performance runtime core: architecturally acceptable.
• As a “clean” maintainable core for broad teams: below ideal modern standards.
• Best description: performance-first architecture, not cleanliness-first architecture.
Короче - "стрёмное говно", слишком сложно, говорит.
Именно то, что там используется сознательно - конечно же не нравится.Советы по рефакторингу даже не буду тут показывать - там совсем всё... наивно, скажем так.
Не будучи специалистом в .НЕТе я бы, конечно, напрягся от такого ревью.
Проблема в том, что ревью на уровне... ну... студента-отличника (не в лучшем смысле слова) без какого-либо опыта, зато зафанетевшего бест-практисами, бандой и бобом.
Так себе советчик в вопросах, в которых не разбираешься.

sdramare
14.06.2026 01:22Не знаю что у вас там, но судя по "goto-driven state loops" код действительно специфичный.

vvdev
14.06.2026 01:22Я не утверждал, что он не специфичный.
А вот каждая опробованная мною на данный момент модель старается его трактовать и оценивать как типичный, и в этом проблема.
Да, они "видят" "перформанс-фокус" и "хай оптимизэйшн (хак) денсити", но пока не нагрузишь беседу контекстом и не станешь задавать очень конкретные специфичные вопросы по изучаемой теме -толку очень мало. Опечатки могут поправить и сломать что-нибудь.
При этом, я не отрицаю пользу - но точно не в написании узкоспециализированного или высокооптимизированного кода.

vvdev
14.06.2026 01:22...попросил оценки поставить, как мы любим:
Assessment (1 = poor, 10 = excellent):
Metric Score (1..10) Notes
Code clarity 4 Intent is performance-first, but control flow is hard to follow in core loops.
Readability 4 Large partial classes, dense branching, low-level constructs reduce readability.
Maintainability 5 Strong structure by files, but high coupling/complexity in Machine/Head.
Modularity / separation of concerns 6 Builder/runtime/pool split is good; internals still mix orchestration + execution details.
Complexity (managed complexity quality) 3 Cyclomatic and cognitive complexity are high in hot paths.
Type safety / safety posture 4 Heavy Unsafe/reinterpretation is efficient but lowers safety margin.
Testability 6 Good external behavior testability; internal isolation is limited.
Robustness under concurrency 7 Advanced lifecycle/cancellation handling exists; subtle race risk remains.
Performance engineering quality 9 Very strong: pooling, fast paths, low-allocation async patterns.
Production operability (diagnostics) 7 Trace support is solid; could benefit from more standardized metrics/events.
Overall architecture quality 6 Solid runtime architecture for speed, moderate debt for maintainability.
Overall code quality (balanced) 6 Strong for performance-critical engine, weaker for general maintainability goals.

vvdev
14.06.2026 01:22И ещё хорошее:
why Performance engineering quality is just 9?
Because 10/10 means “near-flawless with minimal tradeoffs,” and this code still has measurable performance risk points despite being very strong.
Why 9, not 10:
• Contention risk remains in some shared paths (locks/spin locks, pooled shared structures).
• Very branch-heavy execution logic can hurt branch prediction in mixed workloads.
• Tracing/cancellation hooks add conditional overhead in hot loops (well-managed, but still overhead).
• Complex async/lifecycle machinery is optimized but can regress under edge-case load patterns.
• No proof here of absolute best-in-class results across all target TFMs and workload shapes.
So: it is excellent performance engineering, but not “maximal certainty under every production scenario,” which is what 10 would imply.
Типа, ну а вдруг чото не так? И чем докажешь вообще?
При том, что специальные код-генераторы/"чистильщики" и сгенерированный ими hot-clean-probes-free-path версию тех же самых имплементаций он не заметил.

akod67
14.06.2026 01:22За 30 лет обычно столько Г-кода от человеков через себя пропустишь, что ЛЛМ код от клода выглядит очень даже достойным. После пары итераций.
весь смысл бесплатных версий как раз и заключается в том, чтобы показать товар лицом и убедить меня, что за деньги, которые я выложу, я получу достойный этого товар
Это вы сами себе это придумали. Профессиональный инструмент не раздают на попробовать, он дорог для поставщика, что бы школоте раздавать. Thinking моделей и кодекса в бесплатной подписке нет.

Astus
Wesha стало не хватать анекдотов и ссылок на них в своих комментах, и он решил написать целый пост об очередном древнем анекдоте, по которому генерит ии-картинку-анекдот, чтобы потом скидывать подобные в комментарии помимо текстовых вариантов. Особенно иронично будет увидеть их под постами об иишенке в качестве насмешки над ней.
Кстати, не вижу в промптах ни одного упоминания курсива, непорядок!
;)
Wesha Автор
я не знаю конечно может быть Вы по жизни монотонным голосом говорите без пауз и какого-бы то ни было выделения слов или предложений и в Вашей речи я тебя люблю и я тебя ненавижу абсолютно одинаково монотонно звучит но вот только знаете не все так могут или хотят и похоже это становится современным трендом когда ни заглавных букв ни знаков препинания в тексте не обнаруживается
А я, знаете ли, всё как-то по старинке, со знаками препинания, с интонационным выделением... понимаете? Понимаете ведь?
Astus
Не совсем. Для меня, тоже по-старинке с форумов в основном, курсив - это то же, что и КАПС и жирный и подчёркнутый - всё это акцентирование на чём-то важном и/или требующим особого внимания, и такие акценты как в постах, так и в комментариях читаются-воспринимаются хорошо тогда, когда они по делу и от того немногочисленны, редки.
Когда такое форматирование используется практически в каждом комментарии, да ещё и нередко - весь текст целиком так оформлен, воспринимается это ровно противоположно - несерьёзно. Примерно как взял в руки записку, а там весь текст выделен жёлтым маркером, и кроме как творческим порывом это не объяснить.
Единственное интонационное выделение текста, что мне знакомо - КАПС, с которым понятно сразу - ОРУТ.
В любом случае, выше был лишь мой по-доброму товарищеский подкол, у меня не было цели как-то иначе задеть, прошу прощения, если так вышло. Каждый может писать как хочет в рамках общих правил.
Букву ё туда же. К сожалению, этот тренд уже довольно старый, сейчас просто стал чуть ли не нормой.
Wesha Автор
Вот именно, что КАПС — ЭТО ОР, НОРМАЛЬНЫЕ ТАК НЕ ОБЩАЮТСЯ, и отому я его не использую. А курсив — это выделение именно что интонацией голоса — спокойной, не ором.
Попробуйте читать мои реплики именно с этой точки зрения — и Вы ощутите, что всё там логично и к месту. А не как к Вас, когда Вы курсив применяли безо всякого смысла, чисто дабы поиздеваться.
Loklok
"По-старинке" как раз было бы наоборот, без знаков препинаний, пробелов и прочих интонационных излишеств:-)
Wesha Автор
Это не по старнике, это по-допотопному! Тогда и читать-то не каждый шлемазл умел, а писцы вообще ого-го бабло гребли!
Loklok
Кто знает, - когда-то и ваша "старинка" окажется допотопотной. Так что, я бы на вашем месте не зарекался! :-) Кстати, даже уже и сейчас есть такое мнение и не сегодня оно возникло. Это как от привычки звонить голосом в оффлайн вместо того, чтобы написать сообщение в онлайн мессенджере давно уже несёт неким налётом этой вашей "допотопотности". Так же и желание соблюдать все правила орфографии и пунктуации в обычной бытовой не академической переписке. Если вам это ближе, то, с точки зрения современного стиля жизни, скорее это и есть допотопотность:-) А хабр, навскидку, на мой взгляд, по стилю больше тяготеет к переписке в чатах. Даже в самих статьях и публикациях.
HiItsYuri
Ага, то есть не я один считаю что веша совсем не умеет использовать средства разметки в сообщениях.
mckeenly15
@Astusне захлебнитесь