Deepnote è un progetto open source posizionato come successore moderno di Jupyter, pensato per l'era dell'intelligenza artificiale. Utilizzato da oltre 500.000 professionisti dei dati presso aziende come Estée Lauder, SoundCloud e Statsig, Deepnote combina la compatibilità con Jupyter a funzionalità AI-native e a un'esperienza collaborativa avanzata.

Innovazione di formato

Il formato .deepnote sostituisce il JSON verboso di .ipynb con una struttura YAML leggibile dall'uomo e ottimizzata per il controllo di versione. Questo formato organizza più notebook, integrazioni e impostazioni all'interno di un unico progetto Deepnote, facilitando la struttura e la collaborazione. Lo strumento CLI @deepnote/convert consente una conversione bidirezionale senza attriti tra i formati Jupyter e Deepnote.

Architettura estensibile

Deepnote introduce un'architettura basata su blocchi che va oltre le tradizionali celle di codice. Tramite il pacchetto @deepnote/blocks, gli utenti accedono a blocchi per query SQL, input interattivi, visualizzazioni, pulsanti, big number, immagini e separatori. Questi blocchi sono definiti e validati in TypeScript, garantendo type safety ed estensibilità. L'esecuzione reattiva dei notebook assicura che i blocchi dipendenti vengano rieseguiti automaticamente quando gli input o i dati cambiano, mantenendo coerenza e riproducibilità.

Ecosistema multi-IDE

Il progetto open source fornisce estensioni ufficiali per editor moderni AI-native: VS Code, Cursor, Windsurf e JupyterLab. Questa strategia "work wherever" consente ai data scientist di sviluppare localmente nell'IDE preferito, per poi scalare su Deepnote Cloud per la collaborazione in tempo reale con un calcolo cloud robusto.

Strategia ibrida cloud-locale

Deepnote Open Source consente uno sviluppo locale completo, mentre Deepnote Cloud offre calcolo gestito, un agente AI nativo, condivisione tramite link, integrazioni native con database/API e collaborazione sincrona. Questo approccio ibrido risponde alle esigenze dei data scientist individuali (locale, gratuito, controllo completo) e dei team (collaborazione, calcolo scalabile, governance).

Roadmap e visione

La roadmap prevede l'interfaccia locale di Deepnote Cloud, un agente AI locale, il supporto bring-your-own-keys per i servizi AI e la capacità run-your-own-compute. Questi sviluppi mirano a offrire localmente l'esperienza completa di Deepnote Cloud agli utenti che necessitano di sovranità dei dati o che lavorano con dati sensibili.

Posizionamento rispetto a Jupyter

La tabella comparativa evidenzia l'assenza di configurazione (cloud o locale rispetto all'installazione locale), le funzionalità AI native (agente e completamento del codice rispetto a estensioni di terze parti), il controllo di versione integrato (Git nativo rispetto a un flusso di lavoro manuale), la condivisione semplificata (link rispetto all'esportazione manuale), il calcolo gestito (cloud rispetto alle sole risorse locali) e le integrazioni native (database/API rispetto alla configurazione manuale).

Comunità accademica

Deepnote Cloud è gratuito per studenti e docenti, con accesso illimitato alle funzionalità principali, al calcolo cloud e alla collaborazione in tempo reale. Il progetto incoraggia le citazioni accademiche e contribuisce all'ecosistema open source della data science.

Eredità di Jupyter

I ringraziamenti rendono omaggio alla comunità Jupyter e al suo impatto a partire dal 2013, posizionando Deepnote come un'estensione naturale di questa eredità verso un futuro AI-native e collaborativo, contribuendo attivamente allo stesso ecosistema open.