Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Как желание быстрее читать чужой код превратилось в войну с недетерминизмом LLM

Уровень сложностиПростой
Время на прочтение25 мин
Охват и читатели9K

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

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

Вторая — то, что мне приходилось тратить время, объясняя друзьям, как устроен мой код. Мне не нравилось, что я говорю отрывками, зависаю, не могу связать пары слов. Короче, тяжело донести мысль: сам прекрасно знаю, как оно работает, а нормально, быстро и чётко объяснить не могу.

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

Читать далее
Новость

Вышло обновление RapidRAW 1.5.8 — открытого редактора изображений RAW

Время на прочтение2 мин
Охват и читатели6.1K

В конце июня 2026 года состоялся выпуск обновления открытого мультиплатформенного редактора изображений RapidRAW 1.5.8. Проект предлагает простой способ обработки изображений RAW с помощью GPU. Решение использует лёгкую (~30 МБ) и эффективную кодовую базу, созданную на основе Rust, React и Tauri.

Читать далее
Новость

Linux Foundation представила инициативу Akrites по повышению безопасности критически важного открытого софта

Время на прочтение2 мин
Охват и читатели6.3K

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

Akrites поддержали многие крупные IT-компании и некоммерческие организации: Amazon Web Services, Anthropic, Chainguard, Cisco, Citi, Endor Labs, Ericsson, Google, IBM, JPMorgan Chase, Microsoft и GitHub, NVIDIA, OpenAI, RapidFort, Red Hat, Rust Foundation, Sonatype, Vodafone и Zscaler. Планируется, что участники проекта предоставят свои ресурсы — деньги, знания и специалистов — для создания общей единой команды реагирования на инциденты (SIRT). 

Читать далее
Статья

Перспективы ИИ в России: снова на исходной позиции, как и 100 лет назад (про политику)

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.9K

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

А что у нас? У нас оперштабы по ИИ и национальный приоритет внедрения ИИ к 2030г. Т.е. через 4 года. А с учетом нашей любви к переносам сроков всего и вся, то может и не 4 года. А Мифос и Фейбл работают уже сейчас. Притом, что еще 5 лет назад ИИ только зарождался от архитектуры трансформеров. Пока мы создаем штабы и говорим про приоритеты - конкуренты уже работают имея неограниченный ресурс. Настораживает.

Конечно можно сказать, что у нас есть Алиса и Салют, но именно это пугает еще сильнее. Если мы допускаем, что Алиса - это аналог Фейбл/Мифос, то оковы иллюзий уже не разбить. Нужны люди, идеи, продукты, внедрения и общее усилие всех причастных.

Читать далее
Пост

Доброго всем!

Я не музыкант, не композитор и не продюсер. Просто люблю музыку :)

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

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

Ради прикола я прогнал через довольно строгий детектор (aimusicdetector.online) несколько заведомо «живых» коммерческих треков. Ожидал увидеть чистый результат, но ИИ-артефакты детектировались везде — 15%, 18%, 20%. Ладно, списал на мастеринг.

Но вот попались две жемчужины, которые полностью сломали мне картину мира:

Трек 1: THER_DARK_MOTIVATION — Confessions_in_the_Smoke

Weak / inconclusive evidence Confidence: Medium · Linear model probability: 45%

Трек 2: THER_DARK_MOTIVATION — The_Man_Who_Walked_With_Shadows

Strong codec evidence Confidence: High · Linear model probability: 86% Strong codec evidence detected in the residual spectrum. The fingerprint aligns with the current linear model for AI-music artifacts.

То есть детектор с высокой уверенностью называет живую стоковую музыку нейросетевой генерацией, ссылаясь на «совпадение с линейной моделью артефактов ИИ».

Уважаемое сообщество, хочу спросить:

  1. Как это можно объяснить с точки зрения DSP и аудио-форензики? Это баг конкретной модели, или современные детекторы действительно путают артефакты brickwall-лимитеров / MP3-кодирования с нейросетевыми вокодерами?

  2. Можно ли хоть в какой-то степени верить таким сервисам в 2026 году, или они уже сейчас дают слишком много ложноположительных срабатываний на профессионально сведённой музыке?

  3. Есть ли среди читателей те, кто сталкивался с подобным в работе (A&R, саунд-дизайн, модерация контента)? Как вы верифицируете происхождение треков, когда автоматика врёт?

Буду благодарен за любые мысли, ссылки на исследования или личный опыт. Заранее спасибо! 🙏

Теги:
+5
Комментарии3
Новость

Инженер без опыта в ИБ нашел реальные уязвимости в ClickHouse с помощью ИИ

Время на прочтение2 мин
Охват и читатели6.9K

Бывший ведущий инженер Akamai Цветан Стойчев рассказал в блоге ClickHouse, как находит реальные уязвимости в коде популярной аналитической базы данных, почти не будучи специалистом по информационной безопасности. Помощником выступает ИИ — связка из GitHub Copilot, Claude Opus и моделей Gemini. Несколько найденных дыр оказались серьезными: Стойчев сообщил о них в баг-баунти программу ClickHouse и получил выплаты.

Читать далее
Новость

FTC разрешила Илону Маску купить стартап, основанный бывшими работниками SpaceX

Время на прочтение1 мин
Охват и читатели7.1K

Федеральная торговая комиссия США (FTC) разрешила Илону Маску приобрести стартап Mesh, который основали бывшие инженеры SpaceX. Компания создаёт оптическое оборудование для высокоскоростной связи в центрах обработки данных.

Mesh Optical Technologies основали в прошлом году Трэвис Браширс, Кэмерон Рамос и Серена Гроун-Хэберли, которые в SpaceX работали над оптическими каналами связи для спутников Starlink. В феврале стартап сообщил о привлечении $50 млн долларов в раунде серии A, который возглавила Thrive Capital.

Читать далее
Новость

В Калифорнии стриминговым сервисам запретят воспроизводить рекламу громче контента

Время на прочтение1 мин
Охват и читатели7.1K

С 1 июля в Калифорнии стриминговым платформам будет запрещено воспроизводить рекламу громче, чем просматриваемый контент. Новый закон SB 576, подписанный губернатором Гэвином Ньюсомом в октябре 2025 года, призван выровнять условия между онлайн-сервисами и традиционным телевещанием. Ранее аналогичный закон приняли в штате Иллинойс.

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

Читать далее
Статья

Как я свертки ускорял

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

После написания статьи про NormIs-1 я решил углубиться в тему оптимизации модели. Архитектура была неплохой и показала адекватные результаты на метриках интеллекта, но скорость сильно проседала. Проблема была в Depthwise Conv, а именно - множестве обращений к памяти. Между блоком внимания и FFN стоял небольшой блок сверток и тормозил все вычисления. Именно его я и решил ускорить.

Делать целую языковую модель с полноценным вниманием возможности нет. Проблемы нестабильного обучения, взрывающийся лосс или сломавшийся DataLoader - это все не сегодня.

Нет, все будет 'проще' - мелкая CNN + кастомное MLX-ядро для инференса + бенчмарки скорости

Читать далее
Статья

Шаблоны C++ как инструмент архитектуры: compile-time dispatch, type traits и type erasure

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

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

Но, на мой взгляд, проблема не в самом инструменте, а в том, как именно его применяют.

Шаблоны в C++ - это не только std::vector и универсальные функции. В серьёзном C++ они часто используются как архитектурный механизм, позволяют переносить часть решений из runtime в compile-time, задавать контракты на уровне типов, собирать поведение из политик и писать обобщённый код без лишней runtime-стоимости.

Читать далее
Статья

Расчёт электрических цепей. Вторая часть

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели12K

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

Читать далее
Пост

Вычислительная сводимость и абсолютный детерминизм: Почему Стивен Вольфрам не прав

Если вы интересуетесь цифровой физикой, то наверняка сталкивались с проектом Wolfram Physics Project. Вольфрам постулирует: Вселенная это гигантский классический клеточный автомат, развивающийся по локальным правилам перезаписи. Из этого вытекает его знаменитый принцип вычислительной неприводимости (computational irreducibility). Он гласит: невозможно узнать состояние системы через N шагов, не просчитав пошагово все промежуточные такты. Коротких путей нет. Вселенная сама является наименьшим компьютером, способным смоделировать собственное будущее. Строго доказанная теорема автора о вычислительной сводимости (редуцируемости) наносит по этой концепции прямой математический удар, закрывая идеи Вольфрама для квантового мира.

Математика редукции: прыжок через миллиарды лет.Вольфрам строит модель на классических битах. В Quantumograph динамика перенесена в конечномерное гильбертово пространство. Эволюция графа задается глобальным оператором U, построенным на базе обратимых и консервативных квантовых затворов Фредкина (CSWAP) и Тоффоли (CCNOT).Поскольку эти вентили строго обратимы, представляющий их оператор фундаментально унитарен. Из этого математического факта выводятся два следствия:

Обход пошаговой симуляции: Чтобы узнать состояние Вселенной в далеком будущем, не нужно симулировать каждый такт планковского времени. Достаточно провести процедуру диагонализации оператора эволюции. После этого вычислительная стоимость предсказания на 10 шагов и на 1010 шагов вперед становится одинаковой. Мы можем мгновенно «прыгнуть» в любую точку временной шкалы, минуя последовательный пересчет промежуточных состояний графа. Вычислительная неприводимость здесь полностью ломается.

Принцип одного среза: Всего один пространственно-временной срез графа (условное «настоящее») полностью и точно детерминирует всю прошлую и будущую эволюцию. Будущее не вычисляется Вселенной по ходу дела. Оно вне времени зафиксировано в текущей спектральной структуре. В настоящем одновременно закодировано и прошлое и будущее и это строго математически доказывается в Quantumograph — теории.

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

Как это тестировать?

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

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

Quantumograph — это упор на реальную тестируемость уже сегодня так как проверки теории можно проводить на уже сегодняшнем технологическом уровне.

Из этой теории вытекают много проверяемых предсказаний. Вот лишь некоторые из них.

Проверка спектральной размерности на квантовых процессорах (QPU): Дискретная структура пространства предсказывает специфический профиль. Это должно быть различимо на современных квантовых процессорах при температурах 10-50 мК. Аномалии в профиле -прямая сигнатура дискретной геометрии.

Топологические аномалии решётки: Топологические солитоны (частицы) несут свой квантованный заряд. Отклонение от квантования (нецелое) является прямым признаком того, что конфигурация не термализована или решётка слишком груба. При правильной реализации на QPU целочисленность этого отклонения -прямое свидетельство TQGT.

В следующий раз разберем Теорему об отсутствии асимптотического хаоса.

Теги:
+4
Комментарии4
Статья

OSDEV: Разработка аллокатора на С++ часть 5. osdev-libstdc

Уровень сложностиПростой
Время на прочтение1 мин
Охват и читатели8.1K

Приветствую!

Это обзорная статья на этот раз совсем простая. Используется уже написанный аллокатор. Я лишь ставлю в известность читателей о существовании в osdev-libstdc вполне стандартных функций aligned_alloc, malloc, calloc, realloc и free. Их реализация примитивна:

Читать далее

Ближайшие события

Статья

osdev-libstdc: реализация std::atomic и spin_lock

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели7.8K

Приветствую!

В моей библиотеке ядра уже есть аллокатор, семейство vsnprintf, ctype, string.h, strings.h. Остались только атомики и спинлок, и тогда можно будет доделать семейство malloc в блокировками как того требует стандарт.

Читать далее
Статья

Граф кода одной командой: ставим graphlens-mcp в проект и перестаём жечь токены на grep

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели11K

Третья часть серии. В первой я разбирал сам движок graphlens — что он делает и как устроен внутри. Во второй гонял бенчмарк на 936 прогонов и смотрел, где граф реально окупается, а где проще остаться с grep. Здесь — про то, что осталось за кадром в обеих частях: движок это ещё не инструмент, и чтобы подключить его к агенту, поверх нужно дописать прилично кода. Вот этот код я и собрал в отдельный продукт. graphlens-mcp ставится одной командой, дальше работает сам. Он в alpha, бесплатный (MIT), и прогнать его на своём проекте можно минут за пять.

Читать далее
Пост

Сделал синхронизатор Телеграм канала в статический сайт.

https://github.com/vitaly-zdanevich/telegram_channel_to_static_website

Сайт генерируется через Zola.

Визуальный дизайн пока прост, минималистичен - без JavaScript. Чёрная и белая темы. Пагинация, теги, страницы. Свой CSS можно вставить через env.

Проект на Rust. Сделал через Codex gpt 5.5 xhigh.

Работает через GitHub Actions - раз в сутки перегенерирует весь сайт. Если пост изменился - он изменяется и на сайте - но в гите остаётся история.

Можно использовать и через cli - для бекапа.

Пока без использования ботов и API - через парсинг t.me - таким образом сохраняются даже короткие видео, но не аудио.

Линки на Ютуб превращаются в embed.

Комментарии пока не достаются, реакции тоже - потому что их нету на t.me

На Гитхабе и Гитлабе бесплатного места для статического сайта - гигабайт.

У меня около 1800 постов - отрабатывает за несколько минут

Определённые посты в канале - можно сделать страницами сайта. Как и заданные теги.

Пишите ваши фидбеки.

Теги:
+5
Комментарии0
Статья

Еще несколько «ласковых слов» о новом редакторе Habr ¯\_(ツ)_/¯

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели12K

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

Тогда “по мотивам” пользования этим поделием почти сама родилась статья Несколько «добрых» слов о текущей версии редактора Habr, в которой я изложил всё, что я думал о новом редакторе (вернее ту часть мыслей, которую можно было напечатать, поскольку значительная их часть была непечатной)

Я будучи пессимистом тогда наивно полагал, что “хуже быть не может”, однако как оказалось ситуация тогда была оптимистическая, и “может быть еще хуже”

но об этом далее ¯\_(ツ)_/¯
Статья

Как генератор палитр дорос до конструктора бренда: один ИИ-эндпоинт, дырявая ссылка и грабли деплоя

Время на прочтение9 мин
Охват и читатели9.3K

Несколько дней назад я сделал маленький инструмент для себя. Надоело каждый раз начинать новый проект с колеса оттенков: крутишь Coolors, листаешь Pinterest, смотришь на чужие палитры, которые «почти подходят». А ведь у проекта уже есть образ, это слово. Рассвет. Шторм. Тёмный лес. У каждого слова есть свой цвет, который чувствуешь интуитивно. Просто никто не переводит его в HEX за тебя.

Так появился Колорит: вводишь слово, ИИ собирает палитру. Я написал про него на Хабре. А потом поймал себя на новой мысли. Палитра это ведь только начало. После цвета всё равно нужно имя, слоган, шрифты, ощущение движения. Почему всё это должно начинаться с нуля, если отправная точка одна и та же?

Так Колорит перестал быть просто генератором палитр и стал маленьким конструктором бренда.

Читать далее
Пост

Прошло почти два месяца с публикации статьи.

Разраб действительно поправил часть олдовых багосов, но, как оказалось, снова забыл про базовую безопасность дев-инфры.

На одном из хостов (привет, 89.167.7.127!) наружу торчит почта: 220 mimolet ESMTP Exim 4.97 Ubuntu

После EHLO сервер сам несет на блюдечке:

  • 250-CHUNKING

  • 250-STARTTLS

  • 250-AUTH PLAIN LOGIN CRAM-MD5

Переход в TLS оставляет CHUNKING доступным.

Некими проверками выясняется, что набор признаков указывает на наличие CVE-2026-45185 с CVSS 9.8. Повезло, что уязвимость свежая, сканеры не дремлют.

Друзья-кодеры, безопасность - не мелкие фиксы, а полный пересмотр всего.

Писал разрабу в очередной раз, ЧСВ у него знатное, до сих пор считает что дыры - база, фиксы я вряд ли увижу.

Теги:
-4
Комментарии3
Новость

Анонимный аккаунт на GitHub опубликовал данные о ранее неизвестных уязвимостях нулевого дня в разных проектах

Время на прочтение1 мин
Охват и читатели20K

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

Читать далее