Aller au contenu principal
Nicolas Cousin Tech SolutionsNicolas Cousin Tech Solutions
Module 4 of 10

Critical Reading of the First Pass

What the agent got right

Take the list from the previous module. What the agent produced is real: these CVEs exist, and they do concern packages present in the lockfile. On that front, exhaustiveness and speed are a genuine win — exactly the kind of systematic sweep a human would do poorly, or not at all, for lack of time.

What's still missing

What the list doesn't say: which of these CVEs represent a real risk for this specific project. The same blind spots come up almost every time:

  • Noise — many alerts concern build tools or test dependencies, never exposed in production.
  • No business prioritization — a "high" severity CVE on a package that isn't exploitable in this project's context matters less than a "medium" one on a publicly exposed package.
  • Confusing "present" with "used" — a dependency can appear in the lockfile without its vulnerable code path ever being called (more on this in the next module).

The right question at this stage

Not "how many CVEs do we have?", but: "how many of these CVEs concern code that's actually executed in a context that exposes us?" That question shapes the rest of this course, and it's where human critical reading stays essential, no matter how good the agent's first pass is.

Check your understanding

What is the main advantage (pro) of the agent's approach to this task?

What is the main limitation (con) to watch for in the agent's first pass?