Интересное что-то
517 subscribers
2.72K photos
253 videos
139 files
4.52K links
Материалы и мысли, понадерганные отовсюду
Блог: https://t.me/asisakov_channel
Чат: https://t.me/youknowds_chat
Download Telegram
Forwarded from Ai molodca (Dobrokotov)
Вышла новая нейросеть Reve, а это ее художественный тест.

Если коротко: это гибрид FLUX и Идеограма, прекрасно слушает длинные промты, так же прекрасно может в текст (однако немного шакалит лица и детали на крупных планах). Но что самое классное и интересное: отлично знает советское и пост-советское. Панельки, автопром, ковры на стенах. Вот это вот все. Если раньше для этого нужны были отдельные лоры, то теперь можно пользоваться Reve.

Бесплатно, в день дается n-ое количество генераций на один аккаунт (который можно удалить и зарегистрироваться заново). Приглашаю всех в тесту в комментарии. Помните, что можно кидать картинку в окно промта.
#prompt

25 Grok’s image Editing Prompts, Grok Released Image edit feature —check out what I tried!



General Adjustments

1. Brighten the Image
* Hey, this pic’s way too dim—can you lighten it up? Make it feel all sunny and happy, like a perfect day.
2. Make Colors More Vibrant
* The colors are decent, but I want them to really jump out at me—can you boost them so they’re super bold and lively?
3. Adjust Contrast
* Everything’s kinda mushy here—can you tweak the contrast? I want the details to pop so I can actually see what’s happening.
4. Change the Background
* The background’s blah and boring—how about switching it to something cool, like a deep purple fade? That’d look so much better.
5. Crop the Image
* There’s all this extra junk around the edges—can you chop it down to just the guy in the center? He’s the star of the show anyway.

Adding or Removing Elements

1. Add a Red Sports Car
* This needs some pizzazz—how about sticking a slick red sports car over on the side? That’d totally kick it up a notch!

2. Insert Birds in the Sky
* The sky’s just sitting there—can you throw in some birds soaring around? It’d make it feel more alive and free.
3. Remove a Tree
* That tree on the right is bugging me—it’s blocking everything. Can you zap it out of there?
4. Add Text
* I want this to say something—can you add big, chunky white letters at the top that say ‘Good Vibes Only’? That’d set the mood.
5. Add a Dog
* This pic’s missing some cuteness—how about popping in a scruffy little beagle right up front? I’d melt every time I see it!

Style and Mood Changes

1. Vintage Black-and-White
* I’m feeling all retro today—can you make this look like an old black-and-white snapshot? Like something my grandma would’ve framed.
2. Watercolor Painting Style
* This is too crisp for me—can you blur it into a soft, flowy watercolor? I’m craving that dreamy, artsy feel.
3. Rainy Day Mood
* I’m in a chill mood—can you turn this into a rainy day with dark clouds and wet streets? Perfect for curling up with tea.
4. Cyberpunk Style
* I’m hooked on sci-fi vibes—can you make this a glowing cyberpunk city with neon signs everywhere? Make it crazy cool
5. Cartoon Version
* This is too serious—can you turn it into a goofy cartoon with thick lines and wild colors? Let’s have some fun with it!

Specific Object Modifications

1. Change Shirt Color
* That dude’s shirt is so dull—can you swap it for a bright red one? It’d totally wake up the whole pic.
2. Modify the Cat
* I’m not vibing with this gray cat—can you make it a fluffy white one instead? Way cuter in my book.
3. Turn Car into Motorcycle
* The car’s okay, but I’d love a motorcycle more—can you change it to a shiny silver bike? That’d be epic.
4. Change Hair Style
* Her straight black hair’s fine, but I’d rather see it curly and red—can you switch it up? It’d look so much sassier.
5. Replace Coffee Mug
* Coffee’s not my jam—can you ditch the mug and put in a tall glass of iced lemonade? That’s more my speed!

Combining Instructions

1. Brighten and Add Sunset
* This feels dark and meh—can you brighten it and slap a gorgeous pink sunset in the back? I want warm, cozy vibes.
2. Remove People and Change to Night
* Too many folks cluttering this up—can you clear them out and make it a quiet night with twinkly stars? Super peaceful.
3. Make It a Snowy Scene
* I’m dreaming of winter—can you add snow falling and turn the house into a little wooden cabin? It’d feel so toasty.
4. Sharpen, Add Rainbow, Change Grass
* This is fuzzy and flat—can you sharpen it, toss in a rainbow on the right, and swap the grass for a golden desert? Let’s mix it up!
5. Sci-Fi Transformation
* I’m in a spacey mood—can you transform this into a sci-fi world with a floating drone and glowing blue plants? Go nuts with it!

I’ve been messing around with Grok’s natural language prompts to tweak and transform images, and honestly, it’s been way too much fun.
Thought I’d share a few of the prompts I threw at it—some of these results had me cracking up or just straight-up impressed. Here’s a taste:

* Hey, this pic’s way too dim—can you lighten it up? Make it feel all sunny and happy, like a perfect day." (Grok nailed it—suddenly, it’s like the sun came out and everything’s glowing.)
* The colors are decent, but I want them to really jump out at me—can you boost them so they’re super bold and lively?" (Boom, instant eye candy. The colors went from “meh” to “whoa!”)
* This needs some pizzazz—how about sticking a slick red sports car over on the side? That’d totally kick it up a notch!" (And just like that, there’s a shiny red car chilling in the scene. Grok gets me.)
* I’m feeling all retro today—can you make this look like an old black-and-white snapshot? Like something my grandma would’ve framed." (Nailed the vintage vibe—feels like I found it in an attic.)
* This is too serious—can you turn it into a goofy cartoon with thick lines and wild colors? Let’s have some fun with it!" (It’s like Grok turned the image into a Saturday morning cartoon. Pure chaos, and I love it.)

Seriously, if you haven’t tried this yet, you’re missing out. It’s like having a magic wand for your pics—just describe what you want, and boom, it happens. Now I’m curious—what’s the coolest (or weirdest) edit you’ve done with AI? Got any pro tips for getting the best results with Grok? Drop your thoughts in the comments—I’m here for all the AI shenanigans. And if you found this helpful, smash that upvote button so more people can join the fun!Happy editing, Redditors!
Forwarded from ИИгорь R&D
#учимпитон

Еще один прикольчик для дебага. Редко, когда код сразу без ошибок работает. Обычно так бывает. Написал какой-то функционал. Запустил. Оно вылелело. После этого обычно идут ставить в коде принты. Чуть более искушенные разрабы идут ставить не принты, а брейкпоинты, чтобы сразу дебаггер запустить. Еще можно скрипт запустить сразу из-под дебаггера вот так:

python -m pdb script.py


Тогда если вылетает необработанное исключение, запускается посмертный дебаггер. Это удобно, но надо перезапускать код. А можно запускать посмертный дебаг сразу при появлении необработанного исключения. За поведение программы в случае, когда исключение нигде не обрабатывается, отвечает переменная sys.excepthook. По умолчанию она содержит функцию, которая просто выводит ошибку, стэк и завершает программу. Но можно сделать так, чтобы она запускала посмертный дебаггер. Для этого надо просто переписать эту переменную, например так:

import sys
import traceback
import pdb

def launch_post_mortem_debug(exc, value, tb):
traceback.print_exception(exc, value, tb)
pdb.pm()

sys.excepthook = launch_post_mortem_debug


Тогда при появлении необработанного исключения будет сразу запускаться посмертный дебаггер, что удобно. Однако некоторые фреймворки (например, hydra) сами переписывают excepthook, так что можно нарваться на конфликт.
NeoBERT: апгрейд классики в 2025г

Пока мы все следим за новыми GenAI LLM-ками, вышла действительно годная LLM - NeoBERT

Авторы статьи утверждают, что это новая SOTA на длинных последовательностях
- 2.8 TB данных для обучения - почти в 20 раз больше, чем в RoBERTa
- Длина последовательности до 4096 через RoPE
- Куча современных трюков в архитектуре: SwiGLU, Pre-RMSNorm, AdamW, ...)

Если внимательно почитать, то все конечно не так однозначно:
В классе small в топе все еще RoBERTa
В medium классе (~250M параметров) NeoBERT и правда бьет все другие модели. При этом он все еще достаточно быстр в инференсе на коротких последовательностях, и существенно быстрее аналогов на длинных. Выглядит как заявочка на новую default model в классическом NLP весто RoBERTa

При этом если у вас есть мощности и время на инференс, то DeBERTa V3 Large (350+ M параметров) все еще в топе на большинстве бенчмарков. Хотя на MTEB новый NeoBERT ее уже обходит

В общем, авторы аккуратно применили последние достижения в нейроночках - получили приличный результат. С чем их и поздравляем!) Ну и не забывайте теперь пробовать кое-что еще вместо стандартных RoBERTa в классических NLP задачах 🧐
Forwarded from Quant Valerian
👌 НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ (НОРМИНГ)

• На стадии нормализации происходит каскад изменений.
• Конфликты помогают людям успокоиться и рационализировать мышление.
• Группа перестраивается, изгоняет проблемных участников и пересматривает цели.

Риски и задачи этапа нормализации

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

⭐️ РЕКОМЕНДАЦИИ НОРМИНГ

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

Мотивация и возвращение участников

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

Роль руководителя

• Руководитель должен быть модератором, направляющим и структурирующим обсуждения.
• Обучать людей навыкам конструктивных взаимодействий и открытой коммуникации.
• Успех зависит от умения руководителя организовывать и модерировать групповые обсуждения.
Forwarded from Quant Valerian
💪 СТАДИЯ КОМАНДНОЙ РАБОТЫ (ПЕРФОРМИНГ)

• Восстановление производительности и улучшение настроения участников.
• Участники осознают ценность друг друга и становятся настоящей командой.

⭐️ РЕКОМЕНДАЦИИ ПЕРФОРМИНГ

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

🔚 ФИНАЛЬНАЯ СТАДИЯ (РАСПАД)

• Завершение работы, фиксация результатов и получение заслуженного вознаграждения.
• В современном командообразовании стадия расставания менее актуальна.
• Используется концепция рефлексии и перехода для поддержания командной работы.

Изменения в команде

• Со временем в команде могут накапливаться изменения в мировоззрении, мотивах и привычках.
• Это может привести к новому кризису, но с меньшим риском развала группы.
• Важно контролировать процесс, чтобы избежать полного развала.
Forwarded from Quant Valerian
Как пройти систем дизайн?

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

Я провел несколько десятков систем дизайнов, а сейчас прохожу обучение на "илитную архитектуру" (надеюсь, меня возьмут в круг избранных), поэтому у меня есть сформировавшееся мнение.

Мы даём задачку, сформулированную очень размыто. Но там обязательно будет какой-то челлендж от размера: большая нагрузка, много данных, много интерферирующих сценариев и т.п.
Здесь ожидается, что кандидат выяснит, что вообще надо сделать. Поспрашивает, сколько пользователей, продемонстрирует back of the envelope computation skills. Sori za moj ingliš. Это показывает наличие какой-то насмотренности на хай лоад, кроме того, некоторые кандидаты здесь начинают плыть между битами, байтами, мегбитами и мегабайтами, сколько там байтов в инте и флоте... Плохой знак.

Потом моя персональная рекомендация: разработайте API. Его можно потом доделать, но продумывание каких-то основ функционирования системы происходит именно в этот момент. Обычно всем пофиг на rest vs grpc vs graphql, я бы не тратил на это время. Но желательно что-то выбрать, озвучить и оформить API в _едином_ озвученном стиле.
И не забывать про response!

Дальше нужно выдать минимально рабочую схему. Вообще рассказать, как это сделать в гараже на коленке, но чтобы работало на 1 rps.
Это супер важный шаг, потому что если есть рабочее решение, это уже много баллов в копилку результата интервью. Только с такой схемой на руках может начаться _настоящая_проверка_ на сильного инженера.

Когда кандидат понимает профиль нагрузки, схему API и функциональное устройство системы, он может находить проблемы, с которыми столкнется текущая конфигурация при эксплуатации. Где-то слишком большой рейт на запись, где-то тяжелые запросы на чтение. Нужно указать на эти проблемы и полечить их. Тут же, имхо, стоит подумать об отказоустойчивости. Рассказать, что будет при отказе той или иной части.

Дальше мы ждём, что кандидат подумает о каких-то крайних случаях. На самом деле есть какие-то стандартные кейсы типа супер популярный ивент, человек и т.п. или супер массовый подписчик. Т.е. объект, который все хотят прочитать и объект, который хочет прочитать всех. Чем больше таких штук кандидат найдет и починит, тем лучше впечатление останется.

От расчёта железа решили, все-таки отказаться. Хотя были кандидаты, которые это успевали.

В сухом остатке, систем дизайн нацелен на выявление синьор и стафф+ инженеров. Поэтому в основном смотрим на насмотренность и набитость руки при решении задач: выбор схем, технологий, поиск и починка типичных проблемных мест, отказоустойчивость, перфоманс. Оценивается это всё достаточно формально, но секреты фокусники не раскрывают! А как и почему устроены такие секции я вам рассказал.

P.S.:
есть отдельный трек таких интервью для технических менеджеров и продактов, про него могу отдельно прокомментировать, если вам интересно будет
image_2025-03-24_19-45-28.png
116.2 KB
Прочитал решение первого места с Lux AI

1000 фичей на каждый тайл 24*24 карты! большая часть бинарных, около 100 числовых. фичи в основном про историю того, что видели на данной клетке в прошлом, как давно это было и так далее.

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

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

Не использовали Behavior Cloning как многие в топе в финальном решении и его обучении.

Обучали IMPALA (асинхронные агенты RL) + V-trace (корректировка оценок для борьбы со смещениями из-за устаревших треков).

Мне понравились идеи:
* Играли против учителя (лучшей последней модели), текущей и еще пачки старых, чтобы избежать оверфита.
* KL с учителем, чтобы не терять приобретенные навыки
* динамические реворды: реворды могут прыгать, поэтому давайте заскейлим их на каждом шаге в определенный диапазон
* убывающие коэффициенты энтропии по мере обучения (тут я не до конца понял) что заставляет policy автоматически скейлиться по мере улучшения модели
* аугментации с флипами поля (вот они почему довольно симметрично играют сами с собой!)
* стратегия участия в сореве: не хотим чтобы нас копировали через imitation learning, поэтому выкладываем только слабые улучшения, а сильные играют только небольшое количество времени; поскольку противники обладают меньшей информацией - какая версия сильная, а какая слабая, то им сильно сложнее копировать

Что-то еще интересное упустил, наверное. Точно не смог бы по описанию повторить, дюже сложно.

RL работает 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Прочёл тут на досуге «PostgreSQL 17 QuickStart Pro» Tessa Vorin.

Сэкономлю вам время — не читайте это, какая-то странная петрушка, как набор повторяющихся статей. Должно быть, снова ChatGPT постарался.

Если вам интересно, что можно почитать по PostgreSQL:

PostgreSQL. Основы языка SQL. Моргунов.
Отличная книга по SQL в реализации постгреса, и для новичков, и для тех, кто переходит с других БД. Если вы новичок и она покажется сложной, начните с другой книги — «SQL Быстрое погружение», Уолтер Шилдс.

Изучаем PostgreSQL 10. Салахалдин Джуба, Андрей Волков.
Отличный материал по использованию PostgreSQL, балансирующий материал разных тем — здесь есть и SQL, причём некоторые показанные особенности были для меня неизвестны, есть и вопросы настройки производительности PostgreSQL, и вопросы масштабирования СУБД.

PostgreSQL 11. Мастерство разработки. Ганс-Юрген Шёниг.
Материал не без огрехов, но мне был полезен. Описание индексов, транзакций и некоторых возможностей SQL, о которых до этой книги не знал.

Оптимизация запросов в PostgreSQL. Домбровская Г., Новиков Б., Бейликова А.
Кайфовейшая книга, которую крайне рекомендую всем, кто использует PostgreSQL.

Если интересно, как внутри работает PostgreSQL, можно почитать «PostgreSQL 17 изнутри», Рогов Е. В. Для практической работы разработчика это не будет сильно полезно, но для админа или просто интересующегося — вполне.

И также могу рекомендовать полистать «Антипаттерны SQL», Билл Карвин.

А если хотите не только почитать, но и от души попрактиковаться, приходите на курс.
Я принес. Курсы технических лекций на ютубе

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

1. Курс от Т-Банка про SRE https://www.youtube.com/playlist?list=PLjCCarnDJNstX36A6Cw_YD28thNFev1op
Мониторинг, SLI, SLO, SLA, постмортемы, отказоустойчивость, тестирование, причины и устранение сбоев и всё подобное.
2. Курс лекций в МФТИ от Олега Бунина про хайлоад и систем дизайн https://www.youtube.com/playlist?list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC (утащил у товарища Quant Valerian)
Вся классика: сбор требований, кеши, очереди, репликация, шардирование и т.д.
3. Вечерняя школа Слёрм по Кубернетес https://www.youtube.com/playlist?list=PL8D2P0ruohOA4Y9LQoTttfSgsRwUGWpu6
Курс лекций старый, но когда-то он мне хорошо помог понять, что же в этих ваших кубернетесах происходит. Не готов отвечать за его 146% актуальность сегодняшнему дню. Если у вас есть про это мнение, то приходите, пожалуйста, в комменты и расскажите свои рекомендации.
wemake-python-styleguide@1.1.0

Вышла новая версия самого строго линтера для питона. Теперь еще строже!

Главная фича релиза: wps explain CLI, которая позволяет видеть вывод информации: почему что-то запрещено, и как такое исправить.

А так же несколько новых правил:
- WPS476 не дает использовать await в for (потому что вы скорее всего хотите использовать asyncio.gather, чтобы добиться асинхронности)
- WPS477 запрещает сложную комбинацию TypeVarTuple рядом с TypeVar с дефолтным значением: class Class[T=int, *Ts=*tuple[int, ...]]:

Ну и много разных багов поправили, куда без них.
Полный список изменений: https://github.com/wemake-services/wemake-python-styleguide/releases/tag/1.1.0

Большое спасибо участникам нашего чата за PRы, они затащили релиз 🧡
Обсуждение: каких правил в wemake-python-styleguide вам не хватает? Какие душат вас сильнее всего? Что можно улучшить?

| Поддержать | YouTube | GitHub | Чат |