Gaperton's Tech Corner
272 subscribers
154 photos
19 videos
151 links
Технология, жизнь, и немного классической философии

https://gaperton.substack.com
Download Telegram
О программировании и человеческом языке

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

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

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


— Дональд Кнут, «Literate Programming» (1984), в Literate Programming, CSLI, 1992, с. 99

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

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

Это разница между исполнением фокуса и его разоблачением.

— Росс Уильямс, FunnelWeb Tutorial Manual, с. 4

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

— Эдсгер В. Дейкстра, How do we tell truths that might hurt? (EWD498),
Архив Дейкстры, Техасский университет в Остине

Я знавал программистов, кто думал что это просто красивые поэтические метафоры. Они не могли выдать ни одной связной мысли ни на родном языке, ни на куда более формальном языке программирования.
❤‍🔥6👍51🏆1
Gaperton's Tech Corner
О программировании и человеческом языке Я убеждён, что настало время для значительно лучшей документации программ, и достичь этого мы можем, если будем рассматривать программы как произведения литературы. Отсюда и название: «Литературное программирование».…
Нотация как инструмент мышления

«Нотация — это не просто средство записи мысли, а инструмент, помогающий мышлению.»

— Кеннет Айверсон, Notation as a Tool of Thought (лекция Тьюринга, 1979)

Когда мы меняем нотацию, мы меняем сам способ мышления. Хорошие символы, ясный синтаксис и выразительная структура делают не только код элегантным — они перестраивают наше восприятие закономерностей, способность обобщать и рассуждать.

«Хорошая нотация освобождает разум для мышления.»

— К. Айверсон

Айверсон — автор языка APL. APL родился не из стремления сократить программы, а из стремления сделать мышление видимым. Айверсон понимал, что ясность выражения и ясность мысли неразделимы.

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

— К. Айверсон

Каждое поколение программистов наследует свои нотации — и их слепые зоны. Улучшая языки, мы улучшаем инструменты самого рассуждения.

Хотя Айверсон и Дональд Кнут пришли к программированию из разных традиций, они сошлись в одной мысли:

программы — это не инструкции для машин, а выражения мысли.

Аргумент Айверсона в «Notation as a Tool of Thought» не лингвистический в гуманитарном смысле. Его не интересовали проза, повествование или риторика — его интересовала символическая архитектура рассуждения. Для него нотация формирует мышление так же, как геометрия формирует пространство. Плохая нотация скрывает идеи; хорошая — выявляет структуру и взаимосвязь.

Кнут, напротив, в Literate Programming (1984) исходит из области естественного языка и изложения. Он утверждает, что программы должны читаться как эссе, поскольку ясность объяснения отражает ясность замысла.

Айверсон формализует мысль до компактной символической ясности; Кнут разворачивает её в понятный человеку рассказ.

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

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

Айверсон воплощает грамматику и логику формы; Кнут — грамматику и риторику смысла. Вместе они возвращают программированию статус искусства слова, где:

Грамматика делает мысль возможной,
Логика — обоснованной,
Риторика — живой.
🔥742🏆2🥰1💯1
Насколько русский близок к латыни?

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

Если взглянуть на таблицу местоимений, то станет видно невооруженным глазом, что они очень похожи. Прям очень.

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

Английский -- это особый случай. Это диалект немецкого. Но -- с сильным влиянием французского. Его можно назвать терминальной стадией эволюции праиндоевропейского.
4💯2🔥1🏆1
Gaperton's Tech Corner
Насколько русский близок к латыни? Если смотреть на происхождение языков, то не очень. Они разошлись примерно 4 000 лет назад, задолго до появления письменности. Но если посмотреть по грамматическому типу, то сходство поразительное: оба сохранили падежную…
Комментарий к диаграмме

Языки, конечно, меняются не сами по себе. Их меняют люди, которые на них говорят. Происхождение языков отражает миграцию народов так же, как и следы в генотипе. Это было подтверждено геномными исследованиями (Haak et al., 2015; Lazaridis et al., 2016): расселение индоевропейцев из степей Понта (территория между Днепром и Волгой) совпадает с распространением языков, ведущих к латинскому, греческому, санскриту и славянским.

Язык существует не сам по себе, а в живой и письменной речи. Рассказах и мифы – это и есть язык. Миф — это не просто история, а способ хранения мировоззрения. Он передаёт не столько факты, сколько схему мира — кто есть кто, что есть добро и зло, как соотносятся небо, земля и человек. Народ существует, пока он помнит свои рассказы.

Более того. Язык и общий миф формирует геном. Биология не диктует культуру — культура формирует биологию через брачные предпочтения. Люди вступают в браки и создают потомство внутри культурно и языково близких сообществ, поэтому язык и миф становятся механизмами изоляции и отбора.
👍3
Как слово стало оружием

Интерес к психологии у молодых людей часто вызван желанием манипулировать людьми. Психология не очень помогает. Потому что на самом деле им нужен не Фрейд, а Цицерон. Им нужна риторика — искусство убеждать.

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

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

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

Так появилась логика и метафизика. И реальность была спасена. Но началось все с того, что один пророк отдал жизнь за наши грехи. Звали его Сократ.
👍52🔥1😱1🏆1💊1
Gaperton's Tech Corner
Как слово стало оружием Интерес к психологии у молодых людей часто вызван желанием манипулировать людьми. Психология не очень помогает. Потому что на самом деле им нужен не Фрейд, а Цицерон. Им нужна риторика — искусство убеждать. Риторика как навык которому…
История Сократа изумительным образом напоминает историю одного плотника.

Он не основал школы. У него не было доктрины. Он просто ходил по городу и говорил людям, что они не знают, хотя думают, что знают. И этим разрушал порядок — ведь порядок держится на уверенности.

Власти видели в нём угрозу. Его обвиняли в развращении молодёжи и неверии в богов города. Это был их афинский способ сказать: «Он мешает нам управлять людьми».

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

Его приговорили к смерти. Он мог спастись — бежать, пока ученики готовы были подкупить стражу. Но он сказал, что нельзя защищать истину ложью, и выпил цикуту — спокойно. И выиграл свой последний спор.

Среди его учеников был Платон, который основал Академию, а ученик Платона Аристотель уже придумал логику, знание, и науку. Проще говоря, Сократ умер за то, чтобы спасти объективную реальность от лжи, и чтобы у вас сейчас в доме горела лампочка.

Хотя это конечно вообще чудо, что его до сих пор не забыли, и звучит его имя.
👍14🔥2🌚1🏆1
Ты этого достоин.

Я смотрю на этот сюр и никак понять не могу. Круто, да. Но все эти бессмысленные видео, это что, реально кому-то нужно?

Заведи себе настоящую.
😁4
Склонения в латыни

Проблема грамматик реальных языков в чем? В многообразии правил, которые крайне сложны.

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

Титаническим трудом удалось свернуть склонения латыни в компактную таблицу.

Таблицей надо пользоваться при чтении — каждое существительное и прилагательное мы находим в ней. Это специальное упражнение которое я придумал. "Синтаксический разбор текста" называется.

Так вот. Это, похоже, работает даже на таком упорном идиоте как я. Пока еще рано говорить, но кажется я потихоньку начинаю видеть в этом мусоре систему. Она там сука есть. Не врут! Вернее, их там несколько, и они переплетаются. Это и создает путаницу.

Неплохо для двух месяцев, чо. В русском даже пытаться не буду, я его с детства ненавижу.
5👍2👏1
⚡️️ Говоря простыми словами, "металингвистическая осознанность" это умение отделять форму от сути, и осознавать что именно ты несешь, и как. Этот навык абсолютно необходим любому человеку который хочет включать мозги.

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

Я не думаю, что иностранный язык тут принципиален. Можно и в родном это практиковать. Латынь прикольна тем что там правила простые и что не глядя на окончания ты в принципе ничего не прочтешь. Она вынуждает включить осознанность если это не твой родной язык.
41
🤔 Как легче всего запомнить числа от 1 до 10? Разумеется, детской считалкой Eins, zwei, Polizei! Во времена Цезаря германцы были дикими варварами, и полицаев не было. Но это не повод не перевести её на латынь!

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

GRIMVARIVM PARVVM: DE NUMERIS ET PUELLA

Únus, dúo, vígilēs,
Trēs et quáttŭor, mílitēs,
Qvīnque, sex — puella rídet,
Sép͡tem, ócto — sómnum vídet,
Nóvem, décem — laeta est!


💀 Parvum carmen numerorum, quod si saepe recitaveris — daemonem evocab.

Один, два — стража,
Три и четыре — воины,
Пять, шесть — девочка смеётся,
Семь, восемь — сон видит,
Девять, десять — счастлива есть!
5
Media is too big
VIEW IN TELEGRAM
Это потому, что институциональная наука во 20 веке поправила определение знания. Аристотелевское justified true belief их не устраивало — сома посудите, ну как это так, «если не можешь объяснить — то не знаешь». Эдак мы лохи получаемся, а не право имеем.

Что они делают — это берут факт, что две вещи вроде как наблюдаются вместе. А затем описывают это совпадение используя слово «вызывает», которое подразумевает причинность. «Холестерин вызывает сердечные заболевания». Подтвержденной теории «почему» у них при этом как правило нет — ну а нахер она нужна.

По сути, это народные приметы. «После этого значит вследствие этого». И это если повезло и установлено «после». Чаще «наблюдаем вместе, значит одно вследствие другого».

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

Причинность это вообще потрясающая штука. О ней мы поговорим отдельно.
🔥4🏆2
Велосипедист — венец эволюции.
💅2
Gaperton's Tech Corner
Это потому, что институциональная наука во 20 веке поправила определение знания. Аристотелевское justified true belief их не устраивало — сома посудите, ну как это так, «если не можешь объяснить — то не знаешь». Эдак мы лохи получаемся, а не право имеем. …
Что такое причина?

Слово причина (лат. causa, греч. aitia) имеет несколько уровней смысла — от бытового («почему это случилось?») до метафизического («почему вообще что-то существует?»).


Вы думаете, у вас есть ответ, да? 🙂

А что значит "почему"?

Прекрасный вопрос — он требует почти феноменологического разбора:
нужно не определить что значит слово, а понять, что происходит в уме, когда человек спрашивает «почему?».


Именно. И тут мы подходим к истоку, из которого начинается язык, понимание, и само мышление. Начнем.

Когда мы говорим «почему?», мы выражаем удивление перед несоответствием — что-то есть, но не вписывается в ожидаемое. Пламя гаснет — почему? Человек врёт, хотя мог сказать правду — почему? Луна движется по небу — почему?

То есть «почему» возникает там, где мы ощущаем разрыв между фактом и закономерностью. Это — начало мышления. Во всех языках «почему» обозначает поиск связи: человеческий ум хочет пройти через явление к его основанию.

Когнитивно «почему» — реакция на нарушение предсказания. Мозг строит модель мира и, столкнувшись с неожиданным событием, ищет причину, чтобы восстановить согласованность. Поэтому вопрос «почему?» — способ восстановления смысла. Это же объясняет, почему дети бесконечно спрашивают «почему?» — они собирают карту причинно-следственных связей, чтобы сделать мир предсказуемым.

Вопрос «почему?» можно переписать как: «Что делает это явление не случайным, а необходимым?» Этот вопрос один, но может касаться разных уровней.

- Этический. По какому побуждению или основанию поступка? Мотив. Здесь речь идёт о причинах действий разумных существ, зависящих от их воли.

- Физический. По какой силе или условию происходит событие? Закон или механизм. Здесь необходимость не зависит от воли, а определяется природным порядком.

- Логический. Из чего это следует? Посылка или аргумент. Этот вид необходимости основан на логических, а не физических законах.

- Метафизический. Почему вообще есть нечто, а не ничто? Основание бытия (Leibniz, Heidegger) Это предельный уровень вопроса «почему», где ищут не причину явления, а саму возможность существования.

Итак, «почему» — это акт поиска основания, связывающего факт с порядком. Оно возникает там, где есть удивление, и завершается там, где есть понимание.

Это -- точка с которой мышление вообще начинается. Аристотель писал:

«Именно из удивления люди начали философствовать.» (Metaphysics, I.2)


Но удивление — это не просто эмоция, а раскрытие непонятности мира. Из этого удивления рождается вопрос: Почему это так, а не иначе?

И этот вопрос никогда не останавливается. Он растёт от частных фактов к самому основанию бытия — к тому, почему вообще есть что-то, а не ничто. Это движение от удивления к основанию — и есть философия. И наука -- как ее частный случай.

У греков слова philosophia и epistēmē (знание, наука) почти совпадали. Тот, кто исследует природу (фюсис), ищет не «данные», а почему вещи происходят — их логос, внутреннюю необходимость. Поэтому математика, этика и астрономия были не отдельными дисциплинами, а ступенями одного и того же знания.
👍92
Gaperton's Tech Corner
Что такое причина? Слово причина (лат. causa, греч. aitia) имеет несколько уровней смысла — от бытового («почему это случилось?») до метафизического («почему вообще что-то существует?»). Вы думаете, у вас есть ответ, да? 🙂 А что значит "почему"? Прекрасный…
Необходимость и возможность

Теперь перейдем от античного, метафизического понимания причины (αἰτία) к современному аналитическому, где причинность анализируется через модальную логику возможных миров.

"Мир" -- это моментальный снимок мира в прошлом или настоящем. Каждую секунду наблюдаемые нами "миры" сменяют друг друга -- мы переносимся из одного в другой.

У нас была чашка. Она разбилась. Был мир в котором чашка была целой. Если чашку невозможно починить -- значит, мир в котором она цела недостижим. Другими словами, необходимо, что чашка разбита. Если же мы знаем как починить чашку и можем ее починить, то этот мир напротив, очень даже достижим из текущего. Но не факт что он наступит. То есть, починить чашку возможно.

Необходимость — это то, что истинно во всех достижимых мирах,
возможность — что истинно хотя бы в одном,
невозможность — то, что ни в одном достижимом мире не истинно.


Мы не знаем точно в какой мир мы попадем. Но мы даже не знаем точно в каком мире мы сейчас -- вам сдали карты за игрой в дурака, но вы не знаете какие карты у соседа. Однако, вы считали карты выходившие из игры и знаете свои, так что вы знаете, какие карты у соседа возможно на руках. А какие необходимо нет. Варианты раскладов формируют множество возможных миров.

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

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

Причем тут прошлое? Ну, на самом деле, вы определили свое будущее минуту назад в прошлом, когда раскрутили барабан об рукав. Тогда патрон и попал куда попал. Но вы не знаете прошлого, так что и оно для вас тоже "возможные миры".

Better Call Saul


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

И поэтому, ее почти никому не преподают. 19-ти летнему Саулу норм было, а вам - "слишком сложно". Словоблудие гегелей с кантами идите вон разбирайте.

Контрфактическая причинность Льюиса

Так к чему это я? Да. Миры различаются тем, что в них произошло, а причинность — это правило перехода от одних миров к другим.

Контрфактическое суждение описывает мир, где событие которое произошло у нас -- не произошло. Это то самое "если бы" из "история не терпит сослагательного наклонения" (терпит, не волнуйтесь -- что только история не терпит).

"А вызывает Б" означает "если бы A не произошло, то и B не произошло бы".

Или, в терминах Крипке -- "если в наиболее близких возможных мирах, где A отсутствует, отсутствует и B".

Так причинность превращается в геометрию зависимости между мирами: возможные миры задают пространство, а причинность — направление движения в нём. Так и устроена наша реальность.
🔥4
Gaperton's Tech Corner
Необходимость и возможность Теперь перейдем от античного, метафизического понимания причины (αἰτία) к современному аналитическому, где причинность анализируется через модальную логику возможных миров. "Мир" -- это моментальный снимок мира в прошлом или настоящем.…
Логика как онтология возможности

Может возникнуть вопрос -- модальная логика это же так сложно, наверное, это совсем не то же самое что обычная логика, это мы ведь в 20-м веке ее придумали?

Нет. Модальная логика — не надстройка над “обычной”, а её первооснова. Когда Аристотель писал “De Interpretatione”, он разбирал именно высказывания о будущем — знаменитый пример про морское сражение завтра (sea battle tomorrow).

Если высказывание «завтра будет морское сражение» истинно уже сегодня — тогда всё предопределено, свободы нет.

Если же оно не истинно и не ложно — значит, закон исключённого третьего нарушается.


Этот парадокс — модальный по сути: речь идёт о возможности и необходимости в присутствии времени, не о простой истине. И он лежит в самом основании логики, а не “в добавке” к ней. Средневековые логики (Боэций, Авиценна, Оккам) ещё сохраняли модальную и временную структуру, но к Новому времени логика стала арифметикой аргументов — формой без содержания.

Декарт, а потом и логики XIX века свели её к синтаксису истины, не к онтологии возможности. Когда в XX веке Крипке, Льюис, фон Райт и др. заново “изобрели” модальную логику, они на самом деле вернули её туда, откуда она пришла — к Аристотелю и стоикам.

Высказывание, которое одновременно "возможно истино" и "возможно ложно" называется контингентным.

Закон исключенного третьего -- да, нарушается, если вы говорите о возможных мирах Крипке без модальных операторов возможности и необходимости. Что лишено смысла -- возможных достижимых миров ведь много. Когда вы говорите «завтра будет морское сражение» -- вы о каком?

Время и будущее -- это очевидный источник контингентности. Однако, в примерах выше я показал, что истинный ее источник не время, а наше невежество. Если причинность мира полна и непрерывна, будущее объективно определено; контингентным оно кажется лишь тому, кто не знает всех причин. Контингентность — не в мире, а в уме. Это, в кратчайшей формуле, — вся метафизика стоиков.

А раз все дело в нашем невежестве, то самое мудрое что можно сделать, это поступить как Сократ -- показать на него пальцем, сказав "я знаю, что я не знаю".
43🏆1
Латинский в дуолинго всего 15 уровней. Это даже не А1 а половина.

А1 это 30, А2 - 60, а дальше начинается intermediate. 80-100 это уже крепкий intermediate и метод дуолинго перестает давать преимущество — пора переходить к практике, делая то зачем нужен язык.

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

То что курс дуолинго короткий — не важно. Потому что есть курс Familia Romana. Он прям, ну, невероятно крутой. Пожалуй, эталон как надо курсы делать.
2❤‍🔥2👍2
Gaperton's Tech Corner
Если причинность мира полна и непрерывна, будущее объективно определено; контингентным оно кажется лишь тому, кто не знает всех причин. Контингентность — не в мире, а в уме.
🌍 Мир, который не может быть иным

При мысли о том, что будущее объективно полностью предопределено, у людей почему-то начинает ехать крыша. «Если будущее уже определено, значит, мои решения ничего не значат», — думают они. Многие надеются, что квантовая неопределённость может спасти ситуацию. Но на самом деле она не нужна. Ключ — в понимании самой природы агентности и в умении отличать себя от мира. Давайте разберёмся с этим подробнее.

Предопределённость (детерминизм) — это не утверждение, что кто-то знает будущее, а лишь что каждое состояние мира однозначно вытекает из предыдущего по законам природы. Оно и у генератора случайных чисел, например, тоже так же вытекает. Если уравнения движения замкнуты и обратимы (как в классической механике), то прошлое и будущее равноправны. В этом смысле “всё уже решено” — не значит, что это кем-то написано или задумано. Просто для всезнающего наблюдателя и в прошлом и в будущем возможных миров всего один.

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

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

Если формально, свобода воли — это не свойство мира, а свойство эпистемической позиции агента: я свободен не потому, что законы физики допускают неопределённость, а потому, что я не знаю своего будущего.

То есть “свобода” (как способность агента делать выбор) — не онтологическая, а информационная категория. Всезнающий агент, у которого доступ к полному состоянию системы (а.к.а. "бог"), утратил бы её.

Подумай об этом, камрад, когда говоришь себе "хочу все знать". Знание и претензия на него -- не освобождают. Освобождает сократовское: «Я знаю, что ничего не знаю».

P.S. А что с квантовой механикой? А она всего лишь заставляет задать вопрос: что вообще значит «наблюдать»? В микромире у вас нет глазок -- только ручки. Фотон — сам объект наблюдения, и «смотреть» на вещи вы не можете вовсе потому что смотреть нечем — можете только сломать их, и потом гадать, какими они были до этого. Это ставит принципиальный физический барьер для претензии на всезнание. Но он не нужен -- и без него понятно, что все знать в принципе невезможно.

👆 Это по сути введение в многоагентную эпистемическую логику, описывающее ее метафизические следствия. Очень модное направление сейчас, в том числе в теории игр. В принципе, я своими примерами с самого начала описывал именно ее.
🔥31🤔1
От причинности к времени

Повторим что мы уже знаем. Первое -- это модальность необходимости, т.н. алетическая модальность.

p необходимо (□p), если оно верно во всех возможных мирах достижимых из текущего. Если оно верно хотя бы в одном, то оно возможно (⬦p).

Если p необходимо, то оно также возможно. (□p → ⬦p) Если возможно p и не p (⬦p & ⬦!p), то p контингентно.

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

Второе -- причина и вопрос почему. Этот вопрос может быть переписан как "какие условия делают q не случайным, а необходимым". Чтобы быть следствием, q должно необходимо случиться после p, и при прочих равных -- без p не случаться.

Такое пишут p □→ q и называют причинность Льюиса. Все на самом деле очень сильно сложнее чем это, но нам пока такого понимания хватит.

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

t1 < t2 < t3 < ... < tN < ...

Это и есть время. И наша модальная логика редуцируется к линейной темпоральной. Та-да!

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

Логика времен Приора

История современной темпоральной логики началась с Артура Приора. Его идеи были вдохновлены анализом временных выражений естественного языка. Инновацией Приора стало то, что он ввёл время в высказывания в явном виде — через особые временные операторы, снабжённые модальной семантикой:

• P φ — «Было так (в какой-то момент в прошлом), что φ».
• F φ — «Будет так (в какой-то момент в будущем), что φ».
• H φ — «Всегда было так, что φ».
• G φ — «Всегда будет так, что φ».

Хэмблин и Приор показали, что в моделях линейного времени любая комбинация этих операторов сводится к последовательности из максимум двух. Всего они выделили пятнадцать различных таких комбинаций — или времён, как они их называли.

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

***

Кстати, то, что мы сейчас описали — бимодальную логику времени и необходимости — поразительно напоминает логику стоиков, разработанную Хрисиппом две тысячи лет назад. Стоики уже понимали, что время и необходимость — не разные категории, а два способа описать одну и ту же структуру — порядок следования причин.
👏2🔥1
Gaperton's Tech Corner
От причинности к времени Повторим что мы уже знаем. Первое -- это модальность необходимости, т.н. алетическая модальность. p необходимо (□p), если оно верно во всех возможных мирах достижимых из текущего. Если оно верно хотя бы в одном, то оно возможно (⬦p).…
🕵️‍♂️ Верь. Желай. Делай. От метафизики причинности к философии действия

2 Земля же была безвидна и пуста, и тьма над бездною, и Дух Божий носился над водою.


Мы описали мир, в котором всё подчинено причинности, а время — это лишь форма её упорядоченности. В этом мире никто не живёт. Там есть только Демон Лапласа: существо, которое знает все состояния, но не может действовать, потому что действие предполагает незнание.

Чтобы появился смысл, нужно населить этот мир агентами — существами, для которых причинность становится не данностью, а условием ориентации. Агент не знает всех причин, но знает во что он верит, чего желает и что намерен сделать. Из этих трёх координат — Belief, Desire, Intention — строится логика поведения.

BDI-модель, изначально возникшая в теории искусственного интеллекта, — на самом деле философская система: она соединяет эпистемологию (что я знаю), этику (чего я хочу) и праксиологию (что я делаю).

Таким образом, мы переходим от мира, где действует закон, к миру, где действует субъект. И вместе с этим возвращается время — уже не физическое, а внутреннее, время решения и ожидания.

🎉 Мир, в котором наконец есть кому жить

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

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

После этого у нас будет полный логический инструментарий для анализа социальных явлений: от внутренней когнитивной структуры агента до устройства общества как системы взаимодействующих умов.
🔥4
Вот оно что. А я то думал, почему вчера полинтернета легло из-за того, что отрубился us-east-1 или что там у них. Теперь все встало на свои места. Это не случайность, а прям неизбежность. Частицы при большом взрыве разлеглись так, что это было физически необходимо, что группа долбоебов в Амазоне на планете Земля в октябре 2025 года встала в определенную позу, и случилось что случилось.

Понимая это, как-то даже легче на душе становится.
😁3