Туториал о создании собственного веб-приложения с помощью ИИ-агента Claude Code. Всю работу мы делаем через ИИ: наши статьи специально написаны для тех, кто работает через чат с агентом в терминале. Код писать не нужно, только давать правильные команды.
Сегодня добавим браузерные автотесты, которые проверяют сайт после изменений, а затем поэтапно переведём проект с JavaScript на TypeScript.
Читать далееМногие знают и используют контрольную панель ispmanager для управления сервером, но, возможно, не всем известно, что функционал работы панели можно расширить самостоятельно и адаптировать для выполнения своих специфических задач.
В этой статье я хочу показать, как можно расширить возможности ispmanager — с помощью механизма плагинов. Они позволяют добавлять в панель собственный функционал: новые пункты меню, формы, отчёты, автоматизированные действия до и после стандартных операций, а также выводить данные из внешних систем прямо в интерфейс панели.
Предлагается доработать ispmanager, а именно:
Читать далееВайбкодинг (vibe coding) — это генерация готового кода по текстовому описанию задачи. Для продуктового дизайнера это большой прорыв. Теперь вы не просто рисуете статичные макеты и пытаетесь сделать прототип максимально приближенным к реальности. Вы собираете работающий код.
Вы описываете поведение интерфейса на человеческом языке: «Сделай карточку товара с кнопкой "Купить", которая блокируется при нуле на складе», — и через минуту получаете готовый HTML, CSS и JavaScript.
Читать далееСалют, Хабр!
Я Антон, продакт сервисов клиентской документации. Одна из задач нашей команды — решать проблемы пользователя как можно проще: без долгих диалогов с чат-ботом или техподдержкой, где приходится излагать, что случилось, как и когда; без поисковиков в надежде, что где-то на форумах найдётся ответ. Поэтому мы запустили на интеллектуальных телевизорах и медиацентрах Сбер сервис персонализированной контекстной помощи — ГигаСправку. Теперь, если устройство выдаёт ошибку, вместе с ней на экране появляется кнопка ГигаСправки. Нажав на неё, пользователь получает совет, как можно исправить проблему с учётом конкретного устройства и его состояния.
Эффект от нового сервиса для техподдержки огромен, а техническая реализация проста: всего одна точка знаний, RAG-сервис, ГигаЧат и семантическое кэширование позволяют предельно быстро помогать юзеру на той же поверхности. Показывать то, что нужно, там, где нужно. Рассказываем, как превратили базу с ответами на вопросы в ГигаСправку.
Читать далееГипотеза «новости двигают рынок» — самая интуитивная в трейдинге. Настолько интуитивная, что я потратил на её проверку недели GPU-часов, полный архив финансовых телеграм-каналов с 2021 года и пять принципиально разных постановок задачи — от простых счётчиков упоминаний до NLP-разметки и пер-минутного event study.
Результат: ноль из пяти. Ни одна постановка не улучшила боевую модель (с одной унизительной для NLP оговоркой — она в конце).
Но интересен не сам ноль — интересно, как именно проваливалась каждая попытка. Две из пяти сначала показали «улучшение» в бэктесте, и если бы я остановился на агрегатной цифре, сейчас бы искренне рассказывал вам, что нейронка с новостями торгует лучше. Эта статья — подробный разбор всех пяти механизмов: что строил, какие признаки считал, какие цифры получил и где именно каждая версия обманывала.
Это обещанное продолжение статьи про сидовый шум ±10 п.п. — протокол проверки оттуда, здесь он работает на живом сквозном примере.
Читать далееКак загружают свои настройки нормальные текстовые редакторы и IDE? При запуске они ищут некий каталог, а внутри него — конфигурационные файлы. Если такие файлы есть, они их загружают и используют.
Неужели Emacs настолько сильно отличается от них? Да, отличается.
(go-to-article)Привет, Хабр! Я — Даша, отвечаю за обучение руководителей в MTC Web Services, проектирую образовательные продукты для наших лидеров: от коротких программ до длинных траекторий развития.
Моя работа редко начинается с генерации контента. Обычно сначала нужно разобраться, какую задачу на самом деле пытается решить бизнес. Потом понять, как она соотносится с потребностями будущих участников обучения — для этого мы с командой проводим внутренние исследования: глубинные интервью, кастдевы, пульс-опросы. И только затем появляется концепция продукта, а за ней — разработка программы, материалов и коммуникаций.
Еще полгода назад я подключала ИИ исключительно на последних этапах. Когда решение уже найдено, модель помогает быстрее его реализовать: предложить структуру, придумать название курса, создать черновик контента или скорректировать текст. Сейчас же я открываю чат с LLM гораздо раньше, когда решения или образа результата еще нет в голове, и использую его не только для того, чтобы сделать работу быстрее, но и чтобы снизить вероятность ошибки на самом важном этапе — когда необходимо решить, что именно нужно делать. Это, пожалуй, самая заметная перемена в моей работе с ИИ, о которой и пойдет речь в этом материале.
Спойлер: здесь не будет обзора моделей. Меня гораздо больше интересует, как меняется рабочий процесс, когда ИИ становится частью проектирования.
Читать дальшеПроверка модели полным перебором упирается в комбинаторный взрыв, и практически вся инженерия в этой области — не про сам поиск, а про то, как его избежать. Две классические техники — редукция по симметрии и редукция частичных порядков — описаны в литературе десятилетиями, но их эффект обычно приводится либо асимптотически, либо на одном показательном примере.
Ниже — измерение на работающей реализации: во сколько раз каждая редукция сокращает пространство состояний, сколько она стоит в пересчёте на состояние, на каких спецификациях она не даёт ничего, и — главное — экспериментальная проверка того, что четыре условия ample‑множества действительно необходимы, а не унаследованы из статьи без разбора.
Три результата, ради которых стоит читать дальше:
Читать далее
Когда внутренних заказчиков становится слишком много — каждый со своими хотелками и типом документов — поддерживать кучу отдельных сервисов уже нереально.
Отдел кадров приносит документы о приёме на работу, бухгалтерия хочет сверять финансовую отчётность, другие подразделения — своё. Нужен был единый сервис, который умеет распознавать документы и гибко настраивать извлечение данных под любой шаблон.
Ситуацию усложнил уход западных вендоров — тот же ABBYY стал недоступен. Просто взять и купить готовый зарубежный софт мы не могли — ни по соображениям безопасности, ни по факту: рынок сам закрыл эту возможность.
Нужно было решение, которое работает строго внутри защищённого контура. С открытым API, через который можно интегрироваться с практически любой внутренней системой.
Так в Гринатоме (ИТ-интеграторе Росатома) мы начали разработку Атом.Око. Это система, которая не просто видит текст на скане, а понимает структуру документа. Вытаскивает реквизиты, проверяет наличие подписей и печатей.
Читать далееCRM для сферы оборудования и промышленных машин: почему здесь не работают шаблонные настройки
За три года работы с интеграцией и настройкой CRM-систем — Bitrix24 и amoCRM — я успел поработать с большим количеством компаний, связанных с оборудованием.
Это производители, продавцы и монтажные организации, которые работают с промышленными станками, электротехническим оборудованием, холодильным оборудованием, оборудованием для ресторанов и баров и другими категориями.
И за это время я заметил одну закономерность: CRM для сферы оборудования почти никогда нельзя настроить по универсальному шаблону.
Читать далееНавайбкодить 10k строк кода за час — дело нехитрое. Но как проверить, что этот код рабочий? Можно потратить много часов на ревью классическим способом, а можно прочитать эту статью и применить у себя новый метод. В материале архитектор Mindbox Саша Кальницкий рассказывает, как перестроил работу с AI‑агентами, чтобы больше им доверять и не тратить время на код‑ревью.
Читать далееКупили LMS (систему управления обучением) и запустили первые курсы для сотрудников, но через пару месяцев процесс остановился. При этом информации в компании хватает: есть регламенты, инструкции, вебинары и статьи. Просто все это не становится образовательным контентом.
Читать далее3 июля состоялась седьмая ежегодная конференция от UX-исследователей Контура — KUB | Kontur UX Base. Рассказываем, как это было, и делимся записями докладов ✨
Читать далееНаш спутник ударился о небесную твердь ровно в день открытия публичного доступа к нему. Вы, возможно, уже в курсе. Конкретно атмосфера оказалась куда шершавее, чем в прошлый раз, и он спустился пониже и перестал выходить на связь.
К счастью, у нас есть резервный спутник! Из материнского контейнера он вышел чуть позже и выше. Думаю, у него ещё неделя. Так-то мы рассчитывали на несколько месяцев.
И это далеко не всё, что случилось в этой истории.
Вообще, тут две истории, которые сплелись в небольшой ад. Первая — это ожидание и реальность от софта и связи с наземным гридом. Нам пришлось переписывать стек протоколов, потому что в сыром SSH могла дойти половина команды. Например, мы отправляем rm -rf /home/pi/tmp/cache, а приходит rm -rf /home/pi. Это было бы очень забавно.
Очень много приколов с оптимизацией: например, чтобы сделать фотографию не чёрного экрана, надо как-то попасть в Землю. Спутник неуправляемо вращается, двигателя у него нет — поэтому надо дождаться, пока в кадр попадёт планета, и снимать. Так вот, код там прямо из 90-х — камера делает серию из 5 снимков с паузами, а затем основным считается тот JPG, который больше весит. Это значит, что в нём больше значимых пикселей, и это, вероятно, планета.
А, да, и потом американский NORAD перестал давать нам данные о положении спутника, и пришлось стучать в МГУ за матмоделью орбитальных расчётов, которые корректировались по тому, где мы последний раз видели спутник и куда он ушёл.
Итак, наш первый спутник год назад вышел на орбиту и вещал оттуда веб-страницу по радиоканалу. Этот новый спутник, уже с мини-сервером на борту и с доступом по SSH, должен был стать первым полноценным VDS в космосе.
Естественно, всё, что могло пойти не так, пошло не так!
Читать далееПусть не у всех продуктов и компаний, но технология латания дыр безопасности на сегодня неплохо отработана. Серьезные игроки рынка всегда поддерживают баунти для внешних «белых хакеров». Иными словами, если вы нашли дыру в каком-то приложении, у вас есть возможность сообщить о ней владельцам приложения напрямую. И есть ненулевая вероятность, что вам за такое еще и заплатят.
Помимо этого, у многих компаний есть внутренние подразделения, отвечающие за информационную безопасность, которые сами неустанно латают дыры и проводят аудит текущих ресурсов.
Но так было не всегда.
Давайте посмотрим, как относились к латанию дыр еще каких-то 35-40 лет назад.
Читать далееПосле первой статьи о БОЛТУНЕ мы развернули отдельную тестовую ветку и начали выбирать новый стек интерфейса. С помощью ИИ сравнили Electron, WinUI 3 и Tauri 2, проверили выводы по документации и собрали прототип на Tauri. Рассказываем, почему не переносим звук из C++ в WebView, как устроили границу WebView → Rust → C++, что уже работает, а что ещё предстоит измерить.
Читать экспериментЗа последние десятилетия IT-рынок пережил не одну турбулентность: кризис доткомов, экономический коллапс 2008 года, бум больших данных. Каждый раз индустрия проходила один и тот же путь — от тревоги до полной перестройки бизнеса и профессий. Сейчас на рынке труда происходит нечто похожее.
Ситуация напоминает погоду в горах: где-то ветрено, где-то туманно, но самое главное — всё очень переменчиво. Чтобы понять, как вести себя в такой непредсказуемости, мы поговорили с экспертами из Яндекса и «АльпИндустрии» — и собрали их наблюдения в спецпроект.
А в этой статье разбираем два конкретных изменения вместе с Катериной Цаплиной — ИИ-архитектором крупной металлургической компании и экспертом курса «MLOps для разработки и мониторинга моделей» в Практикуме.
Читать далееВ современных зданиях, где помещения изначально проектируют под аренду, щиток с электросчетчиком часто устанавливают для каждого помещения, а всю его электрику питают через этот щиток.
Но если здание изначально проектировали под одного владельца, организовать отдельный учет для нескольких арендаторов уже намного сложнее. В этой статье расскажем, как интегатор решил такую задачу без реконструкции существующей кабельной инфраструктуры.
Читать далееЕсли ваш товар хранился на одном из складов Wildberries, пострадавших от пожаров, — эта статья для вас. Новости пересказывать не буду, разберу то, что можно сделать. За полторы недели до первых пожаров на складах, 7 июля, Wildberries обновила оферту и добавила пункт, который освобождает площадку от выплат за такие потери. Судебной практики по этому основанию пока нет ни в одну, ни в другую сторону: довод продавца не отвергнут, но и не подтвержден — для тех, чей товар поступил на склад до 7 июля, это рабочий аргумент в споре, но не гарантия. Дальше — шесть шагов — от того, что реально можно получить от маркетплейса, до того, как закрыть вопрос с бухгалтерией.
Читать далееЗапах хлеба работает как сигнал «мне хорошо». Только он приходит снаружи, а не изнутри мозга. У большинства органов чувств: зрения, слуха и осязания — есть орган, который обрабатывает с них информацию и дальше передаёт, условно говоря, смыслы, а не сырые данные. Обонятельный нерв — единственный, который идёт в мозг напрямую, мимо таламуса. Вероятно, потому что это одна из самых древних систем, и внешний запах работает сразу как команда структурам мозга.
Молекулы вещества попадают в нос, раздражают рецепторы, сигнал летит прямо в обонятельную луковицу, а оттуда моментально в лимбическую систему. Там миндалина (базовые эмоции) и гиппокамп (запись памяти).
Хлебушек даёт сложный химический коктейль. За него отвечает реакция Майяра (карамелизация при запекании), которая рождает фуранеол, альдегиды и пиразины. На протяжении десятков тысяч лет запах печёного или жареного зерна означал для древнего человека три критически важные вещи:
— Огонь. Костёр — это тепло и защита от хищников.
— Социум. Хлеб не пекут в одиночку на бегу. Это оседлый процесс. Племя рядом.
— Много калорий. Вы не помрёте.
Так получилось, что к появлению Интернета у нас образовался фундаментальный маркер безопасности. Мир предсказуем, еда есть, мы в домике. Это факт, подтверждённый функциональной магнитно-резонансной томографией. Плюс запах хлеба повышает субъективную привлекательность всего вокруг. Поэтому риелторы часто пекут хлеб, если очень хотят продать дом.
Ну а мы решили обмазывать этим прекрасных дам.
Нам нужен был успокаивающий запах для бальзама для губ, чтобы прекрасная дама его нервно не облизывала.
Сейчас объясню нашу логику.
Читать далее