Запускаем Руплексити — ИИ-ассистент на русском для поиска информации и работы с документами

Мы открываем Руплексити.Ру для полноценного использования. В тестировании участвовали 50 человек: они помогли выявить сложности при больших исследованиях, пересмотреть интерфейс и определить, каких функций не хватает в повседневной работе.

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

Доступ к разным моделям — лишь одна из составляющих Руплексити. Внутри работают обязательная проверка информации, анонимайзер для обращений к зарубежным моделям, правовой модуль и модули подготовки профессиональных статей. Их работу координирует наша собственная разработка - оркестратор ИИ моделей НИКА.

Расскажем, почему разработка началась с семейного права, как устроена обработка запросов и с каких задач можно начать знакомство с сервисом.

Начали с семейного права, где важен не только правильный ответ

История Руплексити началась с «Ариадны» — ИИ-помощника по семейному праву. ariadna.help

К такому помощнику приходят с чувствительными вопросами: развод, отношения между родителями, споры о детях и имуществе. Поэтому при разработке нам было недостаточно обеспечить работу с законодательством. Требовалось настроить сам способ разговора.

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

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

В «Ариадне» мы также создавали защитные механизмы для работы с такими запросами. Эти наработки затем использовали в Руплексити.

Для работы с правом создали собственный парсер-аннотатор

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

Для «Ариадны» мы оцифровали и аннотировали нормативно-правовые акты по семейному и гражданскому праву, а также судебные решения. Аннотирование — это подготовка структурированных описаний и разметки, с которыми затем работает система.

Для этой задачи задействовали целый отдел и разработали специализированную программу — парсер-аннотатор нормативных актов. Она позволила перевести обработку документов в рабочий режим.

У разработки есть применение и за пределами публичного юридического помощника. Программа готова к использованию в закрытых локальных контурах, в том числе корпоративных. Это важно для работы с внутренними нормативными актами, которые могут содержать чувствительные сведения.

Опыт подготовки правовых материалов и обработки документов мы перенесли в Руплексити. В сервисе предусмотрен отдельный модуль по российскому законодательству.

На создаваемые наработки мы сразу подавали патентные заявки — по ходу разработки, а не только перед запуском.

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

Мы создавали Руплексити вокруг задач пользователя, а не только вокруг списка доступных нейросетей.

Внутри заложены паттерны и правила поведения для русскоязычной среды. Они определяют подход к ответу: как учитывать контекст, какой тон выбирать и как обрабатывать чувствительные вопросы.

Это продолжение работы, начатой в «Ариадне». Возможности модели и поведение готового помощника для нас — разные уровни разработки.

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

Мы учитываем, что Руплексити подходит для индивидуального обучения и им будут пользоваться в том числе дети. Поэтому правила обработки запросов входят в устройство продукта, а не остаются только рекомендацией пользователю.

Найденная страница не становится основанием для ответа автоматически

В Руплексити предусмотрена обязательная проверка данных.

Если при поиске обнаруживаются сведения на сомнительных или «жёлтых» страницах, система запускает верификацию и дополнительный поиск подтверждений в интернете.

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

НИКА учитывает результаты этой проверки при подготовке итогового ответа. Процесс происходит внутри сервиса: пользователю не нужно отдельно просить проверить каждое найденное утверждение или вручную запускать последовательность поисковых шагов.

Для нас здесь важен принцип: обнаружить информацию и получить достаточное основание для её использования — разные задачи.

Поэтому главное улучшение после тестирования связано именно с глубоким поиском. Он составляет основу исследовательских сценариев: от сбора материалов до сопоставления сведений из разных источников.

Для работы можно подключать режимы размышления и многоуровневого веб-поиска.

Перед обращением к зарубежным моделям работает анонимайзер

В Руплексити встроен анонимайзер для сокрытия чувствительных данных при работе с иностранными серверами.

Он заменяет и частично удаляет персональные данные перед обращением к внешней модели. Обработку выполняет российский оркестратор.

Для пользователя это выглядит как обычная работа с документом: загрузить файл и поставить задачу. Отдельно готовить обезличенную копию для этого этапа не требуется.

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

Именно этот механизм мы имеем в виду, когда говорим о работе с чувствительной информацией: замену и частичное удаление данных до передачи зарубежной модели.

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

Для больших исследований решили задачу длинного контекста

Одной из сложностей, выявленных при тестировании, стала работа с большими исследованиями. Например, когда пользователь собирает материал для книги на 300 страниц.

В такой задаче недостаточно хорошо ответить на отдельный вопрос. Нужно сохранять накопленные сведения и содержательную основу работы на протяжении многих обращений.

Мы нашли решение по упаковке длинных контекстов без потери сути и данных. Оно позволяет продолжать работу с объёмным материалом, сохраняя информацию, необходимую для исследования.

Отдельно в Руплексити предусмотрены пользовательские предпочтения и связи между проектами. Сервис может находить контент в уже созданных тредах — ветках обсуждения — и использовать его в дальнейшей работе.

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

Вместе они поддерживают сценарий, в котором исследование развивается последовательно, а не начинается заново с каждым запросом.

Как работать с Руплексити: от задачи до готового документа

Чтобы получить полезный результат, начните с контекста: что нужно подготовить, какие исходные материалы есть и каким требованиям должен соответствовать документ. Затем двигайтесь по этапам — от разбора задачи и структуры к тексту и проверке.

Покажем на двух примерах: подготовке договора и написании диплома.

Если нужно подготовить договор

Сначала опишите ситуацию: кто участвует в сделке, о чём договариваются стороны, какие предусмотрены суммы, сроки и обязательства. Если есть действующий договор или шаблон, загрузите его для работы.

Например:

Нужно подготовить договор оказания услуг между двумя компаниями. Мы — исполнитель. Исходные условия приложены. Сначала определи, каких сведений не хватает, и задай вопросы. Затем предложи структуру договора с учётом российского законодательства. Отдельно выдели условия об оплате, приёмке, ответственности и расторжении.

Дальше работу удобно разделить на этапы:

  1. Ответить на уточняющие вопросы и согласовать существенные условия.
  2. Запросить разбор правовых оснований и спорных формулировок с использованием правового модуля и поиска.
  3. Подготовить проект договора.
  4. Попросить отдельно проверить согласованность сумм, сроков, обязательств и порядка приёмки.
  5. Внести правки и сохранить результат в файл.

Не ограничивайтесь запросом «проверь договор». Укажите свою роль и интересы: исполнителю и заказчику важны разные риски. Перед подписанием проверьте итоговые условия и при необходимости передайте документ юристу.

Если нужно написать диплом

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

Первый запрос может выглядеть так:

Готовлю диплом на тему […]. Прикладываю требования кафедры и свои материалы. Помоги уточнить исследовательский вопрос, цель и задачи. Предложи структуру и план поиска источников. Не добавляй вымышленные публикации и результаты. Сначала согласуем план, затем будем работать по разделам.

Дальше выстраивайте работу последовательно:

  1. Согласуйте исследовательский вопрос и структуру.
  2. Подключите глубокий поиск для сбора источников по каждому разделу.
  3. Попросите сопоставить позиции авторов, выделить противоречия и вопросы для дальнейшего изучения.
  4. Изучите выбранные источники и добавьте собственные данные, наблюдения и аргументы.
  5. Готовьте разделы по очереди, возвращаясь к материалам проекта и предыдущим обсуждениям.
  6. Перед сборкой документа запросите проверку связности: соответствуют ли выводы задачам, нет ли повторов и противоречий между разделами.
  7. Создайте файл для дальнейшей редактуры и оформления.

В обоих сценариях полезно задавать порядок работы прямо: «сначала уточни», «затем предложи варианты», «после согласования подготовь текст». Так проще контролировать решения по ходу работы, чем разбирать один большой документ, полученный по короткому запросу.

Для профессиональных статей в Руплексити предусмотрены отдельные встроенные модули. А функции создания и скачивания файлов позволяют получить результат в виде документа для дальнейшей работы.

«Белая книга заклинаний»: готовые запросы с объяснениями

Если пока непонятно, как формулировать задачи для ИИ, на сайте ruplexity.ru можно скачать «Белую книгу заклинаний».

Это набор готовых запросов с подробными объяснениями, почему они составлены именно так. Мы задумали книгу как начальный уровень промпт-инжиниринга — практики постановки задач нейросети.

Её можно использовать двумя способами:

— взять готовый запрос и адаптировать под свою ситуацию; — разобрать объяснение, чтобы научиться самостоятельно составлять запросы.

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

Такой подход помогает перейти от поиска «идеальной фразы» к осмысленной постановке задачи.

«Жёлтая книга заклинаний»: следующий уровень работы с ИИ

Для тех, кто уже освоил базовые приёмы и хочет двигаться дальше, мы готовим «Жёлтую книгу заклинаний». Она продолжает «Белую книгу», но адресована более продвинутым пользователям.

Если первая книга помогает разобраться, как составлять запросы и почему их формулировка имеет значение, то «Жёлтая книга» задумана как следующий уровень промпт-инжиниринга. Она пока готовится к выпуску.

Мы сами, разработчики, возвращаемся к материалам этих книг и находим новое и интересное для себя. Опыт создания ИИ-сервиса не отменяет возможности лучше научиться с ним работать.

Поэтому воспринимаем книги как рабочие пособия, к которым полезно обращаться по мере появления новых задач.

Что изменилось благодаря 50 тестировщикам

Тестирование помогло определить, что нужно доработать перед открытием сервиса для полноценного использования.

Мы сосредоточились на четырёх направлениях:

— сделали интерфейс дружелюбнее; — добавили создание и скачивание файлов; — улучшили глубокий поиск данных; — решили задачу упаковки длинного контекста без потери сути и данных.

Доработки затронули и взаимодействие с сервисом, и его исследовательские возможности. Нам было важно, чтобы пользователь мог не только получить ответ в чате, но и продолжить работу с материалами, вернуться к предыдущим обсуждениям и сохранить результат в документ.

Семь дней, чтобы проверить на собственной задаче

Руплексити уже можно попробовать на ruplexity.ru.

Всем новым пользователям предоставляется бесплатный доступ на семь дней без ограничений по моделям, количеству запросов и отдельным функциям в течение пробного периода.

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

Критерий здесь — не длина ответа. Важнее, помогает ли сервис находить основания для выводов, сохранять контекст и превращать собранную информацию в материал, с которым можно работать дальше.

Интервью с Русланом Подопригора, директором по маркетингу компании "Экосистемные цифровые решения"