{"version":"1.0","provider_name":"qAPI","provider_url":"https:\/\/qyrus.com\/qapi","author_name":"R Varun","author_url":"https:\/\/qyrus.com\/qapi\/author\/rvarunqyrus-com\/","title":"Automating AI Quality: How to Build a CI\/CD Pipeline for LLM Testing\u00a0 - qAPI","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"poFduVVgWY\"><a href=\"https:\/\/qyrus.com\/qapi\/build-a-ci-cd-pipeline-for-llm-testing\/\">Automating AI Quality: How to Build a CI\/CD Pipeline for LLM Testing\u00a0<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/qyrus.com\/qapi\/build-a-ci-cd-pipeline-for-llm-testing\/embed\/#?secret=poFduVVgWY\" width=\"600\" height=\"338\" title=\"&#8220;Automating AI Quality: How to Build a CI\/CD Pipeline for LLM Testing\u00a0&#8221; &#8212; qAPI\" data-secret=\"poFduVVgWY\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/qyrus.com\/qapi\/wp-content\/uploads\/2026\/08\/thumbnail-2.png","thumbnail_width":1280,"thumbnail_height":720,"description":"A prompt change ships on Thursday. The engineer tested it on five examples and it looked better. Two Mondays later, there are 60 support tickets about an answer pattern \u2014 the exact category the prompt change was supposed to fix, but now failing on a different edge case nobody tested.\u00a0 This is the problem automated..."}