Технический проект ПО полиграфа

Для компании «Мастерская психофизиологии Энергия» мы разработали технический проект (пользовательский интерфейс, техническое задание) на программное обеспечение для полиграфов (именуемых в широкому кругу как «детекторы лжи».

Принцип работы подобных комплексов следующий. К человеку прикрепляют датчики, фиксирующие некоторые физиологические параметры (сердечный ритм, дыхание, потовыделение и др.). Далее ему задают несколько «калибровочных» вопросов с заранее известным ответом: либо правдивым («Вас зовут Иван?»), либо наоборот - лживым («Вы сейчас в Австралии?»). С помощью датчиков фиксируется реакция человека при ответах на данные вопросы. Впоследствии, когда человеку задают реальные вопросы, его реакция сравнивается с «эталонной». Разумеется, данное описание чрезмерно упрощено, однако оно объясняет общие принципы.

Справочники

В системе заложено несколько справочников:

Разработанный на заказ технический проект: справочник опросников детектора лжи

Опросник - набор тестов (тест на алкоголезависимость, на наркозависимость и т.п.).

Техническое задание на заказное ПО: тесты для полиграфа

Тест содержит в себе определенное количество вопросов. Один и тот же вопрос может участвовать в нескольких тестах. Ниже показан пример справочника вопросов:

Техпроект на заказ: вопросы в тесте

Также есть вспомогательные справочники: темы, типы вопросов, типы тестов.

Проведение исследования

Подготовка к исследованию начинается с выбора участника (лица), указания опросника и проверки работы оборудования:

Техническое задание на заказное ПО: подготовка к исследованию

Далее, собственно, начинается само исследование. В ходе него испытуемому задаются вопросы из опросника. Полиграф передает на ПК информацию по каналам измерения (дыхание, сердечный ритм и т.п.), данные записываются в базу данных.

Разработанный на заказ технический проект: исследование в процессе

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

Список проведенных исследований выглядит следующим образом:

Техническое задание на заказное ПО: история исследований

Как видно, есть не только возможность просмотреть содержимое, но и экспортировать/импортировать исследования.

Нажимая «Обзор», полиграфолог открывает для просмотра выбранное исследование. По умолчанию он видит общую сводку:

ТЗ на ПО: информация об исследовании

Ключевой экран - это просмотр полиграмм, т.е. графиков сигналов, снятых в ходе исследования:

Техпроект на заказ: графики теста полиграфа

Оценка результатов может производиться в одном из двух режимов: ручном или автоматическом.

Ручная оценка

В этом режиме полиграфологу доступно три инструмента:

  • Качественная оценка. В этом случае полиграфолог, видя полиграммы, на свое усмотрение оценивает степени реакции клиента по каждому из вопросов и проставляет ее: от 0 до 4.
  • Балльная оценка. Аналогично качественной, однако степень реакции указывается отдельно по каждому из каналов - так же, в баллах.
  • Метрическая оценка. Полиграфолог делает замеры некоторых эпюр полиграммы, на основании которых происходят дальнейшие вычисления. В некоторой степени похоже на измерение врачебных снимков УЗИ.

Автоматическая оценка

В этом случае оценка вероятности реакции на вопрос производится автоматически по одному из двух алгоритмов:

  • Вычислительно - применяется некоторый математический аппарат, по которому выводится итоговый результат;
  • Искусственный интеллект - используется нейросеть, обученная на примерах полиграмм и вручную оцененной степени реакции (профессиональными полиграфологами)

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

Разработанный на заказ технический проект: результат автоматической оценки

В ручном:

Техническое задание на заказное ПО: ручная оценка

Дополнительный функционал

Планирование исследований

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

Техпроект на заказ: планирование исследования
ТЗ на ПО: календарь исследований

Список анкет

Информация о каждом участнике, проходившем исследование, хранится в виде анкет:

Разработанный на заказ технический проект: список анкет

Настройки

В программе предусмотрено несколько видов настроек.

Например, настройки, относящиеся к интерфейсу:

Техпроект на заказ: настройки интерфейса ПО для полиграфов

Или настройки полей анкет:

ТЗ на ПО: настройки полей анкет

Информация о лицензии:

Техническое задание на заказное ПО: лицензионная информация