«100 кадров года» — проект, где мы выбираем лучшие фото, загруженные пользователями в 2ГИС. Нейросеть сортирует всё «по красоте». А что за этим стоит?
Красота — дело тонкое. Но наши инженеры учат нейросеть видеть её всё лучше!
#2ГИС_ai
Всё началось с внутреннего хакатона пару лет назад. Сначала модель обучили на открытом датасете, а позже дошли до продуктовой реализации.
Сейчас нейросеть оценивает:
1) Эмоциональный отклик. Мы научили нейросеть понимать, вызывает ли фото приятные эмоции. Например, таракан в 4K может быть технически идеален, но в карточке ресторана вряд ли вдохновит на романтический ужин.
2) Визуальное качество. Это про чёткость, контраст, свет, композицию.
3) Сочетание цветов. Оценивается, насколько цвета на фото сочетаются и выглядят сбалансированно.
Для каждого из трёх критериев мы собрали достаточно данных через попарные сравнения и обучили отдельную модель. Также добавили ранжирование и кластеризацию, чтобы вверху не было 10 одинаковых фоточек с одного ракурса.
Красота — дело тонкое. Но наши инженеры учат нейросеть видеть её всё лучше!
#2ГИС_ai
❤19👍5🔥4
Forwarded from Граничные Эквивалентности
🎨 Рубрика «Нетипичный QA», в которой мы рассказываем истории инженеров, чей путь в тестирование был далек от классического сценария, и показываем, что в этой сфере есть место творчеству, нестандартному мышлению и опыту из совершенно разных областей.
#qahub_rubrics
#qahub_rubrics
Если с утра вы открыли ноут, зашли в привычные чаты и снова вздохнули над задачами... Это и есть День сурка 🦫
А вот подборка вакансий, которые могут круто изменить рутину:
Машинное обучение и работа с данными
Team Lead в AI для RnD
Data Scientist в RecSys
Middle+/Senior Data Scientist в команду NLP Search
Middle Data Engineer в команду SMT
Разработка
Engineering Manager в Сервис Транспорта
Senior С++ backend-разработчик в Поиск
Middle C++ разработчик в Ads Core
C++/Qt/QML разработчик в команду Ads
Инфраструктура
Middle+/Senior Kubernetes Platform Engineer
Тестирование
QA Lead в команду Otello
QA Automation инженер в UGC
QA-инженер в Data Mining
Один клик — и впереди новые вызовы. Ждём вас!
А вот подборка вакансий, которые могут круто изменить рутину:
Машинное обучение и работа с данными
Team Lead в AI для RnD
Data Scientist в RecSys
Middle+/Senior Data Scientist в команду NLP Search
Middle Data Engineer в команду SMT
Разработка
Engineering Manager в Сервис Транспорта
Senior С++ backend-разработчик в Поиск
Middle C++ разработчик в Ads Core
C++/Qt/QML разработчик в команду Ads
Инфраструктура
Middle+/Senior Kubernetes Platform Engineer
Тестирование
QA Lead в команду Otello
QA Automation инженер в UGC
QA-инженер в Data Mining
Один клик — и впереди новые вызовы. Ждём вас!
❤9 5👍4🔥1🗿1
Уложить карту, графики, фильтры и таблицы на один экран, дать пользователю гибкость, при этом не сломать UX и не перегрузить браузер — звучит мощно.
Так мы переделали интерфейс 2ГИС Про (это наш сервис геоаналитики для бизнеса) от визуальной модели до архитектуры. Ниже — лишь часть наших обновлений.
Наш опыт будет точно полезен для разработчиков UI, веб-инженеров, работающих с дашбордами и тем, кто строит большие аналитические продукты.
Полный разбор с кодом и архитектурными решениями: https://habr.com/ru/companies/2gis/articles/990082/
Так мы переделали интерфейс 2ГИС Про (это наш сервис геоаналитики для бизнеса) от визуальной модели до архитектуры. Ниже — лишь часть наших обновлений.
🟢 Сетка и адаптивность
Использовали React Grid Layout, но отказались от стандартной responsive-логики. Сделали свою систему — с ResizeObserver, debounce и относительными единицами. Интерфейс стал плавно адаптироваться от ноутбуков до 4K-мониторов.🟢 Карта теперь виджет
Карта перестала быть центром. Теперь это виджет среди других, его можно переместить, скрыть или даже заменить на сторонний. Это дало свободу и нам, и пользователям.🟢 Без потери событий
Виджеты с внешними iframe блокировали перетаскивание. Решили это наложением «прозрачного слоя» во время ресайза и drag'n'drop.🟢 Кастомные ручки изменения размера карточки
Не подошли стандартные handles — сделали свои: с forwardRef и адаптацией к RTL.🟢 Виртуализация и производительность
При 30+ элементах интерфейс начинал тормозить. Подключили виртуализацию и пространственный индекс (R-Bush) для поиска свободного места.🟢 Плавные анимации и скрытие виджетов
Использовали react-transition-group, но пришлось глубоко настраивать, чтобы ничего не ломало интерактивность карты и всё исчезало аккуратно, без глюков.
Наш опыт будет точно полезен для разработчиков UI, веб-инженеров, работающих с дашбордами и тем, кто строит большие аналитические продукты.
Полный разбор с кодом и архитектурными решениями: https://habr.com/ru/companies/2gis/articles/990082/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍1
IT + Зимняя Олимпиада = ?
Запускаем конкурс: представьте, что вы — участники олимпийской айтишной сборной. В какой роли выступите?
Условия
1. Поставить на посте реакцию, которая связана с вашим любимым зимним видом спорта — посмотрим, сколько у нас тут лыжников, сноубордистов, фигуристов или любителей саней🏂 🎿 ⛸🛷
2. Быть подписанным на канал @rnd2gis
3. Нажать кнопку «Участвовать»
Итоги 23 февраля
3 участника получат промокоды по 3000 рублей на бронирование в Отелло. Приятность, если захотите сменить обстановку на Сочи или Шерегеш после спринта.
Реклама. ООО "ДУБЛЬГИС". ИНН 5405276278. erid: 2W5zFGWMDzQ
Запускаем конкурс: представьте, что вы — участники олимпийской айтишной сборной. В какой роли выступите?
Условия
1. Поставить на посте реакцию, которая связана с вашим любимым зимним видом спорта — посмотрим, сколько у нас тут лыжников, сноубордистов, фигуристов или любителей саней
2. Быть подписанным на канал @rnd2gis
3. Нажать кнопку «Участвовать»
Итоги 23 февраля
3 участника получат промокоды по 3000 рублей на бронирование в Отелло. Приятность, если захотите сменить обстановку на Сочи или Шерегеш после спринта.
Реклама. ООО "ДУБЛЬГИС". ИНН 5405276278. erid: 2W5zFGWMDzQ
Please open Telegram to view this post
VIEW IN TELEGRAM
7 красных флагов на собеседовании у работодателя
Если вы только начинаете путь в IT, эти сигналы тащить в копилку обязательно. А ещё лучше — прочтите большую статью от сообщества #2ГИС_тестирование. Там есть:
— как выбрать первую компанию,
— что спрашивать у HR и тимлида,
— как подготовиться с помощью AI,
— почему нельзя приукрашивать опыт,
— и зачем идти на собесы в «неинтересные» компании.
✨ Читаем тут: https://habr.com/ru/companies/2gis/articles/986774/
1. Перебивают, обесценивают, задают личные вопросы.
2. Говорят плохо о бывших коллегах/команде/руководстве.
3. Размытые ответы про задачи и онбординг. «Разберешься по ходу» — плохой сигнал.
4. Собеседование часто переносят, интервьюер не подготовлен.
5. Просят «соглашаться быстрее», чтобы не упустить место.
6. Прямо говорят о переработках и серой зарплате.
7. Не объясняют этапы найма и сроки обратной связи.
Если вы только начинаете путь в IT, эти сигналы тащить в копилку обязательно. А ещё лучше — прочтите большую статью от сообщества #2ГИС_тестирование. Там есть:
— как выбрать первую компанию,
— что спрашивать у HR и тимлида,
— как подготовиться с помощью AI,
— почему нельзя приукрашивать опыт,
— и зачем идти на собесы в «неинтересные» компании.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16 3🔥2🥰1
Аналитику всё чаще приходится быть медиатором между бизнесом, продуктом и разработкой. А в AI-проектах поверх этого добавляется неопределённость: модель непредсказуема, данные «плавают», и классические ТЗ просто не работают.
13 февраля на DUMP 2026 в секции SA&BA будут два доклада от команды 2ГИС про то, как аналитикам выживать и эффективно работать в таких условиях:
— Почему изменения вызывают боль: психология сопротивления глазами аналитика
— Требования для AI-проектов: от классики к вероятностной реальности
Наши спикеры рассказали, о чём пойдет речь и почему это может быть полезно именно вам. Приходите💚
13 февраля на DUMP 2026 в секции SA&BA будут два доклада от команды 2ГИС про то, как аналитикам выживать и эффективно работать в таких условиях:
— Почему изменения вызывают боль: психология сопротивления глазами аналитика
— Требования для AI-проектов: от классики к вероятностной реальности
Наши спикеры рассказали, о чём пойдет речь и почему это может быть полезно именно вам. Приходите
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Граничные Эквивалентности
Уже завтра середина февраля и День всех влюбленных! 💚
Мы подумали и поняли, что любовь в IT — это не просто про сердечки и стикеры.
💚 Это когда ты не ломаешь чужие тесты. Ну или потом их чинишь.
💚 Или когда не говоришь «Ну у меня же работает». А сидишь и тоже разбираешься.
Мы сделали валентинки для тех, кто любит с пониманием.
Смешные, добрые, местами больные — как настоящая жизнь в IT.
👍 Делитесь, сохраняйте, отправляйте тем, кто делает ваш рабочий день лучше!
Предлагайте свои варианты продолжения фразы «Любовь это...» …в вашей роли, команде или повседневной работе.
🥸 И заглядывайте в комментарии: мы выложим туда еще несколько открыток, которые не поместились в этом сообщении.
Мы подумали и поняли, что любовь в IT — это не просто про сердечки и стикеры.
Мы сделали валентинки для тех, кто любит с пониманием.
Смешные, добрые, местами больные — как настоящая жизнь в IT.
Предлагайте свои варианты продолжения фразы «Любовь это...» …в вашей роли, команде или повседневной работе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM