serge_gorshkov


Сергей Горшков - о бизнесе в сфере ИТ

о семантической интеграции, программировании, управлении...


[sticky post]Самое важное в этом журнале
serge_gorshkov
Всем, кто интересуется онтологическим моделированием и семантическими технологиями, а также применением всего этого в автоматизации бизнеса - настоятельно рекомендую наше методическое пособие "Введение в онтологическое моделирование".

Подборка самых "острых" постов:

Яндекс хамит
serge_gorshkov
Есть у меня личная проблема - несколько лет использую почту Яндекса. Недавно в ней сделали новый интерфейс, который ужасен по юзабилити и глючит. Собрался я с духом и написал через "обратную связь" отзыв об этом интерфейсе, в котором привел шесть конкретных проблем и глюков со скриншотами. Начал с того, что я сам веб-разработчик, но понять, зачем они испортили относительно рабочий сервис - не могу.
Через несколько секунд от яндекса приходит ответ:


Обратный адрес говорит сам за себя: в /dev/null отправляют они все пожелания пользователей. Хамы.

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

Учи онтологии смолоду
serge_gorshkov
На прошедшей неделе прочитал свой курс "Введение в онтологическое моделирование" заочникам по специальности "Прикладная информатика в экономике" на родном физфаке УрГПУ. Программа курса - примерно половина от того, что я рассказываю на своем коммерческом семинаре.
Должен сказать, что студенты легче и быстрее схватывают материал, чем люди, которые давно состоялись в ИТ-профессиях. В головах у них нет жестких шаблонов, на которых построено мышление программистов - в особенности MVC, ООП и реляционных баз. Поэтому им легко и естественно даются идеи о том, что правила и вообще логика могут содержаться не в программном коде, структура данных - неотделима от их содержания и однородна с ним, изменение структуры информации и логики работы с ней не обязательно влечет внесение изменений в код; что на каждый предмет существует множество равноправных точек зрения, а моделируем мы свои представления о реальности, а не саму реальность.
Это очень здорово и внушает оптимизм.

Моделирование разных точек зрения в системах поддержки принятия решений
serge_gorshkov
Вышли наши тезисы (в соавторстве с Максимом Мирошниченко и Станиславом Кралиным) о создании онтологий, отражающих несколько разных точек зрения, для использования в системах поддержки принятия решений.

Иногда бывает, что автоматизированную систему нельзя построить вокруг "единой версии истины". Между разными пользователями системы или разными моделируемыми в ней группами людей возникают противоречия:
 - использование одних и тех же терминов в разных значениях, или наоборот - обозначение одного и того же разными словами;
 - понимание разных объектов под одними и теми же идеями и знаками ("Победитель под Бородино" для русского - Кутузов, для француза - Наполеон);
 - разный взгляд на структуру одних и тех же объектов;
 - получение разных умозаключений на основе одних и тех же предпосылок или одинакового вывода - на основе разных предпосылок;
 - выражение противоречащих по смыслу фактов ("Пингвины живут в Арктике" или "Пингвины живут в Антарктиде" - но не всегда можно установить истину так легко, как в этом примере).

Далеко не всегда можно предпочесть одну точку зрения другой. В системах поддержки принятия решений это прямо вредно, поскольку принятые после этого решения будут очень сильно кого-то раздражать и игнорировать чьи-то интересы. Таким образом, бывает нужно выражать все перечисленные виды противоречий в информационной модели АС. Поскольку мы работаем с онтологиями, у нас есть техническая возможность это сделать, нужно только немного постараться.
Немного технических подробностей...Collapse )

Онтологическое моделирование в 6 классе
serge_gorshkov
Два месяца ничего не писал - пора возвращаться с каникул :) Первый осенний пост имеет к этому прямое отношение. Мой сын пошел в 6 класс, и я, конечно, первым делом открыл учебник информатики (авторы - Босова Л.Л. и Босова А.Ю.). Открыл - и был поражен: половина учебника посвящена моделированию, которое - с некоторой натяжкой - можно назвать онтологическим! Я на своем семинаре начинаю примерно с этого же (кстати, в этом году буду и студентам читать онтологическое моделирование).

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

При ближайшем рассмотрении обнаруживаются неприятности...Collapse )

Демо-версия АрхиГраф
serge_gorshkov
Наконец-то мы собрались и выпустили самоустанавливающийся пакет под Debian с демо-версиями наших продуктов. В сборку включены Onto.pro, АрхиГраф.MDM и АрхиГраф.СУЗ, работающие в единой связке. Пакет предназначен для установки на чистый VPS под управлением Debian 7 или 8. В процессе установки он автоматически загружает необходимые компоненты, включая Java, Apache Jena/Fuseki, Redis и так далее. Демо-версия действительна в течение двух месяцев с даты предоставления.
Если кому интересно попробовать - пишите запросы в личку, пришлю ссылку на пакет.

Big, big data...
serge_gorshkov
Очень хороший, отрезвляющий пост о Big Data, их маркетинге и о том, что под ним скрывается: https://habrahabr.ru/post/303802/
Еще бы про Machine Learning кто-то написал подобное.

Все тайное становится явным
serge_gorshkov
... вместе с АрхиГраф.СУЗ. По результатам обсуждения прошлого поста (спасибо vvagr!) мы взялись за реализацию функции "Поиск вокруг". Теперь наш продукт можно переименовать в "Свет мой, зеркальце" :)
Вот что у нас получилось:



А теперь обо всем по порядку.

Что можно найти, оглядевшись вокруг...Collapse )

Личный опыт подачи заявки в реестр российского ПО
serge_gorshkov
С 2016 года заработал реестр российского ПО, продуктам из которого госзаказчики обязаны отдавать предпочтение перед зарубежными аналогами. 14 января, через пару дней после того, как открылась регистрация заявок в реестр, я подал туда два наших продукта - MDM и Систему Управления Знаниями.

Почему наши продукты не включили в реестр...Collapse )

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

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

Не то чтобы я узнал что-то новое о российских реалиях; сам отказ тоже меня не слишком удивил - скорее, я бы удивился, если бы удалось в реестр попасть, интрига была только в причине. Да и безотносительно реестра - крупные корпоративные заказчики боятся российского ПО как огня. Цена разговоров о "поддержке российского производителя" на этом фоне понятна.

Искусственный интеллект на OWL
serge_gorshkov
Дискуссия по поводу прошлого поста показала серьезный разрыв в понимании разными людьми термина "искусственный интеллект" - чем, впрочем, только подтвердила один из основных тезисов статьи. Чтобы прояснить и обосновать свой взгляд на искусственный интеллект и возможности его реализации с помощью OWL и правил логического вывода, я сделал небольшой практический кейс, на примере которого хочу все разложить по полочкам.

Итак, представим себе маленького зверька, который пробрался на склад пищевых товаров. Он бежит и пробует на зуб все, что попадается ему на пути. Задача у него такая, которой нельзя не посочувствовать: сожрать как можно больше всего за единицу времени. Кейс хочется максимально упростить, поэтому представим, что ему встречаются предметы только трех типов: бутылочки с крышкой, жестяные банки и пластиковые контейнеры. Зверек может выполнять с ними три действия: тянуть, ломать и крутить. Он ничего не знает о том, каким видам воздействий поддаются эти предметы.

Как там все работает...Collapse )

Но это все не принципиально, главное же состоит вот в чем:

Мы можем сделать правила такой же частью всеобщей модели, как концептуальная (TBox) и фактографическая (ABox) части.

Это не предусмотрено существующими средствами OWL (точнее, правила SWRL в OWL сериализуются, могут жить внутри triple store, но связываться с этим себе дороже), но нам-то кто мешает посмотреть на дело шире? Никто.
Итак, наша машина логического вывода берет правила из самой модели. Это значит, что правила могут изменять правила.
Вместо заключения...Collapse )

?

Log in