IUI4EUD: Intelligent User Interfaces for End-User Development

被引:0
|
作者
Myers, Brad A. [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Human Comp Interact Inst, Pittsburgh, PA 15213 USA
关键词
End-User Programming (EUP); End-User Development (EUD); End-User Software Engineering (EUSE); Exploratory Programming; Programming by Demonstration (PBD); Literate Programming; Version Control; Conversational Agents;
D O I
10.1145/3377325.3380622
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
End-User Developers program to meet some goal other than the code itself. This includes scientists, data analysts, and the general public when they write code. We have been working for many years on various ways to make end-user development more successful. In this talk, I will focus on two new projects where we are applying intelligent user interfaces to this long-standing challenge. In SUGILITE, the user can teach an intelligent agent new skills interactively with the user interfaces of relevant smartphone apps through a combination of programming by example (PBE) and natural language instructions. For instance, a user can teach SUGILITE how to order the cheaper car between Uber and Lyft, even though SUGILITE has no access to their APIs, no knowledge about the task domain, and no understanding of the concept "cheap" in advance. Another project, called Verdant, is focusing on helping data scientists, including those using Machine Learning and AI, to do exploratory programming. Verdant supports micro-versioning in computational notebooks for understanding the difference among the output and code of different versions, backtracking, provenance of output to its code, and searching the history. A goal for Verdant is to intelligently organize and summarize the raw history data to help data scientists make effective choices from it.
引用
收藏
页数:2
相关论文
共 50 条
  • [31] Beyond Performance: Considerations for End-User Comfort in the Design of In-Situ User Interfaces
    Irani, Pourang
    [J]. ISS '20 COMPANION: COMPANION PROCEEDINGS OF THE 2020 CONFERENCE ON INTERACTIVE SURFACES AND SPACES, 2020, : 3 - 3
  • [32] End-user support
    Lundgren, Terry D.
    [J]. Journal of Computer Information Systems, 39 (01): : 60 - 64
  • [33] End-User no longer
    Vanz, Elena
    Karakiewicz, Justyna
    Holland, Amnon
    [J]. WORKSHOP PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENVIRONMENTS, 2013, 17 : 150 - 159
  • [34] The death of the end-user
    Schwarzwalder, R
    [J]. ECONTENT, 2000, 23 (04) : 73 - 75
  • [35] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [36] HYPERTEXT AND THE END-USER
    KESSELMAN, M
    TRAPASSO, L
    [J]. ONLINE INFORMATION 88, PROCEEDINGS VOLS 1-2, 1988, : 219 - 225
  • [37] END-USER SEARCHING
    CASALE, M
    [J]. ONLINE & CDROM REVIEW, 1994, 18 (01): : 39 - 41
  • [38] Focusing on the end-user
    Davis, J.
    [J]. Paper and Print Focus, 2001, 14 (167):
  • [39] End-user support
    Lundgren, TD
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1998, 39 (01) : 60 - 64
  • [40] Death of the end-user
    Morrison, P
    [J]. ECONTENT, 2000, 23 (06) : 8 - 8