Добавляем в бизнес-портал Битрикс24 роботов для автоматизации
Привет! Меня зовут Игорь Росляков, я технический писатель. По приглашению руководителя направления «Маркет и интеграции» Сергея Вострикова
Зачем разработчику Computer Science — и почему мы добавили её в курсы Практикума
Computer Science помогает разработчикам писать качественный код, алгоритмически решать сложные задачи, а также строить архитектуры, которые не сломаются при масштабировании. Стать разработчиком можно и без этого, но именно владения Computer Science ожидают работодатели, когда ищут кандидатов из технических вузов или с большим опытом.Хабр, привет! Меня зовут Александр Скугарев, я работаю продуктовым лидом в Яндекс Практикуме. В этом тексте я вместе с главным экспертом модуля Александром Головко расскажу, зачем разработчикам нужна Computer Science и как мы работаем с этой областью знаний в
Асинхронность в Python для senior interview: от asyncio до выбора правильной реализации под задачу
Каждый Python-разработчик знает базовую формулу: asyncio нужен для I/O, потоки ну тоже иногда, процессы — для CPU-bound. На собеседовании такого ответа хватает ровно до первого уточняющего вопроса.А потом начинаются уже интересные вещи.Почему await не делает код параллельным?Почему асинхронный код всё равно может полностью положить event loop?Чем Task отличается от Future не на уровне "одно ждёт другое", а на уровне устройства рантайма?Что именно делает цикл событий, когда вы пишете await asyncio.sleep(1)?Почему в одном месте нужен create_task, в другом — TaskGroup
Интерпол: ИИ оказался эффективным инструментом киберпреступников
Согласно последним оценкам Интерпола, финансовые мошеннические схемы, осуществляемые с помощью искусственного интеллекта, оказались в 4,5 раза прибыльнее обычных. Ведомство заявило, что ИИ «значительно повышает как эффективность, так и результативность», делая каждое взаимодействие с мошенником более убедительным и повышая вероятность дальнейшего роста популярности таких схем.
Нефункциональное тестирование AI-приложений — бесплатный курс от Mentorpiece
Если в случае классических приложений нефункциональное тестирование часто переносят в разряд “было бы неплохо” и оставляют на потом, то при тестировании AI-приложений так уже не получится.Например, тестирование стоимости (Costs testing). Возьмем наш реальный кейс:Для выбора основной AI-модели в приложении было проведено тестирование точности (Accuracy) и стоимости популярной AI-модели А и менее известной AI-модели Б.В результате получены интересные результаты:Модель А дает на 63% ошибок больше, чем модель Б.
OpenAI смещает фокус на корпоративные продукты
Компания OpenAI пересматривает свою стратегию развития и делает ставку на корпоративный сегмент. По данным СМИ, внутри компании пришли к выводу, что попытка «делать всё сразу» поставила OpenAI в оборонительную позицию на фоне усиливающейся конкуренции.
Почему наш язык — лучший язык для программирования (ответ на манифест из 70-х)
Недавно на Хабре вышла статья «Почему наш язык — худший язык для программирования». Автор справедливо отметил проблему двусмысленности естественного языка (ЕЯ) и предупредил, что программирование словами приведет к хаосу.Я начну с неожиданного: автор оригинальной статьи абсолютно прав.Он прав, если мы говорим о программировании заклинаниями
Сложные вычисления — в минимальном объёме памяти
По закону Мура плотность транзисторов на микросхеме удваивается каждые 24 месяца. Производительность CPU, GPU, TPU и NPU растёт уже несколько десятилетий, что привело нас вплотную к задачам эмуляции мозга и Сверхинтеллекта.
