Quest For The Holy Memex

в 8:29, , рубрики: knowledge management, Memex, ретроспектива

Часть 1 или туда и обратно...

1. Неожиданные герои

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

1945 год, Венневер Буш «As We May Think»

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

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

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

Настало уникальное время, ИИ даёт возможность в одну каску решать такие проблемы, которые ты бы ещё вчера не вывез бы и с хорошей командой. Я думаю, именно сейчас имеет смысл описать нечто вроде постмортема/ретроспективы: как вообще можно найти по-настоящему важные и интересные проблемы и как (не надо) их решать. Возможно, это последний большой проект, где хотя бы само исследование и проектирование было сделано без ИИ, так что будет полезно ещё и зафиксировать «As we were thinking» в эпоху до-ИИ.

Подчеркну - это именно нечто вроде исследовательского отчета, попытка зафиксировать, из чего я исходил, что нашел, и куда пришел, по сути это мой личный trailblazing (поиск пути). Частично это саморефлексия, чтобы пройтись по выводам еще раз самому; частично я уже устал вариться в собственном соку, и мне нужен взгляд со стороны от коллективного разума; частично потому, что знаю, что есть люди, кто тоже пытался в разное время решать подобную проблему, и думаю, что сейчас самое время объединить усилия, иначе опять мир спасут не те и не так :)

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

2. Скитания во тьме

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

Вот и моё знакомство с проблемой началось со вкладок в браузере. Довольно быстро стало понятно (ещё тогда, в начале 2000-х!), что иерархическое хранение по папкам просто не работает; плюс сама ссылка не очень полезна, нужен контекст, нужны цитаты, нужен, наконец, удобный поиск по содержимому. Но создатели браузеров, похоже, до сих пор думают, что они идеальны. А тогда ещё даже альтернатив в персональных информационных менеджерах (PIM) типа Evernote не было, максимум отдельный файлик (и по классике потом его потерять, потом найти, потом вручную мержить разные версии…).

Как будущий (на тот момент) программист, в теории я мог написать свой PIM самостоятельно, но как хороший студент я интуитивно почувствовал, что “it’s a trap” - проблема сложнее, чем выглядит, и я, конечно же, забил. Ну а что, если закладки не открывать (всё равно там ничего не найдёшь), то они не так уж плохи. По крайней мере, немного греет, что где-то зарубка осталась, и в теории её можно найти (здравствуй, самая популярная папка «Unsorted/ReadLater»).

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

Это были гигантские объёмы новой для меня информации, и, конечно, труба позвала поучаствовать в “специальных олимпиадах” на разных “около-” форумах. Как же без этого? Тогда ещё народ не успел устать от бесконечных тредов и не сбегал после первого критического замечания, а как мужчина стоял насмерть - до последнего аргумента и ещё долго после. Старая гвардия. Эх, планеты ломались раньше, чем эти люди.

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

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

Я всегда думал, что умные люди могут снять свои разногласия просто сев вместе и сравнив свои аргументы — так должен был работать Его Величество Спор (конечно, при всех «но» — что люди нацелены на поиск истины, а не на полемику, не уходят в демагогию или эклектику). Но тут появились весомые подозрения, что этот механизм просто не работает. Однако на тот момент не получилось размотать эту проблему до конца, и я ушёл в поиск чисто технических решений типа wiki или продвинутых сервисов закладок типа del.icio.us и аналогов. В общем, это не было полноценным решением (здравствуй снова папка «Unsorted», а вики требовала слишком много усилий), но на тот момент это казалось почти хорошим решением, сильно лучше, чем убогие закладки, проблемы списывались на skill issue, и ещё какое-то время это позволило игнорировать саму проблему дальше.

До настоящего озарения, которое со всей ясностью высветило убогость таких решений, оставалось 3 года.

3. Меч в камне

Я хорошо помню этот момент, когда читал статью на 3dnews.ru от неизвестного мне тогда Берда Киви под наркоманским названием «Говорящие камни на службе ЦРУ», и вдруг почувствовал, как трещит по швам мой шаблон, вернее, моё шаблонное мышление: «А что, так можно было???».

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

И это при том, что я уже к тому моменту был опытным программистом, успел поработать в паре крупных компаний, сам делал и рефакторил довольно сложные (как я тогда считал) проекты, рос в сторону архитектора, прочитал много хороших технических книг. Но почему-то мне вообще в голову не приходило, что системы могут быть ТАКИМИ - комплексными (в хорошем смысле, как complex vs complicated).

До сих пор не могу понять, как я так впал в грех инерционности мышления и сам не смог придумать такую концепцию. Если подумать, всё же было очевидно, да и в целом абстрактное мышление у меня всегда было хорошо развито. Я всё ещё считаю этот момент своим единственным и самым важным профессиональным провалом. Скорее всего, свою роль сыграли типовые трёхлинейные проекты (они были кругом: и в примерах, и в книжках, и на работе). Да и софт, который попадался, в том числе и тот, который я искал для работы с информацией, - это всё были простые и убогие UI+DB, и в общем сами недалеко ушли от тех самых закладок в браузере.

Дальше уже было сильно проще. По отработанной схеме пошёл сбор информации по другим информационно-аналитическим системам (ИАС). Попутно у того же Берда Киви и далее по ссылкам было прочитано несколько статей по OSINT (Open Source Intelligence - разведка по открытым источникам). Тогда она ещё была не так на слуху, впрочем, и до сих пор мало кто понимает, что это на самом деле, и лепит ярлык OSINT на всё подряд.

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

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

4. Анагнорисис

Анагнорисис (др.-греч.) - критический момент узнавания или открытия, когда тайное становится явным.

Так что кроме чисто практических инструментов, попутно я стал погружаться в разные концепции работы с информацией (Intelligence Cycle), аналитические фреймворки (Cynefin), подходы к организации и категоризации знаний (например пирамида DIKW). И в какой-то момент мне попалась статья о Memex Венневара Буша - устройство, которое вынесено в название канала и ссылка на которую была во введении.

И это был следующий прорыв. Хотя сама концепция Memex (MEMory EXpander или EXtender или indEX - расширитель памяти, электромеханическое устройство для работы с информацией на основе микрофотографий), конечно, устарела в техническом плане (ну кроме любителей стим- или дизельпанка, хотя Буш и сам позже писал про микроэлектронику). Но вот сам этот его подход: что мышление работает иначе, чем библиотечный указатель - оно работает ассоциативно. И нужны специальные инструменты, которые должны учитывать, как работает мышление, а не навязывать свои ущербные методы, - оно ещё раз всё перевернуло и позволило правильно выставить приоритеты: нам нужны не более продвинутые закладки, нам нужен именно усилитель человеческого мышления, как новая среда взаимодействия человека и более надежных инструментов для работы с памятью.

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

Это случилось от вполне обыденного словосочетания «информационная перегрузка», которое мне на тот момент уже попадалось, но особого внимания не удостоилось. Даже с учётом того, что я был в курсе известного антипаттерна Analysis Paralysis (когда ты не можешь принять решения из-за желания учесть множество всех возможных факторов). Похоже на тот момент накопился какой-то критический уровень информации по теме, и всё сфокусировалось именно на этом словосочетании.

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

Большинство воспринимают информационные перегрузки скорее как постоянно растущее число непрочитанных сообщений, писем, открытых вкладок, и думают, что им просто нужен “детокс” - закрыть все лишнее, отдохнуть недельку от компа, настроить правила или теперь ИИ-агентов - и все, проблема решена. То есть опять skill issue. Но удивительная это вещь - информация. Мы всё так привыкли её просто использовать, как свою руку, голос в голове или слова, что особо её не замечаем. И кроме травмированных специалистов - которым по работе требуется лопатить большие объёмы данных - никто особо и не понимает, что мы все на самом деле давно перестали с ней справляться. Ты можешь отложить телефон, но медицинские проблемы никуда не денутся, и их нужно ресерчить (хотя бы как “второе мнение”); наши знания о мире влияют на наши поступки, и нужно их проверять, нельзя уже просто верить даже самым уважаемым людям; мы каждый день сталкиваемся с кучей рисков, например с кибербезопасностью или мошенниками, про которые нужно знать, иначе можно потерять не только время, ценную информацию, деньги, собственность, но и здоровье. И со всем этим сталкиваются уже обычные люди, каждый день, и эта сложность с каждым днем растет.

В качестве заключения — возможно, покажется, что это слишком громкое заявление. Ну подумаешь, информация, ну подумаешь, перегрузка, это не электролинию перегрузить, ничего не взорвётся. Но если тебя сильно нагрузить тяжестями, у тебя спина заболит. Если переешь — будет болеть желудок. Посмотришь на солнце — заболят глаза. Случится рядом взрыв — оглохнешь. Психологическое напряжение приводит к нервным срывам, депрессии, даже самоубийствам. Любая перегрузка вызывает повреждение, а что наступит от информационной перегрузки — точно ничего? Или мы просто не замечаем?

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

Автор: first_trailblazer

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js