Building machines that learn and think with people

KM Collins, I Sucholutsky, U Bhatt, K Chandra… - Nature human …, 2024 - nature.com
What do we want from machine intelligence? We envision machines that are not just tools
for thought but partners in thought: reasonable, insightful, knowledgeable, reliable and …

Creating augmented and virtual reality applications: Current practices, challenges, and opportunities

N Ashtari, A Bunt, J McGrenere, M Nebeling… - Proceedings of the …, 2020 - dl.acm.org
Augmented Reality (AR) and Virtual Reality (VR) devices are becoming easier to access
and use, but the barrier to entry for creating AR/VR applications remains high. Although the …

Experiences from using code explanations generated by large language models in a web software development e-book

S MacNeil, A Tran, A Hellas, J Kim, S Sarsa… - Proceedings of the 54th …, 2023 - dl.acm.org
Advances in natural language processing have resulted in large language models (LLMs)
that can generate code and code explanations. In this paper, we report on our experiences …

What is it like to program with artificial intelligence?

A Sarkar, AD Gordon, C Negreanu, C Poelitz… - arxiv preprint arxiv …, 2022 - arxiv.org
Large language models, such as OpenAI's codex and Deepmind's AlphaCode, can
generate code to solve a variety of problems expressed in natural language. This …

Trends and trajectories for explainable, accountable and intelligible systems: An hci research agenda

A Abdul, J Vermeulen, D Wang, BY Lim… - Proceedings of the …, 2018 - dl.acm.org
Advances in artificial intelligence, sensors and big data management have far-reaching
societal impacts. As these systems augment our everyday lives, it becomes increasing-ly …

Measuring program comprehension: A large-scale field study with professionals

X **a, L Bao, D Lo, Z **ng… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
During software development and maintenance, developers spend a considerable amount
of time on program comprehension activities. Previous studies show that program …

In-ide code generation from natural language: Promise and challenges

FF Xu, B Vasilescu, G Neubig - ACM Transactions on Software …, 2022 - dl.acm.org
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …

Why and why not explanations improve the intelligibility of context-aware intelligent systems

BY Lim, AK Dey, D Avrahami - Proceedings of the SIGCHI conference on …, 2009 - dl.acm.org
Context-aware intelligent systems employ implicit inputs, and make decisions based on
complex rules and machine learning models that are rarely clear to users. Such lack of …

The state of the art in end-user software engineering

AJ Ko, R Abraham, L Beckwith, A Blackwell… - ACM Computing …, 2011 - dl.acm.org
Most programs today are written not by professional software developers, but by people with
expertise in other domains working towards goals for which they need computational …

[КНИГА][B] Why programs fail: a guide to systematic debugging

A Zeller - 2009 - books.google.com
Why Programs Fail: A Guide to Systematic Debugging is proof that debugging has
graduated from a black art to a systematic discipline. It demystifies one of the toughest …