Smarter Together: Creating Agentic Communities of Practice through Shared Experiential Learning
Valentin Tablan, Scott Taylor, Gabriel Hurtado, Kristoffer Bernhem, Anders Uhrenholt, Gabriele Farei, Karo Moilanen

TL;DR
This paper introduces Spark, a shared agentic memory architecture that enhances AI coding agents with collective experiential learning, significantly improving code quality and helpfulness in software development tasks.
Contribution
Spark is a novel shared memory system enabling AI agents to collaboratively learn and improve, bridging the gap between human communities and AI development practices.
Findings
Spark improves code quality across different AI models.
A small model with Spark matches larger models in performance.
Spark achieves up to 98.2% helpfulness in recommendations.
Abstract
The transition from human-centric to agent-centric software development practices is disrupting existing knowledge sharing environments for software developers. Traditional peer-to-peer repositories and developer communities for shared technical knowledge and best practice have witnessed dramatic drops in participation in a short period of time. At the same time, agentic functional equivalents are yet to emerge leaving AI agents, which already generate a significant proportion of all new software code produced, without access to repositories of valuable shared learning. In this paper, we introduce Spark, a novel shared agentic memory architecture which is designed to emulate the collective intelligence and know-how of human developer communities. Spark enables AI coding agents to both contribute to and draw from a persistent and continuously evolving experiential memory. Agents…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Mobile Crowdsensing and Crowdsourcing
