декабрь 2023 | AI, Hackathon
AI и отчёты: Просто спроси систему
Как моя команда заняла первое место на хакатоне компании Netwrix, посвященному внедрению AI, с идеей умных отчётов

Это история о том, как за два дня мы приложили AI к самому больному месту наших продуктов – отчётам – и получили крутой концепт, который позволил представить мир, где вместо составления сложных запросов можно просто спросить систему на естественном языке.

Лабиринт отчётов: Сложность поиска данных в Netwrix Auditor

Когда открыли доступ к генеративным моделям, у меня и продакт-менеджера Netwrix Auditor (далее просто Аудитор) не было сомнений, где стоит применить AI в этом продукте.


Всё взаимодействие с Аудитором выстроено вокруг отчётов. Вот есть у тебя какой-то вопрос к данным, собранным Аудитором, идёшь и ищешь нужный отчёт, который ответит тебе на этот вопрос. А отчётов сотни, если не тысяча. Это как с настольной энциклопедией: чтобы найти ответ на какой-то вопрос, вы смотрите содержание, затем перебираете несколько статей, которые, как вам кажется, могут содержать ответ, и так до тех пор, пока не найдете то, что ищете. Как видите, настоящая головная боль.


В своё время команда дополнила отчёты функционалом поиска по всем данным. Это был шаг в нужном направлении, но думаю, вы знаете, что создать гибкую, понятную, удобную систему фильтров по данным не так-то просто.

Так выглядят список отчётов (справа) и поиск (слева) в Аудиторе

Известные проблемы

Важно сказать, что у нас на руках было много свидетельств того, что с поиском и отчётами Аудитора не всё ладно. Вот несколько примеров:
  • Помощь в составлении поискового запроса – одна из частых просьб при обращении в техподдержку.
  • Из проводившегося ранее юзабилити-тестирования мы знали о проблеме с пониманием работы фильтров.
  • Статистика кликов нам показала, что пользователи довольно редко открывают конкретные отчёты.
Карта кликов начальной страницы и списка отчётов за неделю. Несмотря на то, что Reports самый популярный виджет, фактически отчёты открывают единицы.

Я периодически поднимала эту проблему с менеджером Аудитора. Меня также беспокоило, что мы повторяем почти то же самое в 1Secure, нашем новом облачном решении.

В 1Secure получалась смесь поиска (тут он называется Investigation) и списка отчётов Аудитора

Когда я работала над визуальной правкой экрана поиска в 1Secure, я детально изучила функционал, его работу и известные проблемы. Моё предложение улучшить опыт работы с отчётами было отложено, так как для этого требовалось глубокое понимание запросов пользователей, проведение исследований, тестирование концепций и возможная переработка продукта, на которую у команды не было бы времени из-за перегруза.

По визуальной правке экрана поиска у меня есть отдельный кейс – 1Secure: Лоск для поиска

Как AI может улучшить работу с отчётами

Возможности AI словно дали наш второй шанс. С ними мы могли просто взять, что есть сейчас, и улучшить. Представьте, что больше не нужно шерстить отчёты в поисках ответа и разбираться в сложных фильтрах. Представьте, что можно просто задать свой вопрос человеческим языком и сразу получить подходящий ответ, или в нашем случае – отчёт.

Мы смело предположили, что AI значительно повлияет на кривую обучения при работе с поиском и отчётами, учитывая, что пользователи в среднем проводят около 15 минут в неделю в нашем продукте и часто теряются в нём.

Время действовать: Участие в AI-хакатоне

И вот компания объявляет хакатон на тему AI. Мы — я и менеджер Аудитора — были первыми, кто записался на участие, а вскоре к нам присоединился разработчик. За два дня хакатона наша команда подготовила и затем презентовала проект: менеджер продукта осветил проблему, я показала концепт решения, а разработчик доказал осуществимость этой идеи.

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

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

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

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

Концепт интерфейса: Добавление AI в процесс поиска

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


Работая над интерфейсом, я сохранила возможность традиционного поиска по фильтрам, добавив к нему новый элемент – чат. Этот выбор не случаен. Фильтры позволяют пользователям точнее настраивать параметры поиска, предоставляя полный контроль над процессом или позволяя быстро изменить какой-то параметр.

Стартовое состояние начала поиска (или расследования)

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

Результат ответа чата – отчёт (справа) и суммированная информация в чате (слева)

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

Итого концепт интерфейса состоит из следующих функциональных элементов:

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

Признание и успех

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

Не всё так гладко

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


Учитывая сложность и многогранность наших продуктов, я уверена, у нас найдутся другие проблемы, решить которые нам поможет AI. Так что всё впереди.

Смотрите также
Как с помощью CJM я вскрыла глубинные проблемы, решая задачу по упрощению интеграции
Как я наладила командную работу, пока работала над редизайном функционала Investigation