Ща расскажу очень длинную, нудную, душную и дурацкую историю с непредсказуемым финалом и грустным, не связанным с шуткой выводом.
Стянул Готан с зелёного магазина, потому что никогда не был фанатом и покупать не собираюсь. Как выяснилось, был прав - игра очень кривая, косая, тормозная, бесячая, хотя и душевная. Но разговор не об этом.
В новом графонии, насыщенном деталями, оказалось сложно находить праздно валяющиеся предметы, потому что они никак не выделяются на фоне жырно намазанной графики. Нашёл мод на Нексусе, который по нажатию кнопки показывает на всех валяющихся предметах чёткий аутлайн, т.е. обводку - такую же, как и при подборе ближайшего предмета (если не в курсе - в настройках "доступности" есть такой параметр).
1/2
как говорится, RTX ON/OFF. обводка синяя, так захотелось
Мод в целом работает, но не всегда ровненько и хорошо, что вполне ожидаемо - игра свежая, моды свежие, патчей нет, надо отлаживать и т.д. Поэтому я периодически просматриваю Нексус на предмет обновлений. И вот, выходит обновление мода на подсветку, я устанавливаю новую версию, запускаю игру и... вижу КРАСНЫЕ как член у дьявола, светящиеся за километр жирные аутлайны, от которых кровь из глаз.
не могу настроить жирноту и свечение аутлайна для примера, но вы поняли суть
Мало того, оказалось что теперь подбор предметов осуществляется... автоматически! То есть, ты проходишь мимо пацанов, хрустящих морковочкой возле костра, и твой персонаж как пылесос самостоятельно усасывает всё что плохо лежит вокруг ребят - прямо к себе в карман. Вместе с личными вещами, а это уже воровство с тяжкими и немедленными последствиями.
Я несколько удивился, и даже вслух сказал "ничего себе!", и пошёл разбираться. Открыв файлы настроек мода, я понял что не понимаю вообще ничего! Что где куда, где что лежит, что за что отвечает, какие параметры менять - ничего не понятно, хотя это обычный Lua скрипт.
Пока я описывал свои ощущения в каментах к моду на английском языке при помощи нейросети, оказалось что автор мода (по-польски предлагая всем недовольным игрокам "możesz mi obciągnać z takim komentarzem") на самом деле весь этот мод... навайбкодил. Причём, он вываливал сразу несколько разных версий прямо в момент моих исследований его кода.
пацан к успеху пришёл аж два раза
Наверное, тут надо чуть-чуть сдать назад, вдруг кто не знает что это такое. "Вайбкодинг" - это когда ты просто говоришь нейронке "напиши мне код" и нейронка пишет код. Даже я, не будучи программистом ни в какой степени (просто продвинутый пользователь, как раньше говорили) могу "навайбкодить" какую-нибудь небольшую фигню. Тебе даже не нужно знать хоть что-то: ты спрашиваешь нейронку как сделать то и это, и кремниевый алгоритм ведёт тебя за ручку через все препоны, подсказывает какую программу установить, что в ней написать, куда нажать и скопировать код. Забегая вперёд - это именно то что меня в итоге и расстроило во всей этой истории.
Принципиально тут вот что: нейронка очень часто выдаёт какую-то нерабочую фигню. К примеру, ты говоришь ей "давай вот тут сделаем красным цветом". Нейронка делает и цвет реально красный. Но при этом у тебя всё начинает глючить, мигать и падать где-то в другом месте. И вот тут ты начинаешь писать нейронке "исправь". Нейронка в ужосе заламывает руки и раскаивается во всех грехах, потом отвечает "вот абсолютно точный код вообще без багов где всё исправлено и ничего не глючит, держи дорогой друг"... и так раз за разом, ты пишешь "исправь", нейронка "исправляет", потом исправляет исправленное... мне показалось что это бесконечный процесс.
Пан моддер настолько угорел по этому процессу, что начал копировать "мышление" нейронки, генерирующееся после каждого запросе "исправь" прямо в файл со скриптом, обозвав это ченджлогом. Чё тут далеко ходить, вот что я ему написал:
скриншот сделал на всякий случай. оказалось, не зря...
Перевод:
Ты поместил «размышления» своего ИИ в главный скриптовый файл и назвал это Changelog, серьезно?
Ладно, я ни разу не программист, но я заглянул в сердце тьмы и съел его целиком.
Этот «мод» — чистейший, концентрированный, неприкрытый вайбкодинг в его худшем проявлении. Код переходит от относительно чистого Lua (всего с парой важных параметров в первых итерациях мода) к непредсказуемой, переусложненной мешанине — что абсолютно безумно, если ты когда-нибудь захочешь что-то изменить (например, отключить обводку трупов). Только обводка трупов и сундуков потребовала огромного количества вайбкода. Теперь мод терроризирует твой процессор, проверяя огромный объем игровых данных при каждом включении. Удачи тем, кто хочет «сканировать» предметы — мод будет зависать при каждом активировании, потому что он проверяет каждый объект в игре три раза подряд.
Он постоянно проверяет, находятся ли объекты, которые нужно подсветить, в поле зрения персонажа. Эта часть работает неправильно. Вдобавок ко всему, он пытается записать список всех разграбленных сундуков и трупов в один из двух файлов... которые ЖЕСТКО ПРОПИСАНЫ в точный (и несуществующий на моем ПК) путь на диске D:! Ты установил игру в другое место? Что ж, тогда... это не будет работать. И что думаешь? Это не работает даже с исправленными путями!
Я имею в виду, он работает большую часть времени, потому что что-то определенно происходит внутри этой кучи вайбкода, наваленной поверх другого вайбкода (замаскированного под вайбкод другого чувака). Я не могу сказать наверняка. Но на этот мод нельзя положиться — он то подсвечивает случайные объекты там и сям, то нет, а подсветка трупов и сундуков очень нестабильна.
Последняя версия мода упакована в .dll, но каким-то образом я знаю, что там внутри ничего приятного нет. Может, там и есть какие-то приятные мелочи, может быть... но после этого очень неприятного путешествия на дно вайба мне не нужны никакие обфусцированные dll на моем ПК...
Напомню, что текст писал сам, но исправлял нейронкой. И обратно перевёл тоже ею. Иронично, да? У меня проблемы с грамматикой и артиклями, вообще не умею их ставить. Зато на юмор не жалуюсь.
На всякий случай, вот тот самый его changelog, который торчит прямо в файле с основным скриптом мода. Читать его не надо (да у вас и не получится), просто оцените степень идиотизма:
200 строк ченджлога на 1600 строк кода
Это всё напоминает старый анекдот:
- Нейронка, ты закодила мою программу?
- БЛЯТЬ, программа! *начинает писать лог* - Блять, нахуй я сюда пришёл? Вспо... А, программа! Да, программа! Эээ... Открываю файл, значит беру код, закрываю файл, прихожу к юзеру и говорю: "Гена... Помнишь ты просил меня нако..." Нет, блять, долго. Он догадается, падла, догадается! Надо сказать: "Гена! Вот тот самый код, который..." Почему самый?.. А... Гена, когда ты мне сказал закодить, я под... Нет, блять, надо сказать проще как-то, просто... А, надо сказ... - "Гена! Вот твой код." Вот. Нет, надо не так сказать, надо ещё проще сказать. "Гена возьми." Нет, не возьми. Надо сказать: Гена, на. Гена, на. Гена, на. Гена, на. Гена, на.
Короче, нейронка это такой твой угашенный и накуренный друг, которого ты попросил принести полотенце, а он вместо этого пошёл скатываться с мачты корабля по парусу чтобы подтереть себе жопу.
Что в итоге: Нексус выдал мне смешное предупреждение "за преследования и оскорбления пользователя" и "написание стен текста" (жаль что не успел сделать скриншот) и мой комментарий удалил. Поляк скрыл свой мод от греха подальше, потому что я там не один такой недовольный был. Да и вообще я подозреваю что количество накопленных ошибок перевесило полезное содержимое мода, который из одного скрипта разбух сразу до нескольких файлов с использованием каких-то общих библиотек.
СОКРЫТО И ОПЕЧАТАНО
Самое жуткое тут вот что: этот мод работал. Да, он был кривой и с серьёзными проблемами, но его скачала куча людей и пользовалась им.
Грустный, не связанный с шуткой вывод: мы уже живём в мире победившего искусственного интеллекта. Да, я знаю что это не "настоящий" интеллект, а просто набор сложных алгоритмов, который не может думать. Но результат на лицо - я сам пользуюсь им для различных нужд.
Вы ныли о том что современные приложения весят по 100500 мегабайт, в них куча ненужных функций, всё работает через жопу и тормозит? Вот вам польский школьник, который за пару вечеров подпалил жопы сотне-другой юзеров и был таков. А ведь это наше ближайшее будущее, и я просто не верю в законодательство в этой сфере, потенциально ограничивающее использование ИИ в коммерческих продуктах.
В посте спрятано два с половиной юмора, а значит смейся и ставь клоуна.
P.S.: Сам Нексус не парится по поводу нейросетевого программирования. Разработка этого "мода" продолжается, а значит show must go on.
Еще одна поучительная история из жизни современной разработки, на этот раз на тему вайбкодинга — новой заразы, поражающей чаще всего обычных людей, не имеющих никакого отношения к ИТ и программированию.
Вы же хотели узнать как обстоят дела в современном ИТ?
Все имена в этой истории выдуманы, все совпадения случайны, концов найти не получится. Жалобы и заявления можно отправлять сразу в «Спортлото», там помогут.
Что такое вайбкодинг
Если совсем честно, объяснение явления «вайбкодинга» напрямую зависит от наличия у читателя высшего технического образования:
если вас обучали условно «крутить гайки и извлекать корни» — врядли получится свести все объяснения к «разработке по ощущениям» или известной фразе «я так чувствую».
Но когда такого образования нет и математические формулы для вас лишь «руны на эльфийском» — поздравляю:
окружающий мир для вас будет всегда полон магии и волшебства
И в качестве одного из проявлений такого «магического мышления» рано или поздно появится приписывание машине человеческих черт, в первую очередь дурацкая идея, будто машина «умеет думать».
Не буду углубляться в эту весьма философскую тему, ставшую центральной идеей множества фильмов, анимэ и сериалов в стиле «киберпанк», замечу лишь, что на текущем этапе развития науки и технологий мы не знаем как работает человеческий мозг и как происходит процесс мышления. Поэтому даже речи о том, чтобы такой процесс повторить в металле у нормальных ученых пока не идет.
Все, что более-менее доступно человечеству на данный момент — симуляциявнешнего отражения мышления с помощью нейросетей.
Но вернемся к теме «вайбкодинга»:
вайбкодинг это такой новомодный стиль разработки ПО, при котором исходный код генерируется компьютером путем составления запросов на человеческом языке.
Как-то так это выглядит в действии:
Вайбкодинг предсказуемо набрал огромную популярность и захватил умы широких масс, поскольку полуграмотных идиотов с магическим мышлением всегда было и будет больше чем нормальных инженеров.
К счастью законы вселенной все также неизменны и любое проявление идиотии в жизни является наказуемым.
Клиент всегда прав
На закате одного прекрасного летнего дня, когда уже были сделаны все важные дела и автор превкушая отличный вечер переключился на очередные изыскания в ядре FreeBSD, на почту упало письмо:
некий джентельмен из далекой сказочной страны жаждал нашей помощи и участия в его проекте, суля сказочные богатства.
Впрочем, как обычно ;-)
Работа есть работа и заявку стоило изучить, даже если она феерична по сути и абсурдна по содержанию.
Тоже Стив, но другой ;)
Для первого знакомства и прояснения ситуации с проектом, был назначен созвон по видеосвязи, на котором потенциальный заказчик, назовем его Стивом, проявил себя.. крайне занимательным персонажем:
«дружище Стив» подробно и без стеснения изложил свое видение будущего всего ИТ и разработки ПО в частности, которое во многом совпадало с идеями «известного гуманиста и эксперта по ИИ» Дани Шеповалова.
Немного прямой речи «дядюшки Стива», для оценки его замечательных идей и общей адекватности:
— Понимаешь Алекс (именно для таких я подписываюсь как «Alex», произнести целиком «Alexander» дано очень далеко не всем)..
— ..скоро роботы заменят всех инженеров-людей, программирование как вид деятельности уже давно в прошлом, никто теперь не пишет код руками..
— ..все эти ваши «глубокие знания» и «уникальный опыт» больше ничего не стоят и никому не нужны.
...
Всегда изумляли люди, которые могут так просто и без малейшего стеснения рассказывать представителю третьей древнейшей профессии о его печальном будущем и скорой кончине в холоде, голоде и нищете.
Почему-то врачам и юристам так не хамят, но инженерам — запросто.
— Мой племянник легко и быстро может написать вообще все что угодно с помощью ChatGPT, хотя еще учится в школе..
..недавно написал социальную сеть (это дословная цитата). - ИИ это наше общее великое будущее, ниспосланное нам мировыми корпорациями!
К сожалению нормы этикета не позволяют сразу посылать в известном направлении, особенно посреди деловых переговоров, так что я лишь кивал головой, улыбался и слушал.
А «дружище Стив» продолжал нести дичь, поведав интересную историю, что «сам-то он тоже воевал за Деникина когда-то был программистом» — в солнечном Лориене, писал на Borland C++ софт для страховой.
Но было это очень давно.
Так что в разработке ПО он «понимает», но давно уже большой начальник и теперь работает головой а не руками.
Поэтому ему нужна наша помощь, в виде тех самых «рук».
Само собой разумеется, что поскольку Стив «понимает», Стив «в теме» и вообще Стив сам бывший программист — он сам выберет для нас весь технологический стек и весь набор инструментов, на котором нам скотам надобно вести разработку.
А поможет ему в этом нелегком деле любимый племянник — «юный ИТ-гений с большими перспективами», чьему мнению Стив целиком и полностью доверяет.
Пареньку на тот момент было 17 лет и он действительно оказался далеко не самым тупым из подростков.
Но доверить практически ребенку выбор технологий для реального проекта, где планировалось участие целой команды серьезных программистов — сами понимаете. Было затеей крайне сомнительной, если мягко.
В принципе после такого захода общение стоило прекратить, отказавшись от столь замечательного и перспективного проекта, но времена нынче непростые а бюджет у иностранного «дяди Стива» очень даже был.
Так что я предложил еще раз созвониться уже на троих и обсудить следующие шаги.
Юный гений
Племянник Стива, назовем его Майк, оказался самым обыкновенным американским подростком, с самыми обычными подростковыми интересами и увлечениями:
Он, как и все нормальные подростки, просто делал на компьютере домашние задания, играл в видеоигры, смотрел порно и учился программировать. Разумеется на прикладных языках, не на чистом С или ассемблере.
Словом, эльфийский паренек Майк не делал ничего такого, что выходило бы за рамки обычных подростковых занятий и увлечений.
Еще Майк очень любил вайбкодинг:
ChatGPT, Claude, разнообразные агенты и сложные промпты — видимая мощь этих технологий явно очаровала паренька.
Ну а добрый дядя Стив с радостью оплачивал все счета, не без оснований полагая, что любимый племянник занимается полезным делом.
Вайбкодинг разумеется куда лучше чем фентанил, так что тут вопросов к дядюшке Стиву нет никаких.
Не имея сколь-нибудь серьезного опыта в разработке но раз за разом получая в выдаче длинные листинги кода — впечатлительный подросток действительно уверовал, что выдаваемое нейросетью говно это есть настоящее программирование.
Что больше не нужно долго учиться, тратить годы на ковыряние компьютеров и изучение матчасти, достаточно лишь попросить нейросеть.
И она сделает всю работу сама.
А все что нужно для завершения их с дядей мега-проекта — как-то запустить код, сгенерированный нейросетями.
Для чего и понадобились толковые «запускатели» — мы.
Да, вы правильно поняли, Стива с Майком не интересовали ни наш многолетний опыт в разработке, ни широкие компетенции, они пришли с куда более простым и понятным запросом:
почините пожалуйста результат работы ChatGPT, который почему-то не запускается.
Уборщиками за нейросетью нас еще не нанимали, но сотня баксов есть сотня баксов.
Особенно в час.
Всю жизнь мечтал с баяном и тремя бабами плясать на сцене, а не вот это все. Честно.
Толковые исполнители
Я уже неоднократно рассказывал о прошлыхпобедах и проектах, по которым можно сделать выводы о нашей отмороженности смелости и отваге, позволяющей браться за самые сложные проекты.
Но в этот раз проблема заключалась не в технологиях а в людях — можно сказать в классической стартаперской связке «Hacker&Hustler», в современной интерпретации:
престарелый маразматик, давно отошедший от дел и его малолетний племянник, угоревший по ИИ и вайбкодингу.
Встал нелегкий выбор:
попытаться все же сделать проект, перехитрив опасных идиотов;
молча уйти в закат, оставшись без денег.
Коль уж читаете эту статью, думаю очевидно какой вариант мы выбрали.
...
— Дружище Стив!
— С радостью поможем вашему начинающему предприятию приблизить закат человечества и добить остатки инженерной культуры!
— Но есть нюанс.
— Видишь ли, ИИ и роботы это самые новые, самые топовые и самые прорывные технологии, специалистов очень мало и стоят они дорого.
— $150/hr.
Разумеется я был в курсе стоимости подобных услуг на далекой эльфийской родине Стива, поэтому не особо надеялся его впечатлить.
— Алекс, все понимаем и полностью доверяем. Но хотим контролировать процесс.
Надо чтобы ваш специалист работал на камеру, с записью экрана.
Нетрудно догадаться, что работать на камеру «обезьяной в цирке», сохраняя при этом здоровую психику и продуктивность может далеко не каждый разработчик, вне зависимости от опыта и компетенций.
Но меня уже было не остановить.
— Дружище Стив! Конечно мы сможем такое организовать, любой разврат за ваши деньги желание клиента для нас закон.
— Но есть нюанс.
— Наши эксперты работают по нескольким проектам, на их рабочих компьютерах есть чужая конфиденциальная информация, которую не стоит показывать на камеру. Так что придется готовить выделенные рабочие места, специально под ваш замечательный проект. А это наши прямые затраты, которые придется компенсировать.
— $200/hr.
— ..и $6000 на закупку необходимого оборудования.
..
Стив согласился.
Так мы получили весьма неплохой проект, в комплекте с набором обязательств по реализации, причем фактически против воли заказчика.
Потому как сделать что-то адекватное при таких вводных было физически невозможно, чтобы там ни рассказывали по этому поводу «мировые эксперты вайбкодинга».
Ни за сотню баксов в час, ни за две ни за миллион.
Нет способов с позиции исполнителя успешно переубедить малолетнего идиота, очарованного новой игрушкой и престарелого маразматика, хотя и работавшего по профилю в славном боевом прошлом, но давно утратившего связь с реальностью.
Особенно, когда они оба из страны «сказочных эльфов», где с детских лет рассказывают про «страшный Мордор» и его тупых обитателях.
Так что нам пришлось применить военную хитрость и смекалку.
"Senior Vibecoding Expert", the Василий
Недолго думая, был взят сотрудник с самой большой в компании бородой, на голову ему были нацеплены огромные студийные наушники — самые большие, которые только смогли достать.
Для максимального сходства с известным персонажем на фото выше, часто мелькающим в материалах про вайбкодинг, Василий еще медленно кивал головой и качался в ритм расслабляющей мелодии.
Василию были подключены платные подписки на ChatGPT, Copilot, Claude и все прочие радости вайбкодера, затем поставлена задача «чего-то делать с умным выражением лица».
Все это записывалось на камеру, для отчета нашим благодарным клиентам — дружище Стиву и его юному, но уже гениальному племяннику.
Надо сказать, денежная мотивация пробудила у Василия настоящий актерский талант:
на экране постоянно мелькали открытые окна терминалов, что-то запускалось и булькало, генерировался причудливый код, а сам Василий с невероятно умным выражением лица стучал по клавишам под успокаивающие ритмы с далеких тропических островов.
Так мы получили идеальную картинку.
The process
Картинка-картинкой, но проект все же надо было как-то реализовывать.
Поэтому помимо Василия, играющего для заказчика роль «мирового эксперта по вайбкодингу», был взят обычный программист Виталий, уже без тактической бороды, огромных наушников и актерского пафоса.
Обычный инженер Виталий, используя самые обычные технологии и весьма обыденный процесс разработки.. сел и создал весь этот замечательный проект.
Целиком.
Без нейросетей, промптов и кодогенерации.
Попивая чаек с печеньками, как делал это много-много раз.
Разумеется серая и обыденная итеративная разработка радикально отличается от безумного потока шизоидного бреда, называемого вайбкодингом и коль уж мы подписались под второе, надо было каким-то образом синхронизировать выдаваемые результаты.
Проблема заключалась в том что «дружище Стив» и тем более его малолетний племянник, угоревший по вайбкодингу, просто не поняли бы, начни мы выдавать результат строго по графику, писать отчеты о проделанной работе и показывать созданный функционал — как это все происходит в обычных проектах.
Потому что это все с их точки зрения было.. «не круто».
Каким-то невеорятным образом, то что давно считается нормой в отрасли, стало восприниматься как «дедовский кринж» и потеря времени для заказчиков нового типа — тех кто готов платить по $200 в час за безумную генерацию кода с помощью ИИ.
Поэтому мы пошли другим путем.
Рок-звезда вайбкодинга
Василию были даны инструкции на тему как должна вести себя «настоящая творческая личность» и «рок-звезда от разработки».
Мы по-быстрому нагуглили отчеты полиции биографии таких замечательных людей как Оззи Осборн, Сид Вишес и Дейв Мастейн, по достоинству оценив их досуг и внимательно изучив что все эти персонажи творили между концертами, как обходились с обслуживающим персоналом и различными препаратами, как легальными так и не очень.
Василию были даны указания.
Получилось... эпично.
Конечно нашему Василию было далеко до адского разгула настоящих звезд эстрады, конечно же он не ширялся хмурым на камеру, не вливал в себя литры крепкого алкоголя за раз, не бил технику и людей, не ползал голым вокруг рабочего места, пугая сотрудниц размером полового органа.
Он просто вел себя... немного необычно:
задумчивое цитирование Некрономикона Библии, долгое сидение напротив стены в позе лотоса, диалоги с воображаемым оппонентом на тему будущего ИИ и «сумерек человечества» — в таком духе.
На записи с камеры все это выглядело крайне вдохновляюще, у заказчика сложилось полное ощущение, что он нанял лично Илью Суцкевера, обсуждающего с Сэмом Альманом по телепатической связи будущее человечества, в промежутках между сессиями вайбкодинга.
Особенно удался Василию монолог на несколько часов (при рейте $200/час) на тему личной ответственности при использовании ИИ:
Василий с невероятной страстью, с заламыванием рук и дерганьем бороды на камеру практически повторил бессмертные произведения Шекспира.
Приведу небольшой отрывок выступления:
— О Боже мой! Я не могу коммитить в репу этот темный код! Это же ересь!
— Она разожжет страстей огонь в сердцах невинных!
— ..низвергнет во мрак проклятый ИИ все юные и неокрепшие души!
Получилось очень круто, Василий получил заслуженный бонус.
Разумеется все творилось отнюдь не из одной любви к искусству и весь этот цирк был действительно необходим для двух весьма приземленных вещей:
обоснования затраченных часов и поддержания легенды «рок-звезды» от вайбкодинга.
И можно сказать выступление удалось.
Фактически пока за кадром шла обычная итеративная разработка, с планами и этапами, на камеру наш «звездный» Василий непрерывно генерировал в потоке нейронную дичь, создавая запросами что-то похожее на прототип или требуемый функционал.
А затем.. наигранно все удалял, жалуясь на галлюцинации ИИ.
Временами нейросети подсовывалась текущая версия проекта, создаваемая в фоне другим разработчиком и Василий картинно крутил промпты для генерации нового функционала, уже поверх нее.
А затем повторно все удалял, как настоящий артист.
Творчество — процесс непредсказуемый, что тут скажешь.
Average results
Проект мы сдали.
Но самое главное, что заказчик тоже был в полном восторге, уверовав окончательно в мощь высоких технологий:
— Ну вот, ты же видишь, Алекс — вот оно будущее! Нафиг никому не нужен твой скепсис!
(это я честно пытался предупредить Стива о последствиях)
— Вы просто говорите машине что делать и она делает. Никакого набивания кода вручную, один сплошной вайб и релакс.
Дружище Стив не мог нарадоваться и постоянно сравнивал этот успешный опыт со своим «боевым прошлым»:
— Помню как тяжело было кодить на C++, как я мучился с багами и падениями. Надо было знать наизусть синтаксис и всякие ограничения Windows. Память текла как решето.
Хотя я и пытался честно донести Стиву мысль, что прогресс ушел далеко вперед даже для C++, разница между его познаниями в программировании из 1998 года и современностью была слишком велика.
Так что даже концепцию «Garbage Collector» объяснить Стиву не удалось.
Immersive success
Как и любой успешный проект, эта история не закончилась на сдаче-приемке и получении оплаты. «Дружище Стив» как оказалось, имел по истине наполеоновские планы, простирающиеся минимум на следущее столетие:
любимый племянник Майк становится CTO новоявленной мегакорпорации по захвату мира и на этом посту продолжает генерировать замечательные идеи в виде неработающего кода, путем вайбкодинга.
Ну а мы должны были бы продолжать все это «просто запускать».
Однако своих собственных сотрудников Стив почему-то нанимать не хотел, будучи полностью уверенным что их с племянником навыков, усиленных модными нейросетями хватит для ведения крупного бизнеса.
Замечательный план, надежный как швейцарские часы (ц).
Возможно мы оказались недостаточно жадными или слишком правильными, но развивать тему дальше не стали, сославшись на то, что «великий гуру вайбкодинга» Василий нас покинул, открыв для себя буддийские духовные практики.
И ныне путешествует где-то в районе Тибета.
Конечно Стива с племянником это не остановило и они немедленно нашли других исполнителей, менее брезгливых и более жадных. Которые видимо действительно пытались чего-то им сделать с помощью вайбкодинга.
«Видимо» поскольку мы потом несколько раз получали запросы от мутных типов, увешанных плашками «AI/ML/Vibecoder/20см» в подписи и вопрощающих как у нас получилось сделать настолько крутую реализацию с помощью вайбкодинга.
Даже % от будущих прибылей предлагали, за решение.
Эпилог и выводы
Самый надежный способ закончить свои дни истекая гноем, кровью и поносом из всех возможных отверствий организма — начать хамить вашему лечащему врачу, рассказывая ему в лицо ваше уникальное мнение о его профессии:
«профессия врач устарела», «врачи никому не нужны», «зря дружок учился десятки лет» и вообще «по жизни неудачник».
Самый простой способ сесть в тюрьму, потеряв все имущество — начать хамить вашему юристу, примерно в таком же стиле. Самый простой и надежный способ потерять кучу денег в ИТ — начать поучать опытных разработчиков в их нелегкой профессии.
Даже если вы «очарованы и влюблены» в очередную крутую технологию, обещающую золотые горы и бесконечный успех. Даже если вы сами когда-то писали код и думаете что чего-то в этом понимаете.
Теперь, прочитав эту замечательную историю, задумайтесь о реальном положении дел в отрасли и всем что связано с ИИ.
Прикиньте сами, сколько еще таких команд работают в индустрии и какой процент из них рассказывает про реальный расклад а не генерирует очередную красивую картинку про «тотальную победу ИИ».
Скольких из них еще не купил Илон Маск или Сэм Альтман.
Я работаю в системном администрировании, поэтому привык смотреть на любые системы через призму лимитов температур, нагрузок и отказоустойчивости. На досуге я задумался: почему в фантастике про киборгов и нетраннеров все забивают на суровую физику? Человеческий мозг погибает при нагреве выше 39°C, а значит, мощный подкожный процессор просто сварит носителя изнутри.
Мы с коллегой решили подойти к вопросу по-админски и без всякой «магии» спроектировать реальную, физически обоснованную систему охлаждения чипов внутри тела из доступных сегодня материалов.
Ниже — краткий концептуальный проект «H.E.A.T.», где мы попытались натянуть логику GPO, троттлинга и аппаратных Watchdog-таймеров на человеческую анатомию. Инвестиции нам не нужны, а вот почитать в комментариях здоровую критику от местных физиков, инженеров и биологов будет дико интересно. Погнали!
НАУЧНО-ТЕХНИЧЕСКИЙ КОНЦЕПТ ПРОЕКТА «H.E.A.T.»(Human Embedded Advanced Thermals) Распределенная подкожная система терморегуляции для высоконагруженных биоинтегрируемых вычислительных комплексов
Статус: Инициативное техническое предложение (Whitepaper)
Направление: Биомедицинская инженерия / Биосовместимая микроэлектроника Цель документа: Получение экспертной экспертной оценки, рецензирование концепции и верификация физико-биологических допущений специалистами профильных областей.
Введение и постановка проблемы Развитие современных инвазивных нейроинтерфейсов и подкожных микрокомпьютеров неизбежно упирается в термодинамический барьер биологических тканей. Согласно медицинским данным, локальный нагрев тканей головного мозга и ЦНС выше 39°C вызывает термическое повреждение, денатурацию белка и апоптоз клеток. Это жестко ограничивает тактовую частоту и вычислительную мощность имплантируемых чипов. Существующие методы охлаждения (пассивное рассеивание через черепную коробку) не способны справиться с тепловыделением процессоров, необходимых для обработки сложных массивов данных в реальном времени.
Предлагаемое решение: Вынос высоконагруженного вычислительного ядра за пределы черепной коробки в межлопаточную зону и создание распределенной подкожной магистрали для направленного отвода тепла к безопасным зонам рассеивания.
2. Архитектура подкожного модуля (Лопаточная зона) Для изоляции тепла и защиты внутренних органов от перегрева разработан четырехслойный биосовместимый кластер.
Внутренняя термоизоляция (Слой 4): Барьер на основе диоксид-кремниевого аэрогеля. Обладая крайне низкой теплопроводностью (~0.017 Вт/(м·К)), данный слой полностью блокирует передачу тепла внутрь организма (к легким, крупным сосудам и мышечным тканям спины).
Герметичный капсюль (Слой 2): Корпус из титана Grade 5. Материал абсолютно биоинертен, не вызывает химического отторжения, не окисляется в соленой среде организма (в отличие от меди) и выдерживает высокие механические нагрузки.
Внешний интерфейс (Слой 1): Оболочка из плотного медицинского гидрогеля. Она сглаживает углы титановой капсулы, предотвращает механическое трение о кожные покровы изнутри и снижает риск возникновения пролежней или некроза кожи при внешнем давлении.
3. Графеновый контур и зона рассеивания (Ключичный радиатор) Транспортировка избыточного тепла от процессора реализуется пассивным методом без использования жидких хладагентов и помп, подверженных механическому износу.
Теплопроводящая магистраль: Гибкие шлейфы из ориентированных графеновых нанотрубок, интегрированные в подкожный гидрогелевый слой. Путь прокладки: от лопаточной зоны через плечевой пояс к ключичной области. Теплопроводность графена (до 5000 Вт/(м·К)) обеспечивает мгновенный перенос тепловой энергии.
Анатомический радиатор: Тонкая, анатомически изогнутая титановая пластина с графеновым напылением, жестко зафиксированная в районе ключицы.
Физика сброса тепла: Ключичная зона выбрана как область, наименее подверженная сдавливанию одеждой и соприкосновению с элементами мебели. Сброс тепла происходит через кожный покров наружу, в окружающую среду. В качестве вспомогательного фактора используется естественный механизм терморегуляции человека — потоотделение, увеличивающее скорость испарения и охлаждения кожи над радиатором.
4. Двухуровневая система отказоустойчивости (Fail-Safe Architecture) Для предотвращения критического перегрева кожного покрова в систему интегрированы алгоритмы аппаратного и программного контроля температуры:
Программный лимит (Динамический даунклокинг): При достижении температуры теплообменника 40.0°C, встроенное ПО переходит в режим энергосбережения (троттлинг). Тактовая частота процессора принудительно снижается на 50%, отключаются фоновые и второстепенные вычислительные потоки, что стабилизирует выделение тепла.
Аппаратный лимит (Watchdog-таймер): В случае неэффективности софтверного снижения частоты (например, при экстремальной внешней температуре воздуха) и достижении отметки 41.5°C, независимый аппаратный контроллер полностью обесточивает вычислительное ядро. Система уходит в аварийный shutdown до полного остывания узла, гарантируя безопасность биологических тканей.
5. Перспективные этапы коммерциализации технологии Внедрение концепции целесообразно начинать с менее рискованных гражданских секторов, постепенно накапливая клиническую базу:
Этап 1: Высокоэффективное пассивное охлаждение микроэлектроники (Гражданский сектор). Применение графеновых шлейфов и гидрогелевых термоинтерфейсов в классической портативной технике (смартфоны, ультрабуки, VR-гарнитуры) для создания бесшумных, сверхтонких и дешевых систем охлаждения, способных конкурировать с громоздкими водяными системами.
Этап 2: Нейрохирургия и инвазивное протезирование. Применение технологии для охлаждения моторизированных протезов конечностей и подкожных нейростимуляторов нового поколения, требующих высокой скорости обработки моторных команд.
Этап 3: Специализированные вычислительные комплексы. Интеграция систем в экипировку операторов сложных технических систем, диспетчеров АЭС, пилотов глубоководных и аэрокосмических аппаратов.
Направленный запрос экспертному сообществу: Автору данного концепта интересен исключительно научно-практический анализ предложенной схемы. Будем признательны за аргументированные ответы на следующие вопросы:
Достаточно ли теплопроводности графеновых нанотрубок для пассивного переноса ~15-20 Вт тепловой энергии по подкожной магистрали длины 30-40 см?
Какова расчетная скорость деградации медицинского гидрогеля в условиях постоянного градиента температур (36.6°C — 41.0°C) в теле человека?
Существуют ли критические биологические противопоказания к локальному нагреву кожного покрова в области ключицы до 41.0°C в течение длительных периодов (до 1-2 часов)?
Случилось внезапное - мне впервые задонатили за комиксы! Гражданин @CpakaTyH скинул сотку чтобы я перестал уже рисовать эти глупости и спросил знаю ли я Хищника-айтишника? А я как раз знаю! Вот недавно смотрел такое кино, сейчас скину вам несколько скриншотов оттуда.