Source-aware research and briefing assistant for recurring market scans
A client team repeatedly researched competitors and market changes, but each person prompted the AI differently and the final briefing format changed from request to request.
Starting problem
Broad requests such as “research this competitor” produced a mixture of facts, assumptions and generic advice. There was no consistent source-freshness rule, evidence hierarchy or executive briefing structure.
Constraints
- The assistant needed to label uncertainty and avoid inventing source-backed facts.
- Research had to use a structure that decision-makers could scan quickly.
- Users needed reusable request templates rather than one unmaintainable giant prompt.
- Web access and connected research tools remained dependent on the selected platform.
A→Z implementation
- Define recurring research jobsMapped competitor scans, product comparisons, meeting briefs and market updates to the audience and decision each output supported.
- Set evidence rulesDefined acceptable source types, recency expectations, handling of conflicting information and how unsupported claims should be marked.
- Build the core instructionCreated role, research process, evidence hierarchy, uncertainty language, prohibited behaviors and output structure.
- Create task templatesBuilt reusable input formats for common research tasks so users supplied the minimum useful context consistently.
- Test difficult research situationsTested stale sources, incomplete questions, conflicting evidence, missing data and prompts that invited overconfident conclusions.
- Refine and hand overFinalized the instruction, templates and an operating guide for requesting and critically reviewing research.
Artifacts delivered
Acceptance criteria
- The assistant separated sourced facts, interpretation and uncertainty.
- Briefs followed the intended structure across different research topics.
- Missing evidence was surfaced instead of silently filled in.
- Users could start common tasks with reusable request templates.