Минипракт по б/у логгированию [ЛаСо]

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Минипракт по б/у логгированию [ЛаСо]

Сообщение ioneks » Чт янв 16, 2020 10:56 am

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

Давайте устроим мысленный эксперимент. Давайте представим, что каким-то чудесным образом та наша часть, которая занимается логгированием, переместилась в другого человека. Например, внутренний логгер Иствинда попал в Альвину и логгирует её сюжет. Иствинд-логгер не может никак связаться с Альвиной, передать ей мысли или сподвигнуть к действию. Он может только фиксировать определённую информацию о том, что Альвина делает по сюжету. И он видит только то, что относится к сюжету. То есть, если Альвина пьёт стакан воды, и вдруг ей позвонили, то Иствинд-логгер видит, что процесс питья прерывается, но не видит даже чем именно. Он видит, что вода действительно в стакане, но гранёный это стакан или гладкий, на 200 или на 100 грамм — эта информация от него скрыта. Словом, он видит ровно то, что необходимо для того, чтобы залоггировать сюжет. Ни больше, ни меньше.

Представили? А теперь представьте, что это логгер не Иствнда, а австралийского аборигена, который стакана в жизни не видал, а воду пил только с ручья. Поэтому для него такая вещь как «выпить стакан воды» совершенно невообразима без специальных усилий. А если это будет логгер неоргана? Впрочем, об этом можно пока не думать. Просто поймите, что логгер — это нечто, чуждое патчу летуна. Нечто, что может работать и без него. А значит это нечто, очень отличное от того, к чему мы привыкли. Не от мира сего. Мы это пока ещё не заметили, но кажущаяся простота логгирования связана не с тем, что логгер похож на нас. Она связана с тем, что логгер находится с нами в одном контексте. Но работает он по другим законам. И это является ключевым фактором в безупречности логгирования. Без учета этого наше логгирование будет так себе.

Как же добиться того, чтобы австралийский абориген смог залоггировать выпивание стакана воды Альвиной? Для этого нужно вспомнить, что даже Иствинд, который в своей жизни стаканы видел тысячи раз, и большие, и маленькие, и хрустальные, и стеклянные, и треснувшие, и целые, и новые, и замызганные, и чистые, и грязные, и гранёные, и гладкие, и всякие-всякие разные — этот самый Иствинд своим логгером не знает какой, чёрт возьми, стакан у Альвины! Гранёный, или гладкий. А всё потому, напомню я вам, что логгер видит ни больше, ни меньше, чем ему нужно для дела. А Альвина, попивая водичку, ни капельки не сомневается, что пьёт она её не из бочки, не из ручейка, не из кружки и не из чашки. А из ста-ка-на! Она это знает, этот факт является непосредственной частью её восприятия в момент испития. И если вдруг тень сомнения посетит её, мол, а я точно из стакана пью? — то лишь мимолётного взгляда или даже осязания в ладони ей хватит, чтобы убедиться в том, что это действительно стакан. Так вот оказывается, это осознание, что в руке у неё именно стакан — именно оно и доступно нашему абориген-логгеру. Поэтому ни бельмеса не понимая в современной посуде он, тем не менее, видит, что воду Альвина пьёт именно из стакана. Он каким-то чудесным образом разделяет с Альвиной это понимание (назовём его глоссом), потому что это нужно для лога. Ни больше, ни меньше.

Именно в этом и секрет безупречного логгирования. В глоссах, которые относятся к логгированию. Почему в глоссах, а не в глоссе? Да потому что пить Альвина по сюжету должна не просто из стакана, а ещё и воду! Ведь если она будет пить чай, то это уже совсем другой лог, и это нельзя скрывать от нашего аборигена, а то лог его будет так себе. Мы должны не только разделить с ним осознание того факта, что это стакан, но и что в стакане — вода! Но как же, гори оно синим пламенем, нам убедиться что это именно вода?! Бесцветных прозрачных жидкостей без запаха на нашей планете — бак и маленькая фляжка. А у Альвины, держу пари, нет под рукой ни химической лаборатории, ни реагентов, ни выпаривательной чашечки со спиртовой горелкой, ни времени заниматься такой ерундой. Альвина и без того прекрасно знает, что в стакане у неё вода. Откуда у неё эта уверенность? А очень просто. Там, быть может и не вода вовсе, но это не имеет значения. Потому что Альвина сама выбирала сюжет «выпить стакан воды». И она, выбирая его, имела ввиду вовсе не H2O, а то, что течёт у неё из крана или кипятится в чайнике. Поэтому Альвина без тени сомнения знает, что в стакане то, что надо. Ей просто надо глянуть в стакан чтобы убедиться, что она по ошибке не налила туда чай! Ни больше, ни меньше.

Фух. Ну что, всё на этом? Нет, говорит Альвине внутренний абориген из Австралии. Я, говорит он, понял, что у тебя вода, и именно в стакане. Но мне нужны ещё несколько галочек в моём чек-листе: что воду именно пьют, а не выливают на пол, например (что такое пол, кстати?), что пьёт её именно Альвина, и ей не помогает кошка, подкравшаяся к стакану, что стакан был полон и был пуст, причём сначала первое, а потом — второе. И что питьё происходило именно между этими двумя событиями. Примерно так.

Если все эти глоссы зафиксировать без тени сомнения, с той же долей убедительности, что и наш самый первый глосс «это — стакан», то мы с не меньшей долей убедительности сможем сказать в итоге, что «Альвина выпила стакан воды», даже если мы — абориген из австралии. У Альвины практически не будет шансов надурить нас, специально или забывшись из-за телефонного звонка, который ей помешал пить воду. А если вдруг что-то пойдёт не так, например, вода вдруг стакан разобьётся, или её отвлекут срочные дела, или вода превратится в вино — то Альвина это заметит и будет ясно, что лог провален из-за форс мажора, и логгер не будет введён в заблуждение.

Надеюсь, теорию я донёс. Теперь единственное задание мини-практа.

Нужно подготовить сюжет для логгирования австралийским абориген-логгером и залоггировать этот сюжет. Знакомых австралийских аборигенов у нас нет, поэтому роль «внешнего логгера» придётся играть нашему обычному логгеру, которым мы уже потренировались пользоваться. Возьмите простой сюжет типа тех, какие рекомендовал Иствинд. Составьте полный (полный!) список глоссов, которые должны быть зафискированы логгером, чтобы он мог убедиться, что сюжет прошёл таким-то образом. Убедитесь что список настолько полный, что даже захоти вы — не смогли бы напаять своего логгера, откосив от сюжета, но создав у логгера иллюзию того, что сюжет пройден. Но при этом ничего лишнего в списке глоссов не должно быть. Иствинд-логгер ведь не смог об Альвине ничего узнать — гранёный ли стакан, на улице она пила или в помещении, как вода попала в стакан, какое было время дня, и т.п. Минимальный и при этом полный набор глоссов. Это непросто, но его нужно аккуратно подготовить. И каждый глосс должен быть ясен, как пень, он должен осознаваться так ясно, что даже австралийского аборигена проймёт.

Время на выполнение задания не ограничено, но через некоторое время мини-практ будет закрыт, после чего участвовать уже будет нельзя. До этого момента вы должны выполнить задание и описать результаты в отчёте. В отчёт включить список глоссов, лог прохождения и наблюдения, которые покажутся вам уместными. Отчёты я буду проверять и делать замечания, если что-то не так. Если отчёт одобрен, значит вам удалось сделать лог безупречно.

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

Чиноко
Сообщения: 998
Зарегистрирован: Вт ноя 14, 2017 1:59 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение Чиноко » Чт янв 16, 2020 12:37 pm

Мытье посуды.

Глоссы:
- мойка
- грязная посуда
- чистая посуда
- сушка

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

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

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение ioneks » Чт янв 16, 2020 12:57 pm

Чиноко, отличные наблюдения про статические и динамические объекты. Эту тему можно развить.

Нужны пояснения по глоссам, буквально в одно предложение каждый. Например, чистая посуда — это что? Это которая лежит блестит возле мойки? Или уже в сушке? Или это констатация отсутствия грязной в мойке? А если в сушке лежит только половина, это тоже глосс «чистая посуда»? Ну и по остальным тоже.

Чиноко
Сообщения: 998
Зарегистрирован: Вт ноя 14, 2017 1:59 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение Чиноко » Чт янв 16, 2020 1:57 pm

- Мойка. Пространство, по которому проверяется возможность завершения лога. Пока в пространстве мойки что-то есть, лог не считается завершенным.
- Грязная посуда. Элемент-вещь, для которой "естественно" находиться именно в мойке, если можно так выразится - обладает "симпатией" с мойкой.
- Чистая посуда. Элемент-вещь, для которой "не-естественно" находиться в мойке, но "естественно" - в сушке.
- Сушка. Пространство для хранения чистой посуды.

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение ioneks » Чт янв 16, 2020 2:12 pm

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

Ещё один момент — это отсутствие глоссов начального и конечного состояния. Типа, грязная посуда есть в мойке. А в конце: грязной посуды нет в мойке, к тому же посуда, которая была грязной сейчас чистая и в сушилке. Как минимум нужна фиксация конечного состояния с фиксацией того факта, что так было не всегда. А то сейчас ты можешь прийти к чистой посуде 5 раз и сразу 5 раз прийти к выводу что ты помыл посуду. Улавливаешь?

Чиноко
Сообщения: 998
Зарегистрирован: Вт ноя 14, 2017 1:59 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение Чиноко » Чт янв 16, 2020 2:42 pm

+ Наличие грязной посуды в мойке. Условие-триггер. Если в мойке нет грязной посуды - лог не запускается или завершается как выполненный. (В одном случае я просто прохожу мимо и вижу, что посуды нет - лог не запускается, в другом - я был занят, наконец пришел помыть посуду, а ее уже вымыли, лог завершается, как успешно выполненный, вызов-то завершен).

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

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение ioneks » Чт янв 16, 2020 3:13 pm

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

Про мытьё. Тут не нужно деталей. Достаточно одного глосса «я мою посуду» или типа того. Просто надо как-то зафисировать тот факт, что посуду именно мыли, а не заменили на чистую, например. И что мыл именно ты, а не кто-то другой.

DisPetcher
Сообщения: 1116
Зарегистрирован: Вт ноя 29, 2016 2:59 pm
Контактная информация:

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение DisPetcher » Чт янв 16, 2020 3:29 pm

начало лога рутинного действия, с которым часто имею дело, и которое недолюбливаю - мытьё унитаза.

надеваю резиновые хозяйственные перчатки.

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

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

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

беру сидушку от унитаза и протираю от воды бумажным полотенцем. фиксирую на унитазе.
беру крышку от унитаза и протираю бумажным полотенцем. фиксирую на унитазе.

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

конец лога.

набор глоссов:
- моющие средства
- губка
- ёршик для унитаза
- унитаз
- крышка унитаза
- сидушка унитаза
- душ
- ванна
- бумажное полотенце
- мусорник
- раковина
- полотенцесушитель
- кран
- держатель-душа-на-стене
- мыло
- полотенце

Наблюдения: когда делаешь то, что тебе не очень нравится, или не интересно, но которое сделать надо - то делаешь это более осознанно, чтобы сделать быстрее, чётче, чтобы потом не пришлось переделывать или возвращаться. по типу - "сделал и забыл". внимание не так перескакивает с объекта на объект, мысли не отвлекаются, состояние более сосредоточенное.

Надеюсь, я правильно всё понял, что надо делать.

RZt
Сообщения: 251
Зарегистрирован: Вс янв 06, 2019 3:36 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение RZt » Чт янв 16, 2020 10:19 pm

Сюжет "мытьё рук"
Глоссы:
Ванная комната как пространство, локация.
Общий вид раковины, мыльницы с мылом и краном.
Кран с вентилями.
Вращение вентилей.
Сухие грязные руки.
Мокрые руки.
Намыленные руки.
Мокрые чистые руки.
Льющаяся вода.
Мыло.
Мыльное (мокрое) мыло.
Полотенце.

Щёлкаю пальцами. Начинаю лог.
Вхожу в локацию.
Мельком вижу своё отражение. Специально не задерживаю внимание на зеркале.
Подхожу к раковине.
Посмотрел на сухие грязные руки.
Смотрю на кран. Берусь обеими руками за вентили. Привычным движением поворачиваю сразу оба вентиля на разные, привычкой отработанные углы открытия.
Слышу шум воды. Вижу начавшую литься воду.
Подставляю левую руку под струю воды, правой рукой беру мыло и подвожу руку с мылом к левой руке, тоже под струю воды.
Мыло мокнет и становится мыльным.
Намыливаю им ладони характерными движениями проворачивая мыло в ладонях.
Когда ладони становятся достаточно мыльными кладу мокрое мыло в мыльницу.
Тщательно размазываю мыльное мыло по всей поверхности рук. Запястья и между пальцами.
Начинаю смывать мыло с рук.
Слегка зависаю вниманием сначала на шуме воды потом на ощущении льющейся воды на руки.
Подумал о том что мокрые руки вне струи и под струёй воды это всё же разные глоссы.
Когда мыло смывается возникшее специфическое ощущение трения рук говорит о том что руки вымыты.
Обеими руками закручиваю сразу оба вентиля.
Вода прекращает течь, меняется звук в ванной комнате.
Слегка стряхиваю воду с рук.
Поворачиваюсь налево к полотенцу, вытираю влажные чистые руки. При достижении определённого ощущения трения рук заканчиваю их вытирать.
Покидаю локацию.
Щёлкаю пальцами. Конец лога.

Alvina
Сообщения: 584
Зарегистрирован: Ср ноя 30, 2016 3:54 pm

Re: Минипракт по б/у логгированию [ЛаСо]

Сообщение Alvina » Пт янв 17, 2020 2:14 am

Лог-Альвина выпивает немного чистой воды из кружки.

Глоссы:
-кухня;
-кухонный стол;
-мойка;
-мини-сушка в мойке;
-фильтр для воды;
-вода;
-кружка;
-Альвина.

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

Личный логгер Альвины)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей