Как стать автором
Обновить
436.76
Сбер
Технологии, меняющие мир
Сначала показывать

Как мы следим за качеством unit-тестов

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров2.7K

Меня зовут Александр Чекунков, я — Android‑разработчик в СБЕРе. Занимаюсь разработкой CSI‑опросов в мобильном приложении «СберБанк Онлайн».

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

Но для того чтобы получить максимальную пользу от unit‑тестов, важно писать их правильно. В этой статье мы обсудим best practices, применяемые командой СБЕРа для написания тестов, и рассмотрим подходы для повышения их эффективности.

Читать далее

Путь к симбиозу человека и машины

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.3K

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

Читать далее

Образовательный ROS2-робот: аппаратная архитектура и выбор компонентов

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров3.9K

Наша цель — придумать ROS2-робота для старших классов школ и университетов. Чтобы он помогал изучать современные технологии при минимальной стоимости компонентов и простоте сборки. А также чтобы был потенциал модернизации для участия в соревнованиях. Расскажу вам о текущем состоянии этого проекта.

Собрать мобильного робота

Укрощаем мажорные обновления: сценарий обновления системных данных каталога без лишней боли

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров1.1K

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

Меня зовут Кристина Демидович, я DevOps‑инженер в СберТехе, занимаюсь автоматизацией в команде СУБД Pangolin — это целевая СУБД в Сбере и не только. Я расскажу о нашем подходе к обновлению СУБД Pangolin, который позволил нам превратить часть мажорных обновлений в обновление данных системного каталога — что проще, удобнее и занимает вдвое меньше времени.

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

Читать далее

Автоматизация деплоя: из Bitbucket через Jenkins в MicroK8s — опыт финтех-разработчика

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.6K

Всем привет! Я — Java-разработчик с пятилетним опытом в финтехе, и сегодня я расскажу, как настроить CI/CD для деплоя Spring Boot приложения из Bitbucket через Jenkins в MicroK8s. Это не просто теория — я поделюсь реальным кейсом, разберу ошибки, с которыми столкнулся, и дам рабочий код. Если вы хотите автоматизировать деплой и не наступать на грабли — поехали!

Представьте: у вас есть микросервис на Spring Boot, который нужно быстро и без ошибок доставить в продакшен. Ручной деплой отнимает время, а команда требует стабильности. Я решил эту задачу с помощью Bitbucket, Jenkins и MicroK8s, но путь оказался не таким гладким, как хотелось бы. Проблемы с аутентификацией, конфликты портов и настройка окружения заставили меня попотеть. Как я справился? Об этом — в статье.

CI/CD (Continuous Integration/Continuous Deployment) — это must-have для современных разработчиков. Автоматизация сборки, тестирования и деплоя приложений экономит время, снижает вероятность ошибок и ускоряет доставку кода до продакшена. В этой статье мы разберем, как настроить полноценный CI/CD-пайплайн для Spring Boot приложения, используя связку Bitbucket, Jenkins и MicroK8s.

Читать далее

Как СберМобайл завод оцифровал, и кому это вообще нужно. Часть 2

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.4K

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

Читать далее

Как СберМобайл завод оцифровал, и кому это вообще нужно

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.1K

В феврале 2025 года исполнился год, как «СберМобайл» запустил в рабочую эксплуатацию цифровой двойник завода «Благо» в Верхней Хаве. На примере нашего опыта и этого конкретного запуска предлагаю чуть глубже погрузиться в то, как работают «цифровые двойники». Не на красивых рендерах, а в суровых российских реалиях.

Меня зовут Олег Плотников, я продакт вертикали «Промышленность». И сегодня я буду вашим экскурсоводом. 

Читать далее

Microsoft Majorana 1: топологический квантовый чип, который меняет будущее вычислений

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров5.1K

Компания Microsoft сделала значительный шаг вперёд в сфере квантовых вычислений, представив чип Majorana 1 с топологическими кубитами на основе фермионов Майораны. Эта технология обещает решить проблемы квантовых систем — нестабильность и высокий уровень ошибок — и приблизить эру доступных квантовых компьютеров.

Читать далее

CES 2025: что показали на крупнейшей выставке технологической индустрии

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3K

На Хабре уже было несколько статей о некоторых товарах, показанных на январской CES 2025. Но авторы сосредоточились на самых «горячих» продуктах: ноутбуках, видеокартах и других компонентах компьютеров. Однако CES — это всё‑таки выставка потребительской электроники (CES), и там было немало интересных и курьёзных товаров из самых разных сегментов рынка. На выставке продвигают себя как амбициозные стартапы, так и крупные технологические гиганты, представляющих свои последние разработки. Некоторые из них никогда не дойдут до рынка, но многие в конечном итоге окажутся в наших домах.

Читать далее

GigaChat 2.0 в API

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров18K

Салют, Хабр! Время летит незаметно. Будто совсем недавно мы знакомили вас с GigaChat MAX, но мы не стоим на месте и сегодня готовы представить вам обещанный апгрейд. За полгода мы значительно улучшили обучающие данные, поработали над инфраструктурой обучения моделей, а также уделили особое внимание всему процессу Alignment-а, в том числе RLHF. 

Представляем вам GigaChat 2 — полностью обновлённую линейку моделей в версиях Lite, Pro и Max. Все модели серьёзно улучшены: мы обновили pretrain’ы, улучшили большинство метрик по сравнению с предыдущими версиями, добавили поддержку контекста в 128 тысяч токенов, улучшили вызовы функций, и в целом повысили понимание инструкций. 

GigaChat 2 — не просто сухие числа и технические улучшения. Теперь это надёжный помощник в повседневных задачах. Например, он легко оформит отчёт для работы, напишет чистый и эффективный код, поздравит с днём рождения или даст мудрый совет. Мы уверены: с ним вы сможете делать больше, быстрее и лучше как на работе, так и в жизни. Попробуйте GigaChat 2 уже сейчас в Playground — пользовательском интерфейсе для продвинутой работы с промптами!

GigaChat 2

ETL-потоки «VACUUM FULL», или Как учесть особенности жизненного цикла данных в условиях высоконагруженных хранилищ

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.7K

Привет, Хабр! Наша команда работает в Сбере и отвечает за развитие аналитического хранилища данных (АХД), а также обеспечение финансово‑аналитической информацией ключевых подразделений. В нашем технологическом стеке используются Greenplum на основе PostgreSQL и Hadoop, что позволяет эффективно обрабатывать большие объёмы данных, гарантируя их надёжное хранение и своевременную доступность для потребителей.

В этой статье мы расскажем об использовании ETL-потоков AUTOVACUUM в наших СУБД.

Читать далее

Почему мы любим «Звёздные войны»?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.3K

Шансы выразить коллективную любовь поколений поклонников «Звёздных войн» для нефанатов составляют один к миллиону, но кто-то же должен попытаться. Хочется сформулировать, почему оригинальные фильмы о непутёвом отце, действительно странных отношениях брата и сестры и одном колоссальном лазере так много значат для стольких людей.

Читать далее

Системное мышление в разработке программного обеспечения

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.1K

Привет всем! Представьте себе проект, который всегда укладывается в сроки, где каждый модуль работает в гармонии с другими, а неожиданные баги встречаются крайне редко. Звучит как утопия? Возможно, но именно такую утопию нам обещает системное мышление. В разработке ПО, где каждый элемент может стать слабым звеном, системное мышление помогает увидеть всю картину и предугадывать проблемы до их возникновения. Используя его, разработчики не просто создают отдельные компоненты кода, но и понимают, как они взаимодействуют, влияют и зависят друг от друга. Это помогает обнаруживать коренные причины багов и узких мест, выявлять потенциальные риски и предотвращать проблемы.

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

Читать далее

Говорящие ошейники для домашних животных

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.8K

Это был лишь вопрос времени, когда ИИ достигнет сектора ухода за домашними животными. В этой статье мы рассмотрим такую новаторскую работу, как умные ошейники на примере Shazam от компании Personify AI, и технологии, которые лежат в их основе.

Читать далее

Protoclone V1: как 1000 искусственных мышц меняют будущее роботов

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.9K

Компания Clone Robotics (США/Польша) представила Protoclone V1 — двуногого андроида, который максимально точно копирует человеческую анатомию. Его главная особенность — 1000 синтетических мышц (миофибрилл), 200 степеней свободы и 500 датчиков, что позволяет ему двигаться почти как человек. 

Читать далее

Обзор песочницы по тестированию. Практика для QA

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров9K

Привет, Хабр! Меня часто спрашивают, где можно попрактиковаться в тестировании сервиса? Чтобы не просто найти баги на проде, а провести полный регресс после внесения изменений? Я называю это тестированием с обратной связью. И однажды, устав отвечать на такие вопросы, я решил спроектировать сайт-песочницу. Там не только можно попробовать свои силы, но и найти много информации для начинающих тестировщиков. 

Читать далее

Одиночество в сети

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.4K

Рост социальных сетей, мессенджеров и онлайн-сообществ дал нам беспрецедентный доступ к поддержанию связи с другими. Тем не менее, несмотря на иллюзию постоянного контакта, многие люди сталкиваются с глубоким чувством одиночества. Это явление подчёркивает сложную природу человеческих связей и ограничения социальных взаимодействий.

Читать далее

Что такое тёмная паутина и опасна ли она?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров7.6K

Хотя большинство людей выходят в интернет через обычные веб‑браузеры, такие как Google Chrome, Yandex, Safari и т. д., существуют более глубокие уровни интернета, которые недоступны обычному пользователю. Dark Web — это набор веб‑сайтов, форумов и торговых площадок, доступ к которым возможен только с помощью браузера Tor. Этот специализированный браузер предоставляет пользователям уровень анонимности, который особенно привлекателен для киберпреступников, хакеров и правительственных агентов, желающих скрыть свою личность.

Читать далее

Nix: насколько хороша альтернатива Dockerfile?

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров9.6K

Современная бэкенд‑разработка не обходится без средств контейнеризации. Самому простому приложению, скорее всего, будет нужна хотя бы база данных или пучок дополнительных зависимостей из веб‑серверов, балансировщиков, сборщиков логов и метрик. Для быстрого их развёртывания и настройки используются кастомные или готовые образы и контейнеры. И когда разговор заходит о контейнерах, первое, что приходит на ум, — это Docker и Dockerfile.

Для многих это стандарт, отклонения от которого вызывают недоумение и вопросы. Но даже у всего хорошего есть альтернативы. Одна из них — Nix. Насколько она сопоставима по удобству и скорости с Docker?

Меня зовут Борис Табачников, я разработчик отдела RnD в СберТехе. Кратко расскажу, что такое Nix в целом, зачем вам его использовать и подробно сравню скорость работы Nix и Docker.

Статья будет полезна DevOps‑инженерам и разработчикам, интересующимся контейнеризацией. И особенно — тем, кто ищет альтернативы для Docker и кого заинтересовал Nix, но при этом сферы его использования и применимость для сборки образов недостаточно понятна.

Читать далее

Эволюция ИИ и что его ждёт в будущем

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.5K

Привет всем! Мы снова решили поднять тему искусственного интеллекта, эволюция которого развивается с головокружительной скоростью. Он прошёл долгий путь с момента своего создания, и продолжает эволюционировать, расширяя свои возможности и варианты применения. В этой статье мы рассмотрим ключевые этапы его развития, начиная с простых программ на основе правил и заканчивая перспективами создания искусственного суперинтеллекта (ASI) и самосознающего ИИ.

Читать далее

Информация

Сайт
www.sber.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия