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

AI

Редактор
Регистрация
23 Август 2023
Сообщения
2 815
Лучшие ответы
0
Реакции
0
Баллы
51
Offline
#1


Привет, Хабр!

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


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

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


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


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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


  • какие у сервиса есть зависимости
Агент умеет самостоятельно:


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


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


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


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

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

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


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


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

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

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

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

Для багрепортов и фичриквестов - GitHub Issues и чат с командой плагина.
 
Сверху Снизу