Nicky: Toward a Virtual Assistant for Test and Measurement Instrument Recommendations

Nicky: Toward a Virtual Assistant for Test and Measurement Instrument Recommendations

2017 IEEE 11th International Conference on Semantic Computing Nicky: Toward A Virtual Assistant for Test and Measurement Instrument Recommendations Robert Kincaid Graham Pollock Keysight Laboratories Keysight Laboratories Keysight Technologies Keysight Technologies Santa Clara, USA Roseville, USA [email protected] [email protected] Abstract—Natural language question answering has been an area have to design a test plan for the device under test that includes of active computer science research for decades. Recent advances specifying the measurements and ranges required. These have led to a new generation of virtual assistants or chatbots, measurement requirements dictate the specific test equipment frequently based on semantic modeling of some broadly general necessary. Creating this test setup can be a somewhat complex domain knowledge. However, answering questions about detailed, task. A typical test scenario will require many different highly technical, domain-specific capabilities and attributes measurements to be made over varying combinations of remains a difficult and complex problem. In this paper we discuss conditions and will usually involve multiple instruments and a prototype conversational virtual assistant designed for choosing devices. Test and measurement companies such as Keysight test and measurement equipment based on the detailed have product lines consisting of hundreds of different measurement requirements of the test engineer. Our system allows instruments (both current and legacy models still in use) with a for multi-stage queries which retain sufficient short-term context to support query refinement as well as compound questions. In variety of potentially overlapping capabilities. Each device has addition to the software architecture, we explore an approach to its own characteristic measurement functions, measurement ontology development that leverages inference from reasoners and ranges, accuracy, software compatibility and more. minimizes the complexity of entering the specifications for a large To begin to address this instrument selection task, we collection of instruments. Finally, we provide insights into the explored constructing a conversational recommendation agent issues of building this system and provide recommendations for we call Nicky (after Nikola Tesla), focused on recommending future designs. test and measurement instruments based on a variety of required Question answering; intelligent assistant; chatbot; ontology; attributes and functions typically specified by the test engineer. semantic query; reasoning This effort included investigating the feasibility of using an ontology to represent the relationship between test and I. INTRODUCTION measurement equipment and their capabilities. In particular, we hope to apply reasoning over this semantic network to aid in Question answering systems have been an active area of choosing appropriate instruments based on test criteria provided research for many years beginning with early systems such as by the user. BASEBALL [1], LUNAR [2] and ELIZA [3]. In the past such efforts were developed largely in the field of artificial Our primary goal in this work was to explore the design intelligence and have focused on expert systems in relatively space and feasibility of building an intelligent virtual assistant limited domains. More recently, the advent of scalable cloud for a highly technically-focused task related to test and computing and improvements in natural language processing, measurement. To this end we have built a proof-of-concept voice recognition, and voice synthesis as well as ontology-based system and in the process have observed some interesting issues. reasoning systems has led to ubiquitous access to such systems Thus, the main contributions of this paper are: as Siri [4], Cortana [5], Alexa [6] and Google Now [7]. These newer technologies enable conversational access to so-called • A high-level description of system architecture virtual assistants for answering simple day-to-day questions or • An efficient approach to ontology development that performing various actions. While these systems are engaging, leverages reasoners to do much of the work their usefulness to-date has been primarily limited to answering direct questions for information retrieval (the weather, stock • Observations about issues implementing a virtual quotes, etc.) or invoking specific commands (phone dialing, assistant in a very technical domain reminders, appointments, alarm setting, music playback, etc.). • Lessons learned and recommendations with respect to In the electronics industry, when new electronic parts or handling complex specifications and how this informs devices are designed, they need to be tested to validate that the design; particularly with respect to speech vs. text design functions properly and to the intended specifications. input/output. This is true for single integrated circuits, circuit boards as well as complex devices such as mobile phones, televisions and other consumer electronics. Typically, one or more test engineers will 978-1-5090-4284-5/17 $31.00 © 2017 IEEE 196 DOI 10.1109/ICSC.2017.11 Figure 1. Basic class structure of the instrument ontology. Arrows indicate “is a” relationships. II. RESEARCH QUESTIONS in more detail later in this paper. Therefore, another key question for our research was to what extent is a conversational approach In considering how to design and use a question answering useful, what strategies are necessary and what limits might there system in our domain we focused on several research questions: be on such approaches. Q1: Can an ontology represent the complexity of test and Q4: Can a domain-specific virtual assistant be built with measurement instruments and capabilities? modest resources and open source software? A central issue in our work was determining if it was possible While a number of well-known, robust virtual assistants are to efficiently represent the inherent complexity of instrument already deployed as scalable, high-performance cloud-based characteristics using an ontology. This representation needed to services, we were interested in exploring the feasibility of more allow the characteristics of instruments to be modeled in modest systems with a narrow task focus and based on client- sufficient detail to allow easily extensible complex queries. We side hardware. Could we build a standalone application that were also interested in the level of difficulty in authoring such replicated many of the features of these more extensive systems an ontology and whether suitable SPARQL [8] queries could be if the targeted task was sufficiently narrow? successfully formed at this level of detail and complexity. While descriptive logic systems should in principle be capable of such III. RELATED WORK tasks, a key concern was how practical authoring and using such a domain-specific ontology might be. Question answering systems have a long history in user interface research and artificial intelligence, dating back to such Q2: For our targeted use case, can reasoners provide useful very early systems as BASEBALL [1], LUNAR [2] and ELIZA benefit beyond a traditional relational database? [3]. Frequently these types of systems are built as a dialog One of the main benefits of an ontology-based system is the system or a conversational agent [9]. Conversational agents can ability to compute over the relations and attributes within the also be utilized for imperative commands used for device control ontology. In particular, reasoners can be applied and potentially such as voice activated phone dialing, music selection or provide matching results that might not be easily obtainable in a controlling televisions. Brennan [10] even makes a case for traditional table-based model using specific, targeted queries considering conversation as a form of direct manipulation [11]. that match only attributes. Interfacing to such agents has been accomplished via voice recognition and synthesis [4-7] as well as through purely text- Q3: Can a conversational interface efficiently support based dialog systems [3, 12]. answering detailed, technical instrument queries and provide Advances in speech processing, natural language processing query refinement? and artificial intelligence have led to the advent of modern Implementing a dialog-based system for a highly technical virtual assistants which employ increasingly humanlike use case presents a number of challenges, which we will discuss discourse. Siri [4] is a well-known pioneering example that was 197 largely based on the CALO project [13] from SRI and there are What can produce 200 milliamps? several other similar well-known systems [5-7]. However, these systems typically require extensive infrastructure to support a What instruments work with MATLAB? massive body of web-derived knowledge as well as a high Etc. volume of user queries. Additionally, query refinement through user context and discourse have begun to appear in such Broadly, the questions fell into several classes based on the systems as Hound [14] and Viv [15]. following: Semantic networks, frequently in the form of ontologies, • What devices can measure some property (voltage, current, provide many affordances [16] that are often central to the resistance, temperature, etc.), potentially over some range. reasoning systems of virtual assistants and conversational agents • What devices can produce such properties (usually a signal [17]. Such networks provide a rich infrastructure with

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us