Reading Between the Lines: Scalable User Feedback via Implicit Sentiment in Developer Prompts

Daye Nam, Malgorzata Salawa, Satish Chandra
9/22/2025
cs.SEcs.AIcs.HC

No confident code implementation found for this paper.

Abstract

Evaluating developer satisfaction with conversational AI assistants at scale is critical but challenging. User studies provide rich insights, but are unscalable, while large-scale quantitative signals from logs or in-product ratings are often too shallow or sparse to be reliable. To address this gap, we propose and evaluate a new approach: using sentiment analysis of developer prompts to identify implicit signals of user satisfaction. With an analysis of industrial usage logs of 372 professional developers, we show that this approach can identify a signal in ~8% of all interactions, a rate more than 13 times higher than explicit user feedback, with reasonable accuracy even with an off-the-shelf sentiment analysis approach. This new practical approach to complement existing feedback channels would open up new directions for building a more comprehensive understanding of the developer experience at scale.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{nam2025reading,
  title  = {Reading Between the Lines: Scalable User Feedback via Implicit Sentiment in Developer Prompts},
  author = {Daye Nam and Malgorzata Salawa and Satish Chandra},
  year   = {2025},
  eprint = {2509.18361},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.18361v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.18361.svg)](https://codeofpaper.com/paper/2509.18361)

Discussion