Что общего у разработки софта, развития бизнеса и личностного роста?
Знаете, почему разработка софта стала первой задачей, на которую навалились создатели AI-моделей, и довольно успешно ее решили? Там очень просто понять, получился ли у модели ожидаемый результат. Код либо работает, либо нет, либо соответствует требованиям (если они хорошо написаны), либо не соответствует. И можно его чинить до тех пор, пока не заработает.
Этот подход сформулировал еще Норберт Винер, создатель кибернетики: что-то сделать, проверить, работает ли, скорректировать. Он заметил, что так устроены и автоматы, и живые организмы, и социальные системы. Тогда еще не писали программный код – главная книга Винера вышла в 1948 году – но, когда начали писать, стали делать именно так.
Когда вы разрабатываете какой-то софт, вы создаете параллельно две вещи. Во-первых, собственно, сам код, который можно запустить и увидеть результат. Во-вторых, у вас в голове формируется ментальная модель того, как этот код должен работать. Вы прогоняете эту модель в голове и сравниваете ожидаемые эффекты (если я нажму на кнопку, откроется окошко) с наблюдаемыми (ничего не открылось, программа сказала ой).
Чаще всего, чтобы найти, в чем проблема, приходится лезть глубже. Разбираться, что там у программы внутри происходит: писать что-то в логи, запускать ее в дебаггере, показывать служебные сообщения. Увеличивать наблюдаемость, прозрачность – observability – того, что происходит внутри. Найти то место, где промежуточные результаты не соответствуют тому, что должно бы происходить в рамках вашей ментальной модели этого кода. Там и будет ошибка.
Программисту для этого приходится держать в голове ментальную модель всего кода, который он написал. Это сложно, голова пухнет. Тут нам на помощь приходит AI.
В вайбкодинге процесс примерно тот же, но модель того, что должен делать код, удерживает в голове уже не человек, а нейронка. Она точно так же сравнивает ожидаемое поведение на промежуточных шагах с реальным поведением, повышает видимость этого поведения на промежуточных шагах, находит расхождение и ошибку.
У модели для этого с каждым днем все больше инструментов – автоматизированное тестирование, structured logging и даже исполнение кода внутри модели (не tool, запускающий код в виртуальной машине, а нативное исполнение кода прямо внутри LLM; так тоже бывает – и это должно давать модели чуть ли не абсолютную видимость того, что происходит в коде).
Все это – битва за прозрачность. Чем лучше видно, что творится в ходе исполнения, тем легче найти и исправить ошибку.
В бизнесе происходит то же самое. У вас есть какое-то представление о том, как бизнес должен работать. Вы сталкиваетесь с тем, что он работает не так. Бизнес должен зарабатывать деньги, а он не зарабатывает. И вы начинаете что-то с этим делать. Но для этого вам нужно знать, что именно работает неправильно: кто из людей косячит, какой процесс не работает, где ошибка. То есть, нужна та же самая прозрачность.
Для этого у вас есть CRM, метрики и отчеты. CRM, в которую никто не пишет, метрики, которые не бьются друг с другом, и отчеты, написанные, чтобы начальство отвязалось. Сейчас, за счет AI, прозрачность растет. Можно проанализировать все звонки продажников, а не то, что они записали в CRM, и узнать, что там на самом деле происходит. Можно анализировать непосредственно все цифры, сырой поток событий, а не предобработанную аналитику, и находить сигналы, которые раньше в аналитике были спрятаны. Можно обрабатывать транскрипты всех планерок и совещаний и показывать, где люди забывают про недоделанную задачу, а где берутся делать что-то, что уже пробовали и выяснили, что это не работает.
Та же самая история: развитие технологий обеспечивает повышение прозрачности, observability. А это, в свою очередь – помогает находить проблему и корректировать поведение системы.
С человеческой психикой можно работать так же. Это называется «работой над собой», «личностным ростом», майндфуллнесс и кучей других слов с частично пересекающимися смыслами.
Во времена Фрейда на психику смотрели, как на что-то, что можно «починить». Если у вас невроз – это поломка, ее нужно починить, и все будет ок. Уже к середине 20 века от этой концепции начали отказываться, постепенно переходя к пониманию, что разные особенности психической организации человека – это варианты нормы, все мы ок, живи, как считаешь нужным.
Этот подход существенно отличается от разработки софта, где есть ожидаемое поведение алгоритма, а если он ведет себя иначе, его нужно исправить. Но и здесь кибернетический подход Винера все равно работает.
Чтобы жить так, как я считаю нужным – нужно понимать, как я считаю нужным жить, как я живу, есть ли разница, и хочу ли я что-то с этой разницей сделать.
То есть, опять observability. Как работает моя психика? Действую ли я так, как считаю для себя должным, или нет? Отвечаю ли я за свое поведение, управляю ли им, или оно со мной «происходит»?
Как достигается эта прозрачность? Пока, в основном, теми же средствами, что и раньше: психотерапией и медитацией. Честность, осознанность и контакт с реальностью – то, что ведет к личностному росту и развитию.
Одним из тех, кто думал об этом в 20 веке, был основатель гештальт-терапии Фридрих Перлз. Его открытие состояло в том, что если я вижу свое поведение, осознаю, что со мной происходит, нахожусь в контакте с собой и миром, то психика сама, зачастую неосознанно, начинает искать – и со временем находит – альтернативный вариант поведения, в большей мере соответствующий моему представлению о том, как я считаю должным жить.
В момент столкновения с нежелательным для меня поведением я могу осознать это поведение. Осознать факт того, что это не то, кем я хочу быть: «Вот, опять это со мной произошло, опять я бяку сделал». Если я сразу начну себя за это ругать, я, конечно, проиграл – запустятся невротические механизмы, одна моя часть будет ругать, другая защищаться, и этой сварой я и буду поглощен все ближайшее время.
Но если вместо этого я просто отмечу, что со мной произошло, осознаю, что я сделал, осознаю, что это не то, как я хочу, чтобы было, дам себе в этом отчет – случится магия. Психика начинает адаптироваться. Чаще замечать эти ситуации. Искать альтернативы.
Чем дольше я остаюсь в контакте с этим своим поведением, наблюдаю и замечаю автоматизмы, которые меня туда приводят – тем больше у меня шансов на изменения.
Это и есть осознанность. Замечать, что со мной происходит, как работает психика, как вызывает то или иное поведение. Чем ближе к самому моменту поведения, тем лучше – но и постфактум тоже окей. И через это замечание получать шанс обнаружить другой способ себя вести.
В бизнесе этот механизм тоже можно заметить. Когда люди осознают, что происходит в компании, процесс изменений запускается автоматически. Если вы видите, где у вас проблема – ограничение, по-нашему – вас не нужно заставлять искать решение. Это происходит само.
На этом и основан процесс работы трекера. Моя главная задача – сделать так, чтобы предприниматель больше и глубже осознавал, что происходит с ним и его бизнесом. А уж гипотез нагенерить – дурацкое дело нехитрое.
Хотите быть в контакте с реальностью бизнеса и своей психики? Приходите на диагностику.