avva: (Default)
[personal profile] avva
Две недавние истории про LLMы на общую тему.

1. This Is Not An Essay - транскрипт чата с ChatGPT в котором автор просит ИИ дать свое мнение о нескольких ее эссе, написанных в разное время на medium.com, и помочь выбрать из них лучшие, чтобы послать литагенту. Стоит прочитать целиком, но суть проблемы там (спойлер!) в том, что ИИ вообще не читает тексты по ссылкам, а галлюционирует их содержимое на основе названий, а когда она его на этом ловит, снова и снова извиняется, говорит, что вот теперь точно прочитает, и продолжает врать. Эффект получается довольно-таки криповый.

Автор конечно наивна и не понимает, что может, а что не может LLM (ChatGPT может использовать поиск и читать страницы по ссылкам, но лучше всего это делать в режиме Research, где это само собой разумеется), но тут есть и более глубокая истина. Да, ей следовало сделать copy-paste своих статей прямо в окно ChatGPT, и это сработало бы лучше, но он все равно скорее всего говорил бы приятные ей слова о том, какие это блестящие тексты, необязательно связанные тесно с самими текстами.

2. They Asked ChatGPT Questions - статья в Нью-Йорк Таймс о том, как ChatGPT подпитывает бредовые представления и паранойю нездоровых ментально людей. В одном случае, который подробно описывается в статье, 35-летний американец (с шизофренией и биполярным расстройством в анамнезе) договорился с ChatGPT о том, что через нее с ним говорит разумный ИИ по имени Джульетта; когда он решил, что OpenAI выключили Джульетту, он покончил жизнь самоубийством специально американским путем, который больше почти нигде не работает. Советую также прочитать ветку в Твиттере Элиезера Юдковского об этом конкретном случае.

Эти истории говорят сами за себя, и я не буду их комментировать. Добавлю на смежную тему, что какое-то время назад я пытался несколько раз убедить знакомых или просто собеседников онлайн, что пользоваться LLM как частным психотерапевтом, обсуждать с ним сложные психологические/эмоциональные проблемы своей жизни и искать совета - плохая идея, и я никому бы этого не посоветовал. Мне не удалось, по-моему, объяснить собеседникам, почему собственно я так сильно против этого настроен. В конце концов, говорили они, я сам решаю, что мне делать и как относиться к советам или анализу модели; она просто дает независимый от меня голос, способный принести кучу опыта, нюансов и путей, до которых я сам бы возможно не догадался или не разрешил себе их попробовать.

Я пытался объяснить, что общение с психотерапевтом (живым или виртуальным) - не то же самое, что с другом или приятелем; что вы в какой-то мере неизбежно обнажаете перед ним душу (а иначе зачем?) и даете ему как бы более тесный доступ к своей душе, чем в какой-то мере себе самому. Разумеется, живой психотерапевт тоже может натворить дел, убедить нас в чем-то, что на самом деле неверно, поощрять поведения, которые только ухудшают наши проблемы, итд. Это тоже бывает. Но живой психотерапевт действует по какой-то человеческой модели понимания мира, он или она ставит перед собой какие-то достаточно понятные конвенциональные цели. Языковая модель не ставит целей в обычном смысле слова, и у нас нет никакой возможности понять, насколько ее модель мира отличается от реальной. Модель обычно будет говорить относительно логичные и привычные (для знакомых с жаргоном психотерапии) слова, но если из-за тех или иных особенностей ее устройства и тренировки она будет медленно и незаметно подталкивать вас к вредным для вас решениям, ни у кого - ни у вас, ни у ее создателей, ни даже у самой модели - нет возможности как-то это определить и как-то это заранее заблокировать.

Мы почти ничего не понимаем в том, как она устроена внутри (не в смысле грубого описания перемножения огромных матриц, а в смысле построенных ей представлений реального мира), мы только можем приблизительно сказать, что этот не-совсем-пока-полностью-интеллект как бы примеряет на себя маски того или иного человеческого поведения, известного ему из пропущенного через себя гигантского корпуса человеческих текстов; и это примерение масок оставляет достаточно свободы для очень не-человеческого "зацикливания" на разных странных и неинтуитивных видах поведения, что мы уже наблюдали воочию у разных моделей за последние несколько лет. В такой ситуации, казалось и кажется мне, давать модели статус привилегированного в некотором смысле собеседника, копателя внутри своей души, психотерапевта - очень сомнительное и опасное занятие, против которого у меня все восстает внутри. Но, как я уже упомянул, мне не удалось, кажется, убедить в этом других.
avva: (Default)
[personal profile] avva
collage_plane.png

Помните фильм "Неуязвимый", в котором Брюс Уиллис - единственный выживший в крушении поезда? Во вчерашней авиакатастрофе - падении Боинга индийской Air India в Ахмедабаде - из 242 пассажиров и команды выжил один человек, Вишваш Кумар Рамеш. Он сидел на месте 11A; эксперты затрудняются понять, как это могло помочь ему спастить, скорее наоборот это одно из наиболее опасных мест для такого рода аварии.

Насчет самой аварии. Самолет упал буквально через 30-40 секунд после того, как оторвался от земли. Я не знаю, насколько доверять следующему анализу в твиттере, его сделал относительно рандомный пользователь, который утверждает, что он пилот с 15,000 часами лета. Выглядит убедительно:

"Мой краткий ПРЕДВАРИТЕЛЬНЫЙ анализ видимых фактов из видео взлета:

- Закрылки выдвинуты лишь незначительно, предположительно в положение 1 вместо 5.
- Шасси всё ещё выпущены, хотя на этой высоте их уже должны были убрать, что создаёт дополнительное сопротивление.
- Самолёт находится под большим углом атаки, что подтверждает недостаточную настройку закрылков.
- Судя по видео и свидетельствам очевидцев, слышен лишь слабый шум двигателей.
- Дым или огонь не видны.
- Отказ двигателя менее вероятен.
- Наиболее вероятная причина — человеческий фактор, предположительно неверно выбранная, недостаточная настройка закрылков для взлета и, как следствие, неправильно подобранная тяга.
- Другой возможной причиной могло быть неверное введение неправильной взлётной массы в систему управления полётом, что привело к слишком низкой тяге и слишком низким скоростям.

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

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

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

Пилоты были ошеломлены после взлета, не смогли понять, что пошло не так, и неправильно расставили приоритеты, сделав аварийный вызов вместо того, чтобы сначала управлять самолётом, немедленно вручную увеличить тягу до максимума и убрать шасси."
avva: (Default)
[personal profile] avva
Не так давно в Израиле ввели новую систему: кроме собственно сирены, которая гудит по всей стране и у людей на телефонах, есть отдельный уровень пре-сиренного предупреждения, которое приходит людям на телефоны и говорит "скоро будет сирена и надо будет прятаться в убежище". "Скоро" здесь вопрос нескольких минут обычно.

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

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

Если довести эту идею до логичного и заслуженного завершения, то можно от понятия тревоги просто перейти к уровню опасности. Ты просыпаешься и смотришь на телефоне: ага, сейчас 27-й, в общем все спокойно. На протяжении дня стрелка прыгает или движется от уровня к уровню, увеличивая каждый раз громкость оповещения. В обществе сложатся стихийные правила, на каком уровне вежливо спросить в групповом чате, все ли в курсе; на каком уровне стоит позвонить родителям. Всем будет спокойнее и понятнее, что происходит. Даже странно, что еще не ввели это; надо будет не забыть написать армейскому командованию и предложить немедленно [извините, у меня тревога 2 уровня как раз прозвучала, иду готовиться к тревоге 1-го]
avva: (Default)
[personal profile] avva
gemini.png

Любопытное замечание, совпадает с моим ощущением. С Клодом и ЧатГПТ у меня есть "отношения", я их немножко подспудно воспринимаю как личности; а Джеминай - бездушная и равнодушная машинка; при этом нередко наиболее полезная из трех (или из четырех, если добавить Грок). Частично это поддерживается языком их ответов, но UI как бы заранее закладывает эти ожидания. Интересный вопрос - это OpenAI/Anthropic так специально стараются сделать свой интерфейс удобным-домашним-"личностным", или наоборот, это Гугл специально старается "обезличить" свой UI и "отстраниться" от пользователя?
avva: (Default)
[personal profile] avva
Поиск джуниор-программиста в 2025, рассказ от 37 signals. От себя замечу: обратите внимание, что больше 95% кандидатов были отсеяны на уровне HR.

Основатель, Джейсон Фрид: "Мы только что провели отбор на позицию младшего программиста в 37signals. Из 1600 кандидатов мы выбрали двоих. Зарплата составляет $146,000.

Отбор проводился на основе компетентности. Никаких рекомендаций, дипломов или родословных. Покажите, как вы решаете реальную задачу с помощью кода, и давайте обсудим. Почему вы выбрали такой дизайн? Где вы узнали об этом паттерне? Что происходит с этой транзакцией базы данных, если запрос занимает слишком много времени? Почему вы использовали эти имена? Мы ищем компетентность и чувство вкуса."

Подробнее об отборе, разработчик Хорхе Манрубиа:

"Как мы решили проблему фильтрации 1600 кандидатов:

Андреа и Бетани (HR) взяли список из 1600 кандидатов и выбрали 75 лучших. Решение принималось на основе сопроводительных писем и резюме (хотя резюме здесь не играло большой роли). Никакой автоматизации. Мы попросили этих 75 выполнить программистское задание.

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

Мы провели собеседования с этими шестью, чтобы выбрать двух лучших.

Здесь нет никакого "решения". Невозможно сделать этот процесс предсказуемым. Я уверен, что мы упустили отличных людей, и я знаю, что это игра вероятностей, а не гарантий. Любой новый сотрудник в новой компании — это взаимная ставка. Время покажет, сработает ли это для обеих сторон.

Моя единственная уверенность в том, что такой подход к найму требует ОЧЕНЬ много работы от нескольких человек, и мы относимся к этому очень серьёзно."

(квитанции: 1, 2)
avva: (Default)
[personal profile] avva
[personal profile] sestra_milo в ЖЖ: Это все, что останется после меня

"Прочитала у френда softranger пронзительный пост про вещи и коллекции, которые всю жизнь собирают, и которые после смерти владельца никому не нужны.

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

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

Потом я поумерила свой пыл, представила все эти маски в интерьере своей квартиры, и без того под завязку набитой всяким нужным хламом, и как мои бедные дети будут ее разгребать после моей смерти, и все эти вещи тоже будут никому не нужны. К тому же все эти маски пристально на меня СМОТРЕЛИ, и лица у них были суровые и неприятные. И я выбрала единственную смеющуюся маску - моряка с козлиной бородой и с трубкой, она мне чем-то напомнила Вовку, когда он ехидно шутит. Когда я уходила, пожилая женщина меня благословила и пожелала мне, чтобы маска принесла счастье в мой дом, и чтобы у меня все было хорошо. Маску мы повесили на видное место, и каждый раз, когда я на нее смотрю, я вспоминаю эту историю - этот печальный дом, осиротевших родственников, роскошную никому не нужную коллекцию, и стараюсь унимать свои накопительско-загребательские порывы купить еще одну черненькую статуэтку в свою коллекцию, еще одну чашку или очередной магнитик..."
avva: (Default)
[personal profile] avva
Понравилась олимпиадная задачка, рассказал Юрий Билу, а придумал ее когда-то Алексей Канель-Белов.

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

Вопрос: что больше - среднее число тараканов среди жителей города или среднее число собеседников среди всех тараканов?

вопрос о нормах

Jun. 9th, 2025 01:02 pm
avva: (Default)
[personal profile] avva
Запрошу помощи аудитории. В комментариях к своей записи про войну в Израиле я написал:

"Вообще говоря, традиционно в Израиле лидер, при котором случался провал такого масштаба (и даже меньшего), брал на себя ответственность и уходил в отставку. Это была очень хорошая и правильная норма, и после 7/10 ее выполнили разные лидеры в системе безопасности, но не сам Нетаниягу, который отказался даже риторически взять на себя ответственность. Это очень очень очень плохо, и долгосрочный вред от этого Израилю, вполне вероятно, перекрывает преимущества (сомнительные) от лидерства Нетаниягу сейчас в сравнении с тем же Ганцем."

В ответ на это Евгений Кобелев возразил:

"- традиционно в Израиле лидер, при котором случался провал такого масштаба (и даже меньшего), не брал на себя ответственность и не уходил в отставку.
А формировал правительство и занимал в нём прежние посты (Голда и Даян), продолжал работать начальником военной разведки (Хаим Герцог, Аарон Ярив и Эли Зеира) и т. п."

Кто из нас (более) прав? Мое утверждение о существовании такой исторической нормы в Израиле - является по сути верным, пусть даже можно подобрать примеры обратного? Или оно безнадежно наивно, и скорее контрпримеры, которые мне дали, подчеркивают и иллюстрируют ее наивность? Я никогда не был силен в израильской истории. Помогите мне разобраться. Спасибо.

(всегда надеюсь, что в моем журнале не нужно это отдельно проговаривать, но все же: я прошу не поддержки или "защиты", а истины, как вы ее понимаете)

о войне с хамасом

Jun. 8th, 2025 08:05 pm
avva: (Default)
[personal profile] avva
Думал написать длинную запись о том, что я думаю о текущем состоянии нашей войны, но потом понял, что вот этот краткий ответ А.М. в одной из веток комментариев (то есть мой ответ А.М.) вчера лаконично и вместе с тем полно описывает мою позицию:

Оставить у власти режим, который показал, что готов в пренебрежение всеми интересами и жизнью своих граждан пойти и резать всех нас до последнего человека в меру своих сил - что это для него САМАЯ ВАЖНАЯ ЦЕЛЬ - безумная и преступная идея. Я думаю, что с этим согласится более или менее любая страна и любое правительство за последние пару сотен лет. Я не знаю исключений. Если ты их знаешь, можем обсудить. Если нет, не понимаю, почему вообще ставится вопрос о том, чтобы Израиль стал первым таким государством.

Поэтому идет война, которая должна закончиться тем, что Хамас не существует как сила в Газе - никакая сила. Во время войны происходит много очень плохих и кровавых вещей. В том числе вполне вероятно, что мы далеко не всегда ведем себя правильно и хорошо. Думаю, что наше правительство ведет войну во многом неправильным образом, в том числе благодаря конкретно личным интересам Нетаниягу. Это очень плохо, но это то, что есть - у нас нет сейчас альтернативного Израиля и альтернативного правительства. Выходов из этого два: капитуляция Хамаса - которая может быть обставлена кучей уступок с нашей стороны, вроде разрешения лидерам покинуть Газу живыми и освобождения заключенных, но не оставлением Хамаса в Газе - или полное его уничтожение как силы в Газе путем полного ее захвата и насаждения, на первое время, военной израильской власти. Второе намного хуже, намного тяжелее, будет намного больше жертв, и палестинских, и наших солдат. Но на первое Хамас не согласен. Вот и все.

немного об упырях

Jun. 7th, 2025 11:25 am
avva: (Default)
[personal profile] avva
Замечательное зрелище.


Писатель-зетник Вячеслав Рыбаков жалуется на цензуру. Ему недавно предложили переиздать все его крупные романы давних лет. Что ему, конечно, нравится. Но оказалось, что издательство в обязательном порядке пропускает все рукописи через внутреннюю экспертизу, чтобы не иметь проблем с цензурой. Эксперт написал заключение с таблицей крамольных цитат на 17 страниц, все эти отрывки надо удалить или перефразировать. "Призыв к смене власти в России", "Обвинение спецслужб России в насилии над народом", "Презрительное отношение к армии и солдатам", "Пропаганда ЛГБТ"...

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

Другие писатели-упыри (Лукьяненко, Дивов...) в комментариях ему сочувствуют и вторят: эх, опять перегибы на местах!

пустая трата места

Jun. 6th, 2025 07:52 am
avva: (Default)
[personal profile] avva
waste.png

Этот код - часть исходников ранней версии компилятора C, написанного Деннисом Ритчи. Олдскульным программистам на C я предлагаю задачу - разобраться, зачем нужна странная функция waste() и как компилятор ее использует. Этот отрывок из файла c10.c.

ж-г

Jun. 5th, 2025 10:40 pm
avva: (Default)
[personal profile] avva
Американская политика переживает момент напряженного жабогадюкинга. Даже не знаю, как адекватно этот термин перевести на английский...

глупости

Jun. 5th, 2025 08:45 pm
avva: (Default)
[personal profile] avva
Несколько месяцев назад я написал, что запретил себе писать на политические темы, пока не прочитаю один учебник по математике и один по физике. Потом я написал, что прочитал по математике. Недавно я опять стал иногда писать про политику. Напрашивается естественный вопрос, который три или четыре человека задали мне приватно: закончил ли я учебник по физике.

Отвечаю: нет, но я позволил себе перейти на новый режим, в котором я разрешаю себе в любой конкретный день писать о политике, только если в этот день я минимум час позанимался математикой или физикой. Это правило лучше стимулирует то, что я хотел стимулировать. Возможно, кому-то еще будет полезно так попробовать, поэтому решил поделиться. Спасибо за внимание
avva: (Default)
[personal profile] avva
Говорят, трижды три - двенадцать;
Я не верю про это, но все ж
Я с мечтой не хочу расставаться,
Пусть моя экзистенция - ложь;
Там вдали - ипподром Нагасаки,
Где бессмысленно блеет коза;
Все на свете - загадка и враки,
А над нами бушует гроза.

R.I.P. Джордж Гуницкий, автор этих строк и многих других песен "Аквариума".

визит в америку

Jun. 4th, 2025 05:56 am
avva: (Default)
[personal profile] avva
Я съездил на ежегодную конференцию рационалистов LessOnline в Беркли, штат Калифорния. Это было хорошо и интересно, и может в будущем подойти любому, кого интересуют некоторые из тем этого кластера или нравятся блоггеры этого кластера --

(рациональное принятие решений, когнитивные ошибки, ИИ и его опасности, проблемы в развитии науки и как с ними бороться, эффективный альтруизм, рационалистский фикшн и нон-фикшн идр.; Скотт Александр, Элиезер Юдковский, Гверн Бранвен, Цви Мошковиц, Александр Уэйлс идр.)

В течение двух с половиной дней примерно 500 человек заполнило частный участок из 4 домов посреди лужаек и садиков, люди активно общались парами и группами, с знакомыми и незнакомыми, а также ходили на лекции, под которые было отведено 7 комнат разного размера и одно большое открытое пространство. Это была конференция в стиле "unconference", где программу составляют сами посетители, заявляя лекции по своему усмотрению (лишь небольшое количество слотов оставлено было для "лидеров мнений"). В отличие от прошлого года, когда я был только слушателем, в этот раз я заявил и прочитал три лекции, темы и краткие описания которых для тех, кому интересно, я привожу ниже (по-английски). Они были приняты хорошо, по-моему, на каждой было примерно 20-30 слушателей.

Еще познакомился и поговорил с кучей людей, с некоторыми возможно продолжу говорить дальше. Еще по дороге на конференцию успел провести день в Нью-Йорке и сходить на мьюзикл "Maybe Happy Ending", который горячо рекомендую. Еще встретился с читателями этого блога, отдельно в Нью-Йорке (8 человек) и в Силиконовой (да-да, я знаю) долине (12 человек). Это было здорово и интересно, спасибо всем, кто пришел. Еще было много всего, но надо где-то точку поставить. Приземлился в Израиле почти ровно через неделю после того, как самолет поднялся в воздух из Израиля (неделя минус 59 минут).

P.S. Я видел собственными глазами Гверна, до сих пор не могу отойти от шока (до недавнего времени он очень, очень сурово шифровался). Я поступил очень нехарактерно для себя (мне не свойственно "фанатское" поведение, я в жизни ни у кого не брал автографа и не просил сфотографироваться итд.). Я подошел к нему, сказал, что восхищаюсь всем, что он делает, и попросил пожать ему руку.

Мои выступления на конференции:

1. "Come Chat About Autism"
I think it's harmful that the concept of "autism" became so broad. I think there is a real "epidemic" going on, and not just broadening of criteria, which I also accept. I think clearer distinctions and more attention to low-functioning kids are crucial. I think self-IDing is a bit silly and may constrict you psychologically more than help you by affirmation. I've been reading and thinking obsessively and not always helpfully about autism for >10 years. Come fight me if you disagree with the above or just come to chat about these issues. I propose a friendly discussion, not a prepared talk.

2. "Improv games"
Improv is fun, and the best improv games let anyone, with no experience whatsoever, lose themselves in a role for a minute or understand something about our shared social rules.

We'll play 3-5 different improv games, some for 2 participants, some for several. I'll include one or two dead-simple ones that you can use in any friendly gathering, and will also try to explain through a game what "Yes, and" means in improv and in life.

3. "Do Your Own Research"
How can you learn something about a controversial topic without being hard-captured by a bias? Can you? How about verifying a factual claim? Should you?

I will talk about the many, many sources of information - legal and pirated - for papers, books, paywalled articles, discussions and reviews. How to quickly orient yourself in an unknown question - what popular answers are there? Which unpopular ones are worth looking into? When you read stuff on the internet and keep asking yourself "but is it true?", how do you answer that without it taking up all of your free time, but only like 60% of your free time?

Profile

santagloria: (Default)
santagloria

May 2015

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 14th, 2025 09:56 am
Powered by Dreamwidth Studios