June 8th, 2007

2019

ВDI model и ПраксОС

Человека праксиологического (целенаправленно деятельного ;) мы определим так же, как определили в 1995 году агента в модели BDI (http://en.wikipedia.org/wiki/BDI_software_agent): находящийся в непрерывно изменяющемся окружении человек, который в ответ на понимаемые им изменения реагирует, предпринимая действия. Его выбор действий рационален и единственно определяется его внутренним ментальным состоянием, делящимся на убеждения, планы, цели и намерения (beliefs, plans, goals, intentions). У такого субъекта будущее не определено -- есть различные пути на разветвляющемся времени, любой из которых может стать реализованным (http://en.wikipedia.org/wiki/Computational_tree_logic).

Теперь, встав на плечи гигантов (пока главным образом -- Michael Wooldridge, http://www.csc.liv.ac.uk/~mjw/pubs/), будем танцевать вольные интерпретационные па и давать детали реализации:

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

Планы -- это последовательности действий, которые можно было бы выполнить, чтобы удовлетворить свои желания (ранее мы ссылались на них, как ПлановГромадье, хотя в оригинальной BDI планами является, скорее, набор всех компетенций).

Намерения -- это то, что выбрано из Планов для осуществления цели: "простейший план без условий", что будет наверняка сделано.

Цели -- это согласованные между собой Желания (а могут быть и несогласованные: типа "хочу сходить на вечеринку и хочу поспать дома").

Есть четыре типа функций, которые должен поддерживать ПраксОС:
-- учет: поддержка актуальных убеждений (в BDI -- next-step)
-- планирование как уточнение Намерений: выбор на базе текущих Убеждений Планов к исполнению (в BDI -- deliberation).
-- действие (выполнение действий по реализации выбранных планированием Намерений) -- в той мере, в какой действие возможно в вычислительной системе, но как минимум -- отметка о выполнении ("учет действий").
-- управление -- единственная роль этой функции в выборе того, что следует сейчас делать: уточнять Намерения или Действовать (meta-level control). В GTD Управление делается путем просмотра списков дел (формулировки в зависимости от списка -- "несколько раз в день", "раз в неделю", "раз в месяц"). По этому поводу должно быть принято решение о применяющемся организационном паттерне. Это то самое место, в котором менеджер (управляющий) должен иметь cojones, это то самое место, в котором демократическая говорильня в какой-то момент заканчивается и начинается действие, или наоборот -- диктаторское действие заканчивается и начинается демократическая говорильня.
2019

Наше ПлановГромадье. Или наши НесгибаемыеНамерения.

1. Roadmap для оргпаттернов:
В качестве системы управления оргпаттернами выбирается MediaWiki (по совокупности причин) -- и к этому вопросу можно будет когда-нибудь вернуться (в пределе -- в версии assistant).
Разделы:
-- Методология (про паттерны и паттернирование, текущие полиси управления паттернами)
-- Праксиология (методологам организации: о праксиологии, используемые теории и модели, принципы отбора паттернов. Организаторам: популярное введение в каталог паттернов)
-- Каталог праксиологических организационных паттернов (тексты паттернов)
-- ПраксОС (все про имеющийся учебно-промышленный софт)
-- Репозиторий организационных паттернов (всех, не только праксеологических, включая пометки для праксиологических антипаттернов)
Проблема: английский язык (не хотелось бы терять английский язык).

2. Roadmap для ПраксОС:
2.1. Версия "editor" -- коллаборативное удобное редактирование <ментального состояния организации>, т.е. ПлановГромадья, НесгибаемыхНамерений, Убеждений, Целей, Оргструктуры, Назначений и т.д.. Эта версия -- удобный колаборативный (с правильными блокировками и правами) WYSIWYG-редактор (т.е. браузер с возможностью редактирования "по ходу дела") для непосредственного "ручного" изменения состояния объектов в <ментальном состоянии организации>. Главное тут -- правильная объектная база, соответствующая правильной (т.е. праксиологической) онтологии и интерфейс к ней. Коллаборативность обеспечивается средствами Croquet, интерфейс -- Tweak ("толстый клиент", никакого HTTP), persistance делается неважно какими средствами (т.е. пока "без базы данных").
2.2. Версия "tracker" -- workflow, причем с "планированим по примеру" (т.е. возможность сделать планом с условиями и параметрами уже выполненные намерения). По фукнциональности не должна уступать "обычным стиральным issue trackers".
2.3. Версия "planner" -- навеска классических алгоритмов (управления проектами, управления процессами, системной динамики и т.д.).
2.4. Версия "assistant" -- подвязка экспертных/поисковых систем, в том числе системы управления организационными паттернами.

3. Про агентскую модель BDI все понятно в случае одного агента/человека. Непонятно в случае организации: что там с методологическим индивидуализмом (что такое ПлановГромадье для нескольких человек, к чьим целям должны привести НесгибаемыеНамерения, когда можно говорить о Начальнике, а когда только об Оргзвене, чем именно Оргзвено отличается от коллекции его сотрудников, как учитывать начальника в Оргзвене, какое планирование может быть на уровне Оргзвена, и зависят ли ответы на все эти вопросы от уровня Оргзвена). Эти вопросы и нужно думать дальше.

Понеслась.