Sur ce blog, j‘ai souvent partagé la façon dont SnapLogic utilise l‘intelligence artificielle et l‘apprentissage automatique, ainsi que les leçons que nous avons tirées en cours de route de la mise en œuvre d‘une technologie aussi avancée. De combler le fossé entre les perspectives académiques et industrielles à une journée portes ouvertes sur la technologie que j‘ai co-organisée avec Jump Ananpiriyakul sur l‘importance l‘importance pour les entreprises d‘utiliser l‘apprentissage automatique pour rester compétitivesGrâce à ces activités, j‘ai pu parler des applications pratiques des technologies émergentes.
Dans cette optique, je suis heureux de vous annoncer que j‘ai été invité à présenter un exposé sur la scène principale du salon AI DevWorld, qui se tiendra du 8 au 10 octobre au San Jose Convention Centre. AI DevWorld, qui se tiendra du 8 au 10 octobre au San Jose Convention Center. Ce salon se présente comme "le plus grand événement mondial pour les développeurs d‘intelligence artificielle", avec des sessions consacrées à l‘apprentissage automatique, aux bibliothèques d‘intelligence artificielle à code source ouvert, à l‘intelligence artificielle pour l‘entreprise et aux réseaux neuronaux.
Ma session, "Toward Practical Program Synthesis for Data, API, and Workflow Automation (Vers une synthèse pratique des programmes pour l‘automatisation des données, des API et de )"aura lieu le mercredi 9 octobre de 15h00 à 15h25 sur la scène principale. Pour vous donner une meilleure idée de ce que je vais aborder, vous trouverez ci-dessous le résumé de ma session :
Nous nous rapprochons d‘une réalité où les ordinateurs peuvent générer de nouveaux programmes qui résolvent de nouveaux problèmes sur la base d‘un apport humain limité ou d‘un langage naturel. La synthèse de programme tente de capturer l‘intention humaine en utilisant des descriptions de haut niveau et peut-être une interaction conversationnelle pour générer un code de travail. À l‘heure actuelle, les techniques de construction de programmes dans des langages de programmation à usage général ne sont pas à portée de main. Toutefois, si nous restreignons le domaine du problème et le type de langage que nous ciblons, nous obtenons des résultats utiles. Le domaine général de l‘automatisation des données, des API et des flux de travail offre un tel domaine restreint, et c‘est le domaine pour lequel nous avons développé des techniques de synthèse de programmes à SnapLogic.
La synthèse de programmes nécessite un moyen pour les humains de décrire le résultat du programme synthétisé souhaité. Cet objectif peut être atteint de différentes manières et, bien que certaines soient ambitieuses, comme le langage naturel arbitraire, les premiers synthétiseurs de programmes utiles seront ceux qui génèrent des programmes partiellement complets nécessitant un raffinement humain. La génération actuelle de modèles d‘apprentissage automatique et de cadres d‘apprentissage profond offre un grand potentiel pour rendre la synthèse de programmes plus robuste et plus performante.
Dans cette session, le professeur Greg Benson expliquera le problème général de la synthèse de programmes et fournira un aperçu des résultats de recherche récents ainsi que des défis actuels pour réaliser une synthèse complète et partielle. A titre d‘exemple concret, Greg expliquera les défis auxquels nous avons été confrontés chez Snaplogic dans la construction d‘un synthétiseur pour le langage de programmation visuel SnapLogic, qui est utilisé pour les données, l‘API et l‘automatisation du flux de travail. Les participants repartiront avec une meilleure compréhension de l‘état de l‘art en matière de synthèse de programmes et une vision de l‘avenir alors que de plus en plus de plates-formes intègrent cette technologie.
Cette conférence s‘adresse aux ingénieurs en logiciel et aux scientifiques des données qui souhaitent s‘initier à l‘IA, ainsi qu‘aux professionnels du développement de l‘IA qui souhaitent avoir une vue d‘ensemble des nouvelles technologies de l‘IA. Si vous participez ou envisagez de participer à cette conférence, j‘espère vous y voir !