{"id":2546,"date":"2026-07-13T09:19:37","date_gmt":"2026-07-13T09:19:37","guid":{"rendered":"https:\/\/blogs.consentplace.com\/en\/?page_id=2546"},"modified":"2026-07-13T09:19:37","modified_gmt":"2026-07-13T09:19:37","slug":"agentic-qa-2","status":"publish","type":"post","link":"https:\/\/blogs.consentplace.com\/en\/tech\/agentic-qa-2\/","title":{"rendered":"The age of shipping AI on intuition is ending."},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"771\" src=\"https:\/\/blogs.consentplace.com\/en\/wp-content\/uploads\/2026\/07\/Blog-0701326-1024x771.png\" alt=\"\" class=\"wp-image-2543\" srcset=\"https:\/\/blogs.consentplace.com\/en\/wp-content\/uploads\/2026\/07\/Blog-0701326-1024x771.png 1024w, https:\/\/blogs.consentplace.com\/en\/wp-content\/uploads\/2026\/07\/Blog-0701326-300x226.png 300w, https:\/\/blogs.consentplace.com\/en\/wp-content\/uploads\/2026\/07\/Blog-0701326-768x578.png 768w, https:\/\/blogs.consentplace.com\/en\/wp-content\/uploads\/2026\/07\/Blog-0701326.png 1445w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n<title>Agentic QA: the next frontier in AI quality assurance. \u2013 Official Blog<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=DM+Serif+Display:ital@0;1&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --orange: #FF6B35;\n    --orange-dark: #E8521A;\n    --orange-light: #fff3ee;\n    --dark: #1a1a1a;\n    --mid: #555;\n    --light: #888;\n    --border: #e8e8e8;\n    --bg: #ffffff;\n    --cream: #FAF8F5;\n    --green: #1a7a4a;\n    --green-light: #edf7f1;\n    --blue: #1a4a8a;\n    --blue-light: #eef3fb;\n  }\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n  body { font-family: 'DM Sans', sans-serif; color: var(--dark); background: var(--bg); line-height: 1.75; font-size: 17px; }\n  nav { border-bottom: 1px solid var(--border); padding: 18px 40px; display: flex; align-items: center; gap: 12px; }\n  nav img { height: 32px; }\n  nav span { font-size: 13px; color: var(--light); margin-left: 4px; }\n  .post-header, .post-container { max-width: 700px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }\n  .post-header { padding-top: 64px; padding-bottom: 0; text-align: center; }\n  .post-header .label { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--orange); border: 1px solid var(--orange); border-radius: 3px; padding: 3px 10px; margin-bottom: 20px; }\n  .post-header h1 { font-family: 'DM Serif Display', serif; font-size: clamp(28px, 5vw, 46px); line-height: 1.1; color: var(--dark); margin-bottom: 20px; }\n  .post-header h1 em { font-style: italic; color: var(--orange); }\n  .post-header .subtitle { font-family: 'DM Serif Display', serif; font-size: clamp(16px, 2vw, 19px); font-style: italic; color: var(--light); margin-bottom: 32px; line-height: 1.5; }\n  .post-header .meta { font-size: 12px; color: var(--light); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 40px; }\n  .divider { width: 48px; height: 2px; background: var(--orange); margin: 0 auto 48px; }\n  .post-container { padding-top: 0; padding-bottom: 100px; }\n  p { margin-bottom: 22px; color: var(--mid); }\n  p strong { color: var(--dark); }\n  a { color: var(--orange); }\n  em.agent { font-style: italic; color: var(--orange); }\n  h2 { font-family: 'DM Serif Display', serif; font-size: 27px; color: var(--dark); margin-bottom: 18px; margin-top: 50px; line-height: 1.25; }\n\n  \/* EXEC SUMMARY *\/\n  .exec-summary { background: var(--dark); border-radius: 8px; padding: 28px 32px; margin-bottom: 40px; }\n  .exec-summary .es-label { font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--orange); font-weight: 700; margin-bottom: 12px; }\n  .exec-summary p { font-size: 16px; line-height: 1.65; color: #e0e0e0; margin-bottom: 12px; }\n  .exec-summary p:last-child { margin-bottom: 0; }\n  .exec-summary strong { color: #fff; }\n\n  \/* PULLQUOTE *\/\n  blockquote { border-left: 3px solid var(--orange); padding: 16px 24px; margin: 28px 0; font-size: 20px; font-family: 'DM Serif Display', serif; font-style: italic; color: var(--dark); line-height: 1.5; background: var(--cream); border-radius: 0 8px 8px 0; }\n\n  \/* CHAIN LAYERS *\/\n  .chain { margin: 36px 0; display: flex; flex-direction: column; gap: 3px; }\n  .chain-step { display: flex; gap: 0; align-items: stretch; }\n  .chain-num { width: 48px; flex-shrink: 0; background: var(--orange); display: flex; align-items: center; justify-content: center; font-family: 'DM Serif Display', serif; font-size: 20px; font-style: italic; color: #fff; }\n  .chain-body { flex: 1; padding: 16px 20px; border: 1px solid var(--border); border-left: none; }\n  .chain-body .cb-title { font-size: 13px; font-weight: 700; color: var(--dark); margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.06em; }\n  .chain-body .cb-name { font-family: 'DM Serif Display', serif; font-size: 17px; color: var(--orange-dark); margin-bottom: 6px; }\n  .chain-body .cb-text { font-size: 13px; color: var(--mid); line-height: 1.6; }\n\n  \/* ITERATION TABLE *\/\n\n  \/* VERDICT CARDS *\/\n  .verdict-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 28px 0; }\n  @media (max-width: 540px) { .verdict-grid { grid-template-columns: 1fr; } }\n  .verdict-card { border-radius: 8px; padding: 18px 20px; }\n  .verdict-card.rejected { background: #fdf0ee; border: 1px solid #f0d0c8; border-left: 3px solid #c0392b; }\n  .verdict-card.accepted { background: var(--green-light); border: 1px solid #c8e8d4; border-left: 3px solid var(--green); }\n  .verdict-card .vc-label { font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 8px; }\n  .verdict-card.rejected .vc-label { color: #c0392b; }\n  .verdict-card.accepted .vc-label { color: var(--green); }\n  .verdict-card .vc-idea { font-size: 14px; font-weight: 700; color: var(--dark); margin-bottom: 6px; }\n  .verdict-card .vc-why { font-size: 13px; color: var(--mid); line-height: 1.55; }\n\n  \/* PROOF STRIP *\/\n  .proof-strip { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2px; margin: 44px 0; background: var(--dark); border-radius: 10px; overflow: hidden; }\n  @media (max-width: 540px) { .proof-strip { grid-template-columns: 1fr; } }\n  .proof-cell { padding: 28px 24px; text-align: center; border-right: 1px solid rgba(255,255,255,0.08); }\n  .proof-cell:last-child { border-right: none; }\n  .proof-cell .pn { font-family: 'DM Serif Display', serif; font-size: 48px; color: var(--orange); line-height: 1; margin-bottom: 10px; font-style: italic; }\n  .proof-cell .pl { font-size: 13px; color: #e0d8d0; line-height: 1.55; }\n  .proof-cell .pl strong { color: #fff; }\n\n  \/* STAT STRIP *\/\n\n  \/* WHAT CHANGED *\/\n\n  \/* CTA *\/\n  .cta-box { background: var(--dark); border-radius: 10px; padding: 36px; margin-top: 52px; text-align: center; }\n  .cta-box h3 { font-family: 'DM Serif Display', serif; font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 12px; }\n  .cta-box p { color: #888; font-size: 14px; margin-bottom: 24px; }\n  .cta-box a.btn { display: inline-block; background: var(--orange); color: #fff; text-decoration: none; font-weight: 700; font-size: 14px; letter-spacing: 0.04em; padding: 13px 28px; border-radius: 6px; }\n\n  .references { margin-top: 48px; padding-top: 28px; border-top: 1px solid var(--border); font-size: 13px; color: var(--light); }\n  .references h3 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--light); margin-bottom: 12px; margin-top: 0; }\n  .references ol { padding-left: 20px; }\n  .references li { margin-bottom: 8px; line-height: 1.5; }\n  .references a { color: var(--orange); text-decoration: none; }\n<\/style>\n<\/head>\n<body>\n<div class=\"post-header\">\n  <div class=\"label\">Engineering \u00b7 Agentic QA \u00b7 Future of AI<\/div>\n  <h1>Agentic QA:<br\/><em>AI that grades AI.<\/em><\/h1>\n  <p class=\"subtitle\">Quality assurance for emotional AI cannot be done by humans at scale, or by unit tests. Here is what comes next \u2014 and why it changes everything about how AI gets shipped.<\/p>\n  <p class=\"meta\">By Gr\u00e9gory Renard \u00b7 Lead AI Architect &nbsp;\u00b7&nbsp; Engineering &nbsp;\u00b7&nbsp; July 2026<\/p>\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<div class=\"post-container\">\n\n  <div class=\"exec-summary\">\n    <div class=\"es-label\">A new paradigm for AI quality<\/div>\n    <p>The AI industry has a quality problem it hasn&#8217;t named yet. <strong>Unit tests prove code runs. They cannot prove an AI behaves well.<\/strong> As AI systems become more emotional, more contextual, and more autonomous, the gap between &#8220;it passed the tests&#8221; and &#8220;it responds well to humans&#8221; becomes the most dangerous gap in software.<\/p>\n    <p>Agentic QA is our answer: <strong>an AI system that role-plays real humans, conducts full conversations with the agent under test, and scores every exchange independently<\/strong> \u2014 the same way a senior quality engineer would, but at a scale no human team could sustain. We built it because we had to. We&#8217;re sharing it because every serious AI team will need it.<\/p>\n  <\/div>\n\n  <h2>The quality gap that conventional testing cannot close.<\/h2>\n\n  <p>Standard software testing was built for deterministic systems. Input X produces output Y. If Y matches the expected value, the test passes. That model works perfectly for code that computes. It breaks entirely for code that converses.<\/p>\n\n  <p>An emotional AI agent can detect the right emotion, route to the right prescription, and still generate words that ignore everything the system just understood. Detection right. Routing right. Response wrong. That is not a bug \u2014 it is a gap between understanding and expression. And it is completely invisible to a unit test.<\/p>\n\n  <p>The only way to catch it is to put the agent in front of a human who reacts authentically \u2014 who discloses fear, hesitates, changes their mind, refuses, warms up. But humans cannot do this at the scale, consistency, or speed that iterative AI development requires. <strong>Agentic QA replaces the human evaluator with an AI that simulates one \u2014 and the human judge with an AI that scores independently.<\/strong><\/p>\n\n  <blockquote>\n    &#8220;Did the code run?&#8221; says nothing about<br\/>\n    whether it responded well.<br\/>\n    We needed a different kind of proof.\n  <\/blockquote>\n\n  <h2>Why the answer had to be <em>agentic<\/em>.<\/h2>\n\n  <p>We didn&#8217;t need more tests. We needed a different <em>kind<\/em> of test \u2014 and four things forced it.<\/p>\n\n  <p><strong>Emotional quality only lives in the arc, not in the single turn.<\/strong> Whether a reply lands depends on what came before \u2014 the fear a customer disclosed two turns ago, the hesitation the agent is supposed to remember. You can&#8217;t judge that from an isolated input\/output fixture. Every test has to be a real, multi-turn conversation.<\/p>\n\n  <p><strong>The moment you script the customer, you only test the paths you already imagined.<\/strong> A fixed script decides the conversation in advance. An AI that <em>reacts<\/em> to what the agent actually says goes down the paths you didn&#8217;t foresee \u2014 it warms up, cools off, gets reluctant, changes its mind mid-conversation. That is exactly where the failures hide.<\/p>\n\n  <p><strong>You can&#8217;t be vulnerable to a fixture.<\/strong> Testing empathy needs something to be empathetic <em>to<\/em>. Only a role-played human can disclose an identity fear, hesitate, or refuse \u2014 which is the only way to check the one thing that matters most: does the agent push when it shouldn&#8217;t?<\/p>\n\n  <p><strong>Neither the coverage nor the judgment scales by hand.<\/strong> A standard sweep runs <strong>at least three full conversations across each of Plutchik&#8217;s 24 emotional dyads \u2014 72 in all \u2014 and we can dial that far higher<\/strong> whenever a version needs deeper scrutiny. No team hand-writes or hand-grades that volume of nuance. So the humans are <em>simulated<\/em> \u2014 persona \u00d7 locale \u00d7 dyad \u00d7 trajectory \u2014 to make the coverage real, and the grader is an independent <strong>LLM-as-a-judge<\/strong>: a separate model from the one under test, scoring each transcript so we are never grading our own homework.<\/p>\n\n  <p>That is why it isn&#8217;t just a bigger test suite. It is an AI built to <em>behave like the customers the agent serves<\/em> \u2014 because that is the only environment where emotional intelligence can actually be observed.<\/p>\n\n  <h2>The agentic testing chain \u2014 five layers.<\/h2>\n\n  <p>The architecture has five layers \u2014 each one solving a specific failure mode of conventional testing. Together they form a closed loop: the agent is tested by an AI that behaves like a human, judged by an AI that never grades its own homework, and audited in a record that can replay any conversation from any version.<\/p>\n\n  <div class=\"chain\">\n    <div class=\"chain-step\">\n      <div class=\"chain-num\">1<\/div>\n      <div class=\"chain-body\">\n        <div class=\"cb-title\">Layer 1<\/div>\n        <div class=\"cb-name\">The agentic human<\/div>\n        <div class=\"cb-text\">A language model given a persona, an emotional state, and a scenario \u2014 but no script. It reacts to what the agent actually says, warms up, cools off, gets reluctant, and changes its mind mid-conversation. It goes down the paths you didn&#8217;t foresee. That is exactly where the failures hide.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"chain-step\">\n      <div class=\"chain-num\">2<\/div>\n      <div class=\"chain-body\">\n        <div class=\"cb-title\">Layer 2<\/div>\n        <div class=\"cb-name\">Like the real website<\/div>\n        <div class=\"cb-text\">The client makes real API calls to the live agent, exactly as a visitor&#8217;s browser would \u2014 same endpoint, same authentication, same response. We test exactly what a real visitor gets \u2014 not a lab mock, not a stub. The same API, the same path, the same latency.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"chain-step\">\n      <div class=\"chain-num\">3<\/div>\n      <div class=\"chain-body\">\n        <div class=\"cb-title\">Layer 3<\/div>\n        <div class=\"cb-name\">Automatic referees<\/div>\n        <div class=\"cb-text\">Two types. <strong>Hard guarantees<\/strong> \u2014 binary checks that must never fail: no data collection during a vulnerable turn, no consent request at the wrong emotional moment, no internal system artifacts visible to the user. <strong>Quality judgment<\/strong> \u2014 an independent AI model, separate from the agent under test, reads every transcript and scores it on seven dimensions. We never grade our own homework.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"chain-step\">\n      <div class=\"chain-num\">4<\/div>\n      <div class=\"chain-body\">\n        <div class=\"cb-title\">Layer 4<\/div>\n        <div class=\"cb-name\">Audit logging<\/div>\n        <div class=\"cb-text\">One JSON file per conversation: verbatim served response + detection output + routing + metrics + all check results. Unique timestamped run directory, never overwritten. Every version is replayable and auditable. Every rejected idea is on record.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"chain-step\">\n      <div class=\"chain-num\">5<\/div>\n      <div class=\"chain-body\">\n        <div class=\"cb-title\">Layer 5<\/div>\n        <div class=\"cb-name\">The skill<\/div>\n        <div class=\"cb-text\">A version ships when \u2014 and only when \u2014 both families are green: zero hard violations, and quality up. The chain is reusable across every future version. It becomes the institutional memory of quality decisions.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <h2>What it changes about how AI gets built.<\/h2>\n\n  <p>Agentic QA does something conventional testing never could: it makes intuition falsifiable. Every hypothesis about what the agent should do \u2014 steer toward conversion here, validate identity there, stay silent when the user is vulnerable \u2014 becomes a measurable prediction. The chain confirms or rejects it before the code ships.<\/p>\n\n  <p>In our own development, the chain caught two ideas that seemed correct and measured as wrong: minimizing reasoning across the board (faster, but killed conversion entirely) and caching emotion detection on stable turns (logical, but missed most emotional shifts in practice). Both ideas were rejected with data \u2014 not with debate. That is the point. Agentic QA converts taste into evidence.<\/p>\n\n  <p>The deeper shift is cultural. A team with Agentic QA stops asking &#8220;does this feel right?&#8221; and starts asking &#8220;what does the data say?&#8221; The agent&#8217;s behavior becomes auditable, reproducible, and comparable across versions. And because every conversation is logged verbatim \u2014 including the ones that fail \u2014 the system builds institutional memory. You can replay the conversation that broke in version 2 and confirm it no longer breaks in version 4.<\/p>\n\n  <blockquote>\n    Every hypothesis about what the agent should do<br\/>\n    becomes a measurable prediction.<br\/>\n    The chain confirms or rejects it<br\/>\n    before a single user sees it.\n  <\/blockquote>\n\n\n  <!-- PROOF STRIP -->\n  <div class=\"proof-strip\">\n    <div class=\"proof-cell\">\n      <div class=\"pn\">3.1\u00d7<\/div>\n      <div class=\"pl\"><strong>Latency improvement<\/strong> found in a single config sweep \u2014 not by guesswork. By measurement.<\/div>\n    <\/div>\n    <div class=\"proof-cell\">\n      <div class=\"pn\">0<\/div>\n      <div class=\"pl\"><strong>Hard violations<\/strong> across all versions tested \u2014 consent timing, vulnerability floor, output hygiene. Zero failures.<\/div>\n    <\/div>\n    <div class=\"proof-cell\">\n      <div class=\"pn\">2<\/div>\n      <div class=\"pl\"><strong>Wrong ideas caught<\/strong> before shipping. Both seemed correct. Both failed the harness. Neither reached a single real user.<\/div>\n    <\/div>\n  <\/div>\n\n  <h2>Why Agentic QA is the next frontier.<\/h2>\n\n  <p>Every serious AI team is about to face the same problem we faced: their agent works in demos, passes unit tests, and fails in production in ways nobody anticipated. The failures aren&#8217;t bugs \u2014 they are emergent behaviors of a system that interacts with human beings across infinite contexts. No static test suite covers that. No human team grades it consistently at scale.<\/p>\n\n  <p>Agentic QA is the answer. Not because it is clever engineering \u2014 but because it is the only way to close the gap between what an AI understands and what it actually says to a human being in a vulnerable moment. The gap is real. The tooling to close it now exists.<\/p>\n\n  <p>We built it for ConsentPlaceAgent because Prescriptive AI without proof is just a claim. But the principle generalizes: any AI system that serves humans in emotionally complex contexts \u2014 sales, support, health, education, financial guidance \u2014 needs a version of this chain. <strong>The age of shipping AI on intuition is ending. The age of shipping AI on evidence is beginning.<\/strong><\/p>\n\n  <blockquote>\n    Every version \u2014 and every rejection \u2014<br\/>\n    was decided by data from this chain.<br\/>\n    We didn&#8217;t guess. We proved it, or we didn&#8217;t ship it.\n  <\/blockquote>\n\n  <p>Emotional AI without this kind of validation is a demo. It might work in the cases you&#8217;ve seen. It will fail in the cases you haven&#8217;t imagined yet. The agentic testing chain is how we know the difference \u2014 and how we will keep knowing it as the product evolves.<\/p>\n\n  <!-- CTA -->\n  <div class=\"cta-box\">\n    <h3>The infrastructure behind Prescriptive AI.<\/h3>\n    <p>ConsentPlace<em class=\"agent\">Agent<\/em> v3 \u2014 validated across 72 conversations per version. GDPR-native. Built on Plutchik. Three lines of code.<\/p>\n    <a target=\"_blank\" href=\"mailto:info@consentplace.com\" class=\"btn\">Contact Us \u2192<\/a>\n  <\/div>\n\n  <!-- REFERENCES -->\n  <div class=\"references\">\n    <h3>References &#038; Sources<\/h3>\n    <ol>\n      <li>Renard, G. (July 2, 2026). <em>ConsentPlaceAgent v3 \u2014 Technical Validation.<\/em> ConsentPlace.<\/li>\n      <li><a target=\"_blank\" href=\"https:\/\/blogs.consentplace.com\/en\/prescriptiveai\/\">Emotional Dynamics just got prescriptive. \u2014 ConsentPlace Blog, July 2026.<\/a><\/li>\n      <li><a target=\"_blank\" href=\"https:\/\/blogs.consentplace.com\/en\/the-moment-most-ai-gets-wrong\/\">The moment most AI gets it wrong. \u2014 ConsentPlace Blog, July 2026.<\/a><\/li>\n      <li><a target=\"_blank\" href=\"https:\/\/blogs.consentplace.com\/en\/past-present-plugin\/\">Past. Present. Plug in. \u2014 ConsentPlace Blog, June 2026.<\/a><\/li>\n      <li>Plutchik, R. (1980). &#8220;A general psychoevolutionary theory of emotion.&#8221; \u2014 (2001). &#8220;The Nature of Emotions.&#8221; <em>American Scientist, 89(4), 344\u2013350.<\/em><\/li>\n      <li><a target=\"_blank\" href=\"https:\/\/www.anthropic.com\/research\/emotion-concepts-function\">Anthropic Interpretability Team (April 2, 2026). <em>Emotion concepts and their function in a large language model.<\/em><\/a><\/li>\n    <\/ol>\n  <\/div>\n\n<\/div>\n<\/body>\n<\/html>\n\n\n\n<style id=\"wpforms-css-vars-198-block-456e775f-1c64-46cd-9d8a-9515cfdbf632\">\n\t\t\t\t#wpforms-198.wpforms-block-456e775f-1c64-46cd-9d8a-9515cfdbf632 {\n\t\t\t\t--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-456e775f-1c64-46cd-9d8a-9515cfdbf632 wpforms-render-modern\" id=\"wpforms-198\"><form id=\"wpforms-form-198\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"198\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/posts\/2546\" data-token=\"3915d4ecdd40c54fbfd9af70fe0b2283\" data-token-time=\"1783994251\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-198-field_4-container\" class=\"wpforms-field wpforms-field-radio\" data-field-id=\"4\"><fieldset><legend class=\"wpforms-field-label\">You are: <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-198-field_4\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"radio\" id=\"wpforms-198-field_4_1\" name=\"wpforms[fields][4]\" value=\"A User\" aria-errormessage=\"wpforms-198-field_4_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-198-field_4_1\">A User<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"radio\" id=\"wpforms-198-field_4_2\" name=\"wpforms[fields][4]\" value=\"A Brand or its Agency\" aria-errormessage=\"wpforms-198-field_4_2-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-198-field_4_2\">A Brand or its Agency<\/label><\/li><\/ul><\/fieldset><\/div><div id=\"wpforms-198-field_0-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"0\"><fieldset><legend class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-small\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-198-field_0\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][0][first]\" aria-errormessage=\"wpforms-198-field_0-error\" required><label for=\"wpforms-198-field_0\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-198-field_0-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][0][last]\" aria-errormessage=\"wpforms-198-field_0-last-error\" required><label for=\"wpforms-198-field_0-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-198-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-198-field_5\">Company<\/label><input type=\"text\" id=\"wpforms-198-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-198-field_5-error\" ><\/div><div id=\"wpforms-198-field_1-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-198-field_1\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-198-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" spellcheck=\"false\" aria-errormessage=\"wpforms-198-field_1-error\" required><\/div><div id=\"wpforms-198-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-198-field_2\">Comment or Message<\/label><textarea id=\"wpforms-198-field_2\" class=\"wpforms-field-medium\" name=\"wpforms[fields][2]\" aria-errormessage=\"wpforms-198-field_2-error\" ><\/textarea><\/div><div id=\"wpforms-198-field_9-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-id=\"9\"><fieldset><legend class=\"wpforms-field-label\">Newsletter Subscription<\/legend><ul id=\"wpforms-198-field_9\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-198-field_9_1\" name=\"wpforms[fields][9][]\" value=\"I want to receive the ConsentPlace newsletter\" aria-errormessage=\"wpforms-198-field_9_1-error\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-198-field_9_1\">I want to receive the ConsentPlace newsletter<\/label><\/li><\/ul><\/fieldset><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"198\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/posts\/2546\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-198\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.consentplace.com\/en\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>Agentic QA: the next frontier in AI quality assurance. \u2013 Official Blog Engineering \u00b7 Agentic QA \u00b7 Future of AI Agentic QA:AI that grades AI. Quality assurance for emotional AI cannot be done by humans at scale, or by unit tests. Here is what comes next \u2014 and why it changes everything about how AI&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.consentplace.com\/en\/tech\/agentic-qa-2\/\">Continue reading <span class=\"screen-reader-text\">The age of shipping AI on intuition is ending.<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65,67,64,70,69,21,57,6],"tags":[7,66,18,25],"class_list":["post-2546","post","type-post","status-publish","format-standard","hentry","category-ai-agent","category-business-intelligence","category-consentboxes","category-conversational-intelligence","category-dashboard","category-marketing","category-new-version","category-tech","tag-consent","tag-consentboxes","tag-custtech","tag-explicit-consent","entry"],"_links":{"self":[{"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/posts\/2546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/comments?post=2546"}],"version-history":[{"count":1,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/posts\/2546\/revisions"}],"predecessor-version":[{"id":2547,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/posts\/2546\/revisions\/2547"}],"wp:attachment":[{"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/media?parent=2546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/categories?post=2546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.consentplace.com\/en\/wp-json\/wp\/v2\/tags?post=2546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}