Natural Language Commanding via Program Synthesis

06/06/2023
by   Apurva Gandhi, et al.
0

We present Semantic Interpreter, a natural language-friendly AI system for productivity software such as Microsoft Office that leverages large language models (LLMs) to execute user intent across application features. While LLMs are excellent at understanding user intent expressed as natural language, they are not sufficient for fulfilling application-specific user intent that requires more than text-to-text transformations. We therefore introduce the Office Domain Specific Language (ODSL), a concise, high-level language specialized for performing actions in and interacting with entities in Office applications. Semantic Interpreter leverages an Analysis-Retrieval prompt construction method with LLMs for program synthesis, translating natural language user utterances to ODSL programs that can be transpiled to application APIs and then executed. We focus our discussion primarily on a research exploration for Microsoft PowerPoint.

READ FULL TEXT

page 5

page 9

page 14

page 15

page 17

research
10/04/2020

Optimal Neural Program Synthesis from Multimodal Specifications

Multimodal program synthesis, which leverages different types of user in...
research
03/25/2022

A Conversational Paradigm for Program Synthesis

Program synthesis strives to generate a computer program as a solution t...
research
06/28/2023

Query Understanding in the Age of Large Language Models

Querying, conversing, and controlling search and information-seeking int...
research
08/11/2023

Enhancing Network Management Using Code Generated by Large Language Models

Analyzing network topologies and communication graphs plays a crucial ro...
research
10/03/2017

Programming Not Only by Example

In recent years, there has been tremendous progress in automated synthes...
research
08/29/2022

Intent-based Industrial Network Management Using Natural Language Instructions

Intent-based Networks (IBNs) allow specifying network operations using n...
research
07/02/2018

Semantic Query Language for Temporal Genealogical Trees

Computers play a crucial role in modern ancestry management, they are us...

Please sign up or login with your details

Forgot password? Click here to reset