Узнайте, как эффективно решать задачи с помощью программистов.
Делиться

Программирование с использованием агентов стало для меня самым эффективным способом решения проблем. Большинство проблем, с которыми я сталкиваюсь на работе, можно эффективно решить с помощью агентов. Это сильно отличается от решения задач вручную или самостоятельного написания кода.
В этой статье я дам общий обзор того, как я подхожу к решению проблем с помощью Claude Code. Как инженер, вы, по сути, занимаетесь решением проблем. Ваша работа должна заключаться примерно в следующем:
- Выявите и определите наиболее важные проблемы, которые необходимо решить.
- Предложите решение проблемы.
- Выполнять
И это относится не только к задачам программирования. Это также относится к задачам в маркетинге, продажах и управлении клиентами. Я знаю это, потому что именно этим я занимаюсь каждый день на работе в качестве ведущего специалиста по анализу данных в стартапе, получившем финансирование серии А.

Почему стоит решать задачи с помощью кода Клода
Я всегда считаю важным понимать, зачем ты что-то делаешь. Если вы выберете любую инженерную специальность в университете, вам привьют именно такой образ мышления.
Всегда понимайте, зачем вы это делаете.
Для решения задач следует использовать код Клода, поскольку это, как правило, наиболее эффективный способ решения проблем. Конечно, можно использовать и альтернативы коду Клода, например, Cursor, но в этой статье я буду ссылаться именно на код Клода, поскольку именно этим инструментом пользуюсь я.
Однако код Клода эффективен не только на третьем этапе решения проблемы (реализация решения). Он также эффективен для выявления и определения проблем, а также их важности. Кроме того, он чрезвычайно эффективен для поиска решений обнаруженных проблем.
Например, важные проблемы можно выявить следующим образом:
- Поручите Клоду проанализировать производственные журналы и сообщить вам о любых проблемах.
- Предоставьте Клоду доступ к вашей CRM-системе, чтобы он мог наводить порядок и уведомлять вас о наиболее важных областях, на которых следует сосредоточиться.
- Предоставьте Клоду доступ ко всем вашим публикациям в социальных сетях и их эффективности, чтобы он мог анализировать, что работает, а что нет.
После обнаружения проблем, подобных перечисленным ниже, важно расставить приоритеты. Один из самых простых инструментов для этого — график ценности и усилий.
Вы просто перечисляете все задачи, которые нужно решить, на двумерном графике, где по осям откладывается значение, полученное в результате решения задачи, и усилия, затраченные на её решение. После этого вы просто выбираете задачи, которые имеют наибольшее значение относительно затраченных на их решение усилий.
Как применять код Клода для выявления и решения проблем
В этом разделе я подробно рассмотрю три этапа процесса решения проблем, которые я осветил ранее: выявление и определение приоритетов проблем, разработка решения проблемы и реализация этого решения.
Для удобства изложения в статье будет отдельный подраздел для каждого этапа процесса решения проблемы.
Шаг 1: Выявление и определение приоритетов проблем.
Ранее в статье я осветил несколько конкретных способов выявления важных проблем в коде Клода.
Я считаю, что наиболее важным фактором при поиске важных проблем для решения является:
Предоставьте Клоду Коду доступ ко всей информации, к которой имеете доступ вы.
Если вы не предоставите своим агентам-программистам этот доступ, вы просто не можете ожидать от них хорошей работы. Представьте, что вам нужно исправить ошибку в рабочей среде, не имея возможности просмотреть логи. Конечно, вы не сможете её исправить, потому что без просмотра логов вы не сможете понять, в чём проблема.
Поэтому убедитесь, что ваш агент по программированию имеет доступ ко всем необходимым ресурсам:
- Инструменты управления проектами, такие как Linear
- Заметки из Notion
- Группы журналов в WS
- GitHub для просмотра коммитов
- Для воспроизведения проблем необходим доступ к браузеру.
И, вероятно, множество других платформ. Суть в том, что если вы используете платформу для решения проблемы, вы должны предоставить доступ к ней и своим программистам.
Шаг 2: Разработка решений проблем
Итак, на этом этапе вы сделали самую сложную часть: вы определили важную проблему, которую необходимо решить. В разработке программного обеспечения мы часто говорим следующее:
Найти ошибку, понять причину её возникновения и воспроизвести — вот что сложнее. А вот решить проблему после этого — проще.
Итак, если вы дошли до этого момента, вас должно обрадовать, что у вас пока есть только самая простая часть. Конечно, то, как вы найдете решение, во многом зависит от проблемы, которую вы пытаетесь решить.
Если это ошибка в рабочей среде, то часто достаточно просто отправить команду Claude Code:
Проблема X возникает в точке Y. Я считаю, что это из-за точки Z. Посмотрите группы журналов CloudWatch †, чтобы понять, почему возникает проблема, и разработайте план её решения.
Этого достаточно для более чем 50% задач, с которыми я работаю, и это хорошо подходит для решения производственных ошибок и реализации простых функций. Если проблема немного сложнее, часто требуется несколько раз пересмотреть план, созданный Claude Code, внимательно его прочитать и убедиться, что всё выглядит правильно. Всё это возвращает нас к общим методам и подходам, которые я обсуждал ранее, чтобы максимально эффективно использовать Claude Code.
Источник: towardsdatascience.com























