Первые принципы: как разобрать задачу до фактов и собрать решение заново | Виталий Воробьев
VorobeoffAIВиталий Воробьев

Первые принципы: как разобрать задачу до фактов и собрать решение заново

Разбор метода первых принципов: поиск допущений, физических минимумов и пересборка решения с проверкой цифр. Когда применять и пример на выборе LLM.

Метод первых принципов помогает разобрать любую задачу до фактов, которые нельзя оспорить, и собрать решение заново — без опоры на привычки и аналогии.

Подход описан в публичных интервью Илона Маска: вместо «как это делают другие» спрашивают «что физически необходимо» и «какой минимум возможен». Для продуктовых и инженерных решений это способ быстро увидеть, где переплата и где лишние шаги.

Что это

Первый принцип — это базовый факт, который нельзя свести к чему-то более простому: закон физики, проверяемое число с единицей измерения, жёсткое ограничение. Метод предлагает разложить текущее решение на такие факты, найти физический минимум для каждого элемента и пересобрать задачу с нуля.

В отличие от рассуждения по аналогии («делаем как у конкурента»), разбор по первым принципам начинает с вопроса «что мешает сделать иначе». Каждое допущение помечают: закон природы, проверяемый факт, привычка или мнение. Привычки и мнения — кандидаты на замену.

В работе с ИИ этот же приём применяют к промптам и выбору моделей: любое число — с источником и датой, оценку отделяют от факта, а вывод проверяют на скептицизм. Для выбора помогает гид по LLM, а для агентских сценариев — разбор ИИ-агентов.

Зачем нужно

  • Отличить факт от привычки: понять, делаем ли мы так, потому что «все так делают», или потому что иначе нельзя.
  • Найти главную возможность: сравнить текущую стоимость каждого элемента с его физическим минимумом — самый большой разрыв и есть точка экономии.
  • Собрать два варианта решения — смелый и безопасный — и сразу понять, что должно быть правдой, чтобы каждый сработал.
  • Проверить цифры до действия: каждое число — с источником, единицей и датой, без выдуманных цен и результатов.
  • Быстрее тестировать гипотезы: заранее сформулировать, что и как проверять, а не спорить мнениями.

Как устроено

Базовый цикл состоит из четырёх шагов. Внутри одного цикла достаточно короткого цикла проверки, без тяжёлых файлов отчётов.

ШагЧто делаемРезультат
1. Допущения
Выписываем, на чём держится текущее решение, и помечаем каждое
Список: закон / факт / привычка / мнение
2. Минимумы
Разбиваем задачу на части: материалы, энергия, время, люди, деньги. Для каждой ищем минимум с источником
Таблица минимумов с единицами и датами
3. Разрыв
Сравниваем текущую стоимость с минимумом и ранжируем
Рейтинг возможностей по размеру разрыва
4. Пересборка и проверка
Проектируем новый вариант с нуля, даём смелый и безопасный сценарий, проверяем скептиком
Два варианта + что тестировать

На пересборке задают три вопроса: что сломается первым, что скажет скептик и что должно быть правдой, чтобы вариант сработал. Если для ответа не хватает инструмента или данных — фиксируют блокер и не идут дальше.

Проверка цифр обязательна: каждое число проходит статусы PASS / FAIL / BLOCKED по источнику. Оценки и факты держат раздельно, чтобы не выдать прогноз за измерение. Такой подход прямо упоминается в текстах о first principles reasoning, где ключевая идея — рассуждать от физики, а не от аналогий.

Для ИИ-задач к циклу добавляют два правила: рассуждать от физики, а не от «так принято», и помнить, что лучшая деталь — та, которой нет. Это помогает убрать лишние шаги из пайплайна агента или сократить контекст без потери смысла.

Когда использовать

СитуацияПодходит / не подходитПочему
Выбор модели, тарифа, VPS
Подходит
Есть цифры цены и лимитов, легко считать разрыв
Проектирование агента или пайплайна
Подходит
Можно убрать лишние шаги и инструменты
Спор о стратегии без данных
Не подходит без подготовки
Сначала нужны факты и источники, иначе разбор упирается в мнения
Простой текст или пост
Не подходит
Накладные расходы выше пользы — хватает короткой проверки
Идея «как у X» без проверки
Подходит
Помогает вскрыть скрытое допущение за один прогон

Пример

Задача: выбрать LLM для кодинга в команде из пяти человек. Текущий путь — брать флагман везде.

  • Допущения: «флагман всегда лучше» — привычка; «1 млн контекста нужен всегда» — мнение; «цена не важна» — мнение.
  • Минимумы: токены на задачу — 12 тыс. на вход / 2 тыс. на выход, измерено на логах за неделю; кэш системного промпта — 8 тыс. токенов, повторяется в каждом запросе.
  • Разрыв: флагман $10/$50 против рабочей модели $2/$10 — при кэше разница 4×, а качество на тестах команды — всего 3%.
  • Пересборка: безопасный — Sonnet 5.5 с кэшем и Batch для ночных прогонов; смелый — DeepSeek V4 Pro на своём кластере с полным контролем. Проверка: скептик спросит про скорость и приватность — тестируем обе на 10 реальных задачах.

Итог цикла — не лозунг, а два проверяемых варианта с цифрами и первым шагом на 7 дней: запустить A/B на одном репозитории и сравнить число ручных правок.

Шаблон промпта для такого разбора можно держать в виде короткого каркаса (6 слоёв: допущения → минимумы → разрыв → пересборка → стресс-тест → проверка цифр):

<prompt>
<goal>Rebuild {{PROBLEM}} from first principles</goal>
<role>You are a first principles strategist</role>
<principles>
- Reason from physics, not analogy
- Every number needs a source and unit
- Best part is no part
</principles>
<inputs>
PROBLEM: {{PROBLEM}} | GOAL: {{GOAL}} | CURRENT: {{CURRENT}}
</inputs>
<layer_1_assumptions>List assumptions → assumptions.md</layer_1_assumptions>
<layer_2_fundamentals>Break into basics → minima with sources</layer_2_fundamentals>
<layer_3_gap>Compare cost to physical minimum → rank</layer_3_gap>
<layer_4_rebuild>Bold and safe options from scratch</layer_4_rebuild>
<layer_5_stress_test>What breaks first? What must be true?</layer_5_stress_test>
<layer_6_checks>PASS/FAIL/BLOCKED per number</layer_6_checks>
</prompt>

Первые принципы — не магия, а способ не платить за привычку. Когда задача сводится к цифрам, разложение до минимума и сравнение с фактом даёт более дешёвое и честное решение, чем копирование чужого опыта.

Ссылки

По теме

Продолжить тему

Материалы, которые связаны с этим разбором

Подборка учитывает тему, редкие теги и смысл заголовка с описанием материала.

Открыть материалы по теме ↗

Обсудить задачу

Есть задача, которую хотите усилить с помощью ИИ?

Опишите процесс, что уже пробовали и какой результат хотите получить. Я помогу понять, где ИИ и автоматизация действительно дадут эффект, и предложу понятный следующий шаг.

Для первого сообщения достаточно пары абзацев — готовое техническое задание не требуется.