{"id":17458,"date":"2026-10-25T18:05:49","date_gmt":"2026-10-25T18:05:49","guid":{"rendered":"https:\/\/dmsretail.com\/RetailNews\/introducing-agentic-evaluation-in-faith\/"},"modified":"2026-10-25T18:05:49","modified_gmt":"2026-10-25T18:05:49","slug":"introducing-agentic-evaluation-in-faith","status":"publish","type":"post","link":"https:\/\/dmsretail.com\/RetailNews\/introducing-agentic-evaluation-in-faith\/","title":{"rendered":"Introducing Agentic Evaluation in FAITH"},"content":{"rendered":"<p> <p><a href=\"https:\/\/dmsretail.com\/online-workshops-list\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-496\" src=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png\" alt=\"Retail Online Training\" width=\"729\" height=\"91\" srcset=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png 729w, https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90-300x37.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/a><\/p><br \/>\n<\/p>\n<div>\n<p><span data-contrast=\"none\">As AI agents become more capable and their use expands across cybersecurity and other domains, the need for effective evaluation grows. An agent investigating a codebase makes a sequence of decisions: where to look, which tools to use, how to interpret the evidence, and when to submit a finding. Evaluating that work requires clear task definitions, consistent execution conditions, and a way to examine both the process and the outcome.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">We\u2019re introducing <\/span><b><span data-contrast=\"none\">Agentic FAITH<\/span><\/b><span data-contrast=\"none\">, an extension of Cisco Foundation AI\u2019s <\/span><span data-contrast=\"none\">FAITH evaluation framework<\/span><span data-contrast=\"none\">. It brings tasks that require multiple steps and tool use into the same framework teams already use for question-answering benchmarks. Researchers and engineers can now use one workflow to run cybersecurity evaluations, grade outcomes, and analyze results across both kinds of tasks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"lazy lazy-hidden aligncenter wp-image-499258\" data-lazy-type=\"image\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/01-faith-workflow-scaled.png\" alt=\"\" width=\"918\" height=\"274\"\/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-499258\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/01-faith-workflow-scaled.png\" alt=\"\" width=\"918\" height=\"274\"\/><\/noscript><span class=\"TextRun SCXW18927925 BCX0\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW18927925 BCX0\" data-ccp-parastyle=\"caption\">Figure 1. Traditional and agentic benchmarks share a workflow, with each benchmark defining its own tasks and scoring.<\/span><\/span><span class=\"EOP Selected SCXW18927925 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:80,&quot;335559739&quot;:240,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><b><span data-contrast=\"none\">One workflow for cybersecurity evaluations<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:280,&quot;335559739&quot;:140,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">FAITH already brings cybersecurity benchmarks for threat intelligence, vulnerability classification, and security knowledge into a common evaluation workflow. Agentic support extends that workflow to tasks such as exploring a repository with terminal tools, giving teams one framework for running and analyzing both traditional and agentic evaluations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The workflow stays familiar: <\/span><span data-contrast=\"none\">query<\/span><span data-contrast=\"none\"> runs the benchmark and collects records, <\/span><span data-contrast=\"none\">eval<\/span><span data-contrast=\"none\"> grades the outcomes, and <\/span><span data-contrast=\"none\">summarize<\/span><span data-contrast=\"none\"> reports the results. The <\/span><span data-contrast=\"none\">run-all<\/span><span data-contrast=\"none\"> command combines these stages. Teams using FAITH can run and analyze their new agentic benchmarks through these same commands.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">For agentic tasks, FAITH manages the interaction between the model and its tools. The model chooses an action, receives the tool\u2019s output, and uses that result to decide what to do next. A run continues until the agent submits an answer or reaches a stopping condition defined by the benchmark.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\"\/><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\"\/><img loading=\"lazy\" decoding=\"async\" class=\"lazy lazy-hidden aligncenter wp-image-499259\" data-lazy-type=\"image\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/02-agent-tool-loop-scaled.png\" alt=\"\" width=\"924\" height=\"282\"\/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-499259\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/02-agent-tool-loop-scaled.png\" alt=\"\" width=\"924\" height=\"282\"\/><\/noscript>Figure 2. For terminal tools, FAITH dispatches the call to the configured environment and returns the result to the model. It records these interactions for later inspection.<\/p>\n<h2 aria-level=\"1\"><b><span data-contrast=\"none\">See it in action with VulnLoc<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:280,&quot;335559739&quot;:140,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">The first integrated agentic benchmark is <\/span><span data-contrast=\"none\">VulnLoc<\/span><span data-contrast=\"none\">, which evaluates how well agents locate vulnerable files in a repository and avoid false alarms on patched code.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Each task gives the agent a repository snapshot and a description of a vulnerability class. The agent explores the code through terminal tools, searches for relevant logic, and follows what it finds. It then submits the files it suspects contain the vulnerability or explicitly reports that it found no matching vulnerability.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">VulnLoc can run locally with Docker for trusted inputs or on Kubernetes through Agent Sandbox. The execution environment enforces read-only access to the repository.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">FAITH integrates both phases of the benchmark:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;singleLevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Phase A: find the affected files.<\/span><\/b><span data-contrast=\"none\"> The agent inspects the repository before a security fix. File-set F1 measures how well its submitted files match the benchmark\u2019s ground truth, accounting for both missed files and incorrect selections.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:269}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;singleLevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Phase B: recognize the fix.<\/span><\/b><span data-contrast=\"none\"> The agent inspects the corresponding patched repository and reports that the specified vulnerability is absent. The primary metric is true-negative rate.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:269}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">Together, these phases evaluate the ability to find vulnerabilities and avoid false alarms on patched code. Completion status is recorded so a correct report of no matching vulnerability can be distinguished from a missing submission or an execution failure.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"lazy lazy-hidden aligncenter wp-image-499260\" data-lazy-type=\"image\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/03-vulnloc-phases-scaled.png\" alt=\"\" width=\"898\" height=\"318\"\/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-499260\" src=\"https:\/\/blogs.cisco.com\/gcs\/ciscoblogs\/1\/2026\/10\/03-vulnloc-phases-scaled.png\" alt=\"\" width=\"898\" height=\"318\"\/><\/noscript>Figure 3. File paths and submissions are illustrative.<\/p>\n<h2 aria-level=\"1\"><b><span data-contrast=\"none\">Build evaluations around your tasks<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:280,&quot;335559739&quot;:140,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">VulnLoc is the first integration in an extensible benchmark architecture. Benchmark authors can define how tasks are loaded, which tools an agent can use, where those tools execute, and how submissions are extracted and scored. They can reuse existing components or implement and register new ones in FAITH.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Benchmarks also configure prompts, turn limits, tool-call budgets, and timeouts. Making these conditions explicit helps teams understand the setup behind a result and evaluate models under a consistent set of constraints.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Deployment configuration can override the benchmark\u2019s default environment, letting teams adapt the execution setup while keeping the task definition intact.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><b><span data-contrast=\"none\">Understand each run and keep your progress<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:280,&quot;335559739&quot;:140,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">FAITH saves the conversation history, tool calls and responses, submitted answers, execution errors, and the reason each task ended. If an agent misses a vulnerable file, researchers can examine whether it inspected that code, what information it received, and whether it exhausted its execution budget. These records help teams investigate failures and identify changes to explore in subsequent evaluations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Long evaluations also benefit from completed-task checkpointing. FAITH saves each completed task before starting the next one. When that storage remains available, an interrupted evaluation can reuse eligible completed results. Work resumes at task boundaries, reducing the need to repeat completed tasks after an interruption.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><b><span data-contrast=\"none\">Get started with Agentic FAITH<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:280,&quot;335559739&quot;:140,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">The <\/span><span data-contrast=\"none\">new FAITH technical documentation<\/span><span data-contrast=\"none\"> brings together installation instructions, an agentic quickstart, model configuration, deployment guidance, and instructions for creating benchmarks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Start with a small VulnLoc evaluation. Choose a model and endpoint that support structured tool calls through the OpenAI-compatible Chat Completions interface, configure the Docker environment, and run a task. Agentic FAITH supports hosted endpoints and appropriately configured models served through a compatible API. Inspect the saved execution record alongside the score before expanding the evaluation.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Get started with the <\/span><span data-contrast=\"none\">Agentic FAITH quickstart<\/span><span data-contrast=\"none\">, explore the code on <\/span><span data-contrast=\"none\">GitHub<\/span><span data-contrast=\"none\">, and contribute the benchmarks you want to evaluate next. We\u2019re building a common framework for the growing range of ways AI systems are used in cybersecurity, and we welcome benchmarks that help the community measure those capabilities.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:264}\">\u00a0<\/span><\/p>\n<\/div>\n<p><p><a href=\"https:\/\/dmsretail.com\/online-workshops-list\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-496\" src=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png\" alt=\"Retail Online Training\" width=\"729\" height=\"91\" srcset=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png 729w, https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90-300x37.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/a><\/p><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As AI agents become more capable and their use expands across cybersecurity and other domains, the need for effective evaluation grows. An agent investigating a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17459,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-17458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts\/17458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/comments?post=17458"}],"version-history":[{"count":0,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts\/17458\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/media\/17459"}],"wp:attachment":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/media?parent=17458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/categories?post=17458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/tags?post=17458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}