Найти в Дзене

Как решать действительно сложные задачи c AI

Хочется разделить ответ на этот вопрос на две части: Базовые концепции.
Советы для продвинутых.
Первая часть будет про базовую вещь, которая достаточно очевидна, но невероятно важна. Вторую часть поста можно прочитать в моем телеграм-канале: там я дал четкий план и способ решать действительно сложные рабочие задачи, которые сэкономили мне тонну времени. Перейдем к базе Декомпозиция задач — ключ к тому, чтобы решать сложные задачи. Еще до хайпа с ИИ мне руководитель говорил, что основное отличие senior (старшего) разработчика от middle заключается в том, что senior может решать большие и сложные задачи. Если ты разбил задачу на мелкие понятные куски, ее становится гораздо проще решать. Особенно важно это стало в эпоху ИИ. Ты должен воспринимать искусственный интеллект как младшего разработчика, для которого ты «стругаешь» мелкие задачи. Очень часто ИИ и сам может для себя составить план. Поэтому классический мой процесс общения с ChatGPT для сколь-либо сложной задачи всегда состоит из

Хочется разделить ответ на этот вопрос на две части:

Базовые концепции.
Советы для продвинутых.

Первая часть будет про базовую вещь, которая достаточно очевидна, но невероятно важна.

Вторую часть поста можно прочитать в моем телеграм-канале: там я дал четкий план и способ решать действительно сложные рабочие задачи, которые сэкономили мне тонну времени.

Перейдем к базе

Декомпозиция задач — ключ к тому, чтобы решать сложные задачи.

Еще до хайпа с ИИ мне руководитель говорил, что основное отличие senior (старшего) разработчика от middle заключается в том, что senior может решать большие и сложные задачи.

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

Очень часто ИИ и сам может для себя составить план. Поэтому классический мой процесс общения с ChatGPT для сколь-либо сложной задачи всегда состоит из:

Составь план.
Я корректирую этот план.
И только потом прошу решить задачу.

Одна эта идея может улучшить качество получаемых ответов от LLM в разы.

Банальная идея, но все согласны с тем, что это работает:

-2
-3

Подобная схема есть сразу же из коробки в Claude Code, которым я пользуюсь последние полгода, который мне невероятно помогает в работе.

О том как поднять планку сложности еще выше и решать задачи, где нужно много контекста извне, что позволило мне в 19 лет работать senior разработчиком в бигтехе и попасть в топ 5% лучших сотрудников в Яндексе, совмещая работу с учебой в ВШЭ, я рассказал в этом посте