Читать книгу Инженерия сказок - Алексей Щинников - Страница 3
Глава 1. От Проппа к алгоритмам
ОглавлениеЛюбое серьёзное погружение в мир сказки неизбежно начинается с уважительного поклона в сторону Владимира Проппа. В начале двадцатого века этот выдающийся учёный совершил в фольклористике переворот, сравнимый по значимости с открытием периодической таблицы Менделеева в химии. До него сказочное наследие представлялось многим как хаотичное нагромождение сюжетов, где фантазия рассказчика не знает границ. Пропп же, словно опытный анатом, препарировал сотни историй и обнаружил под пёстрыми одеждами персонажей единый и жёсткий скелет.
Он доказал, что бесконечное разнообразие волшебных историй строится на ограниченном наборе действий, которые он назвал функциями. Герой покидает дом, герой встречает дарителя, герой вступает в борьбу, герой одерживает победу. Для морфологического анализа совершенно неважно, летит ли Иван на ковре-самолёте, скачет на сером волке или плывёт на летучем корабле. Важно лишь то, что происходит перемещение в иное царство. Пропп блестяще ответил на вопрос «Что происходит?», дав нам универсальную карту сказочного мира.
Однако структурный подход, при всей его гениальности, имеет свои естественные ограничения. Описав форму события, он часто оставляет за скобками содержание самого действия. Нам же в рамках нашего исследования предстоит сделать следующий шаг и сменить парадигму. Мы хотим перейти от вопроса «Что делает герой?» к гораздо более прагматичному вопросу «Как это работает физически и информационно?».
Разницу между этими взглядами легко почувствовать на примере функции спасения от погони. Для классического фольклориста шапка-невидимка и брошенный за спину гребень, превращающийся в лес, являются вариантами одной и той же функции. Сюжетная задача выполнена, герой спасён, повествование движется дальше. Но для системного аналитика между этими двумя решениями лежит пропасть. В первом случае мы имеем дело с манипуляцией информацией, когда герой исчезает из поля восприятия врага. Во втором случае происходит изменение физической реальности, создание материального барьера.
Это принципиально разные инженерные стратегии, и наша задача – научиться различать их механику.
Для такой работы потребуется новый инструментарий, позаимствованный из логики, но очищенный от сложной терминологии. Мы будем использовать два ключевых понятия, которые помогут нам превратить сказку в чертёж.
Первый инструмент мы назовём методом «Ходовик». Суть его заключается в представлении любой проблемы не как абстрактной беды, а как ошибочного алгоритма, который неумолимо ведёт к катастрофе. Представьте, что нападение Змея Горыныча – это запущенная компьютерная программа. Она состоит из последовательных шагов: обнаружить жертву, убедиться, что это жертва, догнать жертву, уничтожить жертву. Если позволить этому алгоритму отработать до конца, герой погибнет. Задача «Ходовика» – найти в этой цепочке слабое звено и изменить ход событий так, чтобы выполнение вредоносной программы стало невозможным. Мы учимся видеть сюжет как последовательность логических операций, поддающихся отладке.
Второй инструмент – это «Волшебный оператор». Этот метод учит нас смотреть сквозь внешнюю оболочку вещей. В сказке, как и в инженерии, форма предмета вторична по сравнению с его функцией. Неважно, что именно держит в руках герой – полотенце, платок или склянку с водой. Важно то, какую функцию этот предмет выполняет в системе конфликта. Если полотенце создаёт реку, значит, перед нами оператор создания преграды. Если клубок указывает дорогу, это навигационный оператор. Такой подход позволяет нам абстрагироваться от фольклорного декора и увидеть чистую технологию решения задачи. Вооружившись этими методами, мы сможем разобрать древние сюжеты на детали и понять, как именно устроена магия выживания.