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

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

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

Отладка

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

Во-первых, возможна простая визуальная проверка соответствия информационного блока оригинальному документу (рис. 1).

Рис. 1. Пример того, как оригинальный документ естественным образом представляется информационным блоком: а – представление табличной информации; б – представление текстовой информации.
Рис. 1. Пример того, как оригинальный документ естественным образом представляется информационным блоком: а – представление табличной информации; б – представление текстовой информации.

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

Рис. 2. Пример преобразования информационного блок в запрос для своего тестирования.
Рис. 2. Пример преобразования информационного блок в запрос для своего тестирования.

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

Трассировка

Информационный блок несёт в себе всё необходимое, чтобы обеспечить трассировку поиска решений с любой степенью детализации.

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

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

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

Фрагменты вывода различных вариантов трассировки представлены на рис. 3.

Рис. 3. Примеры вывода трассы поиска: а – опции трассировки в документе поискового запроса; б – трассировка для справки; в – детальная трассировка; г – выборочная трассировка.
Рис. 3. Примеры вывода трассы поиска: а – опции трассировки в документе поискового запроса; б – трассировка для справки; в – детальная трассировка; г – выборочная трассировка.

Документирование

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

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

Рис. 4. Пример пояснительной записки к конструкторскому расчёту.
Рис. 4. Пример пояснительной записки к конструкторскому расчёту.

Для врача отчёт может выглядеть, как рекомендации по назначению лечения и приёму лекарственных препаратов (рис. 5).

Рис. 5. Пример врачебного назначения.
Рис. 5. Пример врачебного назначения.

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

Простейшим из отчётов является отчёт в виде таблиц исходных данных и полученных результатов, представленный на рисунке ниже (рис. 6).

Рис. 6. Простой отчёт в виде таблицы.
Рис. 6. Простой отчёт в виде таблицы.

Электронные формы отчётности

Почему обсуждение электронных форм отчётности выделено в отдельный раздел. Это связано с определёнными особенностями и отличиями электронных документов от их бумажных аналогов. Электронные формы доступные на экране компьютера могут содержать активные ссылки на источники внутри автоматизированной системы (информационные блоки и словарные статьи, а так же другие объекты, например, поисковые запросы). В электронные формы документов могут включаться ссылки на интернет ресурсы (рис. 7).

Рис. 7. Ссылки в отчётных документах: а – пояснительная записка; б – словарная статья; в – информационный блок.
Рис. 7. Ссылки в отчётных документах: а – пояснительная записка; б – словарная статья; в – информационный блок.

Заключение

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

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

  • Не представляет проблем создание разнообразных форм отчетности благодаря исчерпывающей сопроводительной информации в составе информационных блоков.

  • Электронные формы документов позволяют оперативно перемещаться по компонентам информационной системы.

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

Комментарии (0)