Databricks теперь позволяет разработчикам создавать приложения искусственного интеллекта за 5 минут: вот как

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


Благодаря Databricks разработка приложений стала проще простого. Компания, возглавляемая Али Годси, анонсировала Databricks Apps — возможность, которая позволяет корпоративным разработчикам быстро создавать готовые к использованию данные и приложения искусственного интеллекта в несколько кликов.

Доступный сегодня в общедоступной предварительной версии, сервис предоставляет пользователям возможности на основе шаблонов, где они могут объединить соответствующие данные и выбранные платформы в полнофункциональное приложение, которое может работать в соответствующей среде Databricks.

По словам компании, его можно использовать для создания и развертывания безопасного приложения всего за пять минут.

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

Чего ожидать от приложений Databricks?

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

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

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

«Авторам приложений пришлось ознакомиться с технологиями размещения контейнеров, реализовать аутентификацию с единым входом, настроить субъекты-службы и OAuth, а также настроить сеть. Приложения, которые они создавали, основывались на интеграции, которая была хрупкой и сложной в управлении», — рассказывает VentureBeat Шанку Нийоги, вице-президент по управлению продуктами Databricks.

Чтобы изменить это, компания теперь объединяет все в одном месте с помощью нового интерфейса Databricks Apps.

С этим предложением пользователю достаточно выбрать фреймворк Python из набора вариантов (Streamlit/Dash/Gradio/Flask), шаблон типа приложения, которое он хочет разработать (чат-бот или приложение для визуализации данных), и настроить несколько основных настроек, в том числе для сопоставления ресурсов (например, хранилищ данных или LLM) и определения разрешений.

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

https://twitter.com/databricks/status/1843639454596247664

Что касается серверной части, объяснил Нийоги, сервис предоставляет бессерверные вычисления для запуска приложения, обеспечивая не только более быстрое развертывание, но и то, что данные не покидают среду Databricks.

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

Дополнительные фреймворки и инструменты, которые будут добавлены

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

«Мы начали с Python, языка данных №1. Любой, кто знаком с платформой Python, может написать свое приложение в коде, а любой, у кого есть существующее приложение, может легко внедрить его в приложения Databricks. Мы поддерживаем любую среду разработки Python. Мы работаем с партнерами-независимыми поставщиками программного обеспечения, чтобы их инструменты могли поддерживать приложения Databricks, а также добавили поддержку других языков и платформ», — добавил он.

Около 50 предприятий уже протестировали бета-версию приложений Databricks, включая Addi, E.ON Digital Technology, SAE International, Plotly и Posit. Поскольку публичная предварительная версия запущена сегодня, ожидается, что в ближайшие месяцы их число вырастет.

Примечательно, что Snowflake, крупнейший конкурент Databricks, также предлагает простой способ помочь предприятиям разрабатывать и развертывать приложения для обработки данных и искусственного интеллекта.

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

«Приложения Databricks поддерживают Dash, Gradio, Flask и Shiny, а также Streamlit и поддерживают больше версий Streamlit, чем Snowflake. Разработчики также могут использовать свой выбор инструментов для создания приложений. Мы продолжим развивать этот гибкий подход, добавляя поддержку большего количества языков, фреймворков и инструментов», — отметил Нийоги.

Основатель более 10 стартапов в области ИТ и ИИ. Серийный предприниматель. Профессиональный управленец.