Feed aggregator

Создаём веб-приложение с Claude Code: добавляем автотесты и переходим на TypeScript

Habr.com - 10 hours 5 min ago

Туториал о создании собственного веб-приложения с помощью ИИ-агента Claude Code. Всю работу мы делаем через ИИ: наши статьи специально написаны для тех, кто работает через чат с агентом в терминале. Код писать не нужно, только давать правильные команды.

Сегодня добавим браузерные автотесты, которые проверяют сайт после изменений, а затем поэтапно переведём проект с JavaScript на TypeScript.

Читать далее

Как добавить свой модуль nginx в контрольной панели ispmanager

Habr.com - 10 hours 5 min ago

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

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

Предлагается доработать ispmanager, а именно:

Читать далее

Вайбкодинг для дизайнера: от эйфории до рефакторинга

Habr.com - 10 hours 5 min ago

Вайбкодинг (vibe coding) — это генерация готового кода по текстовому описанию задачи. Для продуктового дизайнера это большой прорыв. Теперь вы не просто рисуете статичные макеты и пытаетесь сделать прототип максимально приближенным к реальности. Вы собираете работающий код.

Вы описываете поведение интерфейса на человеческом языке: «Сделай карточку товара с кнопкой "Купить", которая блокируется при нуле на складе», — и через минуту получаете готовый HTML, CSS и JavaScript.

Читать далее

Лучше проще. Как переупаковать базу знаний в сервис персонализированной помощи

Habr.com - 10 hours 10 min ago

Салют, Хабр!

Я Антон, продакт сервисов клиентской документации. Одна из задач нашей команды — решать проблемы пользователя как можно проще: без долгих диалогов с чат-ботом или техподдержкой, где приходится излагать, что случилось, как и когда; без поисковиков в надежде, что где-то на форумах найдётся ответ. Поэтому мы запустили на интеллектуальных телевизорах и медиацентрах Сбер сервис персонализированной контекстной помощи — ГигаСправку. Теперь, если устройство выдаёт ошибку, вместе с ней на экране появляется кнопка ГигаСправки. Нажав на неё, пользователь получает совет, как можно исправить проблему с учётом конкретного устройства и его состояния.

Эффект от нового сервиса для техподдержки огромен, а техническая реализация проста: всего одна точка знаний, RAG-сервис, ГигаЧат и семантическое кэширование позволяют предельно быстро помогать юзеру на той же поверхности. Показывать то, что нужно, там, где нужно. Рассказываем, как превратили базу с ответами на вопросы в ГигаСправку.

Читать далее

476 000 новостей против нейронки: пять попыток заставить текст предсказывать цену

Habr.com - 10 hours 12 min ago

Гипотеза «новости двигают рынок» — самая интуитивная в трейдинге. Настолько интуитивная, что я потратил на её проверку недели GPU-часов, полный архив финансовых телеграм-каналов с 2021 года и пять принципиально разных постановок задачи — от простых счётчиков упоминаний до NLP-разметки и пер-минутного event study.

Результат: ноль из пяти. Ни одна постановка не улучшила боевую модель (с одной унизительной для NLP оговоркой — она в конце).

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

Это обещанное продолжение статьи про сидовый шум ±10 п.п. — протокол проверки оттуда, здесь он работает на живом сквозном примере.

Читать далее

Инициализация Emacs

Habr.com - 10 hours 12 min ago

Как загружают свои настройки нормальные текстовые редакторы и IDE? При запуске они ищут некий каталог, а внутри него — конфигурационные файлы. Если такие файлы есть, они их загружают и используют.

Неужели Emacs настолько сильно отличается от них? Да, отличается.

(go-to-article)

ИИ как thinking partner в T&D: как изменился мой подход к разработке образовательных продуктов

Habr.com - 10 hours 14 min ago

Привет, Хабр! Я — Даша, отвечаю за обучение руководителей в MTC Web Services, проектирую образовательные продукты для наших лидеров: от коротких программ до длинных траекторий развития.

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

Еще полгода назад я подключала ИИ исключительно на последних этапах. Когда решение уже найдено, модель помогает быстрее его реализовать: предложить структуру, придумать название курса, создать черновик контента или скорректировать текст. Сейчас же я открываю чат с LLM гораздо раньше, когда решения или образа результата еще нет в голове, и использую его не только для того, чтобы сделать работу быстрее, но и чтобы снизить вероятность ошибки на самом важном этапе — когда необходимо решить, что именно нужно делать. Это, пожалуй, самая заметная перемена в моей работе с ИИ, о которой и пойдет речь в этом материале.

Спойлер: здесь не будет обзора моделей. Меня гораздо больше интересует, как меняется рабочий процесс, когда ИИ становится частью проектирования

Читать дальше

5ⁿ → 4n+1: сколько на самом деле дают редукции в explicit‑state model checking

Habr.com - 10 hours 17 min ago

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

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

Три результата, ради которых стоит читать дальше:

Читать далее

Как мы написали свой OCR и автоматизировали горы первички

Habr.com - 10 hours 19 min ago


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

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

Ситуацию усложнил уход западных вендоров — тот же ABBYY стал недоступен. Просто взять и купить готовый зарубежный софт мы не могли — ни по соображениям безопасности, ни по факту: рынок сам закрыл эту возможность. 

Нужно было решение, которое работает строго внутри защищённого контура. С открытым API, через который можно интегрироваться с практически любой внутренней системой.

Так в Гринатоме (ИТ-интеграторе Росатома) мы начали разработку Атом.Око. Это система, которая не просто видит текст на скане, а понимает структуру документа. Вытаскивает реквизиты, проверяет наличие подписей и печатей.

Читать далее

CRM для сферы оборудования и промышленных машин: почему здесь не работают шаблонные настройки

Habr.com - 10 hours 20 min ago

CRM для сферы оборудования и промышленных машин: почему здесь не работают шаблонные настройки

За три года работы с интеграцией и настройкой CRM-систем — Bitrix24 и amoCRM — я успел поработать с большим количеством компаний, связанных с оборудованием.

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

И за это время я заметил одну закономерность: CRM для сферы оборудования почти никогда нельзя настроить по универсальному шаблону.

Читать далее

Как довериться AI-агентам, чтобы не ревьюить код

Habr.com - 10 hours 35 min ago

Навайбкодить 10k строк кода за час — дело нехитрое. Но как проверить, что этот код рабочий? Можно потратить много часов на ревью классическим способом, а можно прочитать эту статью и применить у себя новый метод. В материале архитектор Mindbox Саша Кальницкий рассказывает, как перестроил работу с AI‑агентами, чтобы больше им доверять и не тратить время на код‑ревью.

Читать далее

LMS есть, а курсов нет: как превратить базу знаний в систему обучения персонала

Habr.com - 10 hours 42 min ago

Купили LMS (систему управления обучением) и запустили первые курсы для сотрудников, но через пару месяцев процесс остановился. При этом информации в компании хватает: есть регламенты, инструкции, вебинары и статьи. Просто все это не становится образовательным контентом.

Читать далее

Как прошёл KUB | Kontur UX Base 2026

Habr.com - 10 hours 44 min ago

3 июля состоялась седьмая ежегодная конференция от UX-исследователей Контура — KUB | Kontur UX Base. Рассказываем, как это было, и делимся записями докладов ✨

Читать далее

Оптимизация кода под космос (и у меня уже опускаются руки запускать новые спутники)

Habr.com - 10 hours 50 min ago

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

К счастью, у нас есть резервный спутник! Из материнского контейнера он вышел чуть позже и выше. Думаю, у него ещё неделя. Так-то мы рассчитывали на несколько месяцев.

И это далеко не всё, что случилось в этой истории.

Вообще, тут две истории, которые сплелись в небольшой ад. Первая — это ожидание и реальность от софта и связи с наземным гридом. Нам пришлось переписывать стек протоколов, потому что в сыром SSH могла дойти половина команды. Например, мы отправляем rm -rf /home/pi/tmp/cache, а приходит rm -rf /home/pi. Это было бы очень забавно.

Очень много приколов с оптимизацией: например, чтобы сделать фотографию не чёрного экрана, надо как-то попасть в Землю. Спутник неуправляемо вращается, двигателя у него нет — поэтому надо дождаться, пока в кадр попадёт планета, и снимать. Так вот, код там прямо из 90-х — камера делает серию из 5 снимков с паузами, а затем основным считается тот JPG, который больше весит. Это значит, что в нём больше значимых пикселей, и это, вероятно, планета.

А, да, и потом американский NORAD перестал давать нам данные о положении спутника, и пришлось стучать в МГУ за матмоделью орбитальных расчётов, которые корректировались по тому, где мы последний раз видели спутник и куда он ушёл.

Итак, наш первый спутник год назад вышел на орбиту и вещал оттуда веб-страницу по радиоканалу. Этот новый спутник, уже с мини-сервером на борту и с доступом по SSH, должен был стать первым полноценным VDS в космосе.

Естественно, всё, что могло пойти не так, пошло не так!

Читать далее

Старайтесь не замечать эти дыры. Часть 1

Habr.com - 11 hours 37 sec ago

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

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

Но так было не всегда.

Давайте посмотрим, как относились к латанию дыр еще каких-то 35-40 лет назад. 

Читать далее

После комментариев на Хабре мы развернули тестовую ветку БОЛТУНа: Electron, WinUI 3 или Tauri 2?

Habr.com - 11 hours 3 min ago

После первой статьи о БОЛТУНЕ мы развернули отдельную тестовую ветку и начали выбирать новый стек интерфейса. С помощью ИИ сравнили Electron, WinUI 3 и Tauri 2, проверили выводы по документации и собрали прототип на Tauri. Рассказываем, почему не переносим звук из C++ в WebView, как устроили границу WebView → Rust → C++, что уже работает, а что ещё предстоит измерить.

Читать эксперимент

Как ИИ меняет рынок труда и требования к IT-спецам — и что с этим делать профи

Habr.com - 11 hours 4 min ago

За последние десятилетия IT-рынок пережил не одну турбулентность: кризис доткомов, экономический коллапс 2008 года, бум больших данных. Каждый раз индустрия проходила один и тот же путь — от тревоги до полной перестройки бизнеса и профессий. Сейчас на рынке труда происходит нечто похожее. 

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

А в этой статье разбираем два конкретных изменения вместе с Катериной Цаплиной — ИИ-архитектором крупной металлургической компании и экспертом курса «MLOps для разработки и мониторинга моделей» в Практикуме. 

Читать далее

Когда электросчетчик некуда поставить: как организовали биллинг для арендаторов

Habr.com - 11 hours 4 min ago

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

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

Читать далее

Сгорел товар на складе Wildberries: что делать селлерам

Habr.com - 11 hours 5 min ago

Если ваш товар хранился на одном из складов Wildberries, пострадавших от пожаров, — эта статья для вас. Новости пересказывать не буду, разберу то, что можно сделать. За полторы недели до первых пожаров на складах, 7 июля, Wildberries обновила оферту и добавила пункт, который освобождает площадку от выплат за такие потери. Судебной практики по этому основанию пока нет ни в одну, ни в другую сторону: довод продавца не отвергнут, но и не подтвержден — для тех, чей товар поступил на склад до 7 июля, это рабочий аргумент в споре, но не гарантия. Дальше — шесть шагов — от того, что реально можно получить от маркетплейса, до того, как закрыть вопрос с бухгалтерией.

Читать далее

Как запах хлебушка бьёт по лимбической системе

Habr.com - 11 hours 5 min ago

Запах хлеба работает как сигнал «мне хорошо». Только он приходит снаружи, а не изнутри мозга. У большинства органов чувств: зрения, слуха и осязания — есть орган, который обрабатывает с них информацию и дальше передаёт, условно говоря, смыслы, а не сырые данные. Обонятельный нерв — единственный, который идёт в мозг напрямую, мимо таламуса. Вероятно, потому что это одна из самых древних систем, и внешний запах работает сразу как команда структурам мозга.

Молекулы вещества попадают в нос, раздражают рецепторы, сигнал летит прямо в обонятельную луковицу, а оттуда моментально в лимбическую систему. Там миндалина (базовые эмоции) и гиппокамп (запись памяти).

Хлебушек даёт сложный химический коктейль. За него отвечает реакция Майяра (карамелизация при запекании), которая рождает фуранеол, альдегиды и пиразины. На протяжении десятков тысяч лет запах печёного или жареного зерна означал для древнего человека три критически важные вещи:

— Огонь. Костёр — это тепло и защита от хищников.

— Социум. Хлеб не пекут в одиночку на бегу. Это оседлый процесс. Племя рядом.

— Много калорий. Вы не помрёте.

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

Ну а мы решили обмазывать этим прекрасных дам.

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

Сейчас объясню нашу логику.

Читать далее

Who's online

There are currently 1 user and 13 guests online.
Syndicate content