• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"
  • 💰 В данном разделе действует акция с оплатой за новые публикации
  • 📌 Внимание! Перед публикацией новостей ознакомьтесь с правилами новостных разделов

Moderne привлекает 30 миллионов долларов для решения технической задолженности в сложных кодовых базах

Модерн.jpg

Когда компании используют короткие пути при создании своего программного обеспечения, отдавая предпочтение скорости и быстрым решениям, а не качеству и долгосрочной масштабируемости, в итоге они могут получить так называемый «технический долг». По сути, если кодовая база построена неправильно, то по мере ее роста она будет становиться все сложнее, дороже в обслуживании и все труднее добавлять новые функции. И как в случае с большинством видов долгов, проблемы могут расти в геометрической прогрессии, если их не решать.

Moderne стремится решить эту проблему. Компания анализирует все компоненты, составляющие стек компании, занимается миграцией фреймворков и библиотек для обеспечения их актуальности, устраняет уязвимости в системе безопасности и даже обновляет старые технологии до современных облачно-нативных аналогов. Moderne построен на базе OpenRewrite, автоматизированной экосистемы рефакторинга кода, которая помогает разработчикам вносить масштабные изменения в кодовые базы.

Moderne - дело рук Джонатана Шнайдера и Ольги Кундзич (на фото выше), которые соответственно занимали должности старших инженеров и руководителей продуктов в компании Pivotal, которую VMware приобрела за 2,7 миллиарда долларов в 2019 году. До Pivotal Шнайдер был старшим инженером-программистом в Netflix, где он помог создать Rewrite, внутренний проект, направленный на автоматизацию рефакторинга Java-кода. В конечном итоге этот проект превратился в OpenRewrite и стал открытым исходным кодом, а известные разработчики устремились за ним в погоню.

Так, в октябре Microsoft анонсировала помощника по обновлению GitHub Copilot, который опирается на OpenRewrite как часть инструмента с поддержкой искусственного интеллекта для обновления Java-приложений. AWS от Amazon объявила о подобной интеграции в рамках своего инструмента Q Code Transformation еще в 2023 году. Но хотя OpenRewrite обеспечивает мощную основу для автоматизации процесса рефакторинга кода, Moderne усиливает его функциями, позволяющими масштабировать его в масштабах предприятия.

Стартап предлагает поддержку нескольких репозиториев и более сложных рабочих процессов, совместную работу через веб-интерфейс пользователя, а также отчетность и аналитику. Основанная в 2020 году в Майами, штат Флорида, компания Moderne привлекла около 20 миллионов долларов финансирования. Сегодня компания добавляет еще 30 миллионов долларов в банк через раунд серии B под руководством Acrew Capital, при участии Allstate, Amex Ventures, Intel Capital, Mango Capital, Morgan Stanley, TIAA Ventures и True Ventures.

Сегодня в Moderne работает всего 50 сотрудников, которые, по словам Шнайдера, в основном являются «опытными экспертами в каждой функциональной области», что позволяет компании поддерживать меньшую общую численность персонала. По словам Шнайдера, с получением новых 30 миллионов долларов он намерен более активно работать с конкретными областями, такими как безопасность приложений (AppSec), и недавно нанял первого директора по информационной безопасности (официальное объявление будет сделано позднее на этой неделе).

Это расширение также определило решение Moderne относительно ведущего инвестора - партнера-основателя Acrew Capital Марка Крайнака, который традиционно инвестирует в компании, занимающиеся кибербезопасностью. «Мы выбрали Acrew и Марка для этого раунда с намерением действительно нарастить мускулы авторемедиации AppSec», - сказал Шнайдер в интервью TechCrunch. «Ликвидность технологического стека». Многое изменилось с тех пор, как Moderne привлекла начальное финансирование в 2021 году. В самом начале компания занималась «модернизацией кода», но теперь она превратилась в то, что Шнайдер называет «ликвидностью технологического стека», под которой понимаются любые изменения, которых компания хочет добиться в рамках всей своей кодовой базы.

Это может быть миграция на облачную платформу, смена поставщика функций или попытка избежать привязки к поставщику базы данных. Часто подобную работу выполняли консалтинговые фирмы, которые прилетали на парашюте и кропотливо прочесывали кодовую базу компании, репозиторий за репозиторием. Такая «ручная работа», по словам Шнайдера, и есть основной конкурент Moderne.

«Это многомиллиардная проблема во всей отрасли, для решения которой Moderne подходит идеально», - говорит он. Как и почти каждая технологическая компания сегодня, Moderne также извлекает выгоду из революции больших языковых моделей (LLM). В прошлом году компания представила «авторефакторинг с помощью ИИ», который обещает необходимую «точность и эффективность» для масштабного преобразования кода в многочисленных репозиториях.

Это контрастирует с LLM-помощниками по кодированию, которые можно увидеть, например, в Copilot от GitHub, где речь идет скорее о локальных, контекстно-специфических фрагментах кода, а не о гигантских преобразованиях кодовой базы. Шнайдер говорит, что Moderne хорошо подходит для LLM благодаря представлению кода OpenRewrite в виде семантического дерева без потерь (LST) - структурированного представления исходного кода, которое обеспечивает более глубокое семантическое понимание, сохраняя при этом исходные детали (например, пробелы, комментарии и синтаксис).

Изначально это представление было разработано для функции OpenRewrite под названием Recipes, но в итоге оно стало «идеальным источником данных» для того, что OpenRewrite сейчас делает с искусственным интеллектом. «Эти модели [LLM] требовательны к данным, и LST оказался бесценным источником данных для кода», - говорит Шнайдер. «LST фиксирует глубокий структурный и семантический контекст в тысячах репозиториев.

Оригинал
Уникальность
 

Похожие темы

Сверху Снизу