Ускорение разработки современных приложений: Мнение Сахира Азама из MongoDB о том, как innovировать в эпоху ИИ.

Разработчики приложений сегодня работают в захватывающей среде, отмеченной революционными инновациями, такими как генеративный ИИ и инструменты помощи в программировании на базе ИИ. По данным IDC, к 2025 году ожидается создание более 750 миллионов облако-ориентированных приложений. Тем не менее, многие организации продолжают сталкиваться с трудностями в обеспечении постоянной конкурентоспособности своих продуктов и услуг.

«Организации испытывают огромное давление для инноваций и дифференциации, особенно на фоне изменений, вызванных генеративным ИИ», — отметил Саир Азам, директор по продуктам в MongoDB. «В то же время растущие капитальные затраты требуют, чтобы команды добивались большего с меньшими ресурсами и бюджетами. Это создает напряженность между потенциалом генеративного ИИ и необходимостью экономить средства. Важно найти баланс между этими факторами».

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

«Вот почему мы сосредоточены на создании технологических решений, ориентированных на разработчиков, чтобы удовлетворить их потребности», — добавил Азам. «В то же время мы поддерживаем высокомасштабируемые, безопасные приложения, имеющие критическое значение для миссий».

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

Ускорение Разработки с Генеративным ИИ

Генеративный ИИ представляет собой одно из самых значительных достижений технологий сегодня. Разработчики с энтузиазмом воспринимают новые инструменты на базе ИИ, предназначенные для повышения продуктивности, такие как чат-боты для ответов на запросы по кодированию и помощники по генерации кода, такие как Amazon CodeWhisperer и GitHub Copilot.

MongoDB активно инвестирует в ИИ для улучшения опыта разработчиков. Компания интегрировала ИИ в свои инструменты для разработчиков, упрощая процесс написания кода и запросов для MongoDB. Кроме того, сотрудничество с крупными хиперскейлерами сосредоточено на оптимизации обучения больших языковых моделей (LLM) с использованием внутренних ресурсов MongoDB, включая документацию и лучшие практики.

По мере развития технологий ИИ появляются новые инструменты для различных применений. Например, разработчики, использующие API, такие как OpenAI и Azure AI, нуждаются в инструментах, таких как Retrieval-Augmentation Generation (RAG), для настройки результатов на основе собственных данных. Векторные базы данных также становятся все более популярными, улучшая эффективность поиска, рекомендаций и генерации текста, позволяя моделям машинного обучения сохранять предыдущие вводимые данные.

«Организации сталкиваются с проблемами при интеграции этих инструментов, что часто требует новых партнеров и валидации технологий», — объяснил Азам. «Чтобы справиться с этим, мы сделали акцент на включении возможностей векторных баз данных «из коробки».

С помощью Atlas Vector Search разработчики могут создавать решения на базе ИИ, получая доступ ко всем необходимым данным через удобный интерфейс. Созданный на платформе MongoDB Atlas, он снимает необходимость в управлении дополнительными компонентами.

MongoDB также внедряет новые возможности LLM в MongoDB Compass, помогая разработчикам эффективно писать запросы, и интегрирует генеративный ИИ в Atlas Charts для автоматической генерации запросов с использованием естественного языка.

«Ранее для создания диаграмм и графиков требовались знания языка запросов MongoDB. Теперь запросы могут автоматически генерироваться на естественном языке», — отметил Азам.

Кроме того, MongoDB улучшает свой инструмент Relational Migrator с возможностями ИИ, значительно снижая затраты на модернизацию устаревших систем. Этот инструмент анализирует существующие базы данных и генерирует новые схемы и код для бесшовной миграции в MongoDB Atlas без простоя.

Снижение Издержек и Управление Технологическим Расширением

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

«Мы перешли от эпохи затрат, связанных с пандемией, когда команды могли позволить себе различные инструменты — даже те, которые дублируют усилия, — к фокусу на консолидации затрат», — прокомментировал Азам. «Организации стремятся к меньшему числу поставщиков, которые могут предложить более комплексные возможности, экономя время и ресурсы».

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

Этот подход позволяет снизить расходы и повысить продуктивность разработчиков. Организации получают гибкость в создании разнообразных приложений, используя несколько облачных сред для оптимального дифференцирования и экономии затрат.

Трансформация Пользовательского Опыта

Организации все больше стремятся определить себя через клиентский опыт, который они предоставляют, во многом благодаря программному обеспечению. «MongoDB позволяет организациям преобразовывать идеи в глобально масштабируемые приложения, которые обслуживают миллионы», — сказал Азам.

Объявляя о своих многооблачных возможностях, MongoDB позволяет разработчикам создавать приложения одновременно на различных инфраструктурах, обеспечивая универсальность в управлении данными по мере необходимости.

Замечая, MongoDB уникально интегрирует эту сложность в единую платформу данных для разработчиков, которая охватывает весь стэк приложений и баз данных.

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

Готовы предоставить вашим разработчикам необходимые инструменты и технологии? Начните здесь.

Most people like

Find AI tools in YBX

Related Articles
Refresh Articles