Astra-Langchain4j обеспечивает интеграцию LLM с тремя реализациями агентного ИИ

1770140199
2026-02-03 17:29:00

Исследователи все чаще исследуют синергию между моделями большого языка (LLM) и традиционными методами агентного программирования, что является важной областью, учитывая быстрое развитие систем генеративного ИИ и агентного ИИ. Рем Коллиер, Кэтрин Бомонт и Андрей Чортеа из Университетского колледжа Дублина и Университета Санкт-Галлена подробно описывают свой опыт создания прототипа интеграции LLM для языка программирования ASTRA в новом исследовании. Эта работа важна, поскольку она устраняет разрыв между существующими наборами агентских инструментов и новыми агентами на базе LLM, предлагая ценную информацию о том, как существующий опыт может помочь в разработке будущих агентских платформ и потенциально расширить их возможности. В документе демонстрируются три практические реализации, а также обсуждаются уроки, извлеченные в ходе разработки.

В этом исследовании подробно описывается создание astra-langchain4j, библиотеки, основанной на LangChain4J, Java-инфраструктуре с открытым исходным кодом для интеграции LLM, которая включена в ASTRA начиная с версии 2.0.3. Команда создала функциональный прототип, который позволяет агентам ASTRA использовать возможности LLM для рассуждения и планирования, внедряя механизмы быстрого создания, обработки ответов и уникальную систему BeliefRAG. Модульная архитектура ASTRA была расширена за счет плавного включения функций LLM, предоставляя разработчикам инструменты для определения подсказок, управления шаблонами и выполнения вызовов LLM в программах агентов. Эти интеграции стандартизированы, что упрощает процесс включения LLM в сложные агентские системы и обеспечивает согласованное взаимодействие между различными поставщиками LLM.

Библиотека находится в бесплатном доступе на Maven Central, что способствует более широкому внедрению и экспериментированию. Эксперименты демонстрируют функциональность библиотеки с помощью нескольких примеров реализации, включая «Агента-джокера», способного генерировать шутки на основе заранее определенных шаблонов и убеждений агента. Этот агент использует механизм BeliefRAG для динамического включения информации из своей базы знаний в подсказки, что приводит к более контекстуально релевантным и интересным ответам. Эта работа устанавливает практический путь для интеграции LLM в существующие структуры агентов, предлагая мощное сочетание символического мышления и генеративных возможностей. Будущие приложения могут включать более сложные автономные агенты, способные решать сложные проблемы, улучшать взаимодействие человека и компьютера и разрабатывать более адаптируемые и интеллектуальные мультиагентные системы. Команда разработала библиотеку astra-langchain4j, построенную на базе Java-фреймворка Langchain4J, для упрощения работы систем на базе LLM непосредственно в программах-агентах ASTRA. Эта библиотека представляет механизмы создания подсказок и обработки ответов, а также систему BeliefRAG, которая использует существующие убеждения агента для обогащения подсказок соответствующей информацией. Библиотека astra-langchain4j свободно доступна на Maven Central и легко интегрируется в систему сборки ASTRA Maven, позволяя разработчикам включать функциональность LLM, просто добавляя зависимость Maven.
Исследование впервые использовало модульный подход, используя существующую модульную систему ASTRA для инкапсуляции интеграции LLM и быстрого создания шаблонов. Каждый модуль интеграции LLM предоставляет стандартизированный набор действий для взаимодействия с соответствующим сервисом LLM, обеспечивая согласованность между реализациями. Для дальнейшей демонстрации возможностей библиотеки команда разработала агент «Джокер» (листинг 1.3), который генерирует шутки с использованием шаблона подсказки. Этот агент использует модуль Templater для создания подсказки с привязкой к теме животного, динамически вставляя слово «еж» в настройку шутки.

Read more:  Как хомяки - ле Паризиен

Затем модель обрабатывает это приглашение, генерируя ответ, который впоследствии выводится на консоль через модуль консоли. Система предоставляет гибкую основу для построения сложного поведения агентов, управляемого LLM, позволяя генерировать данные с расширенным поиском на основе внутренней базы убеждений агента. Это методологическое нововведение позволяет исследователям изучить синергетический потенциал традиционных наборов агентских инструментов и современных технологий LLM. Такой подход обеспечивает упрощенный процесс интеграции, позволяя разработчикам быстро создавать прототипы и развертывать агенты на базе LLM в среде ASTRA. Библиотека astra-langchain4j с ее модульной конструкцией и стандартизированными действиями облегчает создание повторно используемых компонентов и повышает удобство сопровождения кода, что в конечном итоге ускоряет разработку сложных агентных систем.

Агенты LLM демонстрируют повторение в простых играх

Дальнейшее исследование привело к изучению более сложных стратегий, начиная с реализации, основанной на рабочем процессе Anthropic Evaluator-Optimizer. Однако получившийся агент не смог превзойти основного игрока LLM. Несмотря на первоначальные обещания, LLM иногда ошибочно оценивал действия по блокировке как неблагоприятные, и агент иногда входил в цикл, отклоняя все действительные варианты. Этот агент изначально показал конкурентоспособную игру против линейного игрока, даже в какой-то момент добившись стабильных побед. Однако последующие прогоны в разные дни выявили нестабильность: агент снова проиграл линейному игроку. В их работе подробно описана разработка прототипа интеграции LLM и представлены три примера реализации: планировщик путешествий, рефлексивный игрок в крестики-нолики и агент укладки блоков Towerworld. Благодаря этим примерам исследователи получили представление о возможностях и ограничениях сочетания LLM с устоявшимися агентскими технологиями. Результаты показывают, что LLM можно легко интегрировать в агентно-ориентированные языки программирования благодаря наличию вспомогательных библиотек, таких как Langchain4j.

#AstraLangchain4j #обеспечивает #интеграцию #LLM #тремя #реализациями #агентного #ИИ

Читайте также

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.