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

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

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

Отладка

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

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

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

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

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

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

Трассировка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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