- PVSM.RU - https://www.pvsm.ru -

Какие задачи можно решать при помощи AI агента

Привет!

В этой статье расскажем, как работает AI агент для написания кода Explyt Agent и какие задачи он решает.

Агент может выполнять произвольную задачу по запросу в чате.

Например, на видео выше показано, как по запросу агент решает следующую задачу: посылать пользователю письмо с сообщением "Пароль был успешно изменён!" после изменения пользователем пароля. Агент читает существующий код, шаблоны и тесты и добавляет нужную функциональность:

  1. агент добавляет новый код в сервисы

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

  3. агент добавляет необходимые строки в файлы ресурсов

  4. агент добавляет интеграционный тест на новую функциональность

Агент пишет новый сервис с нуля по спецификации

Приложение даёт возможность студентам просматривать обучающие видеокурсы. На видео показано, как агент по спецификации создаёт новый сервис, позволяющий студенту управлять избранными страницами, например, добавить курс в избранное и посмотреть список избранных курсов. Агент добавляет:

  • необходимые DTO для избранного

  • сервис управления избранными курсами и его реализацию

  • репозиторий для управления избранными курсами

  • контроллер для управления избранными курсами

Агент добавляет комментарии в код

Агент читает код репозитория и добавляет docstring комментарий к каждому методу требуемого сервиса.

Агент пишет документацию по коду

Агент читает код репозитория и добавляет документацию по требуемому сервису:

  • его ключевые ответственности

  • описание основных методов

  • как производится валидация данных и управление ошибками

  • как производится взаимодействие с базой данных

  • как происходит кэширование

  • какие есть регулярные запланированные задачи

  • как устроено логирование

  • какая у сервиса ответственность по части безопасности

  • какие у сервиса есть зависимости

Агент умеет самостоятельно:

  • использовать инструменты для редактирования кода

  • использовать средства для исследования проекта

  • выполнять команды в терминале

  • анализировать проект на наличие ошибок компиляции

Explyt Agent видит и может модифицировать все файлы в данном проекте, в частности: код, тесты, шаблоны, ресурсы, документацию, конфигурации сборки. Агент может добавлять новые файлы любых типов при необходимости.

Пользователь:

  • проверяет изменения, внесённые агентом, может любое из них принять или отменить

  • может разрешить или запретить агенту использовать некоторые инструменты, например, вызов консольных команд

В Explyt 4.0 [1], кроме AI агента, добавлены генерация тестов по исполнению и спецификации, расширенная поддержка Testcontainers и @DataJpaTest (инструкция по установке [2]).

Выбрав OpenAI-compatible провайдера в настройках плагина, вы можете попробовать Explyt с новыми моделями, например Qwen3-Coder на OpenRouter или Together.ai [3], а также развернув модель локально.

Для этого рекомендуем llama.cpp и LM Studio. Помните, что для моделей меньше 30B параметров хороших результатов скорее всего не будет. Для запуска больших моделей рекомендуем использовать vLLM и другие high-performance фреймворки.

Для багрепортов и фичриквестов - GitHub Issues [4] и чат [5]с командой плагина.

Автор: Trip-Hope

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/429880

Ссылки в тексте:

[1] Explyt 4.0: https://habr.com/ru/companies/explyt/articles/927556/

[2] инструкция по установке: https://explyt.ai/ru/download?utm_source=article&utm_medium=habr&utm_campaign=agent_post

[3] и Together.ai: http://Together.ai

[4] GitHub Issues: https://github.com/explyt/explyt-test/issues/new/choose

[5] чат : https://t.me/explyttest

[6] Источник: https://habr.com/ru/companies/explyt/articles/932944/?utm_campaign=932944&utm_source=habrahabr&utm_medium=rss