Building a portfolio agent that can't make things up
Description and use
<p>My portfolio has a chat box. Ask it "What has Owen built with Angular?" and it answers in a few sentences, with links to where each fact came from. Ask it something it can't back up, and it says so.</p> <p>That second part is the whole design. A portfolio agent that invents an employer or a project is worse than no agent at all, because the person reading it is deciding whether to trust me. So the rule is simple: <strong>every sentence must cite a fact from sources I control, or the agent doesn't say it.</strong></p> <p>This post walks through how that's built, so you can build one like it.
Problem
<p>My portfolio has a chat box. Ask it "What has Owen built with Angular?" and it answers in a few sentences, with links to where each fact came from. Ask it something it can't back up, and it says so.</p> <p>That second part is the whole design. A portfolio agent that invents an employer or a project is worse than no agent at all, because the person reading it is deciding whether to trust me. So the rule is simple: <strong>every sentence must cite a fact from sources I control, or the agent doesn't say it.</strong></p> <p>This post walks through how that's built, so you can build one like it.
Outcome
<p>My portfolio has a chat box. Ask it "What has Owen built with Angular?" and it answers in a few sentences, with links to where each fact came from. Ask it something it can't back up, and it says so.</p> <p>That second part is the whole design. A portfolio agent that invents an employer or a project is worse than no agent at all, because the person reading it is deciding whether to trust me. So the rule is simple: <strong>every sentence must cite a fact from sources I control, or the agent doesn't say it.</strong></p> <p>This post walks through how that's built, so you can build one like it.
Evidence
Building a portfolio agent that can't make things up
- Record date: 2026-10-01T22:40:54.310Z