programsynthesis

noun
UK /ˈprəʊ.ɡræm ˈsɪn.θə.sɪs/
US /ˈproʊ.ɡræm ˈsɪn.θə.sɪs/

Program synthesis is when a computer figures out how to write a program all by itself to do a job you ask for.

Using program synthesis, the tool wrote a small sorting program from just a few examples.


OTHER MEANINGS

2. The process of building a program from a formal specification rather than writing it by hand.

The team used program synthesis to turn the specification into working code.

3. A technique where a computer learns a program from input-output examples.

Program synthesis let the system guess the rule behind the number pairs.

4. In education, the combining of separate learning activities into one unified program.

The school's program synthesis brought art and science lessons together.