<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Georgia Kali</title>
    <description>The latest articles on DEV Community by Georgia Kali (@georgiakali).</description>
    <link>https://dev.to/georgiakali</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4177410%2Fcc64ce59-717a-41be-b984-ddbad4b25e09.png</url>
      <title>DEV Community: Georgia Kali</title>
      <link>https://dev.to/georgiakali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/georgiakali"/>
    <language>en</language>
    <item>
      <title>AI SDLC - Emergent</title>
      <dc:creator>Georgia Kali</dc:creator>
      <pubDate>Mon, 02 Nov 2026 08:41:56 +0000</pubDate>
      <link>https://dev.to/georgiakali/ai-sdlc-emergent-24ed</link>
      <guid>https://dev.to/georgiakali/ai-sdlc-emergent-24ed</guid>
      <description>&lt;p&gt;&lt;em&gt;Georgia Kali · 1 November 2026 · AI SDLC series, IntDEx framework&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why AI-native delivery keeps surprising the teams that run it, and how the IntDEx framework turns emergence from an anomaly into a managed source of insight&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: behaviour nobody specified
&lt;/h2&gt;

&lt;p&gt;Traditional development rests on a quiet assumption: the code does what it says. When a feature surprises a team, the surprise usually lives at the level of the whole system, the organisation or the requirement set, not inside each line of work. The Agile Manifesto already accepted that "the best architectures, requirements, and designs emerge from self-organizing teams" (Beck et al., 2001), but the building blocks themselves stayed deterministic.&lt;/p&gt;

&lt;p&gt;AI-assisted development changes where emergence happens. Large language models produce different outputs for the same request: an empirical study of ChatGPT code generation found that identical prompts often returned code with different behaviour, and that setting the temperature to zero reduced this variation but did not remove it (Ouyang et al., 2025). Research on model scaling has described "emergent abilities" that appear in larger models but not in smaller ones (Wei et al., 2022), although later work argued that some of these jumps are partly an effect of the chosen metric (Schaeffer, Miranda &amp;amp; Koyejo, 2023). Either way, a team cannot read the full behaviour of its delivery engine from a design document.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "emergent" means in IntDEx
&lt;/h2&gt;

&lt;p&gt;The IntDEx framework (&lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;) defines the property precisely: the AI delivery engine "can exhibit emergent behaviour that arises from the interaction of prompts, models, constraints, data, context, and human oversight." That behaviour "cannot be fully pre-determined", and it "reshapes expectations, architectural choices, validation strategies, and risk posture." The framework also separates two levels: emergence in the delivery engine, and emergent user-facing behaviour in the solution it produces, which is evaluated separately as the product delivered to users.&lt;/p&gt;

&lt;p&gt;IntDEx claims no discovery here. Complex adaptive systems theory (Holland, 1995), the Cynefin framework, where the complex domain calls for probing before sensing and responding (Snowden &amp;amp; Boone, 2007), and emergent design in agile practice all describe the same phenomenon. What differs is the scale, the speed and the location: in AI-native delivery, emergence appears in every step of work that uses non-deterministic methods.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Traditional development&lt;/th&gt;
&lt;th&gt;IntDEx position&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Where emergence appears&lt;/td&gt;
&lt;td&gt;System, organisation or requirement set&lt;/td&gt;
&lt;td&gt;Every non-deterministic step, plus the delivered solution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;How it is treated&lt;/td&gt;
&lt;td&gt;A defect or a late surprise&lt;/td&gt;
&lt;td&gt;A defining property and a source of insight&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Response&lt;/td&gt;
&lt;td&gt;Fix the code&lt;/td&gt;
&lt;td&gt;Refine intent, prompts, constraints, routing or oversight&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In practice, emergence touches every engineering concern. Behavioural intent evolves as stakeholders refine their understanding. Engine components such as retrieval pipelines, safeguards and model routing adapt to new behavioural patterns. Prompts mature through refinement and versioning. Validation exposes new constraints and edge cases. Risk posture shifts as the engine meets new contexts. Human oversight catches behaviours that automated checks cannot see. This matches the NIST AI RMF, which expects organisations to keep identifying and tracking unanticipated and emergent AI risks throughout the lifecycle (NIST, 2023).&lt;/p&gt;

&lt;h2&gt;
  
  
  Research-style validation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Problem.&lt;/strong&gt; How can a team deliver safely with an engine whose behaviour cannot be fully known in advance, without either ignoring surprises or freezing delivery every time one appears?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How IntDEx addresses it.&lt;/strong&gt; It treats emergence as a defining property. Emergent behaviour is observed, recorded and classified, then routed into a concrete response: a refined intent, a new constraint, a prompt version, a routing change or a human checkpoint. Engine-level and solution-level emergence are assessed separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Worked example (illustrative only).&lt;/strong&gt; A hypothetical team builds a refund-summary feature. During behaviour validation the Tester runs the same intent 20 times and notices that, in some runs, the engine adds a currency conversion it inferred from retrieved context. Nobody asked for it. The Tester logs it as emergent behaviour, and the Analyst and Business Owner decide whether it is wanted. They reject it, so the Architect adds a constraint and the run set is repeated. Simple probability shows why sampling matters. If an unwanted behaviour occurs in 5% of runs, the chance of never seeing it in 20 independent runs is 0.95 to the power of 20, about 36%. Seeing it at least once with 95% confidence needs about 59 runs, because 0.95 to the power of 59 is just under 0.05. This is arithmetic for illustration, not a measured result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proposed evaluation criteria (not results).&lt;/strong&gt; Teams could track the number of emergent behaviours logged per feature, the share classified as wanted, unwanted or neutral, the time from detection to a validated response, how many were found by humans rather than automated checks, and how many reached users before detection. No results are reported here; quantitative findings will be reported separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations.&lt;/strong&gt; Treating emergence as a managed property has not yet been tested through independent case studies. Classifying a behaviour as emergent rather than as a plain defect is a judgement call, and teams may disagree. Repeated sampling costs time and tokens, and rare behaviours can still escape any sample size a team can afford.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion.&lt;/strong&gt; In IntDEx, emergence is not an excuse and not a bug category. It is the expected result of combining prompts, models, data, context and oversight, and it guides engineering decisions across the whole delivery effort. A practical first step: keep a visible log of unexpected behaviours and give each one a named owner and a decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IntDEx Framework
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;IntDEx.org: &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other references
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Beck, K., et al. (2001). &lt;em&gt;Principles behind the Agile Manifesto&lt;/em&gt;. &lt;a href="https://agilemanifesto.org/principles.html" rel="noopener noreferrer"&gt;https://agilemanifesto.org/principles.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Holland, J. H. (1995). &lt;em&gt;Hidden Order: How Adaptation Builds Complexity&lt;/em&gt;. Addison-Wesley.&lt;/li&gt;
&lt;li&gt;Snowden, D. J., &amp;amp; Boone, M. E. (2007). A Leader's Framework for Decision Making. &lt;em&gt;Harvard Business Review, 85&lt;/em&gt;(11), 68–76. &lt;a href="https://hbr.org/2007/11/a-leaders-framework-for-decision-making" rel="noopener noreferrer"&gt;https://hbr.org/2007/11/a-leaders-framework-for-decision-making&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Wei, J., et al. (2022). Emergent Abilities of Large Language Models. &lt;em&gt;Transactions on Machine Learning Research&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2206.07682" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2206.07682&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Schaeffer, R., Miranda, B., &amp;amp; Koyejo, S. (2023). Are Emergent Abilities of Large Language Models a Mirage? &lt;em&gt;NeurIPS 2023&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2304.15004" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2304.15004&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Ouyang, S., Zhang, J. M., Harman, M., &amp;amp; Wang, M. (2025). An Empirical Study of the Non-determinism of ChatGPT in Code Generation. &lt;em&gt;ACM Transactions on Software Engineering and Methodology&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2308.02828" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2308.02828&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NIST (2023). &lt;em&gt;Artificial Intelligence Risk Management Framework (AI RMF 1.0)&lt;/em&gt; (NIST AI 100-1). &lt;a href="https://doi.org/10.6028/NIST.AI.100-1" rel="noopener noreferrer"&gt;https://doi.org/10.6028/NIST.AI.100-1&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI was used for readability improvements.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>llm</category>
      <category>testing</category>
    </item>
    <item>
      <title>AI SDLC - Cross-cutting Changes</title>
      <dc:creator>Georgia Kali</dc:creator>
      <pubDate>Wed, 28 Oct 2026 08:40:28 +0000</pubDate>
      <link>https://dev.to/georgiakali/ai-sdlc-cross-cutting-changes-19lo</link>
      <guid>https://dev.to/georgiakali/ai-sdlc-cross-cutting-changes-19lo</guid>
      <description>&lt;p&gt;&lt;em&gt;Georgia Kali · 28 October 2026 · AI SDLC series, IntDEx framework&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the biggest changes in AI-native delivery sit between the phases, and how the IntDEx framework re-wires flow, teams, oversight, evidence, cost and adoption&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: changing the phases is not enough
&lt;/h2&gt;

&lt;p&gt;Earlier articles in this series covered single phases of an AI-assisted software development lifecycle (AI SDLC). Some of the most important changes, however, belong to no single phase: how work flows, how teams are sized, who decides, what counts as evidence, who sees the bill and how much of a framework must be adopted.&lt;/p&gt;

&lt;p&gt;Organisation shapes output: Conway observed that organisations which design systems "are constrained to produce designs which are copies of the communication structures of these organizations" (Conway, 1968). When an AI delivery engine can generate a feature in an afternoon, fixed sprints, large teams and informal sign-off become the slowest and weakest parts of the system. IntDEx.org (&lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;) describes the central shift as one "from code centric development to behavior centric delivery". The cross-cutting changes make that shift work end to end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seven cross-cutting changes in the IntDEx framework
&lt;/h2&gt;

&lt;p&gt;The IntDEx framework (&lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;) sets out seven changes that apply across every phase:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;Existing practice&lt;/th&gt;
&lt;th&gt;IntDEx position&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Flow&lt;/td&gt;
&lt;td&gt;Sprints and time-boxed iterations&lt;/td&gt;
&lt;td&gt;Flow-based, readiness-triggered replenishment (Kanban-like); monthly delivery planning, quarterly strategy. Sprints optional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Management&lt;/td&gt;
&lt;td&gt;Separate project and product management&lt;/td&gt;
&lt;td&gt;One unified practice: Product Delivery Management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team&lt;/td&gt;
&lt;td&gt;Fewer, larger, technology-aligned teams&lt;/td&gt;
&lt;td&gt;More, smaller (3–5) teams aligned to business domains and sized by business or regulatory complexity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Human oversight&lt;/td&gt;
&lt;td&gt;Review, sign-off, RACI&lt;/td&gt;
&lt;td&gt;Role-owned blocking checkpoints with a decision record the engine may create but must not sign; unvalidated high-severity checkpoints accumulate as debt that halts the engine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Evidence&lt;/td&gt;
&lt;td&gt;Traceability matrices, coverage&lt;/td&gt;
&lt;td&gt;Traceability and coverage are explicitly not substitutes for correctness evidence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;Budget tracking&lt;/td&gt;
&lt;td&gt;Per-delivery estimates and actuals visible to the whole team, owned by the Delivery Manager; model self-reported cost is unverified until checked against provider telemetry&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Adoption&lt;/td&gt;
&lt;td&gt;Full framework or nothing&lt;/td&gt;
&lt;td&gt;Adopt what you need, above a stated minimum for conformance, with a throughput mode for low-criticality work&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two of these changes carry most of the weight.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evidence.&lt;/strong&gt; When one model writes the intent, prompt, code, test and test result, one misunderstanding can run through all of them, and traceability looks complete while the chain is wrong. IntDEx therefore treats a claim of correctness as admissible only if its evidence comes from a source other than the authoring model: executed evidence, human evidence, cross-model evidence or comparison with a prior baseline. This matches research showing that large language models "struggle to self-correct their responses without external feedback" (Huang et al., 2024).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oversight.&lt;/strong&gt; A checkpoint is only a control if it can block. Human factors research has long documented automation bias and complacency in human use of automated aids (Parasuraman &amp;amp; Manzey, 2010), and the EU AI Act requires human overseers of high-risk systems to "remain aware of the possible tendency of automatically relying or over-relying on the output" (Article 14(4)(b)). IntDEx answers with named owners, recorded decisions and a debt threshold that stops the engine instead of letting unreviewed work pile up.&lt;/p&gt;

&lt;p&gt;The NIST AI RMF expects roles, responsibilities and lines of communication for managing AI risk to be "documented and are clear to individuals and teams throughout the organization" (GOVERN 2.1), which is easier in small, domain-aligned teams. ISO/IEC 42001 treats AI governance as a continually improved management system, which suits tiered adoption.&lt;/p&gt;

&lt;h2&gt;
  
  
  Research-style validation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Problem.&lt;/strong&gt; Can an organisation adopt AI-native delivery without its planning cadence, team structure, oversight, evidence and cost control becoming bottlenecks or blind spots?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How IntDEx addresses it.&lt;/strong&gt; It changes the operating model, not just the phases: flow, small domain teams, blocking and attributable oversight, independent evidence, verified cost and tiered adoption.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Worked example (illustrative only).&lt;/strong&gt; A hypothetical four-person claims team works in flow: an intent to change a fraud-flag rule is marked ready and pulled the same day, not at the next sprint. The engine reports that "all tests pass" and that the work cost little. The pass is recorded as unverified until the suite actually runs, and the Tester accepts the executed result, not the engine's statement. The cost figure is labelled as a self-report until the Delivery Manager checks it against provider telemetry. When a third unreviewed high-severity checkpoint crosses the threshold set in the engine manifest, the engine stops and reports the blocking condition; named owners clear the queue and work resumes with every decision on record.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proposed evaluation criteria (not results).&lt;/strong&gt; Teams could measure lead time from intent readiness to release, waiting time at human checkpoints, the share of releases supported by independent (non-self) evidence, the gap between engine-reported and telemetry-measured cost, and how often the checkpoint-debt threshold halts the engine. No results are reported here; quantitative findings will be reported separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations.&lt;/strong&gt; These changes have not yet been tested through independent case studies or controlled comparisons. Very small teams struggle with segregation of duties, and blocking checkpoints can slow delivery if owners are unavailable. Flow needs backlog discipline, and cross-model evidence reduces, but does not remove, shared blind spots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion.&lt;/strong&gt; In IntDEx, the cross-cutting changes are the operating model that lets the phases work: flow instead of time-boxes, small domain teams, blocking human checkpoints, independent evidence, verified cost and tiered adoption. A practical first step: label every engine self-report as unverified, and give one blocking checkpoint a named owner.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IntDEx Framework
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;IntDEx.org: &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other references
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Conway, M. E. (1968). How Do Committees Invent? &lt;em&gt;Datamation, 14&lt;/em&gt;(4), 28–31. &lt;a href="https://www.melconway.com/Home/Committees_Paper.html" rel="noopener noreferrer"&gt;https://www.melconway.com/Home/Committees_Paper.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Parasuraman, R., &amp;amp; Manzey, D. H. (2010). Complacency and Bias in Human Use of Automation: An Attentional Integration. &lt;em&gt;Human Factors, 52&lt;/em&gt;(3), 381–410. &lt;a href="https://doi.org/10.1177/0018720810376055" rel="noopener noreferrer"&gt;https://doi.org/10.1177/0018720810376055&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Huang, J., Chen, X., Mishra, S., Zheng, H. S., Yu, A. W., Song, X., &amp;amp; Zhou, D. (2024). Large Language Models Cannot Self-Correct Reasoning Yet. &lt;em&gt;ICLR 2024&lt;/em&gt;; arXiv:2310.01798. &lt;a href="https://arxiv.org/abs/2310.01798" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2310.01798&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NIST (2023). &lt;em&gt;Artificial Intelligence Risk Management Framework (AI RMF 1.0)&lt;/em&gt; (NIST AI 100-1). &lt;a href="https://doi.org/10.6028/NIST.AI.100-1" rel="noopener noreferrer"&gt;https://doi.org/10.6028/NIST.AI.100-1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ISO/IEC 42001:2023. &lt;em&gt;Information technology — Artificial intelligence — Management system&lt;/em&gt;. ISO. &lt;a href="https://www.iso.org/standard/81230.html" rel="noopener noreferrer"&gt;https://www.iso.org/standard/81230.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Regulation (EU) 2024/1689 (Artificial Intelligence Act), Article 14: Human oversight. &lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng" rel="noopener noreferrer"&gt;https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI was used for readability improvements.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>devops</category>
      <category>management</category>
    </item>
    <item>
      <title>AI SDLC - AI Delivery Engine Continuous Monitoring</title>
      <dc:creator>Georgia Kali</dc:creator>
      <pubDate>Fri, 23 Oct 2026 07:45:19 +0000</pubDate>
      <link>https://dev.to/georgiakali/ai-sdlc-ai-delivery-engine-continuous-monitoring-59ij</link>
      <guid>https://dev.to/georgiakali/ai-sdlc-ai-delivery-engine-continuous-monitoring-59ij</guid>
      <description>&lt;p&gt;&lt;em&gt;Georgia Kali · 22 October 2026 · AI SDLC series, IntDEx framework&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why a validated release says little about next month's behaviour, and how the IntDEx framework makes monitoring a governed input to delivery&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: behaviour keeps moving after release
&lt;/h2&gt;

&lt;p&gt;Conventionally, monitoring is an operations concern: dashboards watch latency, traffic, errors and saturation, the "four golden signals" of Google's SRE book (Ewaschuk, 2016). In an AI-assisted software development lifecycle (AI SDLC), behaviour can degrade with no code change at all. &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;IntDEx.org&lt;/a&gt; defines AI-native delivery as the flow through which digital solutions are "conceived, engineered, validated, released, monitored, and evolved" with AI as the primary tooling, so monitoring is part of delivery.&lt;/p&gt;

&lt;p&gt;Public evidence shows why. Chen, Zaharia and Zou (2023) found that GPT-4 followed 99.5% of their answer-extraction instructions in March 2023 but only 0.5% in June, concluding that the "same" LLM service can change substantially in a short time, "highlighting the need for continuous monitoring of LLMs". Machine-learning research has long studied concept drift (Gama et al., 2014), and Google's ML Test Score stresses knowing that a system "continues to work correctly over time", not just at launch (Breck et al., 2017). The SRE book counts a successful response "coupled with the wrong content" as an error; generative systems produce exactly that failure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What IntDEx changes in Phase 6: AI Delivery Engine Continuous Monitoring
&lt;/h2&gt;

&lt;p&gt;Phase 6 tracks AI delivery engine behaviour in production, "identifying drift, degradation, and emerging risks". Building on observability, MLOps drift monitoring and site reliability engineering, &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;the IntDEx framework&lt;/a&gt; makes five changes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring covers more than correctness.&lt;/strong&gt; Signals include drift, hallucinations, data quality, real-world usage and AI safety, extending to cost, sovereignty and ethics drift.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Constraint degradation is tracked.&lt;/strong&gt; Safeguards can weaken gradually without any single visible failure, so their erosion is a signal in its own right.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine and solution telemetry are kept apart.&lt;/strong&gt; Delivery-engine observability (lead time, queue time at human checkpoints, first-pass validation rate, rework, evidence completeness, cost per accepted change) is distinct from delivered-solution telemetry, and every metric names its authoritative data source so model-generated estimates are not confused with measured telemetry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accepted deliverables become a regression baseline.&lt;/strong&gt; When a model or engine version changes, instructions with known, previously accepted deliverables are re-run and compared with the accepted results.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring is an input to delivery.&lt;/strong&gt; A signal can open a new delivery cycle in any phase, and breaching a cost or risk threshold defined in the engine manifest is a mandatory, blocking human checkpoint.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The engine detects and raises signals; humans triage alerts, decide what is a real deviation and own the thresholds. Detection should be a deterministic script over a metric with a stable rolling baseline, with no model in the decision. At high severity the engine alerts the named owner but takes no action; at medium severity its diagnosis is recorded as UNVERIFIED, a hypothesis rather than a root cause.&lt;/p&gt;

&lt;p&gt;This aligns with public frameworks: the NIST AI RMF asks that AI system behaviour is "monitored when in production" (MEASURE 2.4) under a post-deployment monitoring plan (MANAGE 4.1); Article 72 of the EU AI Act requires providers of high-risk AI systems to collect and analyse performance data "actively and systematically" throughout their lifetime; and ISO/IEC 42001 frames AI management as continual improvement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Research-style validation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Problem.&lt;/strong&gt; Can a team detect, and govern its response to, behavioural change in an AI delivery engine when no code has changed?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How IntDEx addresses it.&lt;/strong&gt; It widens what is monitored, ties every metric to an authoritative source, makes threshold breaches blocking human checkpoints and routes findings back into delivery. Under its evidential-independence rule, the engine's own report that it is healthy or within budget stays unverified until checked against independent telemetry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Worked example (illustrative only).&lt;/strong&gt; Imagine a hypothetical model upgrade behind an engine drafting customer-facing release notes. A monitoring record could read:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Signal&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;th&gt;Evidence class&lt;/th&gt;
&lt;th&gt;Response&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Re-run of accepted reference tasks: some outputs omit a mandatory disclaimer&lt;/td&gt;
&lt;td&gt;Deterministic comparison with accepted baseline&lt;/td&gt;
&lt;td&gt;Admissible (prior-artefact)&lt;/td&gt;
&lt;td&gt;Constraint degradation; new delivery cycle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Engine reports "token cost stable"&lt;/td&gt;
&lt;td&gt;Engine summary only&lt;/td&gt;
&lt;td&gt;UNVERIFIED&lt;/td&gt;
&lt;td&gt;Checked against billing telemetry&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Daily cost exceeds the manifest threshold&lt;/td&gt;
&lt;td&gt;Provider billing telemetry&lt;/td&gt;
&lt;td&gt;Admissible (executed)&lt;/td&gt;
&lt;td&gt;Blocking checkpoint; Delivery Manager decides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Engine suggests "new model ignores the system prompt"&lt;/td&gt;
&lt;td&gt;Engine diagnosis&lt;/td&gt;
&lt;td&gt;UNVERIFIED (hypothesis)&lt;/td&gt;
&lt;td&gt;Tester confirms before any prompt change&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Proposed evaluation criteria (not results).&lt;/strong&gt; Teams could track the time from a model change to a completed baseline re-run, the share of metrics with a named authoritative source, the share of threshold breaches resolved by a recorded human decision before work continued, and alert precision (alerts triaged as real deviations), reflecting the SRE rule that every page should be actionable. No results are reported here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations.&lt;/strong&gt; The IntDEx framework has not yet been evaluated through independent case studies or controlled comparisons with other approaches. Reference baselines cover only known deliverables, so novel usage can drift unseen. Alert thresholds need careful tuning to balance false positives and negatives (Breck et al., 2017). Deterministic metrics capture semantic quality only partly, so some signals still need human or cross-model review. Enabling telemetry traceable to a named individual is itself a mandatory checkpoint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion.&lt;/strong&gt; In IntDEx, continuous monitoring is evidence-producing delivery work, not a dashboard: signals come from independent sources, humans own thresholds and judgements, and findings flow back into intent, prompts, constraints or model choice. The practical first step: keep a few accepted reference tasks and re-run them whenever the model changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IntDEx Framework
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;IntDEx.org: &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other references
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ewaschuk, R. (2016). Monitoring Distributed Systems. In B. Beyer, C. Jones, J. Petoff &amp;amp; N. R. Murphy (Eds.), &lt;em&gt;Site Reliability Engineering: How Google Runs Production Systems&lt;/em&gt;. O'Reilly. &lt;a href="https://sre.google/sre-book/monitoring-distributed-systems/" rel="noopener noreferrer"&gt;https://sre.google/sre-book/monitoring-distributed-systems/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Chen, L., Zaharia, M., &amp;amp; Zou, J. (2023). How Is ChatGPT's Behavior Changing over Time? &lt;em&gt;arXiv:2307.09009&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2307.09009" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2307.09009&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gama, J., Žliobaitė, I., Bifet, A., Pechenizkiy, M., &amp;amp; Bouchachia, A. (2014). A Survey on Concept Drift Adaptation. &lt;em&gt;ACM Computing Surveys, 46&lt;/em&gt;(4), Article 44. &lt;a href="https://doi.org/10.1145/2523813" rel="noopener noreferrer"&gt;https://doi.org/10.1145/2523813&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Breck, E., Cai, S., Nielsen, E., Salib, M., &amp;amp; Sculley, D. (2017). The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction. &lt;em&gt;2017 IEEE International Conference on Big Data&lt;/em&gt;. &lt;a href="https://doi.org/10.1109/BigData.2017.8258038" rel="noopener noreferrer"&gt;https://doi.org/10.1109/BigData.2017.8258038&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NIST (2023). &lt;em&gt;Artificial Intelligence Risk Management Framework (AI RMF 1.0)&lt;/em&gt; (NIST AI 100-1). &lt;a href="https://doi.org/10.6028/NIST.AI.100-1" rel="noopener noreferrer"&gt;https://doi.org/10.6028/NIST.AI.100-1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Regulation (EU) 2024/1689 (Artificial Intelligence Act), Article 72: Post-market monitoring by providers and post-market monitoring plan for high-risk AI systems. &lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng" rel="noopener noreferrer"&gt;https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ISO/IEC 42001:2023. &lt;em&gt;Information technology — Artificial intelligence — Management system&lt;/em&gt;. ISO. &lt;a href="https://www.iso.org/standard/81230.html" rel="noopener noreferrer"&gt;https://www.iso.org/standard/81230.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI was used for readability improvements.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>observability</category>
      <category>llm</category>
    </item>
    <item>
      <title>AI SDLC - Behaviour Validation</title>
      <dc:creator>Georgia Kali</dc:creator>
      <pubDate>Sat, 17 Oct 2026 18:11:24 +0000</pubDate>
      <link>https://dev.to/georgiakali/ai-sdlc-behaviour-validation-1n50</link>
      <guid>https://dev.to/georgiakali/ai-sdlc-behaviour-validation-1n50</guid>
      <description>&lt;p&gt;&lt;em&gt;Georgia Kali · 17 October 2026 · AI SDLC series, IntDEx framework&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why a self-reported "all tests pass" is not evidence, and how the IntDEx framework turns testing into evidence-ranked behaviour validation&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: when one model writes the code and the verdict
&lt;/h2&gt;

&lt;p&gt;In an AI-assisted software development lifecycle (AI SDLC), the same model can now draft the intent, the prompt, the implementation, the tests and the final test report. The &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;IntDEx framework&lt;/a&gt; names the risk directly: a misunderstanding can be reproduced consistently through every one of those artefacts, so "traceability then appears complete, coverage full, and validation appears good, while the entire chain is wrong". Traceability between artefacts written by one author may be internal consistency, not verification.&lt;/p&gt;

&lt;p&gt;This is not only a theoretical worry. NIST's Generative AI Profile (NIST AI 600-1) describes confabulation as confidently stated but erroneous or false content, and research presented at ICLR 2024 found that large language models struggle to correct their own reasoning without external feedback, with performance sometimes degrading after self-correction (Huang et al., 2024). A test phase that accepts the authoring model's own verdict inherits both weaknesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  What IntDEx changes in Phase 4: Behaviour Validation
&lt;/h2&gt;

&lt;p&gt;IntDEx (AI-native Delivery Experience) defines a seven-phase AI-native delivery flow. Phase 4, Behaviour Validation, "ensures that delivery engine's outputs are correct, safe, ethical, and aligned with stakeholder expectations", and user testing focuses on behaviour rather than code. Testers evaluate outputs for correctness, bias, hallucinations, constraint violations and drift.&lt;/p&gt;

&lt;p&gt;Compared with conventional QA, UAT, test automation and evals, the framework makes four concrete changes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Evidential independence.&lt;/strong&gt; A claim of correctness is admissible only if its evidence comes from a source other than the model that produced the work. Sources are ranked: executed evidence (exit codes, test results, build logs, HTTP responses, database state) above human evidence, above cross-model evidence, above prior-artefact comparison.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-reports are UNVERIFIED.&lt;/strong&gt; In the words of &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;the IntDEx framework&lt;/a&gt;, a statement by the authoring model that a check passed "carries no evidential weight and must be recorded as unverified rather than as a pass". The engine's own report is not evidence; the human decides.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pair behaviour validation.&lt;/strong&gt; Acceptance validation is done in pairs, for example end user with tester, or user with analyst; security, UI/UX and compliance tests are automated before release and checked by human testers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continuous validation.&lt;/strong&gt; Automated Continuous Behaviour Validation (ACBV) re-runs behavioural evaluations whenever the engine configuration changes, whether a prompt, constraint, context or model swap, and gates the change on pass rates, so behavioural quality cannot degrade silently.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Research-style validation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Problem.&lt;/strong&gt; Can behaviour validation in an AI SDLC produce assurance when the authoring model also writes the tests and the report?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method.&lt;/strong&gt; IntDEx was developed using Design Science Research, treating the framework as an artefact refined through practical application on a data-science platform for public-health data experimentation. Evaluation covered rebuilding the solution from artefacts alone and the operation of the evidential-independence and human-oversight controls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How validation was applied.&lt;/strong&gt; The IntDEx framework describes applying these controls during the delivery of that platform and in an attempt to rebuild it from IntDEx artefacts alone. Enforced human checkpoints were used to halt work where the engine's own evidence was judged insufficient and to correct the severity the engine had assigned to a change. A model from a different provider family reviewed prompt executions, and its disagreements were passed to a human, who decided whether a change was needed. The rebuild was assessed across behaviour, security, data structures, architecture and configuration, and the framework notes that security controls left implicit in the original, rather than written as governed intent or security artefacts, may not be reliably reproduced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Worked example.&lt;/strong&gt; Take a typical request: a website contact form that emails the business owner. Because it handles personal data, IntDEx treats it as a Tier 2 (elevated) change with a synchronous, blocking checkpoint. A validation record could look like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Acceptance criterion&lt;/th&gt;
&lt;th&gt;Evidence&lt;/th&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valid enquiry is accepted and the owner is notified&lt;/td&gt;
&lt;td&gt;Integration test exit code and captured outbound message&lt;/td&gt;
&lt;td&gt;Executed&lt;/td&gt;
&lt;td&gt;Admissible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Abusive repeated submissions are throttled&lt;/td&gt;
&lt;td&gt;Engine states "rate limiting implemented"&lt;/td&gt;
&lt;td&gt;Self-report&lt;/td&gt;
&lt;td&gt;UNVERIFIED&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same criterion, after a negative test that floods the endpoint&lt;/td&gt;
&lt;td&gt;HTTP 429 responses logged&lt;/td&gt;
&lt;td&gt;Executed&lt;/td&gt;
&lt;td&gt;Admissible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Form wording meets the intent&lt;/td&gt;
&lt;td&gt;Recorded user and tester pair review&lt;/td&gt;
&lt;td&gt;Human&lt;/td&gt;
&lt;td&gt;Admissible&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Proposed evaluation criteria (not results).&lt;/strong&gt; Teams adopting this practice could track measures from the framework's own list: the percentage of production claims backed by independent evidence, behavioural regression, first-pass acceptance, escaped defects, and the negative-control-test pass rate. Because evaluations of a non-deterministic system vary between runs, IntDEx advises establishing the expected run-to-run variation and gating only on changes that exceed it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations.&lt;/strong&gt; The IntDEx framework notes that its application so far covers a single project with a single principal evaluator, and it presents this as preliminary evidence of feasibility rather than general proof, and independent multi-case replication is still needed. Cross-model review is advisory: it reduces the risk but does not eliminate it. Human reviewers are a failure mode too. IntDEx names automation bias, a risk the EU AI Act's Article 14 also requires high-risk systems to address, and it treats a checkpoint rejection rate of zero as a finding that needs investigation, not as a sign of quality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion.&lt;/strong&gt; In IntDEx, behaviour validation is not "run the tests and trust the summary". It is an evidence ledger in which every claim names its source, self-assessment is labelled UNVERIFIED, and a named human accepts or rejects the evidence. For teams moving to an AI SDLC, that is a practical first step: rank the evidence before you trust the result.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IntDEx Framework
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;IntDEx.org: &lt;a href="https://intdex.org" rel="noopener noreferrer"&gt;https://intdex.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other references
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;NIST (2024). &lt;em&gt;Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile&lt;/em&gt; (NIST AI 600-1). &lt;a href="https://doi.org/10.6028/NIST.AI.600-1" rel="noopener noreferrer"&gt;https://doi.org/10.6028/NIST.AI.600-1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Huang, J., Chen, X., Mishra, S., Zheng, H. S., Yu, A. W., Song, X., &amp;amp; Zhou, D. (2024). Large Language Models Cannot Self-Correct Reasoning Yet. &lt;em&gt;ICLR 2024&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2310.01798" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2310.01798&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Regulation (EU) 2024/1689 (Artificial Intelligence Act), Article 14: Human oversight. &lt;a href="https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng" rel="noopener noreferrer"&gt;https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI was used for readability improvements.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>testing</category>
      <category>softwareengineering</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
