Метакогниция

Recursive Self-Modeling: мышление как архитектура

Цели урока

  • Научиться обнаруживать свой когнитивный стиль
  • Превратить self-knowledge в стратегический инструмент (L3)
  • Построить strategy portfolio для адаптивного мышления (L4)
  • Понять принцип когнитивного самоинжиниринга (L5)

Два архитектора проектируют одну систему. Оба приходят к хорошему результату. Почему их процессы выглядят совершенно по-разному?

  • Senior инженеры интуитивно на L3-L4: они знают свои сильные стороны и выбирают подход под задачу
  • Design patterns (SOLID, CQRS) - результат L5: кто-то сконструировал новый когнитивный инструмент
  • 10x engineers - не в 10 раз быстрее печатают. Они выбирают правильную стратегию для задачи (L4)

Предварительные знания

  • Cognitive Tools: 7 Ways to Think Differently

Обнаружение когнитивного стиля

**Задача:** Два архитектора проектируют одну систему. Первый сразу рисует диаграмму компонентов сверху вниз. Второй начинает с одного 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-стиль?

Связанные уроки

  • logic-01-intro
Recursive Self-Modeling: мышление как архитектура

0

1

Войти