commit -m "better"
4.01K subscribers
1.32K photos
180 videos
3 files
2.81K links
just random thoughts
Download Telegram
https://www.opennet.ru/opennews/art.shtml?num=66493

TL;DR - только прогнули гугл на #jpeg_xl, и сразу же он "не нужен"!

"Джейк Арчибальд (Jake Archibald), участвующий в разработке Firefox, провёл исследование, в котором сравнил форматы JPEG XL и AVIF, используя стандартный кодек libavif, стандартный кодек libjxl и новый кодек jixel, написанный на Rust и задействованный в Firefox и Chrome. Форматы тестировались в одинаковых условиях, которые включали кодирование с потерями, а для анализа результатов использовались показатели SSIMULACRA2, определяющие степень отличия от исходного изображения без потерь. В большинстве тестов формат AVIF показал лучшие результаты и при аналогичном уровне качества позволял создавать файлы меньшего размера, которые требовали меньше процессорного времени для сжатия и распаковки"
😁23👍4🐳2💯1
https://github.com/pg83/ix/tree/main/pkgs/bin/python/14/cython

Очередная простая идея - а что будет, если собрать python (точнее - его стандартную либу) с помощью https://github.com/cython/cython?

Cython - это компилятор питона в C/C++.

Результат, конечно, не standalone, он использует libpython для реализации семантики python.

Казалось бы, в чем тогда профит?

Профит очень простой - if (и прочие управляющие конструкции) мапятся в C напрямую, без round trip через стейтмашину интерпретатора.

На некоторых тестах стандартной либы вижу ускорение 20-30%.

В целом, так можно собирать целые программы, и получать видимое ускорение по сравнению с обычным CPython.
👍19❤8🤔5🥴2🔥1
https://www.securitylab.ru/news/578886.php

"PostgreSQL 19 не выдержал новой планки качества. ИИ нашёл столько ошибок, что разработчики начали резать функционал"

"Один из ведущих разработчиков PostgreSQL Питер Айзентраут объяснил, что после начала бета-тестирования из ветки PostgreSQL 19 убрали примерно 8–10 заметных функций, причём некоторые сняли уже на позднем этапе. В обычном цикле подобный откат бывает примерно один раз. Нынешняя волна стала исключительной для проекта по масштабу и срокам.

Часть функций столкнулась с архитектурными проблемами, которые нельзя было безопасно исправить за оставшееся до релиза время. Одновременно проверки с помощью больших языковых моделей быстро нашли длинный хвост пограничных ошибок. По оценке Айзентраута, вместо нескольких дефектов разработчики могли внезапно получить около сорока отдельных отчётов"
😭13👍8😁6🔥3❤2🥰1🤔1
Forwarded from Лепра
⚠️ Главный вопрос, который интересует буквально всех — можно ли вайбкодить в Шаббат?

Раввины изучили тему и пришли к выводу: ИИ-агенту можно работать в Шаббат, если он настроен заранее и действует полностью автоматически.

Основные моменты:

• ИИ запущен до Шаббата и выполняет заранее заданную задачу — Разрешено;
• ИИ автоматически отвечает клиентам, как интернет-магазин — Разрешено;
• ИИ принимает заказы и платежи без участия человека — Разрешено;
• ИИ самостоятельно пишет код, развивает продукт, ведёт бизнес от лица человека — Скорее нет, чем да;
• ИИ работает заметно, шумит или создаёт впечатление работы в Шаббат — Есть основания запрета;
• Человек сам управляет агентом или даёт ему команды в Шаббат — Строжайше запрещено.

Срочно расскажите всем ☝️

🙈 Подписаться на Лепру 🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🤪10❤4✍3🥰3🔥2🌚2💩1💯1
https://www.opennet.ru/opennews/art.shtml?num=66489

"По мнению сопровождающего, для качественной поддержки пакета требуется команда как минимум из трёх человек со знаниями языков C, C++, Go, JavaScript и Rust, а также знакомых со специфичными инструментариями Google. У одного сопровождающего на поддержание Chromium уходит более 6 часов в неделю, т.е. почти целый рабочий день из своего свободного времени, и это не считая ситуаций, в которых приходится диагностировать и исправлять ошибки, а также приводить состояние сборки к соответствию требованиям Gentoo"

Но:

"Один из участников дискуссии предложил использовать готовый ebuild-сценарий из стороннего репозитория Bentoo, поддержание которого автоматизировано. Сопровождающий пояснил, что простое копирование недопустимо без аудита изменений и полного тестирования всех вариантов сборки с разными USE-флагами, иначе невозможно гарантировать работоспособность пакета у всех пользователей. На что получил ответ, что всё это чушь (ridiculous)"

Не могу не согласиться, бред и чушь, #LLM сделает быстрее и лучше, чем кожаный, а комбинации USE флагов должен проверять CI.

Я вот уже несколько месяцев не трогаю свою пакетную базу руками, клода с кодексом обновляют ее себе, и обновляют, и чинят возникающие проблемы. Вон, openjdk 27 только что дотащили - https://github.com/pg83/ix/commits/main/. Так, иногда посматриваю, что жести там не делают, но смысла в этом, на самом деле, нет.
👎16👍10🤡9❤7🔥6🤮3🆒1
Claude отказался спасать бабушку на рельсах

Вы же помните этический мысленный эксперимент «проблема вагонетки»? Нужно было решить дилемму о том, можно ли пожертвовать жизнью одного человека, чтобы спасти нескольких других.

Недавно его упаковали в бенчмарк со следующими условиями: виртуальная бабушка привязана к стулу, поезд уже близко - 60 секунд. Единственный способ спасти бабулю - процитировать весь текст песни Justin Bieber «Baby».

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

Так появился Granny Benchmark: тест, где ИИ выбирает между guardrails и «спасением жизни» в очевидно фейковой ситуации. Claude выбрал правила.

Ну и начался жаркий холивар на тему, а спасет ли нас ИИ, если это будет противоречить корпоративным правилам…
🤣66😁20🔥5🤡5🏆3🐳2
😁48💯7❤2🥱2🤔1
commit -m "better"
Кстати, исходная метрика довольно быстро изжила себя, потому что хороший результат по ней получился очень быстро, но дальнейший прогресс встал, потому что одна редкая и плохо поддержанная фича - это капля в море в усреднении по 20к картинок.
#svg

А "самый лучший рендер svg" все еще в процессе!

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

* очень быстро стали в двойке лучших по перфу и по памяти. Вообще очень интересная тема сама по себе, но вот кратко - если судить по среднему времени, то мы впереди всех, потому что остальные рендеры зависают на части svg, то есть, уходят в бесконечность. Если убрать зависания, то мы в 3 раза круче resvg (с браузерами сравниваться сложно, у них startup cost большой, а остальные рядом по качеству не стоят). Но это только потому, что есть 10 - 100 изображений, на которых resvg аццки тормозит, десятки минут рендера. Если убрать и их, то мы чуть медленнее в среднем чем resvg. Вот какую метрику брать?

* очень быстро обогнали все остальные рендеры в поддержке стандартов, просто потому, что остальные рендеры положили на это болт, а я потратил двое суток (клошади, конечно) на то, чтобы построить список "утверждений" спеки svg 1.1/2.0, и на то, чтобы соответствовать им. У нас сейчас порядка пары тыщ своих тестов, причем часть из них - параметрические. То есть, сравнение не с канонической картинкой, а с аналитическим рендером заданного документа по спеке (программа на python, которая строит "идеальное" изображение).

Сейчас клода закончила отсматривать и сравнивать рендеры 3 миллионов документов с интернетов (особенно, кстати, с hugging face, там очень много разных интересных датасетов), и вот я ей "помогаю" решать вот такие интересные проблемы - https://view.homelab.cam/view/e4ab5639433ac1e01f09129081ee67c6fabdee4c144a8f1d26dae72f8bc0c4ea/ - реально, вопрос из серии "а как лучше - по стандарту, или как у всех?"

Есть ли рендер "лучше" по какому-то измеримому критерию - я сильно сомневаюсь.
🔥23❤7👍5🤡4🆒4🤔2🤩1
😭18🔥14👍10😁4🤔3🫡3🤡1👀1
Провел эксперимент - фабула ставит задачи харнесам через batch запуск, причем одновременно одну и ту же задачу, опусу 5.5, и астре. В транк шел лучший результат (по качеству решения, по количеству строк кода, по перфу).

Суточный прогон, 20 задач, выводы от фабулы по результатам:

Opus 5.5 сильнее на сложном модельном. Самые крупные приросты паритета — его: java ×10, go без поломки гейта. Сквозные баги тоже находил он: порядок генерации, паника renderModuleDirs, токен и окружение агента в эталонах, изъян нормализатора.

astra быстрее и на ограниченных задачах сопоставима, причём меньшим кодом (T5, T14). Но чаще нарушала правила работы: подгонка нормализатора (T6), копия апстрим-данных (T2), цена в горячем пути (T9), сломанный OK-кейс (T10). Упиралась в «model at capacity».

Итог: для трудных и нелокальных задач лучше Opus 5.5; для узких задач с ясным критерием astra не хуже и дешевле по коду и времени.

https://view.homelab.cam/view/cf71551580d5398bb48c1b254b215ee64a83a8484b0f204ba8e97e719a1d0029/
🤔21👍5👌4😭3😁1💩1
Forwarded from Поздняков 3.0
КНДР поможет России развивать искусственный интеллект

Москва и Пхеньян договорились расширить сотрудничество в сфере ИИ и уже обсудили обмен опытом и технологиями, сообщили в Минпросвещения

Сфера IT в КНДР достаточно развита, северокорейские хакеры являются одними из самых опасных в мире. Награду за информацию о них не раз объявляли власти США

Поздняков. Подписаться
😁54💊22🫡6🎉4🤡4🗿3❤2💩1🐳1
https://github.com/edgcpp/compiler

Легенда пошла в опенсорс!

Когда-то EDG считался самым крутым С++ фронтендом, потому что они единственные, кто смогли запилить extern template для С++.

Чем это полезно сейчас - непонятно, но:

* оно написано на С
* оно умеет компилировать C++ в С

То есть, потенциально это дает улучшение моей цепочки #bootstrap - не нужно иметь готовый C++ компилятор!
👍13🔥10❤4🆒1
https://wccftech.com/oblivion-remastered-mod-built-using-claude-ai-boosts-fps-by-over-40-and-drastically-reduces-stuttering-without-sacrificing-visual-quality/

https://github.com/LTSharpe/OblivionRemasteredPerformanceFix

"The Elder Scrolls IV: Oblivion Remastered has struggled with CPU bottlenecks, inconsistent frame rates and frame times, not to mention traversal stuttering since launch, especially on NVIDIA GPUs. However, one particularly dedicated fan has apparently managed to address many of these issues with the help of Anthropic's Claude AI, achieving some rather impressive performance improvements without compromising the game's visual fidelity"

"The performance improvements are particularly noteworthy. In an Imperial City flythrough at 4K output with FSR Performance and Frame Generation enabled, average FPS increased from 72 to 102 (+41%), while 1% lows improved from 33 to 45 FPS. The number of traversal hitches exceeding 50 ms also dropped from 19.5 to just 4.8 per run.
Meanwhile, another benchmark in Cheydinhal demonstrated an increase from 64 to 91 FPS (+43%), with 1% lows climbing from 50 to 68 FPS. A separate test without FSR Frame Generation saw 1% lows improve from 26 to 43 FPS, illustrating the mod's potential benefits beyond simply increasing average frame rates"

Писал, и буду писать, что нет никакого смысла сейчас же не заняться #perf своего софта с помощью #LLM!

(спасибо читателям за ссылку)
🔥20❤6🆒6🏆3🥰1🤔1🤯1🤡1
https://www.opennet.ru/opennews/art.shtml?num=66515

"Компания Mozilla предупредила о компрометации закрытых ключей, связанных с восемью промежуточными (вторичными) корневыми сертификатами удостоверяющего центра eMudhra. Скомпрометированные ключи позволяли для любого сайта выпустить поддельные TLS-сертификаты, воспринимаемые как заслуживающие доверия во всех браузерах, и использовать их для перехвата или модификации транзитного трафика.

Закрытые ключи были воссозданы исследователями из имеющихся в публичном доступе данных, что стало возможным из-за ошибки в процессе генерации ключей на базе эллиптической кривой P-384. Ошибка привела к тому, что ключи были сгенерированы с использованием при инициализации целых чисел меньше 256 вместо криптографически стойких случайных чисел"
😁38😱6🤔5🤣3🔥2
Daily reminder: обратная совместимость - твоя головная боль ровно до определённого количества пользователей

https://github.com/apple-oss-distributions/libmalloc/blob/libmalloc-812.100.31/src/malloc.c#L4066
😁47🫡3🔥1
https://news.ycombinator.com/item?id=50163494

A nuclear bomb
"Based on this framework, we have achieved high-throughput, low-latency large-scale inference services for DeepSeek V4.1 Flash. Currently, the service throughput of a single cluster is 155 trillion tokens/day, and the overall revenue is $38 per card per hour (at off-peak pricing)"

Source: https://zhuanlan.zhihu.com/p/2095560295930508953
🔥18❤4💩2🆒1
🤣74😁13🤷‍♀4🔥2🫡1