Workflow pattern / Research
Create a vendor-comparison assistant
Compare vendors on declared criteria using each vendor's own public pages, with disagreement preserved.
Advanced / Answer + citations / On demand
The problem
Comparison content on the open web is mostly marketing, and internal comparisons go stale the week they are written.
Who it is for
Teams evaluating tools where public documentation is the primary evidence.
Teams: Procurement / Engineering / Operations
Inputs
- Vendor list
- Comparison criteria defined as questions
- Evidence rules
- A not-established policy
Conceptual process
01Define criteria
Write each criterion as a question a documentation page could answer.
02Locate evidence
Find the specific page per vendor per criterion.
03Extract
Capture the answer and the excerpt, or mark not established.
04Normalize
Map different vocabularies onto the same criterion.
05Present
Build a matrix where every cell links to its source.
Flow diagram
- 01Criteria
- 02Per-vendor discovery
- 03Evidence extraction
- 04Normalize terms
- 05Comparison matrix
Example output
{ "criterion": "Does the product document SSO support?", "vendors": [ { "name": "Vendor A", "answer": "yes", "source_url": "https://example.com/docs/sso" }, { "name": "Vendor B", "answer": "not established", "note": "No SSO page found in public docs" } ]}Data-quality considerations
- A vendor's marketing page and its documentation can disagree; prefer documentation and record both.
- 'Not established' is a valid, useful cell value.
- Re-check criteria before the comparison is used in a decision.
Failure modes
- Absence of a page read as absence of a feature.
- Different vendor vocabularies mapped onto the same criterion incorrectly.
- Comparison presented as objective when criteria selection was subjective.
Suggested architecture
- Criteria registry
- Per-vendor discovery
- Evidence extractor
- Vocabulary mapper
- Matrix renderer with citations
What to test first
- 01Run one criterion across all vendors and check every cell by hand.
- 02Confirm the system marks not established rather than guessing.
Related reading