Поведение системы: процессы/изменения

Состояния системы меняются с ходом времени, и рассмотрение частей и целых материальных объектов даёт возможность говорить об изменениях --- то есть обсуждать изменения/действия/процессы/поведения/процедуры/activities просто как наборы взаимодействующих систем/«воплощений_систем»/вещей-в-физическом-мире в качестве частей целого изменения/процесса. Процесс/поведение называется обычно глаголом или отглагольным существительным. Тут много нюансов, мы обсудим их в курсе методологии, где нас будет волновать описание методов работы, то есть описание поведения систем-создателей (описание работ по каким-то методам) в сложных цепочках создания и развития одних систем другими системами. Скажем, создание и развитие системы AI-агента командой инженеров компании-изготовителя, а эту команду инженеров создаёт какая-то команда менеджеров по развитию этой компании. В ходе эксплуатации как-то себя ведёт созданный инженерами AI-агент. Как-то себя ведёт в ходе своей эксплуатации (то есть в ходе создания AI-агента) команда инженеров. Как-то ведёт себя в ходе своей эксплуатации (то есть в ходе создания команды инженеров) команда менеджеров развития компании. И это явно не конец цепочки, ибо команду менеджеров тоже кто-то создавал, и это тоже система-создатель. Методы создания и развития систем и обсуждает методология, подробно создание::поведение и развитие::поведение разбираются в курсе методологии.

Тут же мы рассмотрим способ, каким можно думать о поведении системы. Думать о молотке легко, легко его представить, легко описать. Но вот как описать поведение молотка?

Процесс/process/поведение/behavior --- это всегда изменения каких-то состояний систем (прохождение событий), а изменений бывает множество типов.

Наиболее значимыми для нас различимыми типами поведения являются:

  • сервисы в их противопоставлении функциям (для каких угодно систем). Это различение взгляда на поведение изнутри системы по направлению к надсистеме (сервис) и взгляда на поведение со стороны надсистемы к системе (функция). Дальше мы это рассмотрим подробно в текущем курсе «Системное мышление».
  • работы в их противопоставлении методам работы систем-создателей. Это различение взгляда на поведение систем-создателей как аффордансов/конструктивных объектов (ресурсы, которые могли бы выполнить работу) и систем-создателей как функциональных ролей, которые владеют каким-то методом работы. Это будет подробно рассматриваться в курсе «Методология».

Самый общий тип изменений, относимый к какой-то одной системе, мы будем называть поведением этой системы по отношению к изменяемым системам. Поведение --- это взаимодействие системы с её окружением, то есть «внешнее поведение». Мы тут не рассматриваем то, как взаимоменяются/взаимоизменяются подсистемы, которые тоже как-то себя ведут, совместно давая внешнее поведение системы, в состав которой они входят. Внешнее поведение электронных часов --- показ времени, для этого там внутри работают батарейка, какие-то микросхемы и экран, защищаемые от внешних воздействий корпусом часов.

Конечно, как-то ведёт себя (то есть меняется) и окружение. Скажем, агент, поглядевший на часы, меняет своё поведение. Более того, агент (например, человек), меняет своё поведение, даже чтобы поглядеть на часы (наблюдение --- это активное действие, его надо запланировать, затем исполнить, хотя бы повернуть голову так, чтобы глаза увидели часы). Поведение системы само может быть ответом на внешние причины, а не «инициированным самой системой». Например, часы могут показать время после того, как на них нажали кнопку --- часы реагируют на внешние воздействия.

Конечно, терминов для описания изменений в языке существует множество, нюансов самых разных поведений множество. Например, «если ничего не происходит, это формально изменение/поведение, или нет? Пробел ведь тоже символ?».

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

В текущем подразделе курса мы не будем вводить разные типы изменений/поведения/процессов. Оставим различения сервисов и функций систем, а также сервисов и «методов работы»/деятельностей/«видов труда» систем-создателей на более позднее рассмотрение. Заметим только, что слово «процесс» используется и как общее название для «всяких типов изменения систем» (в физике), и как синоним для методов (в process management, процессном управлении). И в этом плане использования в менеджменте «процессы»/«методы работы»::поведения отличаются от «работ»::поведения, это разные классы поведения.

Иногда пытаются подчеркнуть это различие процессов/методов и работ, добавляя к процессу эпитет «рабочий», и тогда «рабочий процесс» означает метод работы, а работа --- это таки работа, не «рабочий процесс», другой тип. Подробней, как мы уже говорили, будет в курсе «Методология». Просто внимательней к слову «процесс»: оно может означать разное, как, впрочем, и любые другие слова, которые люди используют для описания не только поведения, но и чего угодно. Уточняйте, что имеется в виду, заземляйте!

Сами «изменения»::метод::поведение (точнее тут будет «изменение состояния каких-то объектов»::метод) плохо представляются людьми и AI-агентами, чтобы их детально обсуждать. Скажем, легко представить гвоздь, микроскоп, молоток и подробно обсуждать гвоздь. Но как представить «забивание::метод гвоздя::«объект, меняющий своё состояние в ходе забивания»»? Возникает в мозгу какая-то гифка/мини-фильм, где плотник забивает гвоздь. Вроде как «забивание гвоздя» это и означает. Но как это обсуждать подробно, как это рассказывать другим, как вводить типы для поведений/процессов/изменений?

С этим поможет 4D экстенсионализм, то есть представления о существовании вещей, которые занимают место/форму/экстент в 4D пространстве-времени. Подход с четырьмя измерениями даёт возможность сократить число отношений за счёт того, что огромное число отношений оказывается отношениями «часть-целое», и тогда изменения/процессы (изменяющиеся состояния какого-то объекта) становятся просто темпоральными/временны́ми частями.

«Забивание гвоздя» легко представить просто как перечисление физических объектов/систем, участвующих/взаимодействующих/взаимоизменяющих свои характеристики в период времени, соответствующий этому забиванию --- т.е. «забивание гвоздя включает участие в нём гвоздя, молотка, доски, плотника». Распишем типы: "забивание гвоздя"::процесс/изменение/поведение включает::"указание на множество" "участие"::отношение "гвоздя"::система, "молотка"::система, "доски"::система, "плотника"::система.

Отношение участия (participation) в изменениях/действиях/процессах/процедурах/activities --- это просто специализация отношения состава (composition, part_of/whole_to --- в зависимости от направления чтения, «состоит из»/«разбито на» --- тоже в зависимости от направления чтения).

Очень трудно обнаружить в жизни «процесс забивания гвоздя», сами процессы/изменения как объекты оказываются невидимы «одним кадром». Чтобы представить изменения, нужно представлять сразу «фильм»/гифку, какой-то сложный шаблон/паттерн/ритм, разворачивающийся во времени, то есть обнаружить и представить «повторы», «похожести во времени». Если перейти к темпоральным частям, то очень легко обнаружить взаимно изменяющиеся гвоздь, молоток, доску, плотника. Чуть сложней обнаружить их, если роль молотка исполняет камень или микроскоп, роль доски играет стена, роль плотника играете вы сами (и поэтому забываете включить в процесс себя), и лишь только гвоздь остаётся гвоздём --- похожесть всех этих процессов «забивания гвоздя», безусловно, есть, но нужно чётко понимать, как её обсуждать. Так и обсуждать: «процессы» обсуждаются через перечисление материальных предметов, взаимоменяющихся в ходе их взаимодействия. Это обращение к перечислению «вещей»/физических объектов вместо собственно «поведения» как особого не сводимого к вещам объекта, остаётся надёжным приёмом для поиска работ, действий, методов/практик/деятельностей/труда, процессов, функций, сервисов и прочего поведения в физическом мире.

Ищите в мире не обозначаемые глаголами и отглагольными существительными действия, ищите обозначаемые существительными объекты физического мира (системы), которые как-то себя ведут во взаимодействии, проявляют в мир своё (внешнее) поведение.

.

Во многих графических языках моделирования стрелочки с ромбиками на конце как раз означают отношение состава, причём целое там, где ромбик, а часть --- где ромбика нет. Жёлтый «шеврон вбок» --- это стилизованная стрелка, означает, что что-то меняется во времени, им обозначен «процесс». А голубые кружочки означают физические предметы, участвующие в этом процессе. Голубые кружочки --- это части процесса как целого. В пределе можно считать, что «процесс» --- это просто такая составная вещь, которая состоит из участвующих вещей --- это если отношение участия трактовать просто как классическое отношение часть-целое.

Так, конкретное исполнение (экземпляр, процесс, работа) танцевания, выполняемого танцором в какой-то момент времени начинает существовать, а в какой-то момент времени прекращает существование --- процессы не вечны, как и любые физические объекты. Если вы перечислите все объекты этого «танцевания::процесс танцора::система», то опишете танцевальный перформанс (который даже можно считать отдельной системой, которую надо будет создать, чтобы в нём рассматривать танцевание танцора). Танцевальный перформанс как система включает в себя на время его исполнения

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

Мы тут сознательно отказываемся от термина «танец», поскольку он очень многозначен, имеет множество словарных значений, и поэтому путает:

  • Танец как танцевание, поведение танцора (танцор --- это роль агента, подробней про роли будет дальше в курсе). Это как раз то, что мы рассматриваем в этом разделе. Танцор танцует --- это и есть танец. Слово используется в самом общем значении «поведение агента».
  • Танец как работа, которая выполняется конкретным агентом в конкретное время, «перформанс»/«исполнение»/«выход». Танец Васи в детском саду №6, который он будет танцевать 4 мартобря 2029 года с 14:05 до 14:07.
  • Танец как танцевальный стиль/культура/практика/метод танцевания в отличии этих методов/культур/практик. Танго или вальс отличаются, и это танцы («танец танго», «танец вальс»).

Так что мы будем говорить не просто «танец», а танцевание, танцевальный перформанс, танцевальный стиль --- и тем самым снимать неоднозначность. Похожая путаница будет и со многими другими поведениями/изменениями (например, «жизнь», «отдых», «эволюция»), подразумевающими какие-то изменения каких-то объектов (экземпляры и ресурсное рассмотрение работ, типы и паттерны/стили/методы/культуры/практики работ как минимум). Хотелось бы иметь эти различения, чтобы:

  • мочь обсуждать разные аспекты ситуации с изменениями, для этого иметь разные понятия для разных типов поведения, чтобы обсуждать самые разные особенности самых разных изменений физического мира и изменений описаний этого мира, а также изменений описаний описаний.
  • Не путать системы и их поведения. Хотя мы тут и говорим, что в рамках 4D экстенсионализма поведение системы --- это сама система в ходе её изменений, которые вызываются взаимодействиями как подсистем внутри системы (внутреннее поведение), так и системы с какими-то системами в её внешнем окружении (внешнее поведение), всё-таки трудно думать о четырёхмерных системах-процессах, легко запутаться, и мы крайне не рекомендуем это делать. Думать лучше о системах и их поведениях, считая поведение отдельным типом от типа «система» и различая типы поведения для одной и той же системы.