In diesem Blog habe ich häufig darüber berichtet, wie SnapLogic künstliche Intelligenz und maschinelles Lernen einsetzt und welche Lektionen wir bei der Implementierung dieser fortschrittlichen Technologie gelernt haben. Von Überbrückung der Kluft zwischen akademischen und industriellen Perspektiven bis hin zur Zusammenfassung eines technischen Tages der offenen Tür, den ich gemeinsam mit Jump Ananpiriyakul über die Bedeutung des Einsatzes von maschinellem Lernen für die Wettbewerbsfähigkeit von UnternehmenEs war großartig, über praktische Anwendungen neuer Technologien zu sprechen.
In diesem Sinne freue ich mich, mitteilen zu können, dass ich eingeladen wurde, einen Vortrag auf der Hauptbühne der AI DevWorld, die vom 8. bis 10. Oktober im San Jose Convention Center. Die Messe bezeichnet sich selbst als "die weltweit größte Veranstaltung für Entwickler von künstlicher Intelligenz", auf der Sitzungen zu den Themen maschinelles Lernen, Open-Source-KI-Bibliotheken, KI für Unternehmen und neuronale Netze stattfinden.
Meine Sitzung, "Praktische Programmsynthese für Daten-, API- und Workflow-Automatisierung" findet am Mittwoch, den 9. Oktober von 15:00 - 15:25 Uhr PT auf der Hauptbühne statt. Um Ihnen eine bessere Vorstellung davon zu geben, was ich behandeln werde, finden Sie unten eine Zusammenfassung meiner Sitzung:
Wir nähern uns einer Realität, in der Computer auf der Grundlage begrenzter menschlicher Eingaben oder natürlicher Sprache neue Programme zur Lösung neuer Probleme erstellen können. Bei der Programmsynthese wird versucht, die menschlichen Absichten mit Hilfe von Beschreibungen auf hoher Ebene und vielleicht einer dialogischen Interaktion zu erfassen, um funktionierenden Code zu erzeugen. Gegenwärtig sind Techniken zur Erstellung von Programmen in allgemeinen Programmiersprachen noch nicht in Reichweite. Wenn wir jedoch den Bereich des Problems und die Art der Sprache, auf die wir abzielen, einschränken, sehen wir einige nützliche Ergebnisse. Der allgemeine Bereich der Daten-, API- und Workflow-Automatisierung bietet einen solchen eingeschränkten Problembereich, und dies ist der Bereich, für den wir bei SnapLogic Techniken zur Programmsynthese entwickelt haben.
Die Programmsynthese erfordert eine Möglichkeit für den Menschen, das Ergebnis des gewünschten synthetisierten Programms zu beschreiben. Dies kann auf verschiedene Weise erreicht werden, und während einige davon erstrebenswert sind, wie z. B. eine beliebige natürliche Sprache, werden die ersten nützlichen Programmsynthesizer solche sein, die teilweise vollständige Programme erzeugen, die von Menschen verfeinert werden müssen. Die aktuelle Generation von maschinellen Lernmodellen und Deep-Learning-Frameworks hat großes Potenzial, die Programmsynthese robuster und leistungsfähiger zu machen.
In dieser Sitzung wird Professor Greg Benson das allgemeine Problem der Programmsynthese erläutern und einen Überblick über die jüngsten Forschungsergebnisse sowie die aktuellen Herausforderungen bei der Voll- und Teilsynthese geben. Als konkretes Beispiel wird Greg die Herausforderungen erläutern, mit denen wir bei Snaplogic bei der Entwicklung eines Synthesizers für die visuelle Programmiersprache SnapLogic konfrontiert waren, die für die Daten-, API- und Workflow-Automatisierung verwendet wird. Die Teilnehmer erhalten ein besseres Verständnis des aktuellen Stands der Technik bei der Programmsynthese und einen Ausblick auf die Zukunft, da immer mehr Plattformen diese Technologie einsetzen.
Diese Konferenz richtet sich an Software-Ingenieure und Datenwissenschaftler, die eine Einführung in die KI suchen, sowie an KI-Entwickler, die sich einen Überblick über die neuesten KI-Technologien verschaffen möchten. Wenn Sie also an der Konferenz teilnehmen oder eine Teilnahme in Erwägung ziehen, hoffe ich, Sie dort zu sehen!