Сможете ли вы решить рождественскую задачу GCHQ 2024 года
Рождественский конкурс GCHQ Christmas Challenge стал предрождественской традицией.

Пока мир мчится к 2025 году, Developer анализирует, что ждет разработку программного обеспечения в новом году.
Среди наиболее актуальных тенденций 2025 года - упрощение разработки ИИ, интеграция кросс-функциональных инженерных команд и эволюция практики DevSecOps. Эти изменения обещают переосмыслить подход компаний к инновациям, безопасности и эффективности конвейеров разработки.
Автар Севратан, руководитель направления AI в компании Timescale, прогнозирует значительную трансформацию ландшафта технологического стека к 2025 году.
«Традиционный технологический стек продолжит разрушаться», - отмечает Сьюратхан, подчеркивая прогресс, вызванный API и инструментами, которые снижают сложность и позволяют ускорить разработку. Ожидается, что этот сдвиг позволит инженерам всех уровней квалификации с легкостью создавать эффективные ИИ-приложения.
«К 2025 году традиционный технологический стек продолжит разрушаться, чему будут способствовать API и инструменты, снижающие сложность и ускоряющие разработку», - объясняет Сьюратан. «Компании, предоставляющие доступные решения без трения и с низкими барьерами для входа, позволят инженерам создавать эффективные приложения для ИИ, независимо от уровня их знаний».
Ожидается, что такая демократизация процесса создания приложений ИИ приведет к росту конкуренции в отрасли, поскольку все больше разработчиков получат доступ к передовым возможностям. Последовательность и надежность ИИ-приложений также приобретут первостепенное значение.
«В 2025 году, когда приложения ИИ станут играть центральную роль в повседневном взаимодействии, последовательность и надежность будут иметь первостепенное значение», - отмечает Сьюратан.
Инду Кери, генеральный директор и руководитель инженерного отдела гибридного облака компании Nutanix, считает, что в 2025 году наступит новая эра разработки программного обеспечения.
«Разработка и проектирование программного обеспечения уже демократизируются благодаря таким инструментам, как Copilot, - говорит Кери.
Если объединить GenAI с решениями с низким кодом, код будет абстрагирован до степени неактуальности. ИИ будет генерировать приложения, а не код, что позволит разработчикам занять стратегические позиции.
«Повседневная жизнь разработчиков кардинально изменится», - отмечает Кери. «Разработчики больше не будут заняты черновой работой, они перейдут на более высокий уровень стратегической роли - общения с лицами, принимающими решения, о том, как технологии могут решить проблемы бизнеса».
Эта эволюция, по мнению Кери, дополняет лучшие качества разработчиков - креативность и инновационность - и ставит перед ними задачу вырасти до лидерских ролей в своих организациях.
«К 2025 году инженеры любого уровня смогут создавать приложения на основе ИИ благодаря широкому распространению API и моделей», - добавляет Севратан. «Но отличительными факторами будут последовательность, удобство использования и влияние на клиентов».
Шумиха вокруг агентного ИИ достигнет точки кипения в 2025 году, когда организации будут создавать специализированных агентов для различных этапов поставки программного обеспечения, включая генерацию кода, тестирование и обеспечение качества. Такой подход, основанный на использовании оркестров, будет способствовать более интеллектуальному подходу к автоматизации DevOps.
Мартин Рейнольдс, технический директор компании Harness, говорит: «Вместо одного базового ассистента GenAI организации будут объединять специализированных агентов для различных этапов разработки программного обеспечения, таких как создание кода, тестирование и обеспечение качества».
«Один агент будет выступать в роли оркестратора, направляя остальных и создавая более точные представления о сквозном процессе».
Родриго Коутиньо из OutSystems подчеркивает, что агентский ИИ решит многие, но не все проблемы бизнеса: «В последние несколько лет компании пытались бросить GenAI на решение всех своих проблем. Результат: GenAI - замечательное решение для многих задач, но не для всех».
«Инструмент ИИ хорош лишь настолько, насколько хороши данные, на которых он обучен. То, что технологические титаны сейчас продвигают агентский ИИ, не означает, что вы должны отказаться от более простых решений. Приведите свою стратегию ИИ в соответствие с потребностями вашей организации, а не с последним блестящим объектом».
Если не ограничиваться разработкой ИИ, то еще одной областью значительных изменений является прогноз развития кросс-функциональных инженерных команд. Рейнольдс описывает будущее, в котором отдельные команды DevOps будут постепенно вытесняться в пользу более целостных групп, включающих представителей всех инженерных дисциплин.
«В 2025 году организации перейдут от автономных команд DevOps к более целостным группам, включающим представителей всех инженерных дисциплин», - объясняет Рейнольдс.
Ожидается, что этот переход к единым кросс-функциональным командам позволит устранить остатки изолированности между командами, занимающимися разработкой программного обеспечения, и ускорить внедрение инноваций на совершенно новом уровне. Для поддержки таких интегрированных команд организации будут все чаще использовать унифицированные платформы, предоставляющие возможности по всему жизненному циклу поставки ПО - от CI/CD до хаос-инжиниринга и управления расходами на облако.
В соответствии с этими изменениями в платформе Рейнольдс подчеркивает важность внутренних порталов разработчиков (IDP), которые позволяют инженерам самостоятельно получать необходимые им решения и данные.
«Чтобы максимизировать ценность этих платформ, - советует Рейнольдс, - [организации] будут раскрывать эти возможности через IDP».
В сфере разработки программного обеспечения также наблюдается значительная эволюция практики DevSecOps.
Дилан Томас, старший директор по разработке продуктов в OpenText Cybersecurity, прогнозирует, что к 2025 году DevSecOps выйдет за рамки парадигмы «сдвиг влево» и перейдет к более зрелому подходу «сдвиг везде».
Этот сдвиг потребует от организаций применения правильных инструментов на нужных этапах цикла DevSecOps, что повысит эффективность и результативность практик безопасности.
«Легкий анализ в IDE поможет разработчикам выявлять проблемы на ранних стадиях», - говорит Томас. Автоматизация, интегрированная в запросы на внедрение и конвейеры CI/CD, обеспечит целостный подход «интегрировать один раз» для основных функций, таких как SAST, SCA и все чаще DAST, особенно для тестирования безопасности API».
Ожидается, что такая интеграция упростит процесс разработки и одновременно повысит общую безопасность.
Зрелость программной спецификации материалов (SBOM)
Одним из важнейших компонентов в этом развивающемся ландшафте является спецификация программного обеспечения (SBOM).
Правительственные мандаты побуждают организации к масштабному внедрению SBOM, требуя от них не только генерировать эти документы, но и делать их пригодными для использования.
Хотя подготовка SBOM в стандартных форматах уже стала рутиной, реальная проблема заключается в преобразовании необработанных данных в значимые сведения, основанные на оценке рисков.
Практика DevSecOps будет развиваться, используя такие инструменты, как VEX (Vulnerability Exploitability Exchange), чтобы добавить критически важный контекст к SBOMs, сократить неэффективность в отношениях между поставщиком и потребителем и повысить общую безопасность.
Ожидается, что возможности расширения PostgreSQL также сыграют важную роль в управлении сложными типами данных в одном месте.
В 2025 году PostgreSQL укрепит свои позиции в качестве ведущей базы данных «для всего», первой полностью интегрировав функции ИИ, такие как встраивание, непосредственно в свою основную экосистему», - говорит Автар Севратан (Avthar Sewrathan), руководитель направления ИИ в Timescale.
«Это позволит оптимизировать рабочие процессы с данными, устранит необходимость во внешних инструментах обработки и позволит компаниям управлять сложными типами данных в одном месте».
По мере того как компании переходят к интегрированным решениям, способным работать с разнообразными наборами данных, не полагаясь на отдельные или специализированные базы данных, PostgreSQL становится лидером на пути к этому будущему состоянию.
Экосистему магазинов приложений ожидают значительные изменения, поскольку ожидается, что операторы мобильной связи вернут себе влияние на распространение приложений.
Мэтт Туберген, EVP по глобальной стратегии и партнерству в Digital Turbine, сказал: «Экосистема магазинов приложений перейдет от дуополии Apple и Google к открытому ландшафту, поскольку операторы мобильной связи вернут себе право связывать потребителей с приложениями».
Важную роль в выравнивании игрового поля играют и новые изменения в законодательстве. К ним относятся запреты, не позволяющие таким технологическим гигантам, как Google, стимулировать предварительную загрузку приложений из магазинов, что позволяет операторам связи и производителям устройств предварительно загружать собственные приложения на новые устройства.
Эта вновь обретенная автономия делает операторов связи ключевыми игроками в альтернативном распространении приложений.
«Эта новая автономия делает операторов связи важнейшими игроками в сфере распространения альтернативных приложений, обеспечивая органический рост альтернативных магазинов приложений», - отмечает Туберген.
Ожидается, что операторы связи предложат разработчикам более выгодные условия, чем те, которые предоставляют Apple и Google, а потребители получат выгоду от более разнообразного выбора приложений.
Туберген отмечает, что «новая, открытая экономика магазинов приложений будет ставить во главу угла потребности разработчиков и пользователей, уходя от нынешней модели, которая служит только Apple и Google». Этот сдвиг обещает конкурентный и децентрализованный ландшафт, в котором разработчики получат больше контроля над своими доходами.
Потребители, как ожидается, получат доступ к более широкому спектру приложений, подобранных с учетом их предпочтений. Поскольку сторонние магазины приложений приобретают все большее влияние, а такие крупные игроки, как Epic Games и Microsoft, выступают за инклюзивность, глобальная модель распространения приложений, вероятно, расширится и станет зеркальным отражением процветающих альтернативных магазинов, наблюдаемых в Азии.
Эта эволюция обещает создать инклюзивную, инновационную и ориентированную на потребителя экосистему распространения мобильных приложений.
Ожидается слияние DevOps, DataOps и ModelOps в новую парадигму «xOps» по мере того, как все больше традиционных приложений будут осваивать возможности искусственного интеллекта.
«Этот новый набор зависимостей значительно ускорит процесс оркестровки релизов с учетом ИИ и одновременно поставит перед операционными командами, службами поддержки, отделами контроля качества и многими другими, поскольку границы между традиционными декларативными приложениями стираются с появлением новых зависимостей от LLM и возможностей GenAI», - объясняет Дерек Холт, генеральный директор Digital.ai.
Хотя генерируемый ИИ код может значительно повысить эффективность работы разработчиков, он также создает риски для безопасности из-за увеличения объема кода, который все равно необходимо проверять на наличие уязвимостей и ошибок.
«Хотя исследования показали, что генеративный ИИ может вдвое сократить время, необходимое разработчикам для выполнения задач по кодированию, возросший объем создаваемого кода все равно должен быть проверен на уязвимости и ошибки», - предупреждает Холт.
«Это повысит риск безопасности и приведет к дополнительным трудозатратам на более поздних этапах разработки, что сведет на нет все преимущества эффективности кода, сгенерированного ИИ».
В последние годы наблюдается заметный рост числа атак на цепочки поставок. Скорее всего, эта тенденция сохранится и в 2025 году, и в последующие годы.
Аарон Костелло, руководитель отдела исследований безопасности SaaS в компании AppOmni, отмечает: «В последние несколько лет мы наблюдаем устойчивый рост числа атак на цепочки поставок SaaS через скомпрометированные сторонние приложения. В результате организации стали гораздо тщательнее проверять эти интеграции и запрашиваемые ими уровни доступа».
«Мое исследование уязвимостей данных показало, что зачастую для получения доступа к нужным конфиденциальным данным угрожающим субъектам не требуется никакого начального плацдарма. Сочетание недокументированных устаревших конечных точек API, чрезмерно привилегированного публичного доступа и пробелов в возможностях регистрации данных, предоставляемых поставщиками, по-прежнему будет представлять собой опасную и эффективную возможность для осуществления атак в стиле «бей и беги»».
Несмотря на растущие проблемы безопасности, неспособность обеспечить безопасность программного обеспечения может иметь все более серьезные последствия. В свете растущей осведомленности и спроса на надежные программные системы разработчики должны быть готовы к повышенному контролю со стороны регулирующих органов.
Мартин Рейнольдс, технический директор компании Harness, комментирует: «После сбоя в работе CrowdStrike давление со стороны регулирующих органов на некачественное программное обеспечение возрастет».
Ожидается, что мировые регулирующие органы введут более строгие стандарты, выходящие за рамки существующих рамок, таких как Закон ЕС о цифровой операционной устойчивости (DORA). Такая реакция вызвана растущими настроениями среди потребителей; недавний опрос, проведенный компанией Harness, показал, что ~74 % потребителей считают, что должны существовать нормы, предусматривающие ответственность компаний за некачественные обновления программного обеспечения, приводящие к сбоям в работе ИТ.
Чтобы справиться с этими грядущими изменениями в законодательстве, организации, поддерживающие критически важную инфраструктуру, такие как банковская сфера, здравоохранение и энергетика, должны активно совершенствовать свои протоколы тестирования программного обеспечения.
«Им потребуются четко разработанные планы реагирования, чтобы обеспечить быстрое восстановление в случае непредвиденных обстоятельств, - отмечает Рейнольдс. Решающее значение имеет внедрение современных методов доставки программного обеспечения, включая флаги возможностей и канареечные развертывания, которые позволяют постоянно улучшать качество кода и обеспечивать более стабильные циклы выпуска.
Применяя эти стратегии, организации не только повышают устойчивость программного обеспечения, но и укрепляют доверие и лояльность к бренду среди потребителей. По мере того как нормативные акты будут развиваться, делая акцент на надежности программного обеспечения, схожей со стандартами кибербезопасности, упреждающий подход станет ключом к поддержке роста бизнеса и опережению регулирующих мер. Такой подход не только снижает риски, но и выгодно позиционирует компании в условиях, когда качество все чаще становится синонимом конкурентного преимущества.
В целом прогнозы на 2025 год рисуют картину отрасли, готовящейся к радикальным преобразованиям благодаря развитию искусственного интеллекта, кросс-функциональных инженерных команд и зрелых практик DevSecOps. Эти изменения обещают ускорить инновации и одновременно повысить безопасность и удобство работы пользователей во всех отраслях.
Рождественский конкурс GCHQ Christmas Challenge стал предрождественской традицией.
Академия JetBrains опубликовала результаты всемирного опроса, целью которого было выяснить современные тенденции в образовании в области компьютерных наук и проблемы, связанные с их изучением.
Сбор требований для плана разработки программного обеспечения - краеугольный камень успешного проекта.