Natural Language Programming

Natural-language programming

Natural-language programming is a way of programming using natural language sentences, such as English. It is used to represent the knowledge of autonomous robots and can be used for program synthesis. It is not to be confused with natural language interfacing or voice control.

2 courses cover this concept

CS 243: Program Analysis and Optimizations

Stanford University

Winter 2023

Focuses on efficient high-level programming through code optimization and program analysis for quality improvement. Also explores automatic memory management and natural language coding through machine learning.

No concepts data

+ 16 more concepts

CS 224V Conversational Virtual Assistants with Deep Learning

Stanford University

Fall 2022

This course focuses on the creation of effective, personalized, conversational assistants using large language neural models. It involves both theory and practical assignments, offering students a chance to design their own open-ended course project. Familiarity with NLP and task-oriented agents is beneficial.

No concepts data

+ 13 more concepts