Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Я попал к психиатру из‑за кодинга с AI

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

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

Все это звучит конечно логично, но явно 10x инженером так не стать. Да и будем честны, даже 2x тоже. В IT, где эффективность, это не один из критериев оценки сотрудника, а недостижимая цель, к которой стремятся все. Мой стиль работы — это проблема. Но благодаря появлению AI, эта проблема стала решена.

Я попал к психиатру из‑за кодинга с AI
Статья

Жизненный цикл токена API: от выпуска до отзыва

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели154

Токены (tokens) API часто расцениваются как незначительные детали реализации.

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

Последствия для безопасности отнюдь не просты.

В этой статье рассматривается полный жизненный цикл токена API, от выпуска (issuance) до истечения срока действия (expiration) или принудительного отзыва (revocation).

Читать далее

Новости

Статья

Минимальный биллинг для MVP: что нужно настроить до первого платного запуска

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели99

Какой биллинг нужен стартапу для первого платного запуска? Подключить приём платежей — мало, но и полноценная система расчётов на старте не нужна. Разбираю, что должно войти в MVP биллинга, а какие сценарии можно оставить на потом.

Читать далее
Статья

Мы поставили сторожа на конвейер публикаций. Первую неделю он сторожил сам себя

Время на прочтение6 мин
Охват и читатели1.8K

У нас несколько фоновых агентов публикуют контент на разных площадках по расписанию — Дзен, VC, TenChat, Хабр. Если основной движок не справился за 20 минут, включается запасной. Чтобы не сидеть в логах руками и не пропускать пустые слоты, поверх этого стоит раннер: он спрашивает у каждой площадки факт публикации, сверяет с базой и, если слот не закрылся, шлёт алерт с просьбой перезапустить вручную.

Читать далее
Пост

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

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

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

  • использовать только аудиоданные

  • использовать только CPU

  • уверенно меньше 20% ложных не\срабатываний для обеих классификаций - exclude_disliked and include_liked

Над решением успели поработать opus 4.8 (основная архитектура решения), fable 5 (ревью архитектуры; да-да, надо было наоборот, но архитектура была собрана до выхода fable) glm-5.2 (прикладные планы реализации задач) и 5.3 (прикладные планы+доведение пайплайна до рабочего состояния)

По архитектуре железный друг: 

  • предложил тот же подход, что я использовал, но выкинул polars, вместо которого решил использовать duckdb. Когда он понял, что его не получится нормально развернуть на nfs, мы сошлись на хранении фич файлами parquet, а duckdb-базу билдить локально при запуске обучения - уж очень удобно ее использовать

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

  • для процессинга агент сам предложил взять ту же essentia, но вместо навеса моделей на нее - предложил взять panns

  • примитивы обучения взял те же: mean k-NN distance+GMM log-likelihood+IsotonicRegression. Предложил обучать по одной single-class модели на include_liked и exclude_disliked, но делать это за один проход. На метрику какой из моделей смотреть - решаем на уровне подписки

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

  • модель подкинула критерий, который позволяет выделить фичи наиболее различные в датасетах. Не просто PCA, а выбрать те фичи, за счет которых мы различаем liked/disliked. 4k фич сжались до 64х - это значительно повысило точность ML-моделей за счет размерности

  • но даже после этого exclude_disliked продолжала сильно страдать false positive'ами - эксклюдила что нужно и что не нужно. И тут агент предложил балансировать вывод этой модели выводом include_liked классификатора. Т.е. если exclude_liked считает, что трек надо выкинуть, то прежде чем вернуть это решение мы смотрим на include_liked скор этого трека. Если он высокий - трек остается. С таким подходом качество модели стало выше, мой исходный подход показывал когда-либо

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

Единственной сохранившейся проблемой остается довольно высокое потребление памяти при процессинге - каждый воркер, извлекающий фичи из аудио, потребляет 1.5-2ГБ. Но размен памяти на процессинг на CPU - вполне приемлем при локальном использовании

Теги:
0
Комментарии0
Статья

Как объясняется поведение человека в любых ситуациях или уникальное исследование расследования авиакатастроф

Уровень сложностиПростой
Время на прочтение21 мин
Охват и читатели1.4K

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

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

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

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

Основа работы — анализ поведения лëтных экипажей в особых ситуациях полёта. Тот материал, который был исследован — уникален. Его нельзя получить ни в одном эксперименте. Это реальная жизненная ситуация, в которой человек действует на грани смертельной опасности.

До недавнего времени, до того времени, пока не обратились к новой концепции, не стали её использовать, в практике в большинстве случаев не удавалось объяснить поведение пилотов с позиции классической психологии.

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

Читать далее
Новость

Anthropic раскрыла сеть из дейтинговых приложений с ИИ‑персонажами, работающими на Claude

Время на прочтение3 мин
Охват и читатели1.3K

Anthropic раскрыла детали масштабной мошеннической сети (проект получил кодовое имя GTG-15001) из дейтинг‑приложений, построенной на базе нескольких ИИ-систем. Студия из Китая развернула более 20 мобильных приложений для знакомств, где 75% всех «мэтчей» создавались не людьми, а ИИ‑персонажами, работающими на базе Claude.

Читать далее
Статья

Код как борьба. Кратчайшая история IT. 4. Кен Томпсон и Деннис Ритчи

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

Через несколько дней после смерти Стива Джобса, о которой говорил весь мир, тихо умер человек, чей код лежит в основе большей части устройств, на которых этот самый мир об этом читал.

Это пятая статья цикла “Код как борьба: Кратчайшая история IT”. И сегодня у нас сдвоенная история - два человека настолько тесно переплетены в одной истории, что разделять их было бы просто нечестно по отношению к тому, что они сделали вместе.

Погнали
Статья

Agent-Ops 0.4.0: ИИ предлагает, человек решает, программа исполняет

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

Привет! Я Сергей Житинский, основатель Git in Sky. Мы занимаемся эксплуатацией и технической поддержкой ИТ-инфраструктуры. Agent-Ops — проект открытой отраслевой методологии совместной работы инженеров и ИИ-агентов. Мы начали разрабатывать его весной этого года и сейчас выложили первый кандидат версии 0.4.0 на GitHub и GitVerse. Одновременно, на конференции IT Elements 2026 мы договорились о совместной работе с инженерами из 2х других компаний, они стали у нас maintainers. Поэтому сегодня Agent-Ops - это не инициатива только одной компании, а совместной работа нескольких. Надеюсь, количество единомышленников будет увеличиваться. Приглашаем контрибуторов развивать этот проект вместе с нами.

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

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

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

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

Читать далее
Новость

В Москве появился памятник кнопке «Пауза», пропавшей с ноутбуков

Время на прочтение2 мин
Охват и читатели2.1K

Ко Дню программиста наша ИТ-команда 2ГИС в коллаборации с уличным художником Иваном Серым и Музеем криптографии установили в Москве интерактивный арт-объект в виде клавиши Pause/Break. Найти объект можно на территории музея с 11 сентября.

Этот проект мы посвятили вкладу в реальный мир всех причастных к IT. Разработчики пишут код в цифровой среде, но результат вашей работы проявляется физически: в технологиях и сервисах, которые работают каждый день. Поэтому и объект — физический. А сама клавиша Pause/Break — единственная, которая буквально предлагает остановиться: нажать на кнопку — значит на минуту выйти из рабочего контекста и переключиться. Это и есть поздравление с наступающим профессиональным праздником!

Читать далее
Пост

Летний ТехФест 2026: главные итоги

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

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

  • 5 площадок

  • 5 компаний организаторов

  • Более 600 участников

  • 10 докладов от экспертов отрасли

  • 3 активности — мастермайнд, круглый стол и практикум с живыми кейсами

  • 12 экспертов и спикеров

  • 5 кейсов решено на практикуме по инженерной оптимизации.

Отдельное спасибо организаторам — вы сделали эту неделю незабываемой. Увидимся в следующем году!

Финальный день: как это было.

Ещё больше о мероприятиях — в нашем TG-канале.

Теги:
0
Комментарии0
Статья

AI меняет центр тяжести разработки

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели2.6K

В эпоху AI код становится дешевле, а качественное инженерное решение — ценнее.

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

Viaduct помогает превратить архитектурное проектирование в структурированный, проверяемый и доступный AI-агентам контекст — от модели системы до Change Set, по которому можно безопасно реализовать изменение.

Читать далее
Статья

Медиапланирование: как руководителю маркетинга быть уверенным в том, что согласовываешь

Время на прочтение8 мин
Охват и читатели2.2K

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

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

В статье вместе с Ксенией Гавриленко, Performance marketing Lead Яндекс Рекламы и приглашённым преподавателем ВШЭ, рассказали, какие показатели в медиаплане стоит поставить под сомнение, что проверить до запуска и какие вопросы задать команде, чтобы результат приятно удивлял.

Читать далее
Статья

Физика — это красиво: что общего у цветов, бабочек и квантовой модели атома

Время на прочтение7 мин
Охват и читатели2.2K

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

Читать далее

Ближайшие события

Новость

Unity выпустила официальный плагин для Claude Code, Codex и Grok

Время на прочтение1 мин
Охват и читатели2.3K

Unity выпустила официальный плагин для сторонних AI‑агентов, с помощью которого Codex. Claude и Grok могут работать с проектами на Unity. Плагин работает с Unity 6 и подключается непосредственно к AI‑агенту.

Читать далее
Новость

Кашель, вакуум, два ствола — Роджер Кларк рассказал об озвучке Артура Моргана

Время на прочтение1 мин
Охват и читатели1.9K

В документальном мини-фильме актер озвучки рассказал о своей работе над озвучкой главного героя Red Dead Redemption 2 Артура Моргана.

Читать полную новость
Статья

Что значит развернуть LLM локально: два дня с vLLM, DGX Spark и настоящими ограничениями

Уровень сложностиСложный
Время на прочтение11 мин
Охват и читатели2.4K

Когда меня однажды спросили, что такое инференс и как выглядит локальное развёртывание модели, я ответил правильно, но слишком общо. Через несколько дней пришлось пройти этот путь целиком: поднять две LLM на NVIDIA DGX Spark, отдельную ASR-модель на AMD GPU и подключить всё к мультиагентной платформе. В статье — инженерный разбор того, почему файлы модели ещё не сервис, как длинный контекст конкурирует с KV-кэшем и параллелизмом, почему tokens/sec не описывают пользовательскую задержку и зачем иногда откатывать более быструю модель из-за качества.

Читать далее
Статья

Спиральный фрактал разработки ПО

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

В гибких методологиях вроде Scrum и инженерных практиках DevOps / DevSecOps часто используют итеративно-инкрементальную модель SDLC в сочетании с непрерывным тестированием. Применяется концепция вложенных Agile циклов — это архитектурный паттерн, описывающий разработку как систему из множества взаимосвязанных петель обратной связи (feedback loops), которые вложены друг в друга.  Для упорядочения разработки и удобства используют CI/CD конвейеры (pipelines). Для автоматизации рутины всё больше используют ИИ-агентов, работающих в Agile петлях разных уровней. Попробуем описать модель жизненного цикла ПО, включающую эти прогрессивные практики.

Читать статью
Статья

Шаблон игры «Автомойка» на Unity: Полное руководство по созданию детской игры по мытью автомобилей

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

Игры-симуляторы, построенные на простых, повторяющихся и визуально привлекательных задачах, стали одним из самых надежных жанров в мобильных играх. Среди них особое место занимают симуляторы автомойки и ухода за автомобилем. Они красочные, не требуют больших усилий и приносят бесконечное удовлетворение — именно поэтому они так популярны среди юных игроков. Если вы разработчик Unity, изучающий эту нишу, шаблон игры Car Wash Salon Unity Game Template стоит изучить подробно, как в качестве готового продукта, так и в качестве примера того, как создаются игры-симуляторы, ориентированные на детей.

Читать далее
Статья

Как мы засунули геометрию квартиры в обычный PNG

Время на прочтение22 мин
Охват и читатели2.6K

Туры Getfloorplan рендерятся в Unreal Engine с трассировкой пути, и в браузер уходит готовая панорама — по сути скриншот из игры. Грузится быстро и выглядит как фотография, но геометрии у картинки нет: курсору не во что попасть. А линейку в проптехе рано или поздно просят все — измерить комнату, проверить, пройдёт ли шкаф в проём.

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

Читать далее
Статья

Как мы разрешили чтение с реплик PostgreSQL — и почему шесть лет говорили «нет»

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели2.6K

Меня зовут Кирилл Манин, я почти шесть лет работаю в команде SQL DBA и занимаюсь развитием платформы баз данных Авито.

Почти всё это время к нам регулярно обращались разработчики микросервисов: «Можно нам читать с реплик?» и «Как подключиться к реплике для чтения?». Мы всегда отвечали одинаково: платформа не поддерживает чтение с реплик, и добавлять такую возможность мы пока не планируем.

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

Читать далее
1
23 ...