За последние две недели команда продолжила развитие ключевых компонентов ИСКРА: главного чата, поиска по корпоративным документам, мультиагентной системы и медицинских ИИ-ролей.
Помимо пользовательских доработок, большой блок работ был связан с тестированием, технической документацией и автоматизацией внутренних процессов. Это необходимо для того, чтобы новые функции можно было быстрее выводить в эксплуатацию и стабильнее поддерживать после релиза.
Главный чат и единый поискПроведён рефакторинг главного чата. В его логику встроены нативный поиск по интернету и поиск по корпоративным документам.
Теперь поиск рассматривается не как отдельная функция, а как часть общего сценария работы с ИИ-помощниками. Пользователь может сформулировать запрос в чате, а система самостоятельно определить, требуется ли обратиться к внутренним файлам, интернет-источникам или другим доступным инструментам.
Также расширена работа инструмента поиска по документам. Ранее он мог возвращать не более трёх результатов, что ограничивало качество ответа при работе с большим количеством релевантных файлов. Теперь система способна находить и обрабатывать больше документов в рамках одного запроса.
В истории чатов добавлены даты. Это позволяет быстрее ориентироваться в предыдущих диалогах и понимать, когда именно велась работа над конкретной задачей.
Управление сообщениямиДобавлена возможность удаления сообщений в чате.
Изначально эта задача рассматривалась как отдельная небольшая доработка, но в процессе работы её расширили, чтобы развивать функции управления сообщениями комплексно, а не добавлять их по одной.
Следующим этапом станет возможность полностью очищать историю выбранного диалога.
Проверка результатов работы агентовДоработана логика внутреннего «судьи» — компонента, который проверяет финальный результат работы агентов.
В цепочке выполнения сложного запроса один агент может обращаться к данным, другой — проводить вычисления, третий — формировать итоговый ответ. Судья анализирует, были ли выполнены необходимые действия и соответствует ли результат поставленной задаче.
Исправления направлены на то, чтобы система оценивала не только качество формулировки ответа, но и полноту выполненной работы. Если агент должен был проверить документы, произвести расчёт или обратиться к базе данных, судья учитывает, действительно ли это действие было выполнено.
Также были проанализированы предложения команды Fable по улучшению работы агентов. Полезные подходы и замечания были учтены при дальнейшей доработке агентной архитектуры.
Переход на Deep AgentsРабота агентов перенесена на архитектуру Deep Agents.
Это изменение направлено на оптимизацию мультиагентной системы: распределение задач между агентами становится более управляемым, а выполнение сложных цепочек — более стабильным.
Для пользователя это означает более последовательную работу ИИ-ролей при выполнении многоэтапных задач. Система должна лучше понимать, как разделить запрос на отдельные действия, как передать работу специализированному агенту и как собрать результаты в единый ответ.
Медчек: расширенная выгрузка данныхВ Медчек добавлена возможность формировать файл с полными данными из базы за выбранный период и отправлять его пользователю по запросу.
Теперь пользователь может не только получить краткий аналитический ответ, но и запросить полноценную выгрузку для дальнейшей проверки, анализа или использования во внутренних процессах клиники.
Дополнительно оптимизирована работа агента Медчек с медицинскими картами. Изменения направлены на ускорение обработки данных и повышение точности ответов при работе с большим количеством приёмов.
Для агента Медчек также разработаны автоматические тесты, которые проверяют основные сценарии его работы и помогают выявлять ошибки до выхода обновления в рабочую среду.
Работа с клиническими рекомендациямиПродолжилось развитие специализированного подагента для работы с клиническими рекомендациями.
Подагент был разработан, установлен в тестовую среду, а затем актуализирован и доработан по результатам первых проверок. Его задача — помогать другим медицинским агентам находить и использовать подходящие клинические рекомендации при анализе медицинских данных.
Для этого направления подготовлены отдельные тесты. Они позволяют проверять, насколько корректно система находит рекомендации, связывает их с конкретным медицинским случаем и использует при формировании результата.
Также добавлен скрипт синхронизации клинических рекомендаций между базой Медчек и базой ИСКРА. Благодаря этому актуальные данные могут автоматически передаваться между системами без ручного переноса.
Файлы из вычислительной средыДоработана выгрузка файлов из Python-песочницы.
Песочница используется агентами для выполнения точных вычислений, обработки таблиц и формирования результатов с помощью программного кода. После обновления агенты могут стабильнее передавать пользователю созданные в этой среде файлы.
Это необходимо для сценариев, в которых результатом работы должен быть не только текстовый ответ, но и таблица, отчёт, расчёт или другой готовый документ.
Следующим этапом станет подключение песочницы ко всем ИИ-ролям, которым требуется выполнение вычислений или программная обработка данных.
Техническая поддержка и фиксация инцидентовОбращения из технической поддержки ИСКРА теперь могут автоматически передаваться в Git как инциденты.
Это связывает пользовательскую обратную связь с процессом разработки. Информация о проблеме быстрее попадает к технической команде, а исправление можно отслеживать как отдельную рабочую задачу.
Такой подход сокращает количество ручных операций и снижает вероятность того, что пользовательская ошибка или обращение останется без обработки.
Управление отделамиИсправлен баг в управлении отделами через административную панель.
Ошибка могла влиять на настройку организационной структуры и работу с составом отделов. После исправления администратор может корректнее управлять подразделениями и связанными с ними пользователями.
Стабильность агентовИсправлен ряд небольших ошибок в работе агентов.
Отдельные проблемы не приводили к полной остановке сценария, но могли влиять на последовательность действий, точность обработки запроса или стабильность финального ответа.
Такие исправления выполняются регулярно по результатам тестов, анализа технических журналов и обращений пользователей.
UI Kit и UX KitПодготовлены UI Kit и UX Kit для дальнейшего развития интерфейса ИСКРА.
UI Kit фиксирует визуальные правила продукта: компоненты, состояния элементов, размеры, типографику и другие параметры интерфейса.
UX Kit описывает логику пользовательского взаимодействия: как должны работать основные сценарии, какие действия доступны пользователю и как система сообщает о результате или ошибке.
Эта работа создаёт единую основу для проектирования новых экранов и помогает избежать различий между отдельными разделами ИСКРА.
Что осталось в техническом долгеПродолжается переработка интерфейса главного чата. Планируется убрать вкладки «Опрос» и «Мой ИИ», чтобы сократить количество элементов и сделать основной сценарий взаимодействия более понятным.
В ответах агентов при поиске документов необходимо добавить прямые ссылки на найденные файлы. Пользователь сможет сразу открыть источник, на основании которого был сформирован ответ.
Также в техническом долге остаются:
- кнопка «Очистить историю сообщений»;
- интеграция с GitLab;
- календарное представление задач;
- настройка резервного копирования рабочей среды и GitLab.
План следующего этапаВ следующем цикле планируется продолжить работу над продуктовыми экранами ИСКРА на основе подготовленных UI- и UX-наборов.
В интерфейсе появятся встроенные инструкции в формате Markdown, которые помогут пользователям разбираться в возможностях системы непосредственно во время работы.
Для медицинского направления запланирована автоматическая отправка информации об обнаруженных ошибках врачам.
Также планируется агрегация приёмов по пациенту. Медицинский агент сможет анализировать не один отдельный приём, а всю доступную историю пациента, формируя более целостное представление о медицинской карте.
В интеграционном направлении запланирована связка пользователя ИСКРА с соответствующим пользователем в 1С.
Для раздела задач будет проработано календарное представление, включая возможность использования диаграммы Ганта для контроля сроков и последовательности работ.
Кроме того, в план следующего этапа включены подключение Python-песочницы ко всем подходящим ИИ-ролям и поддержка голосовых сообщений.