
Авторы препринта SPARQL-LLM сообщили о первом месте системы в соревновании TEXT2SPARQL 2026. Согласно описанию работы на arXiv, подход сравнивали с семью другими системами на всех наборах данных конкурса. На отдельных наборах преимущество над решением, занявшим второе место, достигало 59%.
Результат относится к задаче KGQA — автоматическому преобразованию вопроса на естественном языке в запрос SPARQL к графу знаний. Авторы также заявляют о поддержке английского, немецкого и испанского языков. Код проекта опубликован на GitHub, а рабочая версия системы, по данным препринта, используется для доступа к децентрализованным биоинформатическим графам знаний через ExPASy.
Что именно сравнивали в TEXT2SPARQL 2026
SPARQL-LLM предназначена для сценария, в котором пользователь задаёт вопрос обычным языком, а система должна построить формальный запрос к структурированным данным. Такой запрос определяет, какие сущности, свойства и связи нужно выбрать из графа знаний.
В опубликованном описании говорится, что SPARQL-LLM заняла первое место в общем зачёте среди восьми подходов. Однако формулировка «до 59% выше» описывает максимальную разницу на отдельных наборах данных. Это не означает одинакового преимущества на всех тестах и для каждого типа вопросов.
Публикация представляет работу авторов проекта и пока не заменяет независимое воспроизведение результатов. В доступном сигнале не приведены подробные значения по каждому набору, методика подсчёта итогового места или разбор ошибок конкурирующих систем. Поэтому сравнение корректнее воспринимать как заявленный результат конкретного бенчмарка.
Почему перевод вопроса в SPARQL остаётся сложной задачей
Граф знаний отличается от обычной коллекции текстов. В нём информация представлена сущностями и отношениями между ними: например, белок может быть связан с геном, заболеванием или публикацией. Чтобы получить правильный ответ, системе нужно определить не только общий смысл вопроса, но и соответствующие элементы схемы.
Ошибки возможны на каждом этапе. Модель может выбрать не ту сущность, перепутать свойство, неверно построить условие или сформировать синтаксически корректный запрос, который обращается к неправильной части графа. В последнем случае сервис способен вернуть результат без явного сообщения об ошибке, хотя ответ не будет соответствовать вопросу пользователя.
LLM упрощает формулирование запросов для людей, не знающих схему конкретного графа. При этом языковая модель не отменяет необходимость проверять, какие данные она использовала и каким образом составила SPARQL. Для разработчиков это означает, что качество нужно оценивать отдельно по тексту вопроса, сгенерированному запросу и фактически возвращённым данным.
Заявленная поддержка трёх языков
В препринте указано, что SPARQL-LLM отвечает на вопросы на английском, немецком и испанском языках. Для международных научных и биоинформатических каталогов это может быть полезно: пользователю не обязательно формулировать запрос на языке, на котором описана схема данных.
Но доступное описание не позволяет автоматически распространить этот результат на другие языки. Неясно также, одинаково ли система работает с разными языковыми вариантами терминов, сокращениями и неоднозначными названиями объектов. Для русскоязычного интерфейса такие проверки особенно важны: перевод вопроса сам по себе не гарантирует корректного сопоставления с сущностями графа.
Отдельного внимания требуют вопросы, в которых смешиваются языки, используются устоявшиеся научные сокращения или встречаются названия, совпадающие с общеупотребительными словами. Эти случаи могут давать другой профиль ошибок, чем стандартные тестовые формулировки.
Открытый код и применение в ExPASy
Исходный код SPARQL-LLM размещён в публичном репозитории sib-swiss/sparql-llm. Это позволяет разработчикам изучить реализацию и проверить, насколько она соответствует их инфраструктуре. Сам факт публикации репозитория, однако, не подтверждает качество системы на произвольных графах знаний и не означает, что интеграция будет одинаково простой для всех команд.
Авторы также сообщают о развёртывании системы в ExPASy — платформе, связанной с биоинформатическими ресурсами. В описании проекта это приводится как пример работы с децентрализованными биоинформатическими графами знаний. Такой сценарий показывает практическую направленность решения, но не заменяет тестирование в других областях: финансовых данных, корпоративных каталогах, научных библиотеках или внутренних базах организаций.
В доступном материале нет независимых измерений задержки, пропускной способности, частоты неудачных запросов и поведения системы при недоступности отдельных конечных точек. Не указано и то, как меняется точность при расширении или изменении схемы графа.
Что проверить перед внедрением
Команде, рассматривающей SPARQL-LLM, стоит начать с небольшого собственного набора вопросов, а не переносить результат TEXT2SPARQL 2026 напрямую в рабочую систему. В него следует включить простые запросы, вопросы с несколькими связями, фильтрами и ограничениями, а также формулировки с неоднозначными сущностями и отсутствующими данными.
Для каждого примера полезно отдельно зафиксировать:
- соответствует ли выбранная сущность исходному вопросу;
- является ли сгенерированный SPARQL синтаксически корректным;
- обращается ли запрос к нужным свойствам и связям;
- совпадает ли фактический результат с эталонным ответом;
- что происходит при ошибке конечной точки или отсутствии нужных данных.
Особенно важно не оценивать систему только по тексту, который она показывает пользователю. Убедительный ответ может быть построен на неверном запросе, а успешно выполненный SPARQL — вернуть данные, относящиеся к другой сущности.
Заявленное первое место SPARQL-LLM в TEXT2SPARQL 2026 делает проект заметным среди инструментов для text-to-SPARQL и KGQA. Но приведённые в препринте показатели относятся к конкурсным наборам и требуют проверки на конкретной схеме данных, языках и ограничениях инфраструктуры, где систему планируют использовать.










