Метакогниция
Recursive Self-Modeling: мышление как архитектура
Цели урока
- Научиться обнаруживать свой когнитивный стиль
- Превратить self-knowledge в стратегический инструмент (L3)
- Построить strategy portfolio для адаптивного мышления (L4)
- Понять принцип когнитивного самоинжиниринга (L5)
Два архитектора проектируют одну систему. Оба приходят к хорошему результату. Почему их процессы выглядят совершенно по-разному?
- Senior инженеры интуитивно на L3-L4: они знают свои сильные стороны и выбирают подход под задачу
- Design patterns (SOLID, CQRS) - результат L5: кто-то сконструировал новый когнитивный инструмент
- 10x engineers - не в 10 раз быстрее печатают. Они выбирают правильную стратегию для задачи (L4)
Предварительные знания
Обнаружение когнитивного стиля
**Задача:** Два архитектора проектируют одну систему. Первый сразу рисует диаграмму компонентов сверху вниз. Второй начинает с одного use case и расширяет. Оба приходят к хорошему результату. Чем они отличаются?
Не качеством мышления. **Когнитивным стилем.** Первый - **картограф**: строит карту территории, видит целое, потом погружается. Второй - **исследователь**: начинает с точки и расширяет зону понимания.
Нет "лучшего" стиля. Есть **подходящий для задачи**. Проблема в том, что большинство людей не знают свой стиль и используют один подход для всего. Это как забивать гвозди микроскопом - не потому что микроскоп плох, а потому что задача другая.
**Как обнаружить свой стиль:** вспомните последние 5 задач. С чего НАЧИНАЛАСЬ каждая? С чтения документации? С рисования схемы? С написания кода? С обсуждения? Паттерн в начале - первый маркер стиля.
Разработчик заметил: "Я всегда сначала пишу тесты, потом код. Даже когда TDD не требуется - мне так проще думать." Что это?
Self-Model как инструмент (L3)
L2 = ЗНАТЬ свой стиль. L3 = **ИСПОЛЬЗОВАТЬ** его. Разница огромна.
L3 - не только про работу. Это про **всё обучение**:
**Ловушка L3:** зафиксироваться на одном стиле. "Я картограф, значит всё делаю как карту." Нет - L3 должен вести к L4, где приходит понимание КОГДА привычный стиль не подходит.
Нужно найти ОДИН свой стиль и всегда его использовать
Когнитивный стиль - это default, а не единственная опция. Мастерство - в осознанном выборе
У каждого есть доминантная рука, но можно использовать и вторую. Когнитивный стиль - то же самое: есть default, но нужна гибкость.
Картограф начинает изучать Kubernetes. Как ему применить L3?
Strategy Portfolio (L4): адаптивное мышление
L3 - один инструмент, всегда он. L4 - **набор инструментов** и знание, когда какой достать.
L4 - как полиглот, который переключается между языками в зависимости от собеседника. Не "я говорю только по-русски", а "с этим клиентом - английский, с командой - русский, документация - оба".
Ключевое умение L4 - **распознавание ситуации**. Не "какой инструмент использовать?", а "какая ЭТО ситуация?". Правильная классификация задачи = правильный выбор стратегии.
**Как развить L4:** Веди лог решений. После каждой крупной задачи запиши: "Ситуация → Стратегия → Результат". Через месяц увидишь паттерны: когда карта работала, когда нет. Это data-driven self-modeling.
Нужно за 1 час разобраться в незнакомом микросервисе, чтобы срочно пофиксить баг. Что выбирает L4?
Cognitive Self-Engineering (L5): создай новый инструмент
L4 выбирает из СУЩЕСТВУЮЩИХ стратегий. L5 - **создаёт новые**, когда существующих недостаточно.
Пример. Инженер проектирует систему с жёстким противоречием: она должна быть одновременно максимально быстрой И максимально надёжной. Обычные стратегии не помогают - каждая оптимизирует одну ось за счёт другой.
L5 - это мета-инженерия. Не просто использование инструментов мышления, а **проектирование** их как софтверный инженер проектирует модули: из переиспользуемых компонентов, с ясным interface и конкретной responsibility.
**Связь с когнитивной архитектурой:** L5 - это то, что делают создатели AI-систем: конструируют когнитивные стратегии не для себя, а для машины. Prompt engineering, agent design, knowledge management - всё это проектирование мышления. Self-engineering и AI engineering используют один и тот же фреймворк.
Обратная связь к началу: студенты с метакогнитивным дефицитом (L0) не знают, что не знают. Человек, прошедший от L0 до L5, не просто знает что знает - он умеет **проектировать** то, как будет знать завтра.
L5 - это для гениев. Обычным людям хватит L3-L4
L5 - это навык, не талант. Каждый инженер, создавший новый design pattern, работал на L5
SOLID, CQRS, Event Sourcing - кто-то это ПРИДУМАЛ. Они не родились с этим знанием. Они столкнулись с задачей, для которой существующие подходы не работали, и сконструировали новый. Это L5.
Перед инженером задача, для которой ни один из существующих когнитивных инструментов не подходит. Что делает L5?
Итоги
- Когнитивный стиль - это default-стратегия мышления. Нет лучшего, есть подходящий
- L3: использовать знание о стиле стратегически, адаптировать workflow под себя
- L4: portfolio стратегий + распознавание ситуации = adaptive thinking
- L5: когнитивный self-engineering - конструирование новых инструментов мышления из компонентов
- Callback: студенты без метакогниции не знают что не знают. С L5 - можно проектировать как будешь знать завтра
Связи
Recursive self-modeling связывает когнитивную науку с инженерией
- Когнитивные искажения — L4 помогает замечать bias в реальном времени
- Predictive Processing (теория) — Научная основа для L3-L5
- Когнитивные архитектуры — Self-engineering для AI = те же принципы, другой субстрат
Вопросы для размышления
- Определите свой когнитивный стиль: картограф, исследователь или строитель? Вспомните три последних проекта - как начинался каждый? Теперь: какая задача сейчас впереди, и подходит ли для неё привычный default-стиль?