CTO Proton: Программирование мертво, инженеры должны помогать моделям писать код
Приватная электронная почта и провайдер VPN услуг Proton опубликовали внутреннюю записку, написанную главным техническим директором Бартом Батлером около месяца назад, под названием «AI @ Proton, Engineering Manifesto». В записке говорится, что программная инженерия претерпела необратимые изменения в этом году, большие языковые модели и их инструменты уже могут писать код, и один из опытных инженеров Proton заявил, что в его бизнес-единице больше никто не пишет код вручную. Батлер считает, что эпоха ручного написания качественного кода закончилась, такие трудоемкие задачи, как документация, тестирование и образцы кода, могут быть выполнены моделями, которые также могут участвовать в обсуждениях архитектуры и системного дизайна.
Батлер указывает, что, несмотря на то, что инженеры широко используют большие языковые модели, производительность Proton не значительно возросла, и на это есть три причины. Во-первых, инженерная культура нуждается в изменениях: работа инженеров больше не заключается в написании кода, а в помощи моделям быстрее создавать лучший код, каждый инженер должен стать руководителем команды моделей и агентов, способствующим их автономной и постоянной работе, а также сокращать повторные неудачи за счет контекста на уровне репозитория, совместных навыков и подсказок. Во-вторых, компания все еще находится на первом этапе ускорения существующих процессов с помощью моделей, необходимо перейти ко второму этапу, полностью устранив узкие места на всех этапах — от непрерывной интеграции, проектирования, утверждения, спецификаций до проверки кода, и ожидается, что большинство ручных проверок кода будет прекращено. В-третьих, существует проблема коллективных действий между индивидуальным использованием моделей и преобразованием процессов всей компании, организация еще не вложила достаточно ресурсов.
Записка подчеркивает, что это не конец профессиональных знаний или хорошей инженерной практики, поддерживаемость, документация и тестирование по-прежнему имеют ключевое значение, но лучшие практики будут изменяться в зависимости от затрат и возможностей. Батлер написал: «Программирование» мертво, инженерные и профессиональные навыки не исчезли, новая обязанность инженеров заключается в том, чтобы как строители постоянно оптимизировать и максимизировать автоматизацию, Proton организует и выделяет ресурсы для завершения этой трансформации. Proton заявляет, что эта записка не является углубленным обсуждением инженерных документов по безопасности, надежности или инфраструктуре. В тексте также упоминается, что технологические компании за последние несколько лет уволили более 1 миллиона человек, а на прошлой неделе Microsoft предложила 60 000 пакетов выходного пособия.






