Building Your Own Product Copilot: Challenges, Opportunities, and Needs
Software engineers building product copilots face pain points at every stage: prompt engineering is fragile and time-consuming, orchestrating multi-step AI workflows is hard to steer, and existing software engineering processes have not caught up with the demands of building AI-powered applications.
Models produce inconsistent, hallucinated, or malformed outputs; get stuck in loops; and mistakenly signal task completion prematurely, while unit-testing frameworks designed for deterministic code cannot cope with generative model variability.
The study produced collaborative findings and tool design directions for the software engineering community, with participants converging on prompt asset management, orchestration tooling, and AI-specific benchmarking as the highest-priority unmet needs.
Show all 5 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The study produced collaborative findings and tool design directions for the software engineering community, with participants converging on prompt asset management, orchestration tooling, and AI-specific benchmarking…
What tools did this team use?
GPT-4, Claude, LLaMA, GitHub Copilot, Mural.
What results were reported?
Prompt engineering effort: extremely time-consuming and resource-constrained; Test runs per test case: 10; Passing threshold per test case: 7 of the 10; Labeled responses for benchmark dataset: 10k (source-reported, not independently verified).
What failed first in this deployment?
Models produce inconsistent, hallucinated, or malformed outputs; get stuck in loops; and mistakenly signal task completion prematurely, while unit-testing frameworks designed for deterministic code cannot cope with ge…
How is this workflow AI workflow structured?
User natural-language query → Intent detection → Skill routing → Dynamic prompt assembly → Output parsing → Human review of AI output.