Sketch est un outil innovant conçu pour les utilisateurs de pandas, offrant une assistance dans l'écriture de code grâce à l'intelligence artificielle. Il se distingue par sa capacité à comprendre le contexte des données, ce qui permet de générer des suggestions hautement pertinentes. L'installation de Sketch est simple et rapide, ne nécessitant pas l'ajout d'un plugin à votre IDE.
L'outil propose une interface en langage naturel qui facilite la navigation à travers diverses tâches dans le paysage de l'analyse de données. Parmi ses fonctionnalités clés, on trouve le catalogage de données, l'ingénierie des données, et l'analyse de données, incluant la visualisation.
Sketch est facile à utiliser. Après l'installation, il suffit d'importer sketch et d'utiliser l'extension .sketch sur n'importe quel dataframe pandas. Cette extension offre plusieurs commandes utiles, telles que .sketch.ask pour poser des questions sur les données, .sketch.howto pour obtenir des blocs de code prêts à l'emploi, et .sketch.apply pour des tâches plus avancées comme la génération de nouvelles caractéristiques.
Pour ceux qui préfèrent utiliser des modèles locaux, Sketch supporte également l'utilisation de modèles pré-construits de Hugging Face, permettant une exécution entièrement locale une fois les poids du modèle téléchargés. De plus, il est possible d'utiliser directement l'API d'OpenAI en configurant les variables d'environnement appropriées.
Sketch utilise des algorithmes d'approximation efficaces pour résumer rapidement vos données et alimenter ces informations dans des modèles de langage. Actuellement, il résume les colonnes et utilise ces statistiques sommaires comme contexte supplémentaire pour le prompt d'écriture de code. À l'avenir, l'objectif est d'intégrer ces résumés directement dans des modèles de fondation personnalisés pour des résultats encore plus précis.