Finding the right information at the right time is critical for solving complex problems. Researchers have developed an algorithm that helps individuals locate needed information more efficiently by drawing on both a user’s own history and behavioral cues, as well as the history and behavioral cues of teammates collaborating to solve the problem.
“This collaborative process of sharing information to solve problems is called social foraging – it’s a well-established concept in animal behavior research,” says Sandeep Kuttal, co-author of the work and an associate professor of computer science at North Carolina State University. “But until now, this behavior hasn’t been incorporated into software systems designed to support problem-solving. We think it holds promise for improving software used for collaborative work – such as software engineering, scientific research, or crisis response.”
“Previous algorithms look solely at the history of a single user,” says Kuttal. “Our goal is to consider both a user’s interactions and how their teammates interact with the system, in order to improve recommendations for the user.”
To achieve this, the researchers created a new predictive model called Programmer Flow by Information Scent for teams (PFIS-T) which incorporates both teammates’ activity in the system and explicit cues from communication between teammates to predict a user’s next action. PFIS-T was developed specifically for software engineering teams doing maintenance tasks – such as debugging, code reuse and feature development – but it could be adapted for other collaborative applications.
The researchers evaluated PFIS-T using data from a laboratory study involving 30 software engineers working in 10 three-person teams to perform code-maintenance tasks. The researchers compared the actual behavior of the three-person teams to both the behaviors predicted by PFIS-T and the predictions generated by a previous model that relied solely on an individual user’s history.
“We found that team cues were even more important than we anticipated,” Kuttal says. “The PFIS-T model performs best for teams whose members communicated frequently.”
Overall, PFIS-T predicted 81.5% of team navigations, improving accuracy by up to 16.7% over the model that looked only at individual user history.
“One takeaway here is that PFIS-T could complement AI-based next-step predictors by providing a socially grounded signal about how humans actually navigate complex information spaces,” Kuttal says. “We’re optimistic PFIS-T can improve existing tools and serve as the foundation for developing new ones.”
The paper, “Where Will They Click Next? A Social Foraging Model for Collaborating Teams,” will be presented April 17 at the ACM CHI conference on Human Factors in Computing Systems, being held in Barcelona, Spain. Corresponding author of the paper is Shahnewaz Leon , a Ph.D. student from NC State.
This work was done with support from the Air Force Office of Scientific Research under grant FA9550-21-1-0108, and from the National Science Foundation under grant 2313890.