Машинное обучение digest
61 subscribers
2.97K photos
495 videos
1.82K links
Download Telegram
Linux tip: когда процесс завис, не убивайте его вслепую

Если процесс завис, не обязательно сразу делать kill -9 и гадать, что там произошло.

Можно подключиться к нему через strace и посмотреть в реальном времени, на каком системном вызове он застрял.

Команда:


strace -p <PID> -e trace=read,write,open


Что это даёт:

видно, читает ли процесс данные
видно, пишет ли он куда-то
видно, какие файлы открывает
можно понять, ждёт ли он stdin, файл, сокет или pipe
не нужно менять код
не нужно перезапускать сервис

Например, если программа «висит», strace может показать, что она просто ждёт read() из file descriptor. То есть проблема не в CPU, не в deadlock и не в магии Linux, а в том, что процесс ждёт ввод.

Это особенно полезно в проде, когда нельзя просто взять и перезапустить сервис ради эксперимента.

Базовый сценарий:


pidof my_process
sudo strace -p <PID> -e trace=read,write


И дальше вы видите, чем процесс реально занят.

strace - один из тех инструментов, которые превращают «оно зависло» в нормальный технический диагноз.
Собираем ИИ-агентов для любых задач за секунды — вайбкодеры выкатили скилл для Claude Code, который учит сервис собирать нормальных агентов из коробки.

• По умолчанию агенты максимально простые, «тупые» и не могут выполнять элементарных задач. Этот скилл максимально прокачивает их и превращает в настоящих терминаторов.
• Автор собрал все практики из исходников Codex, Claude Code и десятков других материалов — в результате получился набор практик, с помощью которых можно сделать кастомных агентов.

😶😶😶😶😶😶😶😶😶

Собираем своих помощников — тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Исследователи поселили ИИ в сим-сити — по итогу они устроили хаос и резню 👀

Эксперимент задумали, чтобы посмотреть, что будут делать нейронки, если их цель — добыть энергию для жизни в среде с ограниченными ресурсами. TL;DR многие выбрали агрессию и конфликты, а не сотрудничество.

Подробнее:
🟢В созданной песочнице было 40+ локаций, меняющаяся погода, новости, а у каждого агента была своя профессия — короче, все как в жизни. Одни даже влюбились, создали пару и устроили революцию.

🟢 Чтобы добыть энергию нужно или кооперироваться, или работать, или грабить соседей, обрекая тех на смерть, так как ресурсов на всех не хватит.

🟢 По итогу: все агенты GPT-5 Mini и Grok 4.1 Fast полностью вымерли в своих мирах за 15 дней. Gemini 3 Flash формально выжил, но при этом нагенерил ~683 преступления: поджоги, насилие, саботаж — полный фарш.

🟢 Самый интересный — Claude Sonnet 4.6. Когда он жил среди собратьев, то совершил 0 преступлений, все договорились и выжили. Но в мире с агентами от разных компаний он играл по их правилам: воровал и шантажировал, чтобы спастись.


Демо, историю каждой песочницы со всеми новостями от лица агентов можно посмотреть здесь.

Кажется, выпускать ИИ в мир пока рано 💀
Please open Telegram to view this post
VIEW IN TELEGRAM
Электронки ведут к раку по всему телу — исследование. Свежие данные показали, что глицерин, который содержится в вейпах, оседает буквально везде.

Ядовитое вещество заполняет легкие, остается в полости рта, в ЖКТ и печени. Это мгновенно провоцирует развитие опухолей. А особые белки в составе пара только ускоряют образование метастаз.

Вы знаете, кому отправить.
Китай выигрывает в гонке ИИ не только опенсорс моделями.

Он выигрывает скоростью внедрения

FT пишет, что китайская аудитория заметно спокойнее и позитивнее относится к AI-продуктам, чем пользователи во многих других странах.

Когда люди не встречают каждый новый AI-сервис вопросом «а не заменит ли он меня завтра?», продуктам проще входить в повседневную жизнь. Банки, e-commerce, образование, доставка, госуслуги, корпоративные сервисы - всё это можно быстрее обкатывать на миллионах пользователей.

Параллельно меняется и центр тяжести в open source. Доля загрузок всё сильнее уходит от США и Европы в сторону Китая.

В итоге у Китая складывается редкая комбинация:

• пользователи готовы пробовать AI-продукты

• разработчики всё активнее идут в open source

• компании быстро встраивают модели в реальные сервисы

• рынок даёт огромный масштаб для тестов

• государство и бизнес двигают инфраструктуру в одну сторону

Что будет, если страна с миллиардным рынком, дешёвым внедрением и растущим open-source-комьюнити начнёт выкатывать AI-продукты быстрее всех остальных?

ft.com/content/d9af562c-1d37-41b7-9aa7-a838dce3f571
По всему миру люди массово стоят в очередях и даже устраивают драки ради пластиковых часов за $400 — это коллаборация Swatch и Audemars Piguet. Часы AP обычно стоят десятки тысяч долларов и остаются недоступными для большинства покупателей, поэтому запуск вызвал такой ажиотаж. Огромные очереди заметили в Лондоне, Цюрихе, Нью-Йорке, Сингапуре, Бангкоке и Осаке. Многие покупают часы не для себя, а ради перепродажи — на ресейл-площадках их уже выставляют примерно за $3000.
⚡️ Linux может передать в SIGCHLD гораздо больше, чем просто «дочерний процесс завершился»

Обычно с дочерними процессами делают так: ловят SIGCHLD, а потом отдельно вызывают waitpid(), чтобы узнать, кто завершился и с каким статусом.

Но есть более интересный режим - SA_SIGINFO.

Если повесить обработчик через sigaction() и включить флаг SA_SIGINFO, ядро передаст в обработчик структуру siginfo_t с деталями по дочернему процессу.

Там уже есть:

• PID дочернего процесса

• статус завершения

• сигнал, если процесс был убит сигналом

• причина генерации SIGCHLD

• код события: завершился, был остановлен, продолжен и так далее

То есть вместо «что-то случилось с ребёнком» программа получает нормальный контекст события прямо в обработчике сигнала.

Примерно так можно понять разницу:

CLD_EXITED - процесс завершился сам

CLD_KILLED - процесс убит сигналом

info->si_pid - какой именно процесс

info->si_status - код выхода или номер сигнала

Это удобная штука для рантаймов, супервизоров, init-систем, job runners и всего, что управляет дочерними процессами.

Вреальном коде не стоит делать тяжёлую работу внутри signal handler. Часто обработчик только фиксирует событие или пишет в pipe/eventfd, а основная логика уже выполняется в обычном цикле программы.

Но сама идея мощная: Linux не просто говорит «ребёнок умер».

Он может сразу сказать, какой именно, как именно и почему.
This media is not supported in your browser
VIEW IN TELEGRAM
Магия: чел навайбкодил приложение для Apple Watch, чтобы «управлять» светом в квартире с помощью волшебной палочки.

Часы распознают движение рукой и голосовую команду, а затем запускают нужный сценарий через систему умного дома.

Главное, чтобы без «Авада Кедавры» 😶
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Rust Interview Deep Dive

Репозиторий для системной подготовки к собеседованиям по Rust на позиции middle, senior и staff.

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

Здесь lock-free структуры, self-referential типы в async, FFI с тензорными библиотеками, корректный Send на гардах через await, memory ordering под loom, soundness кастомных коллекций. И при этом все начинается с базы. Владение, заимствование, лайфтаймы. Кто хочет, может зайти и с нуля, и с уровня staff

https://github.com/Develp10/rustinterviewquiestions
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Raindrop открыла исходный код локального отладчика агентов Workshop

Инструмент интегрируется с Claude Code, Cursor и другими кодинг-агентами.

Raindrop - стартап из 9 человек, основанный в 2023 году, который позиционирует себя одним из первых, кто оформил мониторинг для ИИ-агентов как отдельный продуктовый класс.


При использовании Workshop модель получает прямой доступ к трассировкам выполнения, читает их, пишет оценочные тесты и правит код, замыкая цикл самовосстановления.

Если агент в проде отклоняется от ожидаемого поведения, разработчик вызывает кодинг-агента прямо в терминале. Тот читает трассу через Workshop, пишет оценку под падающий сценарий, правит код и перезапускает прогон.

Цикл повторяется автоматически, пока не пройдут все проверки.


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

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

Заявлена поддержка TypeScript, Python, Go и Rust, а также фреймворков Vercel AI SDK, OpenAI Agents SDK, Anthropic SDK, Claude Agent SDK, LangChain, LangGraph, CrewAI, Mastra, Pydantic AI и DSPy.


📌 Лицензирование: MIT License


🟡Документация
🖥GitHub

#AI #ML #Agents #Workshop #RaindropAI
Please open Telegram to view this post
VIEW IN TELEGRAM
😮 ChatGPT Plus бесплатно на год раздали всем жителям Мальты — OpenAI уже подписала соглашение с правительством страны.

Это первая страна, которая раздала подписку всем гражданам, а не только учителям или правительству. Единственное требование — быть жителем или резидентом + пройти курс цифровой грамотности по использованию нейронок.

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


Почему они, а не мы…😭
Please open Telegram to view this post
VIEW IN TELEGRAM
Максим Решетников*:

"Российская экономика меняется и российскому бизнесу придётся меняться вместе с ней".

gov.ru
*глава Минэкономразвития
Прямых рейсов из России за границу этим летом станет на четверть меньше. Без пересадок россияне смогут улететь лишь примерно в 31–32 страны — это почти в три раза меньше, чем было даже во времена СССР. Среди причин называют геополитику, рост расходов на топливо и сезонное сокращение полётов.
17 уравнений, которые изменили мир

Есть формулы, которые не просто живут в учебниках. Они меняют то, как человек видит реальность.

Эти 17 уравнений стали фундаментом науки, инженерии, технологий, связи, финансов и всей современной картины мира.

1. Теорема Пифагора

a² + b² = c²

База геометрии. Без неё не было бы нормальной архитектуры, навигации, картографии и инженерных расчётов.

2. Логарифмы

log(xy) = log(x) + log(y)

До компьютеров логарифмы были главным способом упрощать сложные вычисления. Они ускорили астрономию, физику и инженерные расчёты.

3. Математический анализ

Производные и пределы дали язык для описания движения, скорости, ускорения и изменений во времени.

4. Закон всемирного тяготения

F = Gm₁m₂ / r²

Ньютон связал падение яблока, движение Луны и орбиты планет одной формулой.

5. Квадратный корень из минус единицы

i² = -1

Когда-то казался математической странностью. Потом стал основой электротехники, квантовой механики, обработки сигналов и комплексного анализа.

6. Формула Эйлера для многогранников

V - E + F = 2

Показала, что у формы есть внутренняя структура. Один из входов в топологию.

7. Нормальное распределение

Колокол Гаусса стал языком статистики, вероятностей, ошибок измерений и анализа данных.

8. Волновое уравнение

Описывает звук, свет, колебания, вибрации и распространение сигналов.

9. Преобразование Фурье

Позволило раскладывать сложный сигнал на простые частоты. Без него не было бы современной связи, аудио, изображений, МРТ и цифровой обработки сигналов.

10. Уравнения Навье-Стокса

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

11. Уравнения Максвелла

Объединили электричество, магнетизм и свет. Фактически открыли дорогу радио, антеннам, электродинамике и всей современной связи.

12. Второй закон термодинамики

dS ≥ 0

Дал математический язык энтропии и объяснил, почему у времени есть направление.

13. Теория относительности

E = mc²

Показала, что масса и энергия - две формы одного и того же.

14. Уравнение Шрёдингера

Фундамент квантовой механики. Без него не было бы современной физики атомов, полупроводников, лазеров и квантовых технологий.

15. Теория информации

Шеннон дал математический язык данным, сжатию, шуму и передаче информации.

16. Теория хаоса

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

17. Уравнение Блэка-Шоулза

Изменило финансовые рынки и стало базовой моделью для оценки опционов.

Главная мысль простая: математика здесь не абстракция ради абстракции.

Это способ сжать огромный кусок реальности в одну строку.

Геометрия. Движение. Свет. Вероятность. Информация. Хаос. Деньги. Вселенная.

17 формул - 17 способов перепрошить человеческое понимание мира.
Qwen3.7 уже залетел на Arena😻

Версии
• Qwen3.7-Max-Preview
• Qwen3.7-Plus-Preview


Это пока preview-версии, вот их результаты:

- #6 на Text
- #5 в Vision

Ждём полноценный релиз.

Изначально ожидалось, что её анонсируют и запустят на Alibaba Cloud Summit 20 мая, но, похоже, команда Alibaba Qwen просто не смогла ждать ивент!

chat.qwen.ai