На своей конференции для разработчиков компания OpenAI еще анонсировала новый Assistants API, который она характеризует как шаг к тому, чтобы помочь разработчикам создавать в своих приложениях «агентоподобный опыт».
Используя Assistants API, клиенты OpenAI могут создать «помощника», который будет иметь конкретные инструкции, использовать внешние знания и вызывать генеративные модели и инструменты ИИ OpenAI для выполнения задач. Варианты использования могут быть самыми разнообразными: от приложения для анализа данных на естественном языке до помощника по программированию или даже планировщика отпусков на базе ИИ.
В основе нового Assistants API лежит Code Interpreter — инструмент OpenAI, позволяющий писать и выполнять код на языке Python в изолированной среде исполнения. Запущенный в марте для ChatGPT, Code Interpreter может генерировать графики и диаграммы, обрабатывать файлы, позволяя помощникам, созданным с помощью Assistants API, итеративно выполнять код для решения кодовых и математических задач.
Assistants API также может подключать компонент поиска, который дополняет созданных разработчиками ассистентов знаниями из внешних источников, например, информацией о продукте или документами, предоставленными сотрудниками компании. Кроме того, поддерживается вызов функций, что позволяет ассистентам вызывать функции программирования, заданные разработчиком, и включать ответы в свои сообщения.
Assistants API находится в стадии бета-версии и доступен для всех разработчиков с сегодняшнего дня. По словам OpenAI, токены, используемые для работы с API, будут оплачиваться по тарифам выбранной модели за токен. Под «токенами» здесь понимаются части необработанного текста (например, слово «fantastic», разделенное на «fan», «tas» и «tic»).
В будущем, по словам OpenAI, планируется разрешить заказчикам предоставлять собственные инструменты управления в дополнение к Code Interpreter, компоненту поиска и вызова функций на своей платформе.