Я учусь на 4 курсе и по дисциплине: «Интеллектуальные технологии обработки информации» нам задали создать/описать прототип экспертной системы оценки знаний по какому-то предмету (математика, физика, психология или другое на свой выбор). Я выбрала 1С-Битрикс, потому что я люблю Битрикс. Он интересный. И это хороший пример организации и успешного развития своего продукта.
Начну с основных понятий.
Экспертная система (ЭС) – это вычислительная система, в которую включены знания специалистов о некоторой конкретной проблемной области и которая в пределах этой области способна принимать экспертные решения.
Чтобы разработка прототипа ЭС была возможной, минимально необходимы следующие специалисты:
— Эксперт определяет знания (данные и правила), характеризующие проблемную область, обеспечивает полноту и правильность введенных в ЭС знаний.
— Инженер по знаниям помогает эксперту выявить и структурировать знания, необходимые для работы ЭС; осуществляет выбор того ИС, которое наиболее подходит для данной проблемной области, и определяет способ представления знаний в этом ИС; выделяет и программирует (традиционными средствами) стандартные функции (типичные для данной проблемной области), которые будут использоваться в правилах, вводимых экспертом.
— Программист разрабатывает ИС (если ИС разрабатывается заново), содержащее в пределе все основные компоненты ЭС, и осуществляет его сопряжение с той средой, в которой оно будет использовано.
Экспертная система работает в двух режимах: режиме приобретения знаний и в режиме решения задачи (называемом также режимом консультации или режимом использования ЭС).
При разработке ЭС, как правило, используется концепция «быстрого прототипа». Суть этой концепции состоит в том, что разработчики не пытаются сразу построить конечный продукт. На начальном этапе они создают прототип (прототипы) ЭС. Прототипы должны удовлетворять двум противоречивым требованиям: с одной стороны, они должны решать типичные задачи конкретного приложения, а с другой – время и трудоемкость их разработки должны быть весьма незначительны, чтобы можно было максимально запараллелить процесс накопления и отладки знаний (осуществляемый экспертом) с процессом выбора (разработки) программных средств (осуществляемым инженером по знаниям и программистом).
Представление знаний осуществлено в виде продукционной модели.
Продукционные модели можно считать наиболее распространенными моделями представления знаний. Продукционная модель – это модель, основанная на правилах, позволяющая представить знание в виде предложений типа: «ЕСЛИ условие, ТО действие».
О системе 1С-Битрикс
Компания 1С-Битрикс специализируется на разработке платных программных продуктов для управления сайтами и корпоративными порталами.
Компания «1С-Битрикс» проводит бесплатное онлайн-обучение и сертификацию пользователей по программным продуктам «1С-Битрикс: Управление сайтом» и «Битрикс24» в облачной и коробочной версиях.
Основная цель всей сертификационной программы – подготовка сотрудников (разработчиков), готовых профессионально разрабатывать сайты на основе продуктов компании «1С-Битрикс».
По онлайн курсам доступно тестирование. Такая сертификация проводится бесплатно. Все пользователи, успешно прошедшие онлайновые учебные курсы, получают официальные сертификаты, которые можно скачать.
Курсы можно изучать сразу в полном объеме или по главам. Как в режиме онлайн, так и с помощью файлов формата CHM. Прохождение тестов в каждом курсе выполняется в определенной последовательности: от первого к последнему.
Курсы разбиты на 3 категории:
- Управление сайтом.
- Контент-менеджер
- Администратор. Базовый
- Администратор. Модули
- Администратор. Бизнес
- Разработчик Bitrix Framework
- Курс для хостеров
- «Битрикс24»:
- Курс пользователя сервиса «Битрикс24»
- Пользователь коробочной версии Битрикс24
- Администратор сервиса Битрикс24 коробочная версия
- Внедрение корпоративного портала
- Тематические курсы:
- Технология Композитный сайт
- Разработка и эксплуатация высоконагруженных проектов
- Бизнес-процессы
- Виртуальная машина BitrixVM
- BitrixMobile – создание кроссплатформенных мобильных приложений
- Бот платформа Битрикс24
- Контент-Менеджер .NET Forge CMS
- Магазин до конвертации (до версии 15.0)
Существует и платная сертификация для разработчиков.
Поле знаний
- Учебные курсы (теория)
- Демо сайт на 3 часа или пробная версия на 1 месяц (практика)
- Документация для разработчиков
- Документация для пользователей
- FAQ
- Форум (диалог)
- Вебинары, учебное видео
- Техподдержка для партнеров
Прототип экспертной системы оценки знаний 1С-Битрикс
Гипотеза:
Тест {сдан; не сдан}.
Тест сдан при следующих параметрах:
- Доступ к тесту {предыдущий курс пройден не менее чем на 83% от общего количества баллов}.
- Количество попыток сдачи теста {1 из 3-х; 2 из 3-х, 3 из 3-х}.
- Ограничение по времени {тест сдан за ≥43200 минут}.
- Правильный ответ на вопрос {дан}.
- Общее количество баллов за тест {от 83% до 100%}.
Тест не сдан при следующих параметрах:
- Доступ к тесту {предыдущий курс не пройден или менее чем на 83% от общего количества баллов}.
- Количество попыток сдачи теста {больше 3-х}.
- Ограничение по времени {больше 43200 минут}.
- Правильный ответ {не дан}. Контроль неправильных ответов: тест будет досрочно прерван при критическом уровне ошибочных ответов на вопросы теста.
- Баллов за тест {меньше 83%}.
Переменные:
Если:
Доступ к тесту – предыдущий курс пройден не менее чем на 83% от общего количества баллов,
и количество попыток сдачи теста – 2 из 3,
и ограничение по времени – тест пройден менее чем за 43200 минут,
и баллов за тест от 80% до 100%,
то тест пройден.
Иначе тест не пройден.
Анализ
Я прошла 38 тестов = 16 курсов ещё в 2012 году. На мой взгляд логично, что первоисточником для теста является базовый курс. То есть как в школе, дали прочитать параграф, контрольные вопросы собраны только по нему. Но в тестах Битрикс не так. В тестах есть вопросы практического плана и теоретического, не описанные в курсах. То есть изучить курс недостаточно. Это осложняет задачу, и способствует поиску, не всегда легальному. В сети есть ресурсы, дающие готовые ответы. Это неправильно, но что с этим делать зависит от администрации учебных курсов.
Не знаю, может быть что-то изменилось за это время, но думаю вряд ли.