A Summary of the PSI Program Synthesis System
Abstract
Abstract: This paper describes the current status of the PSI program synthesis system. It alloius program specification dialogues using natural language, traces and examples from which a high-level program model is acquired. This model is then refined into an efficient implementation of the program. PSI consists of several modules including a parser-interpreter, trace and examples inference expert, dialogue moderator, program model builder, coder and efficiency expert. Keywords; artificial intelligence, automatic programming. The PSI program synthesis system is a computer program that acquires high-level descriptions of programs and produces efficient implementations of these programs. Simple symbolic computation programs are specified through dialogues that include natural language, input-output pairs, and partial traces. The programs produced are in LISP or in SAIL. PSI is organized as a collection of interacting modules or programmed experts. The overall design is a group effort with one individual having responsibility for each module as follows: parser-interpreter Jerrold Ginsparg [Ginsparg-77]; trace and example inference module Jorge V. Philips [Phillips-77];
Cite
Text
Green. "A Summary of the PSI Program Synthesis System." International Joint Conference on Artificial Intelligence, 1977.Markdown
[Green. "A Summary of the PSI Program Synthesis System." International Joint Conference on Artificial Intelligence, 1977.](https://mlanthology.org/ijcai/1977/green1977ijcai-summary/)BibTeX
@inproceedings{green1977ijcai-summary,
title = {{A Summary of the PSI Program Synthesis System}},
author = {Green, C.},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1977},
pages = {380-381},
url = {https://mlanthology.org/ijcai/1977/green1977ijcai-summary/}
}