TOP
Suche auf der Schloss Dagstuhl Webseite
Sie suchen nach Informationen auf den Webseiten der einzelnen Seminare? - Dann:
Nicht fündig geworden? - Einige unserer Dienste laufen auf separaten Webseiten mit jeweils eigener Suche. Bitte beachten Sie folgende Liste:
Schloss Dagstuhl - LZI - Logo
Schloss Dagstuhl Services
Seminare
Innerhalb dieser Seite:
Externe Seiten:
  • DOOR (zum Registrieren eines Dagstuhl Aufenthaltes)
  • DOSA (zum Beantragen künftiger Dagstuhl Seminare oder Dagstuhl Perspektiven Workshops)
Publishing
Innerhalb dieser Seite:
Externe Seiten:
dblp
Innerhalb dieser Seite:
Externe Seiten:
  • die Informatik-Bibliographiedatenbank dblp


Dagstuhl-Seminar 25491

Approaches and Applications of Inductive Programming

( 30. Nov – 05. Dec, 2025 )

Permalink
Bitte benutzen Sie folgende Kurz-Url zum Verlinken dieser Seite: https://www.dagstuhl.de/25491

Organisatoren

Kontakt

Motivation

Inductive programming (IP) research – also called inductive program synthesis – is concerned with learning computer programs from data, typically input/output examples. It incorporates many areas of computer science, especially machine learning, automated reasoning, program verification, programming language theory, and software engineering. IP also has strong relations to research outside computer science, notably in cognitive science, where it can help build models of human inductive learning and intelligent tutoring systems for programming education. In industry, IP supports tools for end-user programming such as the Microsoft Excel plug-in FlashFill.

In contrast with most statistical and neural approaches to machine learning, IP approaches typically only need a small number of training examples and produce interpretable – also called explainable, symbolic, or white-box – models (i.e. programs). Because the learned programs can contain arbitrary computational structure (e.g. variables, loops, recursion), IP methods can be more expressive than other interpretable methods like linear regression and some forms of decision rules. IP also complements other approaches to program synthesis, including deductive and transformational techniques.

This Dagstuhl Seminar continues a series of previous seminars with the same title. The current seminar focuses on the relation between classic IP methods and generative AI approaches to code generation. Recent advances in generative AI use large language models (LLMs) to generate code from many types of specifications, including natural language descriptions, input/output examples, and partial programs. In contrast with classical IP methods, generative approaches are highly flexible: they can often accept many types of specifications, generate code in multiple programming languages, and be used for multiple related tasks (e.g. code generation, example generation, code repair, and translation between programming languages and natural language). On the other hand, generated code is often incorrect and of low quality. This seminar aims to explore ways to combine traditional IP methods with new techniques from generative AI for increased performance, flexibility, and robustness. We also plan to address efficient algorithms for IP, especially inductive logic programming (ILP); methods for evaluating the quality of induced code; techniques for integrating IP with cognitive models of learning and programming education; and IP’s usefulness in domains that combine syntactic pattern matching and semantic reasoning.

One long-term objective of the Dagstuhl Seminar series is to establish IP as a self-contained research topic relevant to AI, ML, and cognitive science. The seminar thus serves as a community-building event by bringing together researchers from different areas of IP, mainly inductive functional programming, inductive logic programming, rule learning, and generative AI for code generation. Furthermore, it also regularly includes insights from industry researchers interested in building IP-based tools for end-user programming and human-AI co-creation of code. Researchers from other areas of AI, interested in learning expressive rules, are invited, such as learning in planning and learning and theorem proving, and learning in the context of knowledge graphs. In addition, researchers from the areas of (transformational and deductive) program synthesis, and from logic and functional programming are included to explore combinations with IP methods. Finally, researchers from cognitive science, psychology, and education help these seminars to explore relations between human learning and IP, including applications in the domain of programming education.

Copyright Sebastijan Dumancic, Josh Rule, Ute Schmid, and Gust Verbruggen

Verwandte Seminare
  • Dagstuhl-Seminar 13502: Approaches and Applications of Inductive Programming (2013-12-08 - 2013-12-11) (Details)
  • Dagstuhl-Seminar 15442: Approaches and Applications of Inductive Programming (2015-10-25 - 2015-10-30) (Details)
  • Dagstuhl-Seminar 17382: Approaches and Applications of Inductive Programming (2017-09-17 - 2017-09-20) (Details)
  • Dagstuhl-Seminar 19202: Approaches and Applications of Inductive Programming (2019-05-12 - 2019-05-17) (Details)
  • Dagstuhl-Seminar 21192: Approaches and Applications of Inductive Programming (2021-05-09 - 2021-05-12) (Details)
  • Dagstuhl-Seminar 23442: Approaches and Applications of Inductive Programming (2023-10-29 - 2023-11-03) (Details)

Klassifikation
  • Artificial Intelligence
  • Machine Learning
  • Programming Languages

Schlagworte
  • Inductive Programming
  • Generative AI for Code Generation
  • Human-like Machine Learning
  • Programming Education
  • Inductive Logic Programming