Бизнес

Два инженера Nokia разобрали 50 млн строк кода за две недели с Cursor

Core Networks использует Cursor для анализа монолита, автоматизации deployment workflow и ускорения root cause analysis; цифры основаны на кейсе самой Nokia, а не на независимом benchmark.

Два инженера Nokia разобрали 50 млн строк кода за две недели с Cursor

Архитектурный аудит без отдельного набора инструментов

Nokia Core Networks применила Cursor к гибридной кодовой базе на C, C++, Go и других языках, распределённой между множеством repositories. Перед командой стояла задача подготовить основанный на данных план декомпозиции монолитной архитектуры и перехода к более распределённой service-based системе. Ранее такой анализ оценивали в несколько месяцев работы двенадцати или более специалистов с созданием custom tooling.

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

Разница важна для корректного прочтения цифры. Cursor не сообщает, что агенты самостоятельно проверили и модернизировали все 50 млн строк или заменили полноценный engineering review. Подтверждённый результат относится к анализу и подготовке evidence-based плана. Это корпоративный customer story двух участвующих компаний, а не контролируемое сравнение одинаковых команд на одной кодовой базе.

Nokia рассматривает Cursor как платформу нескольких агентов

Старший вице-президент Nokia Кал Де описывает ранний подход как multi-agent deployment и orchestration. Инженер в этой модели не исчезает из процесса, а наблюдает за агентами, которые параллельно выполняют масштабные части работы и взаимодействуют друг с другом. Компания связывает этот подход с перестройкой полного software development lifecycle, а не только с генерацией отдельных функций.

В архитектурном проекте ценность появилась из объединения широкого code context и исторических проблем продукта. Команда получила аналитическое представление о известных слабых местах и использовала его, чтобы обосновать ожидаемый ROI выбранного плана. Официальная публикация не раскрывает prompts, число agent runs, стоимость inference, процедуру ручной валидации или долю ошибочных гипотез, поэтому воспроизвести заявленную производительность по статье нельзя.

Среда Core Networks добавляет к задаче особые требования. Это cloud-native network functions для 5G voice и data services, работающие в регулируемой и стандартизированной области, где для многих сценариев требуется надёжность five nines. Поэтому ускоренный анализ полезен только вместе с инженерной проверкой: публикация рассказывает о выборе направлений модернизации, но не заявляет, что AI отменяет qualification сетевого software.

Из problem statement в рабочий внутренний инструмент за неделю

Другой пример Nokia относится к deployment новой 5G mobile core function. Исторически такой запуск превращался в многомесячный проект с десятками участников из разных подразделений. Один инженер последовательно превратил исходную проблему в подробный PRD, а затем в работающий инструмент управления проектом — весь путь занял менее недели и проходил в Cursor.

По оценке компании, инструмент автоматизировал и визуализировал около 80% workflow, который обычно требовал координации шести–десяти project и program managers. Формулировка не означает сокращение 80% сотрудников или полную автоматизацию rollout: она относится к шагам конкретного рабочего процесса. В статье также нет данных о длительности дальнейшей эксплуатации, maintenance cost и точности автоматически сформированных состояний.

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

Root cause analysis сокращается с недель до дней

Nokia также загружает в Cursor environment logs, прошлые tickets, код и debugging traces, когда программный дефект затрагивает клиента или его абонентов. Несколько агентов параллельно ищут потенциальные hotspots и предлагают шаги triage. Раньше похожее расследование могло занимать недели и требовать серии межкомандных встреч; теперь компания говорит о днях.

Кал Де связывает ускорение с возможностью на порядок быстрее поставить patch, устраняющий проблему. Однако официальный текст не приводит число инцидентов, медианное время восстановления, false-positive rate или независимое подтверждение качества исправлений. Поэтому корректнее считать это заявленным операционным эффектом внедрения Nokia, а не общей гарантией десятикратного ускорения диагностики для любой организации.

Полезный архитектурный паттерн здесь — одновременная работа с разнородными свидетельствами. Код показывает возможную причину, logs и traces — фактическое поведение, а старые service requests — повторяемость и клиентский контекст. Агент способен быстро связать эти слои и предложить места проверки, но окончательный patch всё равно должен пройти существующие проверки надёжности и release process телеком-продукта.

Следующая цель — специализированные агенты на всём SDLC

Команды Nokia уже применяют Cursor до начала coding: при сборе требований, создании product requirements documents, high-level design и детальных архитектурных планов. Для разных задач инженеры могут выбирать разные модели с учётом требуемой точности и token efficiency. Это превращает редактор в общий agent workspace, где работа над системой начинается раньше первого commit.

В дальнейшем Core Networks хочет автоматически каталогизировать элементы сложных телекоммуникационных сетей и описывать их configuration, connections и policy governance. Такой инвентарь должен давать командам контекст для обнаружения требований и уменьшения ручной работы. Публикация формулирует это как план, а не как уже завершённый production rollout, поэтому будущий эффект пока нельзя смешивать с результатами двухнедельного code analysis.

Главный вывод кейса — крупная организация проверяет coding agents не на одной метрике написанных строк. Nokia использует их для исследования legacy architecture, создания внутренних tools, incident diagnosis и раннего design. Но все численные результаты сообщает сама компания в материале поставщика Cursor. Для оценки собственного внедрения командам понадобится измерять не только скорость, но и качество решений, стоимость review, число исправлений после агента и стабильность результата после выхода в production.

Первоисточники

  1. Cursor — Nokia analyzes 50M+ lines of code in two weeks with Cursor