Статьи
Реальные инженерные кейсы о разработке с coding agents: что я делегирую, где агенты ошибаются, как проверяю их работу и что остаётся ответственностью инженера. Исходники статей, факты и хронология расследований хранятся рядом с каждой публикацией в репозитории.
От STL к BREP: как AI-агент научился восстанавливать геометрию, а не просто сшивать треугольники
Инструмент convert_mesh_to_brep для FreeCAD MCP восстанавливает из STL плоскости и цилиндры вместо гранёных поверхностей: 2884 треугольника → 31 грань. Результаты на шести деталях, границы применимости и просьба прислать STL, на котором он сломается.
Когда AI-агент перестал просто писать код и начал испытывать всю систему
ESP32, Android-планшет и Kotlin BFF стали единым испытательным стендом: агент вызывал обрывы Bluetooth, проверял восстановление записи и отправку WAV на сервер. Длительные прогоны, найденные ошибки и границы результата.
Агент умел двигать детали, но не умел собирать механизм
Как я доработал FreeCAD MCP после полутора часов сборки через чат: Claude и Codex самостоятельно собрали Pan–Tilt, но геометрические проверки не заметили перепутанные боковины. Разбор по журналам, моделям и измерениям.
Не пиши промпт. Пройди интервью.
Как я попросил Codex провести интервью вместо технического задания: час вопросов про документ-камеру из Android-телефона, а затем агент сам написал приложение и связал его с PaperLedger.
Мой Git Flow, часть 3: я перестал красить ячейки в Confluence, стадию релиза теперь считают портал и MCP
Как стадия релиза вычисляется по слитым merge request: портал вместо таблицы в Confluence и MCP-инструмент, по которому coding agent узнаёт, из какой ветки начинать задачу. И где этот алгоритм может ошибиться.
Мой Git Flow, часть 2: я устал следить за регламентами и поручил это GitLab
Как имя версионной ветки стадия/версия стало основой проверок merge request, выбора сборки и контура, доставки, release notes, уведомлений и статусов в Jira. И что в этом процессе всё равно остаётся за человеком.
GitFlow как цемент между планированием и разработкой
Мой вариант GitFlow, которым я пользуюсь больше десяти лет: у каждого релиза своя цепочка веток стадия/версия, новая версия стартует от текущей стадии самой новой, исправления идут вперёд. Ветки отражают план доставки, а состав релиза не пересобирают через cherry-pick и revert.
Я хотел распознать три колонки накладной
OCR оказался самой простой частью: обвал PaddleOCR на реальном фото с телефона, выравнивание по сетке таблицы вместо листа бумаги (подсказка из старого проекта с судоку) и tight crop вместо новой модели.
Фича, за которую я бы сам не взялся
Как coding agent добавил Jetpack Compose в Android UI Renderer MCP: сам разобрал Kotlin-сигнатуры, собрал Compose probe и semantics tree, а я задавал границы решения и поймал ошибки, которые не видны по одному PNG.
Проект android-ui-renderer-mcp
Одного layout оказалось мало
Как coding agent получил составной Android-экран — Activity с тулбаром, Fragment, строки RecyclerView и loading overlay — из настоящего XML с явно заданными данными, без запуска приложения, и зачем рядом с каждым рендером лежит рецепт для повтора.
Проект android-ui-renderer-mcp
Я не умел делать A/B-тесты
Как AI-агент помог спроектировать аналитику A/B/C-эксперимента нового Android-сканера ценников, связать Firebase с BigQuery и разбирать реальные сбои.
Я ускорил разработку AI-агентами. Узким местом стало тестирование
Зачем AI-агенту MCP для Allure TestOps, если человек может просто открыть браузер — и как агент начал переносить смысл между кодом, TMS и MockServer.
Мне не нужен был ещё один мониторинг АЗС
Как личный портал для семьи перестал быть мониторингом бензина и стал помощником, который решает «ехать за АИ-95 или ждать» — и молчит, пока это не нужно.
Я хотел улучшить резюме с AI
Почему задача «обновить резюме с AI» превратилась в приватную базу фактов о собственной карьере — и чем агент оказался полезнее, когда не писал текст, а задавал вопросы про метрики.
Я отдал разработку мессенджера двум AI
Как ChatGPT и Codex помогли собрать self-hosted KMP-мессенджер, почему продукт прожил неделю и почему первую статью о нём не приняла модерация Habr.
Статья про family-messenger которой не случилось
Сохранённая версия первой статьи о Family Messenger, которую не приняла модерация Habr.
От бумажной карты до проблемного сплита
Как я соединил скан спортивной карты, GPS-трек и официальный протокол, чтобы находить повторяющиеся ошибки ориентирования на конкретных этапах дистанции.
Как я сделал AI персональным тренером
Почему после пробежки мне перестало хватать скриншотов из Mi Fitness — и как личный портал дал AI-тренеру историю тренировок, показатели восстановления и контекст самочувствия.
Android UI и coding agent
Почему screenshot Android-интерфейса оказался для coding agent только первым шагом — и как View tree позволил проверять геометрию layout без ручного просмотра каждого результата.
Проект android-ui-renderer-mcp
CameraX и coding agent
Как мы расследовали рассинхронизацию Preview и ImageAnalysis при повороте Android-планшета — и почему остановили первое, вполне работающее решение с задержкой.