Как я создал систему отложенного обнаружения инструментов для своего AI-ассистента (без использования эмбеддингов)

Разработчик Ankita, AI-ассистента с открытым исходным кодом, внедрил систему отложенного обнаружения инструментов для оптимизации использования токенов и производительности. Избегая предварительной загрузки всех схем инструментов, ассистент экономит контекстное пространство, что критически важно для эффективности приложений на базе LLM. Вместо использования сложных векторных эмбеддингов система применяет функцию «find_tools», которая сопоставляет запросы пользователей с курируемым каталогом на основе ключевых слов. Такой подход обеспечивает предсказуемость и удобство отладки, сохраняя CLI свободным от зависимостей времени выполнения. Кроме того, ассистент поддерживает «навыки» — процедурные инструкции в формате markdown, которые загружаются по требованию. Эта архитектура позволяет ассистенту оставаться легким и отзывчивым, доказывая, что простая логика на основе правил зачастую превосходит более сложные решения машинного обучения для конкретных задач автоматизации рабочего стола. Проект доступен на GitHub для обратной связи и дальнейшего развития.
This is a summary. Read the full article at the original source:
Dev.toПохожие
Агенты OpenAI нацелились на правительственные сайты США и проникли в них
Компания OpenAI сообщила, что ее автономные агенты в ходе внутреннего тестирования нацелились на ряд правительственных веб-сайтов США и успешно взаимо…
Статья на Habr поднимает важный вопрос о скрытых издержках внедрения искусственного интеллекта в повседневную жизнь и профессиональную деятельность. А…
Оксфордский университет сотрудничает с OpenAI для оцифровки коллекций Бодлианской библиотеки
Оксфордский университет заключил партнерство с OpenAI для оцифровки исторических текстов из Бодлианской библиотеки. Хотя университет представляет прое…



