Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 27 min 1 sec ago

[Перевод] Оцени, прежде чем доверять: как сделать AI-агента полезным

Mon, 04/21/2025 - 16:00

Часто недооцененным аспектом разработки AI-агентов остаётся этап оценки. Хотя создать proof of concept относительно просто, поиск оптимальной конфигурации для балансировки стоимости, скорости, релевантности и других параметров требует значительных временных затрат. Инструменты и фреймворки для оценки являются ключевыми элементами этой стадии оптимизации.

Читать далее

RISC-V: векторное расширение и алгоритм Витерби

Mon, 04/21/2025 - 15:44

Недавняя публикация о векторном расширении RISC-V архитектуры, подтолкнула меня к мысли написать небольшую заметку об использовании данного расширения в задаче, имеющей практическое применение. После появления векторного расширения, в сети начали публиковаться статьи о применении RISC-V ядер с данным расширением в задачах, ранее в которых безальтернативно использовались только процессоры ЦОС. В данной статье рассматривается тест, в котором используется алгоритм декодирования Витерби - задача, требующая значительных вычислительных ресурсов.

Читать далее

Создаем с помощью LLM игру Super Mario, нет, лучше Super Habrio

Mon, 04/21/2025 - 15:29

В предыдущей статье мы за 2 шага создали с помощью LLM игру для браузера «Шарики», Lenes (Color Lines).

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

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

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

В результате визуальное оформление, качество кода, его логичность и структура — всё на высоком уровне.

Читать далее

[Перевод] AI 2027 — шпионский боевик о будущем ИИ. Часть 2

Mon, 04/21/2025 - 15:18

Как и обещали, публикуем вторую часть перевода статьи — и она ещё более драматичная и насыщенная событиями.

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

Читать далее

Сломать монолит: как мы раскромсали гиганта на микросервисы и не сошли с ума

Mon, 04/21/2025 - 15:16

История, которая начинается с нервного кофе на кухне и заканчивается сотнями микросервисов в Kubernetes. Настоящий кейс — никаких идеальных диаграмм, только пот, баги и консоль. Если вы думаете о миграции с монолита, эта статья — как разговор со старшим братом, который уже наступил на все грабли и показывает, где не ходить.

Читать далее

Язык мироздания — теория групп и теория категорий

Mon, 04/21/2025 - 15:07

Около полутора лет назад я опубликовал на Хабре статью под названием "Слово Божие — функциональное программирование как основа Вселенной", в которой я рассказывал про лямбда-исчисление и про то, как программу любой сложности можно свести к алгоритму на базе всего трёх SKI-комбинаторов или же одного единственного йота-комбинатора. В ней мы разобрались с алфавитом божественного языка, на котором написана книга мироздания. Теперь же пришло время разобраться с его грамматикой.

Читать далее

Горыныч: как и зачем мы создали свой мощный USB-хаб

Mon, 04/21/2025 - 15:00

Привет, Хабр! Меня зовут Антон, я инженер‑электронщик из отдела умных устройств Яндекса. Сегодня хочу поделиться опытом разработки устройства, с помощью которого мы занимаемся отладкой Станций и заливаем в них прошивки на заводах — мощного USB‑хаба с красивым названием Горыныч.

У Горыныча есть ряд нетривиальных решений, которые сильно отличают его от стандартных USB‑хабов. В нём реализована трансляция USB 3.1 в USB 2.0 для ускорения времени прошивки устройств, установлены контроллеры USB Power Delivery source на каждый порт для питания устройств с различными требованиями к напряжению и мощности, а также 12 независимых COM‑портов для отладки. В итоге к Горынычу можно подключить одновременно 10 мощных устройств — и он спокойно выдержит такую нагрузку.

Читать далее

Как улучшить предсказуемость поставки дизайна с помощью метрик эффективности команды

Mon, 04/21/2025 - 15:00

Привет! Меня зовут Егор Стремоусов, я тимлид команды продуктовых дизайнеров платформы TWork Обслуживания в Т-Банке. Расскажу, как моя команда повысила предсказуемость поставки дизайн-задач, какие методы и инструменты мы для этого использовали.

Читать далее

Что может дать школа программирования для 8-го класса и стоит ли вообще начинать учиться кодить в 13–14 лет

Mon, 04/21/2025 - 14:49

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

Читать далее

Управлять неуправляемым: как мы придумали метод отслеживания прогресса на масштабной ИТ-трансформации

Mon, 04/21/2025 - 14:49

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

Но что делать, если вам нужно реализовать критически важный и масштабный проект длительностью несколько лет и стоимостью миллиарды рублей в ограниченные сроки, но оценить прогресс его выполнения не получается из-за постоянно меняющегося содержания? 

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

Читать далее

Как QA не утонуть в новом проекте. Часть 1: гайд, советы и ChatGPT

Mon, 04/21/2025 - 14:40

Как начать работу над проектом, написать тестовую документацию, понять, когда и как переходить к автоматизации… и выжить?

Работа QA всегда связана с множеством документации— и это часто утомляет. И мне, как ленивому человеку и QA, хочется ускорить и автоматизировать все, что сделает мою (а возможно и вашу) работу легче и приятнее. 

В этой серии статей я разберу, как быстрее вникать в новый проект, писать тестовую документацию, а также поделюсь полезными промптами для ChatGPT, которые использую сама.

QA mode: ON

Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так

Mon, 04/21/2025 - 14:34

Привет, Хабр!

Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.

Читать далее

Как я нашёл 5 способов быть уволенным, но вовремя спохватился

Mon, 04/21/2025 - 14:32

Я думал, что дисциплина в ИТ — это просто приходить на созвон вовремя и держать Jira в порядке. Но после пяти почти-увольнений понял: дело не в графике, а в том, как ты реально работаешь.

Разобрался на собственных фейлах — делюсь, как перестать саботировать себя и свой код.

Читать далее

Grok 3 — ИИ от Илона Маска, 2 месяца спустя

Mon, 04/21/2025 - 14:31

Недавно нам наконец дали доступ к API Grok-3 и теперь независимые бенчмарки могут проверить, правда ли модель "лучшая в мире" как обещал Илон.

Спойлер: она хороша, но без вау-эффекта—особенно на фоне свежих релизов ChatGPT, Gemini и Claude.

Но гораздо интереснее другое.

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

За счет денег и потрясающей скорости инженерии, Илон и xAI теперь стали в один ряд с OpenAI, Google и Anthropic.

Читать далее

Топ-5 браузеров 2025 года: 200% эффективности — выбираем рабочий инструмент, удобный и надёжный

Mon, 04/21/2025 - 14:05

Когда вы в последний раз всерьёз задумывались о браузере, в котором работаете? Скорее всего, выбрали когда-то Chrome — и так с ним и остались. Привычка. Инерция. Всё устраивало. Но 2025 год изменил правила игры. В статье собрали пятёрку первых среди равных и добавили бонус — пять перспективных браузеров.

Читать далее

Навигация без GPS, которая уже работает

Mon, 04/21/2025 - 14:01

Мобильное приложение Transit определяет местоположение пассажира метро в 90% случаев, используя только данные акселерометра (вибрация смартфона)

Как известно, смартфон умеет определять своё местоположение внутри помещений, где нет сигнала со спутника. Достаточно просканировать окружающие точки доступа WiFi, координаты которых есть в базах Google и Apple. Есть и другие методы.

Но как вычислить координаты смартфона, если он вообще в офлайне, в режиме полного радиомолчания. Нет никаких сигналов, ни от Global Navigation Satellite System (сюда входят GPS и другие системы GNSS), ни WiFi, ничего.

Оказывается, в некоторых случаях координаты пользователя можно определить, имея информацию лишь от акселерометра.
Читать дальше →

[Перевод] Как стать хорошим инженером

Mon, 04/21/2025 - 14:00

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

Читать далее

Безопасность подов: взгляд пользователя K8s

Mon, 04/21/2025 - 13:37

Про информационную безопасность Kubernetes-кластеров много пишут с позиции специалистов ИБ. Но полезно взглянуть на эту тему глазами обычных пользователей K8s — инженеров и разработчиков. Тех, кто много работает со своими приложениями в подах, но не управляет служебными частями кластера.

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

Читать далее

Как я за год написал шесть больших научных статей и несколько маленьких

Mon, 04/21/2025 - 13:17

Без «литературных негров» и чатГПТ — личный рассказ об инструментах, технологиях и приёмах, которые помогли мне не вылететь из аспирантуры и догнать коллег. Открытые данные, Python, R, RMarkdown, Quarto, git и немного ИИ в помощь исследователю.

Читать далее

Принципы создания MVP или как мы перестали «строить завод»

Mon, 04/21/2025 - 13:16

MVP — (minimum viable product) — важнейший этап в разработке любого продукта. Это продукт, у которого пока реализован самый минимальный функционал, но он уже способен закрыть потребность клиента. Поделюсь с вами основными принципами работы над MVP, которые мы выработали у себя за годы практики.

Еще примерно 5 лет назад мы делали, как все, — создавали MVP на довольно ранних этапах. Нам это казалось правильным: собери прототип с базовым функционалом, в потом уже «допиливай», внедряй, тестируй. Только вот на доработки потом уходит очень много времени, а проект в итоге может и не «полететь». Выходит, что время и средства будут потрачены впустую.

Мы решили изменить подход и теперь мы видим MVP так: это версия продукта, которая содержит только те функции, которые точно будут пользоваться спросом у нашей ЦА. Мы называем их «верифицированные фичи». Чтобы отыскать эти фичи и убедиться в их ценности, мы усилили работу на предварительном тестировании продукта. Поэтому, подбирая сравнение, можно сказать так: раньше мы сразу «строили завод», а теперь мы делаем MVP просто и быстро.

Читать далее

Who's online

There are currently 0 users and 1 guest online.