Архив рубрики ‘software engineering’

Что делает разработчика ценным, когда код всё лучше пишут AI‑агенты

За последний год я почти перестал писать код руками. Не буквально, конечно. Если пару строк быстрее поправить самому, я так и сделаю. Но исследования, варианты архитектуры, план реализации, тесты, миграции, разбор существующего кода и большую часть самой реализации я всё чаще отдаю агентам. Инженерной работы у меня от этого меньше не стало. Код появляется быстрее. При этом агенты уже помогают не только с реализацией. Они могут […]

Обвязка вокруг модели даёт столько же, сколько сама модель: разбираю харнесс по слоям

Разбор харнессов ИИ‑агентов: как они устроены на обычном проекте, какими бывают — и что показал машинный журнал живого проекта Пилю офлайн‑заметочник Nitinol и пишу об этом статьи. В первой части рассказывал, как десять лет терял заметки, во второй — про хранение и поиск без RAG, в третьей

AIRepo: как проверить, готов ли ваш репозиторий к работе с AI‑агентами

Представим вполне обычную задачу: требуется добавить поле в API.Coding agent получает issue, изучает репозиторий и находит примерно такую картину: repository/ ├── README.md ├── docs/ │ └── architecture/ │ └── api.md ├── contracts/ │ └── api.yaml ├── src/ └── tests/ README.md отправляет разработчика в docs/architecture/api.md за описанием текущего API. Документ выглядит актуальным, потому что его регулярно обновляли вместе с кодом. […]

Покажи мне свой харнесс — и я спрошу у Клода, кто ты

Я продолжаю пилить по вечерам и ночам локальный заметочник Nitinol. Это третья статья цикла: в первой я рассказывал, как десять лет терял заметки, во второй — про хранение и поиск без RAG. В этот раз — про кухню разработки: стек, модели и процесс, о которых спрашивали в комментариях.

Экономическая выгода рефакторинга в эпоху AI-агентов

Осваивая разработку с помощью AI-агентов, я написал веб-приложение для собственной ежедневной работы. Проект получился довольно сложным: с динамическим обновлением интерфейса и поиском, модальными окнами, автосохранением, интеграциями с внешними системами, модулями машинного обучения, текстовым анализом, фоновыми задачами и автоматическим деплоем. Объём кода составил около 150 000 строк, из которых примерно 120 000 написаны на Rust, а […]

Найм инженеров в 2026: ботлнек — это не рынок, это вы

Знакомый фаундер четыре месяца не мог закрыть позицию senior-инженера. В итоге поднял оффер примерно на 20% выше рынка, кандидат согласился, команда выдохнула. Через три месяца инженер ушел в другую компанию. Другой фаундер был в более слабой позиции: ранняя стадия, неизвестный бренд, ограниченный бюджет, продукт еще не до конца сформулирован. За шесть недель он закрыл три […]

Личный опыт: найм разработчиков в 2026 году

Знакомый фаундер четыре месяца не мог закрыть позицию senior-инженера. В итоге поднял оффер примерно на 20% выше рынка, кандидат согласился, команда выдохнула. Через три месяца инженер ушел в другую компанию. Другой фаундер был в более слабой позиции: ранняя стадия, неизвестный бренд, ограниченный бюджет, продукт еще не до конца сформулирован. За шесть недель он закрыл три […]

Thoughtworks Technology Radar Vol. 34: что в тренде и каким становится software engineering после агентного поворота

Каждая новая волна обсуждения искусственного интеллекта сначала вызывает эйфорию, а затем приводит к более трезвой оценке последствий и накопленных издержек. Сначала мы видим эффектные демонстрации: агент пишет код, LLM суммирует требования, инструменты становятся «умнее», а интеграции будто бы исчезают за слоем новых протоколов и интерфейсов. Затем приходит рабочая реальность: инструкции разрастаются, права доступа оказываются слишком […]

Чем Software Engineering отличается от Computer Science

Привет! Программа, по которой я сейчас обучаюсь, называется MSIT-SE (Master of Science in Information Technology – Software Engineering)*. Основная идея всей программы выражается в принципе “Learn by doing” (“Учись, делая”). Хочу рассказать, в чем разница между SE и CS и чем программа, которую я прохожу, отличается от всего остального. Без всякого сомнения этот вопрос обсуждаем, […]

Обучение Software Engineering в России: возможно ли это? нужно ли это?

Как уже сообщалось, Университет Иннополис открыл новую для России магистерскую программу по Software Engineering (совместно с партнером, Университетом Карнеги-Меллон), что порождает много вопросов: что это, зачем это надо, почему в партнеры выбран Карнеги-Меллон? В этом топике мы собрали самые горячие вопросы и попросили ответить на них очевидцев – тех, кто проходит обучение по программе в […]

12