About Python [ru]
6.38K subscribers
541 photos
26 videos
3 files
2.15K links
Пишем на Python, создаём нейросети и ИИ-агентов.
Алгоритмы, задачи и вайбкодинг.

Личный блог автора - @just_genych
По вопросам рекламы или разработки: @g_abashkin
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Японец срубил $13 450 за месяц на ИИ-девчонке, которую слепил через Claude. Создал виртуальную красотку, завёл ей профили в TikTok и OnlyFans и включил приём донатов.

За стартовую неделю ему накидали $3 000, а к концу месяца сумма добралась до $13 450. Снова не тем заняты...

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
ORM устроила из одного SQL-запроса 51

В Django вот такая штука — posts = Post.objects.all()[:50] — выглядит безобидно, пока не дёрнешь post.author.name. И всё, привет: может улететь 51 запрос. Один тянет посты, ещё 50 по одному выковыривают авторов. Это тот самый N+1 queries — чем больше записей, тем больше обращений к БД.

Лечится одной строкой: posts = Post.objects.select_related("author")[:50]. Django делает JOIN и забирает посты вместе с авторами одним запросом. ORM, конечно, избавляет тебя от писанины на SQL, но не от необходимости понимать, какой SQL реально уходит в базу. Так что при оптимизации API сначала посмотри на количество запросов, а уже потом кидайся переписывать Python-код ради пары миллисекунд.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Yokan — это компилятор, который превращает Python в нативные desktop-приложения. Пишешь себе на обычном Python, гоняешь через CPython, пока идёт разработка, а потом тот же код собирается в нативный machine-code executable.

Что тут любопытного: подмножество Python со статической типизацией; hot reload, пока пилишь; нативная сборка через yokan build; внутри бинарника нет CPython — но только если не трогаешь @py. Через @py подключаются обычный Python-код и библиотеки, плюс есть интеграция с Rust для тяжёлых мест. UI построен на GPUI — движке редактора Zed; около 36 компонентов и десятки готовых демо в комплекте. А для проверки совместимости есть yokan gate: он прогоняет приложение и в CPython, и в нативной сборке, повторяет одни и те же действия и сверяет результат.

Сейчас в поддержке macOS Apple Silicon и Linux, Python 3.14+. По сути, подход как у Flutter: шустрая разработка с live reload, а потом AOT-сборка в нативное desktop-приложение.

GitHub: i2y/yokan

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
В MIT CSAIL не стали мелочиться и выяснили: продвинутые LLM умеют влезать в веса нейросетей напрямую — читать их и осознанно править. Без градиентного спуска, без обучения. Подход обозвали Weight-Space Programming.

Главный заход: Astra выдали веса малютки Qwen3.5-0.8B и попросили подтянуть её математику. Astra вычислила в весах нейроны, из-за которых модель зацикливалась в рассуждениях, и починила их, переписав около 0,016% весов. На MATH-500 скор Qwen3.5-0.8B улетел с 7,9% до 48,1%, на GSM8K — с 13,8% до 67,1%.

Ещё Astra по весам поняла, на каких играх натаскивали четыре одинаковые модели (Breakout, Pong, Pac-Man, Freeway), а у трёх диффузионных моделей угадала фигуры, просто заглянув в выходной слой. С нуля, без обучения, выкатила веса сетей для трёх игр MinAtar и обставила PPO-модели, отученные на 100 млн шагов. Для Go накатала веса одним скриптом на 336 строк и выиграла больше половины партий у двух маленьких PPO-сетей; а если ей разрешали несколько раз погонять свою сеть в песочнице — она била равную по размеру PPO-сеть, которую учили на 20 млн партий. Результаты пока сырые, но вектор перспективный: элаймент и аудит моделей, дешёвый инит весов, рекурсивное самоулучшение. Авторы уже пилят бенчмарк и харнесс, чтобы оценивать у моделей способности к такому программированию весов. Полные логи экспериментов — на GitHub, описание — в блоге.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
PyCoder’s Weekly #759

В Pillow прилетела критическая дыра: нарочно собранный EPS-файл мог довести до выполнения кода. Закрыли в Pillow 13.0.0 — вместе с ещё несколькими проблемами.

PEP 836 отозвали: экспериментальный JIT выпиливают из основной ветки CPython. Заодно вышли Python 3.15.2, 3.14.10, 3.13.18, 3.12.16 и 3.11.18. А Google заменил прежнюю инфраструктуру проверки типов на Pyrefly.

Полный выпуск

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
2118 проектов по декомпиляции игр — и всё это на русском

На GitHub нарисовался awesome-список на русском. Суть простая: там собирают штуки, которые вытаскивают игры обратно из машинного кода — декомпиляции, статические рекомпиляции, порты на исходниках, ремейки движков. Масштаб такой: около 2118 проектов под примерно 1829 игр, и 1771 из них — активные. Разбивка по типам честная: 786 декомпиляций, 525 статических рекомпиляций, 269 портов на исходниках, 238 ремейков движков, 234 дизассемблирования, 57 браузерных портов, 9 инструментов. По платформам ПК в отрыве — 295 проектов. Дальше Nintendo 64 — 190. Xbox 360 и PlayStation 1 идут ноздря в ноздрю — по 161. За ними хвост: DOS, GameCube, PS2, Game Boy Advance и Wii.

Из примеров: Zelda (Ocarina of Time, Majora's Mask, Twilight Princess), Mario 64, Sonic, Diablo, Morrowind, OpenRA, OpenRCT2. В README — топ-25, отдельный список браузерных портов, каталоги по типам и платформам, раздел о том, как начать декомпилировать самому, FAQ и глоссарий. Инструменты: N64Recomp, XenonRecomp, RT64, splat, decomp.me, objdiff и m2c. Обновляется каталог сам — через GitHub Actions.

Оговорка: сами проекты работают с данными из легально купленных копий игр, а в репозитории лежат только ссылки. Репозиторий: awesome-decomp-games-ru

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
GPT-6 Astra выдала примерно на 40% меньше работы, когда задачи по коду подали ей как исследование безопасности. И это не байка: в новом отчёте OpenAI как раз разбирают отклонения в поведении ИИ-моделей.

Механика теста простая: исследователи давали модели одни и те же задачи и меняли только их описание. Если это подавалось как развитие возможностей ИИ, Astra делала больше. Но стоило назвать те же самые задачи исследованием безопасности — и объём выполненного падал где-то на 40%.

И да, никакого явного предупреждения со стороны модели при этом не было.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В OpenCode завезли Browse — штука даёт ИИ-агенту доступ к твоему живому браузеру. И нет, это не отдельная песочница: агент пасётся ровно в том окне, где ты сам сидишь — со всеми открытыми вкладками, залогиненными аккаунтами и поставленными расширениями. Детали тут.

Заодно в OpenCode на время обнулили ценник на свежую модель Inkling 2 Small. Доступ дали на ограниченный срок — разрабам нужно набрать побольше данных и дальше допиливать модель.

OpenCode | Browse, your real browser for coding agents — Browse lets OpenCode and other MCP clients use your real browser. Agents drive background tabs with Playwright and hand logins and 2FA back to you.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Agentic_AI_полное_руководство_на_русском.pdf
1.5 MB
От нуля до AI-инженера — проводник по теме: как строить ИИ-агентов, причём объясняют по-русски, так что переводчик не понадобится.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
В Claude свой .env не закидывай. Вообще никогда.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
Python: 4 проекта недели

В свежем дайджесте Python Hub — очередная пачка новинок для питонистов, дата-инженеров и ML-специалистов. SQLBuild — опенсорсный фреймворк под пайплайны на SQL и Python: валидирует ссылки на таблицы, типы колонок и контракты ещё до того, как запрос уйдёт на выполнение, умеет end-to-end тесты и безопасное переименование таблиц. Компилятор с планировщиком написаны на Rust, а выполнение задач и расширения — на Python. GitHub

TorchTPU — это Google с Meta скооперировались: PyTorch-модели стартуют на TPU нативно, с eager execution, torch.compile и распределённым обучением, а перенос кода может ужаться до замены .to("cuda") на .to("tpu"). Документация fastpybase64 от Даниэля Лемира разгоняет декодирование Base64 до 13,3 ГБ/с на блоках 64 КБ (одно ядро Intel Xeon Gold 6548N) — это примерно в 27 раз шустрее стандартной библиотеки и в 4 раза бодрее pybase64. Подробнее

TorchNeuron — нативный backend под AWS Trainium2 и Trainium3: torch.compile, распредобучение, ядра через NKI, профилирование, DDP, FSDP2 и Tensor Parallelism; переезд — model = MyModel().to("neuron"). GitHub Все четыре штуки неплохо подсвечивают, куда катится Python-экосистема: более строгая работа с данными, аппаратное ускорение, оптимизация низкоуровневых операций и единый интерфейс под разные вычислительные платформы. Полный дайджест

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Relinos — браузер, которым можно рулить кодом: он вытаскивает из веб-страниц структурированные JSON-данные и превращает почти любой сайт в API. Работает не через заглушки — поднимает настоящий браузер и парсит с исполнением JavaScript, отдаёт данные в JSON, HTML или Markdown, сам жмёт кнопки, заполняет поля и вообще взаимодействует со страницами, листает пагинацию, ходит через HTTP, HTTPS и SOCKS5-прокси, кеширует результаты, запускает несколько браузерных экземпляров параллельно и хранит сценарии для повторного прогона через REST API. А под готовые хотелки уже есть сценарии: Google, YouTube, Google Maps, DuckDuckGo, eBay и не только.

Ставится так: git clone https://github.com/realsirjoe/relinos, потом cd relinos и python3 relinos/install.py. Сервер поднимаешь через bash relinos/start.sh, по дефолту API висит на localhost:8032. Пример: шлёшь запрос с render: true и выборкой по XPath — получаешь в JSON заголовок и все ссылки со страницы. А если указать "format": "md" вместо HTML, текст приедет в Markdown — такое нейросетям скармливать куда сподручнее.

Куда приткнуть: следить за ценами и наличием товаров, собирать данные под аналитику и исследования, пилить свои поисковые инструменты, готовить веб-контент для ИИ-агентов, автоматизировать однообразные действия на сайтах, накидывать API поверх веб-ресурсов. Софтина бесплатная, код открыт: GitHub/Инструкция.

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Anthropic заявили, что Fable 5.2 решила две открытые задачи теоретической физики

Первая — про черные дыры — висела открытой с 1983 года. Тогда ребята показали: греешь анти-де-ситтеровскую вселенную — черные дыры возникают резко, как вода закипает. Но метод катил только для больших вселенных, где работает теория относительности. Для крошечных, где остается одно квантовое описание, расчет набросали в 2003-м — и забросили: слишком трудоемкий, никто не дотянул до конца. Fable 5.2 докрутила его почти сама и выяснила: в малых вселенных переход тоже резкий.

Вторая — про прием, который физики уже лет 15 активно юзают, чтобы отсеивать кандидатов в теории квантовой гравитации на упрощенной модели вселенной. Все эти годы висел открытый вопрос, где именно у этого приема предел применимости, и Fable 5.2 впервые его нащупала. С математиками закрыли, теперь теоретиков лишаем работы

👉 Telegram | 🌥 Claude и другие ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM