Abstractions for AI-Based User Interfaces and Systems

09/14/2017
by   Alex Renda, et al.
0

Novel user interfaces based on artificial intelligence, such as natural-language agents, present new categories of engineering challenges. These systems need to cope with uncertainty and ambiguity, interface with machine learning algorithms, and compose information from multiple users to make decisions. We propose to treat these challenges as language-design problems. We describe three programming language abstractions for three core problems in intelligent system design. First, hypothetical worlds support nondeterministic search over spaces of alternative actions. Second, a feature type system abstracts the interaction between applications and learning algorithms. Finally, constructs for collaborative execution extend hypothetical worlds across multiple machines while controlling access to private data. We envision these features as first steps toward a complete language for implementing AI-based interfaces and applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2016

Visualizing Natural Language Descriptions: A Survey

A natural language interface exploits the conceptual simplicity and natu...
research
01/09/2023

AI2: The next leap toward native language based and explainable machine learning framework

The machine learning frameworks flourished in the last decades, allowing...
research
05/04/2023

The System Model and the User Model: Exploring AI Dashboard Design

This is a speculative essay on interface design and artificial intellige...
research
04/04/2022

Challenges and Opportunities of Edge AI for Next-Generation Implantable BMIs

Neuroscience and neurotechnology are currently being revolutionized by a...
research
11/25/2015

A Roadmap towards Machine Intelligence

The development of intelligent machines is one of the biggest unsolved c...
research
04/02/2021

Using Simulation to Aid the Design and Optimization of Intelligent User Interfaces for Quality Assurance Processes in Machine Learning

Many mission-critical applications of machine learning (ML) in the real-...
research
07/09/2019

Let's Keep It Safe: Designing User Interfaces that Allow Everyone to Contribute to AI Safety

When AI systems are granted the agency to take impactful actions in the ...

Please sign up or login with your details

Forgot password? Click here to reset