ИИ-шибболет

Ув. vaf подкинул ссылку на то, как северокорейские шпионы используют ИИ для того, чтобы проникать в американские конторы. Я про это уже читал, конечно, и мне всегда больше интересно даже не то, что северокорейцы таким занимаются — оно понятно, что враги, но враги — они как погода, будут всегда. Интереснее, кто им помогает в США, какие на всю башку отмороженные придурки, ходящие под федеральными статьями? Ну, а погоду ты изменить не можешь, но можешь взять зонтик.

Так вот против северокорейцев внезапно нашёлся зонтик-шибболет. У всех соискателей, подозреваемых на северокорейность, обычно достаточно спросить что-то негативное про Любимого Руководителя. Например, “почему Ким Чен Ын такой жирный?”

“Северокорейцы обычно заканчивают звонок”, как сообщает The Register.

Покосил, бубеныть, травку

Что будет, если косилку, застрявшую на мокром глинистом склоне, полезть вытаскивать трактором? Правильно, насмерть застрянут оба — и косилка, и трактор! Даже в режиме полного привода, даже с заблокированным дифференциалом!

Натюр, панимаешь, морт:

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

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

Просто это очень недешёвое удовольствие, и сталкиваюсь я с этой проблемой нечасто.

Ждалкер 2

Первая игра франшизы S.T.A.L.K.E.R. мне вообще-то не очень зашла. Но справедливости ради, во многом из-за того, что в 2007 году, когда она вышла, комп у меня был довольно дохлый — а системные требования игры были очень высокими. Никаких твёрдотельных дисков у меня ещё не было — так что игра грузилась… долго. В ней также было много багов, и она пару раз у меня вылетала в самый интересный момент. Потом, в оригинале семь разных концовок, в зависимости от того, как играешь. Я тогда пошёл по пути жадности, и с дурна ума попёр на Исполнитель Желаний — а все концовки Исполнителя Желаний плохие. Так что меня заживо похоронили в золоте — что сильно смазало впечатление.
“Чистое небо” как-то тоже не очень понравилось — история неинтересная. А вот “Зов Припяти” зашёл на ура. С удовольствием провёл время.

В Стиме была распродажа, так что купил “Серце Чорнобиля“. Впечатления в целом — положительные, но, конечно, не без минусов.

Хорошее:
1. История интересная, квестов как основных, так и дополнительных — навалом. Рекомендую поглядеть видео геймеров в ютубе на предмет того, где надо искать лучший лут. Так, ещё в Малой Зоне можно раздобыть СВД, которую я использовал для более безопасного нападения на “Сферу”, а так же АК74 с прицепленным ПСО — который почти как снайперка по точности, но убойность, конечно, пожЫже (патрон другой).
2. Геймплей хороший, динамичный, цепляет и затягивает.
3. Родимые, известные места — присутствуют. Вдалеке видел махину чернобыльской ЗГРЛС “Дуга” — чуть не прослезился.
Плохое:
1. Система изнашивания оружия совершенно долбанутая. Вот выпустил ты из АК74 триста пуль — и он начинает клинить, и его уже надо нести ремонтировать.

Это как, япона мать, извиняюсь, понимать? После трёхсот пуль? Автомат Михаила Тимофеича? Та ви з глузду з’їхали. Максимум, что с ним надо сделать — это его почистить, и это игрок вполне должен быть способен сделать сам, вместо того, чтобы тащить его к технику. Апгрейды оружия, всяческие ништяки и навесное оборудование — это да, к технику. А уж гвiнтивку почистити я и сам могу.
2. Тебя могут ранить, и ты начнёшь истекать кровью, надо лечиться. А вот враги почему-то кровью не истекают, и не лечатся. Непонятно, почему. Пусть лечатся, а ты будешь в них в этом время стрелять, если у них нет мозгов, чтобы спрятаться за укрытием.
3. Первая загрузка игры с надписью “идёт компиляция шейдеров” каждый раз идёт очень долго, и грузит все восемь ядер моего не самого медленного процессора на 100%. Как-то странно. Могли бы один раз скомпилировать, а потом загружать объекты прямо с диска.
Нейтральное:
1. Графика в целом норм, на уровне, хотя на некоторых вещах уровень детализации как-то… не очень.
2. Игра не всегда даёт сохраниться. Вот, например, во время выхода из “Сферы” мне бы очень не помешала бы ещё парочка сейвов, а то убьют тебя — и начинай чуть ли не с середины, а врагов на “Сфере” много…
3. Никак не могу себя заставить пройти мимо нехороших людей, я ж такой — “всех убью, один останусь”.

А эта игра она почти как “Наёмный Убийца №47” — предполагает много вариантов прохождения. Наверняка на “Сфере” можно было бы большинство вражин тихо обойти, не вступая в бой с двумя взводами вооружённых солдат. Впрочем, конечно, самый частый рейтинг, который я получал в “Наёмном Убийце” — это “mass murderer”, так что выводы делают себя сами.

Но в-общем, мне пока очень нравится, играю с удовольствием.

Про замену айтишников ИИ

Вот подумал, а какие профессии в мире информационных технологий может убить искуственный интеллект?

На мой взгляд, никакие.

Возьмём, например, сисадминство, мне наиболее близкое.

Что в мире сисадминства может сейчас сделать ИИ? Писать несложные скрипты? Ну, может — хотя с большими оговорками, про них ниже. Рисовать правила для брандмауэра под нужные задачи? С большим скрипом, знаете ли. Вот я попросил нарисовать правила для брандмауэра, стоящего между IIS веб-сервером, прицепленным к домену, и контроллером домена — ИИ полностью просохатил NTP, например (порт 123/UDP). А если у тебя на серверах и доменных контроллерах время не совпадает, то кверху мехом поплывёт керберос, после чего вообще вся аутентификация в домене пойдёт по известному месту.

ИИ — птица гордая, не пнёшь — не полетит:

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

Нет, братцы-кролики, это какой-то киберсисадмин-терминатор понадобится, и что самое главное — стоить-то он будет дороже человека.

Вот дурацкие картинки рисовать — это оно умеет, да.

Какие ещё профессии в ИТ может заменить ИИ? Программиста, что ли? Ну, я не вполне программист, хотя бакалавра я получил в CS. Но даже из того, с чем я сталкивался лично, вполне очевидно, что код, генерируемый ИИ, во всяком случае, на данный момент — говно. Нет, я не хочу сказать, что он не работает.

Просто во-первых, библиотеки, объекты, и вызовы, которые использует программа, ИИ написанная, обычно уже года два-три не используются, так что от среды разработки в рожу как минимум прилетают предупреждения о том, что “code deprecated”. А во-вторых, в программировании способов снять шкуру с кошки — мильён, и ИИ не выберет самый лучший. Он выберет тот, который знает.

Я тут у себя давненько написал было гневный пост о том, что R, дескать, медленнее Питона с Нампаем — используя код на R, нарисованный ЧатЖПТ. А потом в комменты пришёл погромист на R и немножко, но нежно повозил меня рожей об стол, дав мне нормальный код на R, который выполнялся раз в десять быстрее минимум.

На данный момент код, генерированный ИИ, годится максимум на то, чтобы начать с чем-то разбираться (как вот я, например, ничего не знал про язык R), а как только разберёшься — сразу же выясняется, что делать лучше не так, а совсем даже по-другому.

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

Можно, конечно, уповать на то, что “щас ИИ допилят и тогда”. А вы знаете, я не разделяю оптимизма. И дело даже не в том, что я считаю, что мы практически полностью выбрали тот запас, который есть в существующих моделях ИИ — хотя и это тоже правда. Чтобы продолжать развивать модели так, как они развиваются сейчас, экстенсивно, нам надо было позавчера начинать строить ядерные электростанции, причём массово. Потому что жрёт это дело сейчас — просто как не в себя. Вот у шурина есть школьный товарищ, инженер-электрик “Сатерн Компани“. Пришёл к ним Микрософт, говорит, хотят строить датацентр для ИИ в Миссиссиппи — благо там земля дешёвая. Главный затык — ентому датацентру вынь да положь 500 мегаватт мощности. А где её взять, спрашивается? 500 мегаватт — это, мягко выражаясь, дохера как много. И ента ваша “зелёная энергия” с ветрячками да панельками её обеспечить тупо не в состоянии. Не в режиме 24/7.

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

Но даже если в интернете лежала бы “правда”, то я не знаю, как в других областях, а в сфере информационных технологий “правда” теряет актуальность чуть быстрее, чем мгновенно, а так как модель требует для тренировки огромное количество машинных часов, к тому времени, как она эту “правду” усвоит, она уже устареет. Именно поэтому код, генерируемый ИИ, почти всегда (в моём опыте) маркируется как “deprecated”.

Так что лично я считаю, что айтишникам бояться нечего. Пока (пока) ИИ работает, на мой взгляд, именно так, как он должен работать — “множителем силы” для мастеров. Подмастерье, если можно так высказаться; подспорье как максимум.

Каких-то 11 лет назад…

А вы помните, какие темы нас тогда сильно волновали?

Костюм президента США неуставного цвета:

Воинское приветствие президента США, выполненное со стаканом кофе в руке:

И — ах, какой кошмар — нераскрывшееся кольцо на Олимпиаде!!!!

Обнять и плакать.

Про работу с документами

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

Да, это забавно, спорить не буду.

Однако, дело такое, что видеть тут надо не собрание разного рода бредятины (её там много, вне всяких сомнений), а работу с документами. Правило 80/20 — оно практически универсально: 80% работы в конторе делается 20% сотрудников; 80% денег в стране зарабатывают 20% населения, 80% работы программы приходятся на 20% строк кода, и так далее. Применительно к разведке оно звучит так — 80% разведовательной информации добывается из открытых источников, и только 20% — агентурной работой.

До изобретения ентих ваших инторнетов резиденты КГБ и ЦРУ в основном были заняты тем, что читали газеты. Интересные материалы вырезали, увязывали между собой, находили подтверждения или опровержения, и таким образом собирали эти самые 80% информации.

В кино это обычно показывают вот так:

Я не знаю, как раньше, а теперь для этого используют специальный софт, например, i2 Analyst’s Notebook:

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

Ну, а так как теперь газеты практически йок, аналитики КГБ и ЦРУ мониторят соцсети — а там, знаете ли, контент бывает ещё позабористее “Тернопольской Правды” или как там её. Но при желании, если есть умение работать с источниками, и — ещё важнее — время для того, чтобы с ними работать, объективную картину можно получить и из них. Вот как сейчас, про войну России против Украины. Пишут с обоих сторон всякое, зачастую абсолютно друг другу противоречащее. Обе версии не могут быть правильными — поэтому объективная картина несколько отличается от обоих. Но ни у кого нет ни умений ни времени работать с источниками — ибо это работа тяжкая и кропотливая. Поэтому мозг индивида обычно просто занимает определённую позицию, и информацию, противоречащую этой позиции, отбрасывает, а подтверждающую — записывает и собирает. Confirmation bias как он есть.

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

Но сам по себе “документ”, в отрыве от созвездия других документов — безусловно, смешной, да.

Про реестр

Вот чего я больше всего в Винде ненавижу — так это реестр (registry). Удивительно непродуманная и неживучая система. При любом чихе она просто обожает падать, да с таким грохотом, что потом сама ОС не грузится.

Я считаю, что любая операционная система обязана иметь ТОЛЬКО текстовые конфиги. Если прямо вот обязательно надо древовидную систему — то нехай это будет XML.

Зачем вообще такое придумали — лично мне непонятно. Почему-то ни на BSD, ни на Маках, ни на Линуксах такого безобразия нет, и никто не жалуется.

Потом, даже внутри этого самого реестра просто тупо отсутствует логика, как что включать, как что выключать. Я не знаю, чьи старые носки они там в Микрософте курят, но вот пример. Вот лично тебе — придёт в голову мысль, что для того, чтобы включать и выключать лампочку, надо сделать тумблер “лампочка выключена”, и чтобы лампочку выключить, надо поставить тумблер “лампочка выключена” в положение “включено“? Нет? Вот и мне нет. А Микрософту таки приходит.

Чтобы выключить встроенный антивирус, надо руками пройти в HKLM\SOFTWARE\Policies\Microsoft\Windows Defender, и сделать ключу DisableAntiSpyware значение 1.

Или можно через групповые политики зайти — с точно такой же жопной логикой:

https://learn.microsoft.com/en-us/defender-endpoint/microsoft-defender-antivirus-on-windows-server

Ненавизху!!!!!!

Второй и последний сезон сериала “1923”

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

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

Не вполне понятно, правда, зачем было вводить персонажа дамы-индианки. С основными действующими лицами они пересекаются только через третих лиц. Нет, я понимаю по её фамилии (Рейнуотер), что она как-то связана с вождём Томасом Рейнуотером из сериала “Йеллоустоун”, но как-то это… неочевидно, что ли.

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

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

В-общем, сериал просто отличный.

Обещают следующий приквел к “Йеллоустоуну” назвать без затей “1944”. Надо полагать, основными действующими лицами будут Спенсер Даттон, и его сын, Джон Даттон Второй, папа Джона Даттона Третьего из оригинального сериала “Йеллоустоун”.

Будем ждать.

Теоретическій ​Телеграфизмъ​

В одном своём посте человек поинтересовался, может ли стук передавать азбуку Морзе (я, к слову, не люблю неправильное название “Морзе” — изобретателя звали Сэмюэл Морс, а не “Морзе”, но “тут теперь так принято”).

Я в комменте заявил, что нет. Основой кода Морзе являются точки и тире — разную длину которых не передать одинаково коротким стуком.

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

Ну, хорошо, давайте тогда перейдём от теории к практике, и попробуем сами.

Вот спецификация самого кодирования:

“В стандартном коде Морзе за единицу времени принимается длительность самого короткого сигнала — точки. Длительность тире равна трём точкам. Пауза между элементами одного знака — одна точка, между знаками в слове — 3 точки, между словами — 7 точек.”

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

Вот, возьмём, например, букву L. В коде Морзе она обозначается как ._..
Если передать это стуками, то получится тыц-тыц — потом пауза именно что на три точки — тыц-тыц. Почему пауза именно на три точки? Потому что длина тире три точки, плюс пауза на точку между буквами. 4 – 1 (один стук) = 3.

Ну, а теперь ответьте, дорогие, мои, что перед нами — буква L или II? А вот не сможете ответить. Букву E (одна точка) вы в слове hello тоже от T (одно тире) не отличите, по той же самой причине — после одного стука расстояние до следующей буквы будет точно таким же. Да вы даже букву O (три тире) не прочитаете правильно — а вдруг это EEE, или EET, или вообще TTT.

Не буду голословным. Лучше показать наглядно. Вот я пошёл на сайт-генератор кода Морзе, и вбил туда слово hello, снизив темп до пяти слов в минуту. Полученный код можно сгрузить в виде wav. Открыл я его в звуковом редакторе, добавил ещё один трек, где заменил точки и тире стуками. Вот скриншот:

Вот и попробуйте, используя только нижний трек, прочитать слово. И не выйдет нифига. Хотите попробовать на слух? Да легко, вот mp3 (грёбаное ЖЖ, разумеется, ничего этого не показывает, щас буду репу чесать):

Для тех, кто телеграфист со стажем, и настаивает на том, что таки можно — вот вам выход на следующий уровень. Скажите мне, пожалуйста, что за слово закодировано в этом звуковом клипе? Если честно сможете прочитать — признаю, что был неправ.

“Да, но ведь мы знаем, что в тюрьмах люди перестукиваются. Как они это делают?”

–Элементарно, Ватсон! Они не используют код Морзе. Они используют тупо алфавит. Первая буква алфавита — А, значит, стукнуть один раз. Б — два стука, В — три, и так далее. Соответственно, пять стуков, а потом один — это слово “ДА”. Вот и всё, и никакого Сэмюэля Морса.