CNCF спонсировал этот пост.
Когда Якоб Юрович и его команда начали создавать Deepnote в 2019 году, они увидели разрыв между двумя вычислительными мирами, который не мог преодолеть ни один существующий инструмент.
«Мир А — это мир инструментов, которые просты в использовании, с которыми легко начать работу, но они позволяют вам лишь до некоторой степени продвинуться», — сказал Юрович, основатель и генеральный директор Deepnote, указав на электронные таблицы как на яркий пример.
«В мире B, где инструменты гораздо более совершенны, вы можете создать все, что только можете себе представить, но сначала вам нужно потратить много времени на изучение инструмента».
Юрович поставил перед собой задачу создать недостающую вычислительную золотую середину.
В этом выпуске «В дороге» The New Stack Makers Юрович встретился с главным редактором TNS Хизер Джослин на JupyterCon в Сан-Диего, чтобы поговорить о том, почему Deepnote переходит в открытый исходный код, и поделиться своим видением ноутбуков как идеального носителя для эпохи искусственного интеллекта.
Недостающая вычислительная среда
Юровичу понравилась идея блокнотов, которая существовала с 80-х годов, но существующие форматы не были предназначены для жесткой обратной связи, необходимой для исследования данных. В отличие от инженеров-программистов с аккуратными билетами Jira и четкими конечными состояниями, ученым, работающим с данными, вручают CSV-файл и говорят «иди и найди что-нибудь интересное».
«Исследование данных — это совершенно другой способ работы», — сказал он. «Нет очевидной конечной точки, вы всегда можете работать с данными шире или глубже».
Deepnote был разработан как блокнот для постоянного сотрудничества, а не асинхронных запросов на включение. «Мы показали, что в одном блокноте могут заниматься парным программированием не два или три человека, а сотни людей одновременно. И теперь мы регулярно проводим сеансы с тысячами людей в одном блокноте».
От блокнота к производству
Решение о переходе на открытый исходный код было непростым. Команда хотела сделать это с первого дня, но сначала ей пришлось решить более насущные проблемы: стабильность, воспроизводимость и сотрудничество.
«Мы поняли, что важно сначала решить проблемы, а затем открытый исходный код может стать просто вишенкой на торте», — отметил Юрович. Членам команды также требовалась уверенность в своей архитектуре, прежде чем переходить к обратной совместимости.
Теперь, шесть лет спустя, Deepnote готов открыть исходный код в новом формате, разработанном для эпохи облаков, совместной работы и искусственного интеллекта. Если в Jupyter было два типа ячеек (код и уценка), то в Deepnote — 23 строительных блока — и их количество продолжает расти.
«Мы рассматриваем блокноты как прекрасный формат, в котором вы действительно можете оставаться в одном и том же месте на протяжении всего рабочего процесса», — сказал Юрович. «Блокнот сам по себе может стать целым приложением для обработки данных. Он может стать тем, что вы планируете запускать каждые 12 часов. К нему может быть прикреплена конечная точка API«.
Именно эта гибкая многозадачность, по его заключению, является причиной того, что «ноутбуки являются идеальным пользовательским интерфейсом для работы вместе с агентами ИИ».
Посмотрите полный выпуск, чтобы узнать больше о пути Deepnote от нагрузки в классе до готового к использованию инструмента и о том, почему следующее десятилетие вычислительной работы может совсем не походить на форматы, на которые мы полагались с 2011 года.
Фонд Cloud Native Computing Foundation (CNCF) размещает критически важные компоненты глобальной технологической инфраструктуры, включая Kubernetes, Prometheus и Envoy. CNCF — это нейтральная площадка для сотрудничества, объединяющая ведущих разработчиков отрасли, конечных пользователей и поставщиков. Узнайте больше Последние новости от CNCF TRENDING STORIES YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Мишель Гиноу — бывшая журналистка, ставшая разработчиком программного обеспечения. Она использует обе профессии, чтобы писать на глубокие технические темы, от K8 до Kotlin. Мишель является соавтором книги «Облачная трансформация: практические модели инноваций» от O’Reilly Media и… Читать далее от Мишель Гиноу