Архив рубрики ~Лента новостей~

Как создать мощные циклы в коде Клода

Как создать мощные циклы в коде Клода
Как создать мощные циклы в коде Клода

Изготовьте цепочки циклов для управления вашими агентами по программированию.

Делить

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

В последнее время в среде разработчиков агентов очень популярной стала тема циклов. Циклы — это, по сути, концепция, при которой агент работает в самопроверяющемся цикле, действуя более автономно.

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

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

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

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

Зачем использовать циклы с агентами программирования?

Для начала давайте разберемся, почему следует использовать циклы при работе с агентами программирования. Самый простой ответ: циклы выбора позволяют больший объем работы.

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

Вы можете представить себе два следующих сценарий:

Сценарий 1:Вы запускаете агента А, составляете с ним план и запускаете его на работу. Затем вы запускаете агента Б, и прежде чем вы закончите задачи по планированию с агентом Б, агент А задает вам вопросы или сообщает, что выполнил какую-то работу и нуждается в вашей стороне. Вы решаете закончить работу с агентом Б, и сразу после этого возвращаетесь к агенту А. Вместо этого он продолжает работать, и прежде чем вы закончите, агент Б снова запрашивает у вас информацию. Затем вы продолжаете в том же духе, и, по сути, можете взаимодействовать только с двумя агентами одновременно, выполняя две задачи за раз.

Сценарий 2:Вы запускаете Агент А и запускаете цикл для самопроверки его работы. Затем агент А приступает к выполнению задачи, и вы указываете ему вернуться к вам только после того, как выполните эту задачу. После того, как вы закончите инструктировать Агента А, вы можете начать делать то же самое для Агента В, установив цель и запустив цикл. В этот раз Агент А не будет прерывать получение вами дополнительной информации, поскольку у него есть цикл самопроверки, и ему больше не нужна ваша помощь в прежнем виде. Таким образом, вы можете продолжать сохранять задачи для агентов C, D, E и так далее, пока Агент А не завершит свою работу.

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

Как работать в циклах

Теперь, конечно же, главный вопрос: как же на самом деле работать в циклах? Существует множество разных способов, но я рассказываю о самом простом методе, который вы можете начните применять прямо сейчас.

Этот метод заключается в использовании команды /goal с приложениями Claude Code или Codex.

 /goal <определите здесь свою цель и как ее проверить it>

Я, например, говорю:

 /goal Реализуйте все, что я просил. Проверьте это от начала до конца, щелкнув в браузере с помощью Playwright MCP. Недопустимо тестировать приложение только посредством интеграционных тестов. Вам нужно на самом деле щелкнуть по приложению. Продолжайте в том же духе, пока это не сработает. Устраните любые проблемы, если вы с ними столкнетесь, а затем снова проведите комплексное тестирование. Запустите Codex exec и запустите навык проверки с помощью Codex, заставьте его одобрить его и повторяйте до тех пор, пока Кодекс его не одобрит. Когда Кодекс его одобрит, приходите ко мне и скажите, на каких серверах я могу это протестировать и как именно это проверить.

По сути, /goal реализация своего рода «хук». Этот «хук» выполняется каждый раз, когда Клод Код или Кодекс завершают свою работу, и он заставляет агента программировать, выполнить задание, указанное в /goal, или проверить нет. Если это будет выполнено, он вернется к вам и сообщит о завершении работ. Если же он считает, что задача не выполнена, он продолжает работать над ее достижением, пока не будет доволен результатом.

По сути, это способ заставить агентов-программистов продолжать работать до тех пор, пока они не достигнут своих целей или не сочтут своей совершенно недостижимой. Очень известный способ заставить агентов-программистов работать дольше, тем самым обеспечивая их большую автономность и выполнение большего объема работы. Эту тему я рассматриваю в следующем разделе, поскольку она чрезвычайно важна, если вы хотите получить замену от команды /goal.

Как сделать цель эффективной

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

Необходимо предоставить агенту возможность проверить свою работу и свести к минимуму ошибки. Я делаю это двумя возможными способами:

  1. Попросите проверить свою работу агента с начала до конца с помощью Playwright MCP и взаимодействуйте с браузером.
  2. Запросите агент запускает Codex Exec для проверки предоставления кода, чтобы вести к минимуму возможностей обнаружения ошибок.

Я расскажу о первом примере: я использовал Playwright MCP, но вы можете использовать любой другой метод взаимодействия с браузером. Мне нравится Драматург, потому что он работает очень хорошо, и агент может восстановить всю свою работу. Указанное агенту проверять свою работу с начала до конца очень эффективно, потому что агент заходит в браузер или в мое приложение, делает скриншоты и, наконец, все работает как надо. Это невероятно мощное и очень простое изменение, которое вы можете внести, чтобы как минимум удвоить эффективность ваших агентов-программистов. Суть в том, чтобы агент, пишущий код, проверял свою работу не только по просмотру кода, но и фактически запускал его и проверял результаты выполнения.

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

Я использую Codex для предоставления своим агентам, агентам Claude Code возможности проведения проверок. Каждый раз, когда они публикуют код или хотят опубликовать код и перенести его в среду разработки, я прошу проверить код Кодекса и представить его, прежде чем Клод сможет объяснить его особенности для разработки. Это спасло меня от такого количества ошибок, что мне даже трудно это осознать.

Кроме того, по моему опыту, существует большая разница между проверкой кода с помощью Claude Code и Codex. Если я использую Claude Code в качестве основного инструмента для реализации кода, я определенно предпочитаю использовать Codex для проверки кода проверки, а не Claude Code. Это потому, что Кодекс просто признает больше ошибок. Я создаю итеративную схему, в которой Claude Code реализует код, Codex затем его, исправляет дополнения к стене и снова помечает Codex для проверки. Мы продолжаем в том же духе, пока Кодекс не одобрит код.

Это значительно уменьшает количество ошибок, с которыми государства сталкиваются при использовании кода Клода.

Заключение

В этой статье я рассказал, как создаю циклы в Claude Code. Концепция циклов в последнее время стала очень популярной, потому что это возможность для программистов работать более автономно и выполнять больше работы. Создать циклы очень просто, используя команду `/goal`, которая заставляет агента продолжать работу над достижением целей, пока она не будет достигнута. Однако необходимо также предоставить агенту способ проверки своей работы, о чем я также писал в этой статье. Я считаю, что создание подобных циклов — это будущая разработка программного обеспечения. Вы будете создавать агентов, работающих в циклах, и предоставите им способ проверки своей работы. Это позволит вам работать над большими задачами одновременно. Концепция циклов также может быть расширена за счет более крупных циклов, которые организуют другие меньшие циклы, а также самосовершенствующиеся циклы, о которых я расскажу в последующих статьях. 👉 Моя бесплатная электронная книга и вебинар:

🚀 Десять раз повысьте свой инженерный уровень с помощью магистратуры (бесплатный 3-дневный курс по электронной почте) почте)

📚 Получите бесплатную электронную книгу «Модели визуального языка».

💻 Мой вебинар по языковым моделям изучения

👉 Найдите меня в социальных сетях:

💌 Substack

🔗 LinkedIn

🐦 X/Twitter

Эйвинд Кьосбаккен Посмотреть все Эйвинд Кьосбаккен

Источник: towardsdatascience.com

Оцените материал:

Поделиться
Понравилась статья? Расскажите другим
ВКонтакте
Читайте также
Новости робототехники МЫ МЕНЯЕМСЯ МЕСТАМИ С РОБОТАМИ, И ЭТО ВЫГЛЯДИТ ЖУТКО …… Новости робототехники Китайские роботы идут в быт UBTech Robotics из Шэньчжэня получает… Архив рубрики ~Коротко из Telegram~ Производитель памяти Micron сообщает, что спрос на память по-прежнему превосходит… Новости робототехники [Перевод] Уловки, подсмотренные у медоносных пчёл, помогают дронам возвращаться домой без GPS Архив рубрики ~Обо всем~ Планета вращается настолько близко к своей звезде, что их магнитные поля сходятся. Новости робототехники Как интеграция компактных роботов расширяет возможности применения автономных мобильных роботов Новости робототехники В американских школах стартует пилотный проект с использованием человекоподобных роботов… Новости робототехники OFG: миниатюрный светоуправляемый роботизированный захват для микроманипуляций Уже более 35… Новости робототехники WANDER-bot: робот, который обуздал ветер Инженеры Крэнфильдского университета представили робота-исследователя… Архив рубрики ~Коротко из Telegram~ Anthropic анонсировала Claude Tag — нового ИИ-агента, который работает прямо… Архив рубрики ~Полезное~ Нашли бесплатный сервис, который превращает PDF в нормальный текст за… Архив рубрики ~Коротко из Telegram~ Интернет-платформы будут бороться с кадровым голодом в России Заместитель управляющего… Архив рубрики ~Коротко из Telegram~ Claude Code теперь можно запускать без платного API Anthropic Появился… Архив рубрики ~Коротко из Telegram~ США притормозили запуск GPT-5.6 Правительство США вмешалось в релиз GPT-5.6… Новости робототехники МЫ МЕНЯЕМСЯ МЕСТАМИ С РОБОТАМИ, И ЭТО ВЫГЛЯДИТ ЖУТКО …… Новости робототехники Китайские роботы идут в быт UBTech Robotics из Шэньчжэня получает… Архив рубрики ~Коротко из Telegram~ Производитель памяти Micron сообщает, что спрос на память по-прежнему превосходит… Новости робототехники [Перевод] Уловки, подсмотренные у медоносных пчёл, помогают дронам возвращаться домой без GPS Архив рубрики ~Обо всем~ Планета вращается настолько близко к своей звезде, что их магнитные поля сходятся. Новости робототехники Как интеграция компактных роботов расширяет возможности применения автономных мобильных роботов Новости робототехники В американских школах стартует пилотный проект с использованием человекоподобных роботов… Новости робототехники OFG: миниатюрный светоуправляемый роботизированный захват для микроманипуляций Уже более 35… Новости робототехники WANDER-bot: робот, который обуздал ветер Инженеры Крэнфильдского университета представили робота-исследователя… Архив рубрики ~Коротко из Telegram~ Anthropic анонсировала Claude Tag — нового ИИ-агента, который работает прямо… Архив рубрики ~Полезное~ Нашли бесплатный сервис, который превращает PDF в нормальный текст за… Архив рубрики ~Коротко из Telegram~ Интернет-платформы будут бороться с кадровым голодом в России Заместитель управляющего… Архив рубрики ~Коротко из Telegram~ Claude Code теперь можно запускать без платного API Anthropic Появился… Архив рубрики ~Коротко из Telegram~ США притормозили запуск GPT-5.6 Правительство США вмешалось в релиз GPT-5.6…

Оставить комментарий