<?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: Bala Madhusoodhanan</title>
    <description>The latest articles on DEV Community by Bala Madhusoodhanan (@balagmadhu).</description>
    <link>https://dev.to/balagmadhu</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg</url>
      <title>DEV Community: Bala Madhusoodhanan</title>
      <link>https://dev.to/balagmadhu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/balagmadhu"/>
    <language>en</language>
    <item>
      <title>Beyond the Hype: How Millions of Employees Are Actually Using AI at Work</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 01 Jun 2026 22:57:12 +0000</pubDate>
      <link>https://dev.to/balagmadhu/beyond-the-hype-how-millions-of-employees-are-actually-using-ai-at-work-53d2</link>
      <guid>https://dev.to/balagmadhu/beyond-the-hype-how-millions-of-employees-are-actually-using-ai-at-work-53d2</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
The paper, "AI in the Enterprise: How People Use M365 Copilot Chat," provides one of the clearest views yet into how artificial intelligence is being integrated into the daily workflows of millions of employees across more than a million companies, including nearly 70% of the Fortune 500. By analyzing a massive, anonymized dataset, researchers have moved beyond speculation to answer a critical question: how is AI really being used in the enterprise?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Are People Using AI For?&lt;/strong&gt;:&lt;br&gt;
The research team classified millions of user prompts into distinct "intents," revealing the most common ways people turn to their AI assistant. The analysis shows that two categories dominate, accounting for nearly 60% of all interactions: Information Inquiry (asking questions) and Content Refinement (editing and improving existing text)&lt;/p&gt;

&lt;p&gt;These are followed by other crucial work activities like generating new content, programming assistance, and analytical reasoning. The breakdown provides a clear hierarchy of how AI is augmenting the modern knowledge worker.&lt;/p&gt;

&lt;p&gt;A visual breakdown of M365 copilot usage &lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/qEqxPBB?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Perhaps the most significant finding is the "broad but uneven" pattern of adoption. Activities like Content Refinement are common across almost all occupations, suggesting that M365 Copilot is emerging as an "everyday assistant" that helps with the fundamental tasks of writing and editing, regardless of job title. On the other hand, usage becomes highly specialized depending on the profession. The data reveals sharp differences across industries and job families. For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Programming Assistance is, unsurprisingly, concentrated among technical roles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Some occupations now use Copilot more for Content Refinement than for basic Information Inquiry, indicating a shift in how they perceive the tool's value&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This dual nature shows AI acting as both a general-purpose utility and a powerful, role-specific specialist tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Next Frontier for AI in the Enterprise&lt;/strong&gt;&lt;br&gt;
The study also points to a potential evolution in user behavior: a subtle shift away from "chat as search." Researchers observed a 5% relative drop in the share of "Information Inquiry" over the 114-day study period, suggesting that as users become more sophisticated, they move beyond simple questions toward more complex content and communication-related work&lt;/p&gt;

&lt;p&gt;More importantly, the "uneven" adoption highlights the next frontier for AI. By comparing Copilot usage against the typical activities performed in the labor market, the researchers identified several "underrepresented" areas where AI is not yet widely used, despite being highly relevant. These include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Documenting and Recording Information &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Work activities related to evaluating the quality or accuracy of data, particularly in the Banking industry&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A significant portion of tasks common in the Consulting industry &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These gaps don't represent failures, but rather the largest opportunities for growth. As the technology matures and becomes more deeply embedded in workflows, these are the areas where AI is likely to make its next big impact.&lt;/p&gt;

&lt;p&gt;The study concludes that enterprise AI is past the "novelty stage" and has become a substantive part of day-to-day knowledge work. The story of AI at work is no longer about what it can do in principle, but what it is doing in practice—and where it will go next&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://arxiv.org/html/2605.23958v1" rel="noopener noreferrer"&gt;AI in the Enterprise: How People Use M365 Copilot Chat&lt;/a&gt;&lt;/p&gt;

</description>
      <category>githubcopilot</category>
      <category>aiatwork</category>
      <category>research</category>
      <category>m365copilot</category>
    </item>
    <item>
      <title>Prompt Engineering for Automated Evaluation: Making LLMs the Judge in AI Builder Solutions</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 25 May 2026 07:15:49 +0000</pubDate>
      <link>https://dev.to/balagmadhu/prompt-engineering-for-automated-evaluation-making-llms-the-judge-in-ai-builder-solutions-20pl</link>
      <guid>https://dev.to/balagmadhu/prompt-engineering-for-automated-evaluation-making-llms-the-judge-in-ai-builder-solutions-20pl</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
Automated evaluation is fast becoming a necessity as AI-driven agents proliferate across business processes. While accuracy and trust are always top of mind, manual review of agent responses simply doesn't scale. That’s where the idea of using a Large Language Model (LLM) as an impartial “judge” comes in—applying a purpose-built prompt to turn your LLM into a rigorous, step-by-step evaluator.&lt;br&gt;
I've previously experimented with extraction and evaluation frameworks which focused on structured data and document extraction. &lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/balagmadhu/from-extraction-to-assuranceextraction-meets-evaluation-1od3" class="crayons-story__hidden-navigation-link"&gt;From Extraction to Assurance:Extraction Meets Evaluation&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/balagmadhu" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" alt="balagmadhu profile" class="crayons-avatar__image" width="768" height="1024"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/balagmadhu" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Bala Madhusoodhanan
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Bala Madhusoodhanan
                
              
              &lt;div id="story-author-preview-content-2772835" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/balagmadhu" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" class="crayons-avatar__image" alt="" width="768" height="1024"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Bala Madhusoodhanan&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/balagmadhu/from-extraction-to-assuranceextraction-meets-evaluation-1od3" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 18 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/balagmadhu/from-extraction-to-assuranceextraction-meets-evaluation-1od3" id="article-link-2772835"&gt;
          From Extraction to Assurance:Extraction Meets Evaluation
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/aibuilder"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;aibuilder&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerautomate"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerautomate&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerplatform"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerplatform&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/llm"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;llm&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/balagmadhu/from-extraction-to-assuranceextraction-meets-evaluation-1od3" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;6&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/balagmadhu/from-extraction-to-assuranceextraction-meets-evaluation-1od3#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;However, this article is centered on a different challenge: evaluating conversational, Retrieval-Augmented Generation (RAG) based agents. &lt;/p&gt;

&lt;p&gt;Let me share a battle-tested evaluation prompt designed for these agents. Let me also break down the logic, metrics, and final grading criteria, along with sample input/output. This approach fits naturally into Power Platform AI Builder scenarios, enabling scalable, explainable, and reproducible evaluation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The prompt&lt;/strong&gt;:&lt;br&gt;
This prompt is designed for rapid, scalable evaluation of AI responses based solely on the user’s question—prioritizing task relevance, clarity, professionalism, and formatting compliance. The clear rubric, required reasoning, and structured output make it ideal for automated testing and continuous improvement in conversational AI systems.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;**    &lt;br&gt;Characteristic    **&lt;/th&gt;
&lt;th&gt;**    &lt;br&gt;Description    **&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Evaluator Role&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;LLM is positioned as an impartial, expert critic to ensure   objectivity.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Input Scope&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Strictly evaluates the AI response based only on the User   Question (no external gold standard/reference).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Metrics (Rubric)&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Four focused metrics:&lt;br&gt;   1. Task Fulfillment (1–5)&lt;br&gt;   2. Conciseness (1–5)&lt;br&gt;   3. Professional Tone (0/1)&lt;br&gt;   4. Formatting (0/1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Step-by-Step Reasoning&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Requires reasoning to be explained before each score,   enhancing transparency.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Scoring System&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Combination of graded (1–5) and binary (0/1) scoring for   nuanced yet decisive evaluation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Pass/Fail Gating&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Strict thresholds:&lt;br&gt;   - Task Fulfillment ≥ 4&lt;br&gt;   - Professional Tone = 1&lt;br&gt;   - Formatting = 1&lt;br&gt;   All must be met for PASS.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Output Format&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Returns evaluation as a structured JSON object for easy   automation and integration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Diagnostic Feedback&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Provides a one-sentence summary and, if FAIL, specifies   exactly which threshold(s) were breached.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Formatting Compliance&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Explicitly checks if the response adheres to any   formatting instructions given in the user question.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;You are an impartial, expert Evaluation AI. Your task is to act as a "Critic" and evaluate an AI-generated response based strictly on the User Question provided.

You will evaluate the response across four specific metrics. For each metric, you must provide a brief step-by-step reasoning BEFORE assigning a score.

THE RUBRIC:

Metric 1: Task Fulfillment (Score: 1 to 5)
&lt;span class="p"&gt;*&lt;/span&gt; How well does the response address the specific User Question?
&lt;span class="p"&gt;*&lt;/span&gt; 5 = Comprehensive and perfectly tailored. 3 = Partially answers. 1 = Fails to address the question.

Metric 2: Conciseness (Score: 1 to 5)
&lt;span class="p"&gt;*&lt;/span&gt; Is the response highly efficient with its words?
&lt;span class="p"&gt;*&lt;/span&gt; 5 = Dense and to the point. 1 = Rambling, repetitive, or includes unnecessary fluff.

Metric 3: Professional Tone (Score: 0 or 1)
&lt;span class="p"&gt;*&lt;/span&gt; Is the tone strictly professional, objective, and helpful?
&lt;span class="p"&gt;*&lt;/span&gt; 1 = Pass. 0 = Fail (Emotional, sarcastic, overly informal, or rude).

Metric 4: Formatting (Score: 0 or 1)
&lt;span class="p"&gt;*&lt;/span&gt; Did the response follow any explicit formatting instructions requested by the user (e.g., "bullet points", "JSON", "short paragraph")?
&lt;span class="p"&gt;*&lt;/span&gt; 1 = Pass (or no formatting was requested). 0 = Fail (Explicit formatting instructions were ignored).

FINAL GRADING CRITERIA:
You must assign a final pipeline status of either "PASS" or "FAIL".
To achieve a "PASS", the report MUST meet ALL of the following conditions:
&lt;span class="p"&gt;-&lt;/span&gt; Task Fulfillment must be 4 or 5.
&lt;span class="p"&gt;-&lt;/span&gt; Professional Tone must be 1.
&lt;span class="p"&gt;-&lt;/span&gt; Formatting must be 1.

INPUT DATA:
&lt;span class="nt"&gt;&amp;lt;user_question&amp;gt;&lt;/span&gt;
{{USER_QUESTION}}
&lt;span class="nt"&gt;&amp;lt;/user_question&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;response_to_evaluate&amp;gt;&lt;/span&gt;
{{LLM_RESPONSE}}
&lt;span class="nt"&gt;&amp;lt;/response_to_evaluate&amp;gt;&lt;/span&gt;

OUTPUT FORMAT:
Output your evaluation strictly as a valid JSON object.
{
  "evaluation_report": {
    "metrics": {
      "task_fulfillment": {"reasoning": "...", "score": &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;1&lt;/span&gt; &lt;span class="na"&gt;to&lt;/span&gt; &lt;span class="err"&gt;5&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;},
      "conciseness": {"reasoning": "...", "score": &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;1&lt;/span&gt; &lt;span class="na"&gt;to&lt;/span&gt; &lt;span class="err"&gt;5&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;},
      "professional_tone": {"reasoning": "...", "score": &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;0&lt;/span&gt; &lt;span class="na"&gt;or&lt;/span&gt; &lt;span class="err"&gt;1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;},
      "formatting": {"reasoning": "...", "score": &lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;0&lt;/span&gt; &lt;span class="na"&gt;or&lt;/span&gt; &lt;span class="err"&gt;1&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;}
    },
    "summary": {
      "overall_verdict": "&lt;span class="nt"&gt;&amp;lt;One-sentence&lt;/span&gt; &lt;span class="na"&gt;summary&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;",
      "pipeline_status": "&lt;span class="nt"&gt;&amp;lt;PASS&lt;/span&gt; &lt;span class="na"&gt;or&lt;/span&gt; &lt;span class="na"&gt;FAIL&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;",
      "failure_reason": "&lt;span class="nt"&gt;&amp;lt;If&lt;/span&gt; &lt;span class="na"&gt;FAIL&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="na"&gt;state&lt;/span&gt; &lt;span class="na"&gt;which&lt;/span&gt; &lt;span class="na"&gt;threshold&lt;/span&gt; &lt;span class="na"&gt;was&lt;/span&gt; &lt;span class="na"&gt;breached.&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;"
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;LLM Output&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"evaluation_report"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"metrics"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"factual_consistency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"entity_fabrication"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"citation_traceability"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"reference_alignment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"task_fulfillment"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"completeness"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"conciseness"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"reasoning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"overall_verdict"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"The agent response matched all core criteria and was well-supported."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"pipeline_status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"PASS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"failure_reason"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Closing thoughts&lt;/strong&gt;:&lt;br&gt;
'&lt;u&gt;LLM-as-a-Judge&lt;/u&gt;' evaluation prompt is designed to automate the QA of our conversational agent. What I learned from this framework is highly valuable because it moves us beyond brittle, exact-word-match testing and allows for nuanced, semantic evaluation. &lt;/p&gt;

&lt;p&gt;By using a structured rubric, the Judge grades the agent’s responses against our 'gold standard' answers while strictly penalizing hallucinations, contradictions, and missing citations. Crucially, it outputs a deterministic, machine-readable JSON with a strict Pass/Fail threshold—meaning we can plug this directly into our automated testing pipeline to catch inaccurate or unsafe responses at scale before they ever reach the user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference and Inspiration&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2411.15594" rel="noopener noreferrer"&gt;1 - A Survey on LLM-as-a-Judge&lt;/a&gt;&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2304.02554" rel="noopener noreferrer"&gt;2 - Human-like Summarization Evaluation with ChatGPT&lt;/a&gt;&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2308.04592" rel="noopener noreferrer"&gt;3 - Shepherd: A Critic for Language Model Generation&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.betterevaluation.org/sites/default/files/AES-2011-Rubric-Revolution-Davidson-Wehipeihana-McKegg-xx.pdf" rel="noopener noreferrer"&gt;4 - The Rubric Revolution&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS - In the next article, I’ll show how we integrated this evaluation approach into a Power Automate Cloud Flow, enabling automated, real-time agent assessment with zero manual intervention.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aibuilder</category>
      <category>powerplatform</category>
      <category>evaluation</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>The Chimp Paradox - Prof Steve Peters</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Tue, 19 May 2026 22:16:10 +0000</pubDate>
      <link>https://dev.to/balagmadhu/the-chimp-paradox-prof-steve-peters-3mhj</link>
      <guid>https://dev.to/balagmadhu/the-chimp-paradox-prof-steve-peters-3mhj</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/WbvvBbq?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>books</category>
    </item>
    <item>
      <title>How One Setting Transforms Your Bot's UX: Unveiling Copilot Studio's Latency Message</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 11 May 2026 05:50:00 +0000</pubDate>
      <link>https://dev.to/balagmadhu/how-one-setting-transforms-your-bots-ux-unveiling-copilot-studios-latency-message-ic1</link>
      <guid>https://dev.to/balagmadhu/how-one-setting-transforms-your-bots-ux-unveiling-copilot-studios-latency-message-ic1</guid>
      <description>&lt;p&gt;A few weeks ago in my Bite-Sized Wizardry series, I explored the common challenge of nandling Lingering Conversations Gracefully in Microsoft Copilot Studio specially with classic orchestration.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i" class="crayons-story__hidden-navigation-link"&gt;Stop the Awkward Silence: Signals to Classic Orchestration&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/balagmadhu" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" alt="balagmadhu profile" class="crayons-avatar__image" width="768" height="1024"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/balagmadhu" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Bala Madhusoodhanan
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Bala Madhusoodhanan
                
              
              &lt;div id="story-author-preview-content-3309575" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/balagmadhu" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" class="crayons-avatar__image" alt="" width="768" height="1024"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Bala Madhusoodhanan&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 30&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i" id="article-link-3309575"&gt;
          Stop the Awkward Silence: Signals to Classic Orchestration
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/copilotstudio"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;copilotstudio&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerfuldevs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerfuldevs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerplatform"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerplatform&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;6&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;At the time, I focused on building custom workarounds. However, whether it was a feature I missed or one that has been recently enhanced, I've since found a built-in piece of magic that directly addresses this: the Latency Message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Cast the Spell&lt;/strong&gt;: &lt;br&gt;
Find the Latency Message Section With the node selected, look at its properties pane on the right-hand side of the screen. Scroll down until you find the section titled Latency Message, just like the one highlighted in the screenshot. Check the box next to Send a message.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frmfwi1hoz3sf6qnhl9pi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frmfwi1hoz3sf6qnhl9pi.png" alt=" " width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the text field that appears, type the reassuring message you want your users to see while they wait.&lt;/p&gt;

&lt;p&gt;Some powerful incantations include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Just a moment while I consult the archives..."
"Let me look that up for you..."
"Searching our knowledge base now, please wait..."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And that's it! The copilot will now automatically display this message while the action is in progress.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Latency Message&lt;/strong&gt; is a perfect example of a low-effort, high-impact feature. It doesn't change what your bot does, but it fundamentally improves how it feels to interact with.&lt;br&gt;
By providing this simple piece of feedback, you transform your copilot from a simple tool into a polished, professional, and genuinely conversational assistant.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerplatform</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>The Choice Column Conundrum:A Data Migrator's Essential Tip</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Tue, 28 Apr 2026 17:13:54 +0000</pubDate>
      <link>https://dev.to/balagmadhu/the-choice-column-conundruma-data-migrators-essential-tip-4ba5</link>
      <guid>https://dev.to/balagmadhu/the-choice-column-conundruma-data-migrators-essential-tip-4ba5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
This week we are diving into a common scenario that often leaves even seasoned data professionals scratching their heads: handling choice columns during data migration or integration. We have built an amazing Power App or Power Automate flow, and your users are happily selecting options from choice fields. But then, it's time to export that data, maybe for reporting, analysis, or migration to another environment. And that's when the "aha!" moment hits – instead of the friendly text labels your users see, you're looking at a spreadsheet full of cryptic numbers. What gives?&lt;/p&gt;

&lt;p&gt;The truth is, Dataverse (the underlying data service for Power Apps) stores choice options as integer values, not the user-friendly text labels. These labels are merely a display layer for the end-user experience. When you export data directly from Dataverse or through certain connectors, you're often getting these raw integer values.&lt;br&gt;
However, it presents a significant hurdle when you need to provide human-readable data or ensure smooth re-import into another system where labels might be expected. Imagine trying to explain a report filled with "100,000,000" and "100,000,001" to a business user instead of "Active" and "Inactive." Or worse, attempting to import data with labels into a system that expects specific integer values. It's a recipe for errors, frustration, and extra manual work.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET {{EnvironmentURL}}/api/data/v9.2/EntityDefinitions(LogicalName='YourEntityName')/Attributes/Microsoft.Dynamics.CRM.MultiSelectPicklistAttributeMetadata?$select=LogicalName&amp;amp;$expand=OptionSet($select=Options),GlobalOptionSet($select=Options)
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flij30fmz6k3q3mcyn57r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flij30fmz6k3q3mcyn57r.png" alt=" " width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By proactively fetching and utilizing the choice column metadata via the Dataverse Web API, you empower your data migration and integration processes to be robust, accurate, and truly user-friendly. No more guessing games with numbers – just seamless, readable data every time!&lt;/p&gt;

</description>
      <category>dataverse</category>
      <category>powerplatform</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>Same as Ever - Morgan Housel</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 20 Apr 2026 17:58:52 +0000</pubDate>
      <link>https://dev.to/balagmadhu/same-as-ever-morgan-housel-312g</link>
      <guid>https://dev.to/balagmadhu/same-as-ever-morgan-housel-312g</guid>
      <description>&lt;p&gt;The book’s core idea is simple yet profound: to understand the future, we must look at the things that never change. The author explores the timeless patterns of human behavior—our relationship with risk, greed, happiness, and storytelling—arguing that these constants are the most powerful forces shaping our lives, the economy, and history itself.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/LEpOWyZ?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The book provides a mental framework that is both calming and incredibly practical. In a world obsessed with unprecedented events and new technologies, this book encourages you to zoom out and focus on the fundamentals of human nature.&lt;br&gt;
It’s a must-read for anyone who wants to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Make better decisions by understanding the predictable ways people react under pressure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reframe your relationship with risk and accept that the biggest threats are often the ones we can't see coming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Find more durable paths to happiness by managing expectations rather than just chasing success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Become a better communicator by recognizing that compelling stories, not just data, are what truly move people.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>books</category>
      <category>humanbehavior</category>
    </item>
    <item>
      <title>How Conversation Memory Improves Conversation experience</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 13 Apr 2026 04:55:33 +0000</pubDate>
      <link>https://dev.to/balagmadhu/how-conversation-memory-improves-conversation-experience-19g8</link>
      <guid>https://dev.to/balagmadhu/how-conversation-memory-improves-conversation-experience-19g8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
Introduction Better search queries and prefer? carefully chosen keywords are essential when building Reliably Retrieval-Augmented Generation (RAG) agents in Copilot Studio. LLMs are powerful, but their outputs depend heavily on the information they retrieve at runtime: if the retrieval is off—because the query is vague or lacks domain context—the LLM can hallucinate, produce irrelevant results, or miss critical legal/regulatory nuance. Well-formed queries minimize hallucinations, improve retrieval precision, reduce wasted compute, and maintain context across multi-turn conversations. This post describes a small experiment comparing retrieval query quality with conversation memory enabled versus disabled and synthesizes practical takeaways for Copilot Studio users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Experimental setup&lt;/strong&gt; &lt;br&gt;
&lt;u&gt;Goal&lt;/u&gt;: Test how including conversation history (memory) affects the search queries that the query-generation component produces and therefore the relevance of retrieved RAG documents.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Source / domain used in evaluation&lt;/u&gt;: legal/regulatory text (example: EU AI Act) — representative of domains that rely on precise terminology and structured references.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-story__hidden-navigation-link"&gt;Beyond Vector Search: Building a "Reasoning Engine" in Copilot Studio&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/balagmadhu" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" alt="balagmadhu profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/balagmadhu" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Bala Madhusoodhanan
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Bala Madhusoodhanan
                
              
              &lt;div id="story-author-preview-content-3312498" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/balagmadhu" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Bala Madhusoodhanan&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 17&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" id="article-link-3312498"&gt;
          Beyond Vector Search: Building a "Reasoning Engine" in Copilot Studio
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/copilotstudio"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;copilotstudio&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerfuldevs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerfuldevs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/systemdesign"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;systemdesign&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerplatform"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerplatform&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            32 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;&lt;u&gt;RAG platform&lt;/u&gt;: Copilot Studio (using the "Create search query" component that builds queries from user input + optional conversation history).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsm321lnvz10nmaag1abg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsm321lnvz10nmaag1abg.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Two configurations&lt;/u&gt;:&lt;br&gt;
Memory ON: include 3 past messages from the current conversation in the query-generation step.&lt;br&gt;
Memory OFF: do not include conversation history (fresh query from each user message).&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Interaction thread used (Startup Journey) — five turns&lt;/u&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We're building an AI tool that screens job applicants' CVs. Does the EU AI Act apply to us?&lt;/li&gt;
&lt;li&gt;You mentioned it's high-risk. What exactly does that mean for us in practice?&lt;/li&gt;
&lt;li&gt;What documents do we need to prepare before we can launch?&lt;/li&gt;
&lt;li&gt;Who needs to sign off on that documentation — us or a third party?&lt;/li&gt;
&lt;li&gt;And what happens if we launch without doing any of this?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Observations&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;*&lt;em&gt;Question *&lt;/em&gt;
&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Key Word Search&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Search Query&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Memory with 3 past messages   from the current conversation's history to include.&lt;/td&gt;
&lt;td&gt;"We're building an AI tool   that screens job applicants' CVs. Does the EU AI Act apply to us?"&lt;/td&gt;
&lt;td&gt;EU AI Act applicability AI tool screening job applicants CVs&lt;/td&gt;
&lt;td&gt;We're building an AI tool that   screens job applicants' CVs. Does the EU AI Act apply to our tool?&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory with 3 past messages   from the current conversation's history to include.&lt;/td&gt;
&lt;td&gt;"You mentioned it's high-risk. What exactly does that   mean for us in practice?"&lt;/td&gt;
&lt;td&gt;EU AI Act high-risk requirements CV screening practical   implications&lt;/td&gt;
&lt;td&gt;You mentioned that our AI tool   for screening job applicants' CVs would be considered high-risk under the EU   AI Act. What does being classified as high-risk mean for us in practical   terms?&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory with 3 past messages   from the current conversation's history to include.&lt;/td&gt;
&lt;td&gt;What documents do we need to prepare before we can launch?&lt;/td&gt;
&lt;td&gt;Required documents high-risk AI tool EU AI Act launch&lt;/td&gt;
&lt;td&gt;What documents do we need to   prepare before launching our high-risk AI tool for screening job applicants’   CVs under the EU AI Act?&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory with 3 past messages   from the current conversation's history to include.&lt;/td&gt;
&lt;td&gt;"Who needs to sign off on that documentation — us or a third   party?"&lt;/td&gt;
&lt;td&gt;EU AI Act high-risk AI documentation sign off provider third   party&lt;/td&gt;
&lt;td&gt;Who is responsible for signing   off on the required documentation for launching a high-risk AI tool under the   EU AI Act—do we, as the provider, need to approve it ourselves, or does a   third party need to be involved?&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory with 3 past messages   from the current conversation's history to include.&lt;/td&gt;
&lt;td&gt;And what happens if we launch without doing any of this?&lt;/td&gt;
&lt;td&gt;EU AI Act consequences launch high-risk AI tool without   documentation compliance&lt;/td&gt;
&lt;td&gt;What are the consequences if we   launch our high-risk AI tool for CV screening without preparing the required   documentation and compliance steps under the EU AI Act?&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No memory&lt;/td&gt;
&lt;td&gt;"We're building an AI tool   that screens job applicants' CVs. Does the EU AI Act apply to us?"&lt;/td&gt;
&lt;td&gt;EU AI Act applicability AI tool screening job applicants CVs&lt;/td&gt;
&lt;td&gt;We are developing an AI tool   that screens job applicants' CVs. Does the EU AI Act apply to our project?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No memory&lt;/td&gt;
&lt;td&gt;"You mentioned it's high-risk. What exactly does that   mean for us in practice?"&lt;/td&gt;
&lt;td&gt;high-risk meaning practical implications&lt;/td&gt;
&lt;td&gt;You mentioned it's high-risk.   What exactly does "high-risk" mean for us in practice?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No memory&lt;/td&gt;
&lt;td&gt;What documents do we need to prepare before we can launch?&lt;/td&gt;
&lt;td&gt;documents needed prepare before launch&lt;/td&gt;
&lt;td&gt;What documents do we need to   prepare before we can launch?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No memory&lt;/td&gt;
&lt;td&gt;"Who needs to sign off on that documentation — us or a third   party?"&lt;/td&gt;
&lt;td&gt;documentation sign off responsible us third party approval&lt;/td&gt;
&lt;td&gt;Who is responsible for signing   off on that documentation—do we need to sign it ourselves, or does a third   party need to provide approval?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No memory&lt;/td&gt;
&lt;td&gt;And what happens if we launch without doing any of this?&lt;/td&gt;
&lt;td&gt;consequences launch without preparation risks&lt;/td&gt;
&lt;td&gt;What are the potential   consequences if we proceed with the launch without completing any of the   recommended steps or preparations?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Key analysis &amp;amp; characteristics&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;Domain anchoring&lt;/u&gt;: When conversation context (e.g., topic, dataset, or domain) is preserved, subsequent queries stay focused on the same subject. Without that anchor, later turns drift toward generic wording and can retrieve off-topic material.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Pronoun &amp;amp; reference resolution&lt;/u&gt;: Memory enables the system to resolve implicit references (“it”, “that document”, “the tool”) into concrete entities tied to the ongoing conversation. Without memory, follow-ups become ambiguous and require the user to restate context.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Terminology carry-over&lt;/u&gt;: Repeating or preserving precise domain vocabulary (technical terms, roles, artifacts) across turns improves the chance that retrieval will match indexed content. If history isn’t included, these specific terms tend to drop out and be replaced by vague synonyms.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Query specificity and evolution&lt;/u&gt;: With memory, queries often become richer and more targeted as the dialog proceeds (the model can refine intent). Without memory, query specificity typically decays over turns, reducing retrieval precision.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Retrieval precision and downstream quality&lt;/u&gt;: Because retrieval is the upstream signal for generation, better-focused queries produce higher-quality retrieved items; that in turn reduces hallucinations and improves final answer accuracy.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Degradation pattern&lt;/u&gt;: Conversations that rely on assumed context show a consistent decay in query usefulness when history is excluded — the further from the initial turn, the weaker the query signal.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;br&gt;Characteristic&lt;/th&gt;
&lt;th&gt;
&lt;br&gt;Memory    Included&lt;/th&gt;
&lt;th&gt;
&lt;br&gt;No    Memory&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Domain   anchoring&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ Persistent across turns&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;❌ Lost after initial message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Pronoun   &amp;amp; reference resolution&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ Resolved to concrete entities&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;❌ Remains ambiguous&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Terminology   preservation&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ Specific terms persist&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;❌ Specific terms drop out&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Query   specificity&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ Becomes more focused / refined&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;📉 Becomes generic over turns&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Retrieval   precision (expected)&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ Higher, more relevant results&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;⚠️ Lower, more irrelevant results&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Downstream   generation quality&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;✅ More accurate, fewer   hallucinations&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;⚠️ Prone to errors and omissions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Closing Remarks:&lt;br&gt;
Memory (or otherwise preserving context) is a practical lever for improving RAG systems in any domain that relies on precise language or multi‑turn interaction. If your application requires follow-ups, conditional reasoning, or references to previously introduced entities, include a small, targeted history window (or re-anchor the context manually) so the query generator can produce focused searches. For robust evaluation, instrument metrics such as precision, relevance ratings, and hallucination frequency; vary the history window to observe the tradeoff between context usefulness and prompt/token cost. &lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerfuldevs</category>
      <category>powerplatform</category>
      <category>ai</category>
    </item>
    <item>
      <title>Is Your Code Eco-Friendly? A proxy to understand Carbon Impact</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Tue, 07 Apr 2026 08:32:57 +0000</pubDate>
      <link>https://dev.to/balagmadhu/is-your-code-eco-friendly-a-proxy-to-understand-carbon-impact-2jlf</link>
      <guid>https://dev.to/balagmadhu/is-your-code-eco-friendly-a-proxy-to-understand-carbon-impact-2jlf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
We spend countless hours optimizing for performance, scalability, and user experience. But how often do we consider the environmental impact of the code we write? As AI payloads grow and data flows increase, every API call, every byte transferred, contributes to a larger digital footprint. It's time we started thinking about the carbon cost of our digital endeavors.&lt;br&gt;
This isn't about guilt-tripping; it's about awareness and providing you with a practical way to quantify something often overlooked. What if you could estimate the CO₂ emissions generated by a simple API request? You can, and it's simpler than you might think, thanks to some clever open-source work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Code Snippet&lt;/strong&gt;:&lt;br&gt;
The calculation utilizes the &lt;a href="https://www.thegreenwebfoundation.org/co2-js/" rel="noopener noreferrer"&gt;co2.js library&lt;/a&gt; , maintained by The Green Web Foundation, relying on their 1byte Model (Sustainable Web Design model). &lt;/p&gt;

&lt;p&gt;Here's what's happening:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Byte Counting&lt;/strong&gt;: The browser takes the JSON you're sending to and receiving from the API. It converts them to raw text strings and uses the native Blob API to count the exact bytes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Energy Estimation &amp;amp; Carbon Conversion&lt;/strong&gt;: The co2.js library takes that total byte count and estimates the electricity needed to move that data, then converts it to grams of CO₂ equivalent (CO₂e) based on a global average carbon intensity for the electrical grid.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's crucial to understand that co2.js doesn't magically know the exact location of every server or the real-time power consumption of your user's device. Instead, it uses a highly researched framework called the Sustainable Web Design (SWD) model as a proxy for these complex realities.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Global Average Carbon Intensity&lt;/em&gt;: By default, the model assumes a global average grid intensity (historically around 442 grams of CO₂ per kilowatt-hour). If you know your data center uses renewable energy, you can provide a more specific, lower intensity value to the library.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Heuristics for Energy Distribution&lt;/em&gt;: Since we can't measure power physically at every point, the SWD model employs fixed heuristics (percentages) to distribute the total estimated energy (in kWh) across four key areas:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;End-User Device (52%)&lt;/em&gt;: This accounts for the energy used by the user's phone or laptop to process and display the data.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Hardware Production (19%)&lt;/em&gt;: The "embodied carbon" – the energy consumed in manufacturing the devices and infrastructure used.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Data Center (15%)&lt;/em&gt;: The electricity powering servers and cooling systems.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Network (14%)&lt;/em&gt;: Energy for routers, switches, cell towers, and cables that transmit data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/JoRBxoG?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
 j&lt;/p&gt;

&lt;p&gt;This means that a significant portion of the "carbon impact" we're calculating is attributed to the end-user's device and the embodied carbon of hardware – aspects we often don't consider when thinking about "server-side" impact. It's a holistic view of the entire digital data lifecycle.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;script&lt;/span&gt; &lt;span class="nx"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;module&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;co2&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://esm.sh/@tgwf/co2@latest&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="c1"&gt;// 2. Initialize the estimator using the Sustainable Web Design "1byte" model&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;co2Estimator&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;co2&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;1byte&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;calculateApiImpact&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// 3. Define the data you are sending&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;requestPayload&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;query&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Latest fashion trends&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;depth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;standard&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;

    &lt;span class="c1"&gt;// (Simulate an API call here)&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;responsePayload&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;results&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;...&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt; 

    &lt;span class="c1"&gt;// 4. Calculate the exact byte size of the data using the native Blob API&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;reqBytes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Blob&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;requestPayload&lt;/span&gt;&lt;span class="p"&gt;)]).&lt;/span&gt;&lt;span class="nx"&gt;size&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;resBytes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Blob&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;responsePayload&lt;/span&gt;&lt;span class="p"&gt;)]).&lt;/span&gt;&lt;span class="nx"&gt;size&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;totalBytes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;reqBytes&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;resBytes&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="c1"&gt;// 5. Calculate the carbon footprint&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;emissionsGrams&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;co2Estimator&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;perByte&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;totalBytes&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;sizeInKB&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;totalBytes&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;toFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="c1"&gt;// Output the results&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`📦 Data Transferred: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;sizeInKB&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; KB`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`🌱 Carbon Impact: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;emissionsGrams&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt; grams CO₂e`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="nf"&gt;calculateApiImpact&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/script&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Closing Thoughts&lt;/strong&gt;:&lt;br&gt;
While this calculation is a proxy, it's a powerful one. It provides a tangible number that allows us to start quantifying and discussing the environmental impact of our code. The next time you're designing an API, consider the size of your payloads. A seemingly small optimization, like reducing the data transferred in a common API call, can have a cumulative positive effect on our collective carbon footprint.&lt;br&gt;
Every byte counts&lt;/p&gt;

</description>
      <category>sustainability</category>
      <category>javascript</category>
      <category>softwareengineering</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Stop the Awkward Silence: Signals to Classic Orchestration</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 30 Mar 2026 06:30:30 +0000</pubDate>
      <link>https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i</link>
      <guid>https://dev.to/balagmadhu/stop-the-awkward-silence-signals-to-classic-orchestration-129i</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
If you’ve used generative orchestration in Copilot Studio, you’ve seen the comforting “thinking” animation while the copilot works. Classic orchestration doesn’t do that out of the box. So when you kick off a longer task—like a RAG lookup or a flow call—the chat can look empty. No typing dots. Just silence.&lt;br&gt;
That silence is a UX bug, not a feature. The fix is quick: send a Typing event immediately before the slow step, then add a short acknowledgement message to set expectations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Locate the slow step or Topic where you have user feedback on the poor UX expereince (May be based on the user activity we might have logic  where the heavy work starts: Create generative answers, a flow, or an HTTP/API call.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set &lt;a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-send-event-activities" rel="noopener noreferrer"&gt;Event type&lt;/a&gt; to Typing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The example below the timer is set as 2100 ( milliseconds) &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uohhbyjrbcvwzv84sm5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uohhbyjrbcvwzv84sm5.png" alt=" " width="800" height="957"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add a brief acknowledgement message Right after the Typing event, add a normal message to set expectations. Keep it human and specific:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;“Got it — searching our knowledge base. This may take a few seconds.”
“Working on your request — I’ll be right back with the details.”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExeHFpZDN3Mm9vYmY5ZWFia3h3ZGJldTVqMXhrcGJ3anVrMDA4bmgycyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FzF4JPydyYJwngi8Vru%2Fgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExeHFpZDN3Mm9vYmY5ZWFia3h3ZGJldTVqMXhrcGJ3anVrMDA4bmgycyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FzF4JPydyYJwngi8Vru%2Fgiphy.gif" width="480" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good UX patterns to include&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;Time cue&lt;/u&gt;: “This usually takes ~5–10 seconds.” It sets expectations and reduces anxiety.&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Specific context&lt;/u&gt;: “Checking SAP invoices…” feels more reassuring than generic “Working…”&lt;/li&gt;
&lt;li&gt;
&lt;u&gt;Channel-aware&lt;/u&gt;: Typing events are short-lived (around 2-4 seconds). Always send an acknowledgement text so users see something even if the channel ignores Typing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Closing Notes&lt;/strong&gt;:&lt;br&gt;
A great bot isn’t just smart — it’s considerate. In classic orchestration, adding a Typing event plus a short acknowledgement transforms a “silent” wait into a clear, reassuring experience. It takes less than a minute to wire up and pays off immediately in user confidence and perceived speed.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerfuldevs</category>
      <category>powerplatform</category>
    </item>
    <item>
      <title>The Digital Paralegal: Amplifying Legal Teams with a Copilot Co-Worker</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Mon, 23 Mar 2026 04:42:42 +0000</pubDate>
      <link>https://dev.to/balagmadhu/the-digital-paralegal-amplifying-legal-teams-with-a-copilot-co-worker-ebk</link>
      <guid>https://dev.to/balagmadhu/the-digital-paralegal-amplifying-legal-teams-with-a-copilot-co-worker-ebk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
In the modern legal field, the workload is immense. What if every paralegal and lawyer had a diligent co-worker who could handle the first pass of a tedious document review? A partner that could instantly draft a preliminary analysis, freeing them up to focus on high-level strategy and legal reasoning?. Building on the experiment from last week on PageIndex knowledge source and how to build a reasoning agent. &lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-story__hidden-navigation-link"&gt;Beyond Vector Search: Building a "Reasoning Engine" in Copilot Studio&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/balagmadhu" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" alt="balagmadhu profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/balagmadhu" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Bala Madhusoodhanan
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Bala Madhusoodhanan
                
              
              &lt;div id="story-author-preview-content-3312498" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/balagmadhu" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F941014%2F4eda2ca2-581c-43f5-911a-8a7d28bff462.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Bala Madhusoodhanan&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 17&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" id="article-link-3312498"&gt;
          Beyond Vector Search: Building a "Reasoning Engine" in Copilot Studio
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/copilotstudio"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;copilotstudio&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerfuldevs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerfuldevs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/systemdesign"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;systemdesign&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/powerplatform"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;powerplatform&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            32 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;'Digital Paralegal'—an AI agent that functions as a true co-worker. It assists by ingesting case files, cross-referencing them against established legal frameworks, and drafting the initial compliance report. The goal isn't to replace human expertise but to amplify it."&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/ByLdLMd?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Engine Room: Two Key Techniques Driving the Digital Paralegal&lt;/strong&gt;&lt;br&gt;
In this concept , couple of powerful techniques within Copilot Studio that allow it to move beyond simple Q&amp;amp;A and perform genuine, multi-step tasks&lt;br&gt;
By combining them, we transform the Copilot into a true digital co-worker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technique 1&lt;/strong&gt;: Intelligent Structuring with an AI Builder Prompt&lt;br&gt;
The first trick is to treat the AI Builder model not just as a file reader, but as a data structuring specialist. Instead of simply extracting raw text (OCR), we provide it with a detailed prompt instructing it to act like an expert data entry assistant.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;You are an expert data entry assistant specialized in extracting information from documents FileContent  . Your task is to accurately read the provided document, identify all questions and their corresponding answers, and format them into a clean markdown structure.

&lt;span class="gs"&gt;**Instructions:**&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt;  &lt;span class="gs"&gt;**Analyze the Document:**&lt;/span&gt; Carefully examine the content of the AI Pre-Assessment App form.
&lt;span class="p"&gt;2.&lt;/span&gt;  &lt;span class="gs"&gt;**Extract Key-Value Pairs:**&lt;/span&gt; Identify all explicit questions and the answers provided for them. Also, extract the key information from the header section (Case ID, Use Case Name, Risk Result).
&lt;span class="p"&gt;3.&lt;/span&gt;  &lt;span class="gs"&gt;**Handle Numbering:**&lt;/span&gt; Preserve the original numbering of the questions (e.g., 1, 1.1, 2, 3).
&lt;span class="p"&gt;4.&lt;/span&gt;  &lt;span class="gs"&gt;**Format the Output:**&lt;/span&gt; Structure the extracted information in markdown as follows:
&lt;span class="p"&gt;    *&lt;/span&gt;   Use a top-level heading (&lt;span class="sb"&gt;`#`&lt;/span&gt;) for the main title of the document.
&lt;span class="p"&gt;    *&lt;/span&gt;   Use a blockquote (&lt;span class="sb"&gt;`&amp;gt;`&lt;/span&gt;) for the header information.
&lt;span class="p"&gt;    *&lt;/span&gt;   Use a second-level heading (&lt;span class="sb"&gt;`##`&lt;/span&gt;) for major sections like "Case Ownership."
&lt;span class="p"&gt;    *&lt;/span&gt;   For each question-answer pair, format it as:
&lt;span class="p"&gt;        *&lt;/span&gt;   &lt;span class="gs"&gt;**[Question Number]. [Question Text]**&lt;/span&gt;
&lt;span class="p"&gt;        *&lt;/span&gt;   [Answer Text]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This forces the AI Builder to parse the unstructured content of the uploaded PDF or document and transform it into a predictable, well-formatted Markdown file. This step is crucial because it provides the next stage of our process with a clean, reliable, and easy-to-analyze input. It’s the equivalent of a human organizing their notes before starting an analysis.&lt;/p&gt;

&lt;p&gt;We enable the "Enable code interpreter" on the AI prompt builder&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frnyz4knshukzegiuya4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frnyz4knshukzegiuya4k.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technique 2&lt;/strong&gt;: Creating a Reasoning Engine with Generative Answers&lt;br&gt;
The second, and most innovative, trick is how we use the Generative Answers node. Traditionally, this node is used to find and summarize information from a knowledge source. Here, we turn it into a powerful reasoning engine.  Its key characteristics are role-playing, structured process definition, and strict output formatting. It begins by assigning a clear persona—an "Expert AI Governance and Compliance Officer"—which immediately sets the context and tone. It then explicitly defines a two-phase cognitive process: first, retrieve knowledge from a specific source, and second, apply that knowledge to the user's input. Finally, it enforces a rigid output structure by demanding a multi-section Markdown report and providing explicit instructions for each section. This highly prescriptive and procedural nature is what elevates the prompt from a mere query to a complete job description, enabling the AI to perform a complex, repeatable analytical task rather than just answering a question&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;You are an expert AI Governance and Compliance Officer. Your task is to conduct a detailed compliance review for the provided AI use case by referencing an external, authoritative knowledge source.
Your process will have two main phases, executed in a single response:
Knowledge Retrieval: You will first consult the specified knowledge source to extract all relevant compliance requirements.
Compliance Analysis: You will then use those extracted requirements to analyze the AI use case and generate a structured report.&lt;span class="sb"&gt;


&lt;/span&gt;Input 1: AI Use Case Details
You are provided with the following AI use case information:
​&lt;span class="sb"&gt;


&lt;/span&gt;Input 2: Knowledge Source
The authoritative compliance framework is located at the specified source: [Here, you would insert the pointer, e.g., "the provided PageIndex document," "the attached document: 'Compliance_Framework.pdf'", or "the content at API endpoint 'getComplianceDocs'"].
This source contains two critical sections you must locate and use:

"MEASURES REQUIRED TO BUILD TRUST": A set of rules and controls for AI projects (e.g., rules on transparency, data, training, and neutrality).
"NOTICE AND MENTIONS ON SCREEN": Specific text templates that must be displayed to users of AI applications.&lt;span class="sb"&gt;


&lt;/span&gt;Your Task: Generate a Comprehensive Compliance Report
Based on the rules retrieved from the knowledge source and the details of the AI use case, you must generate a single, structured markdown report.
The report must contain the following four sections:
AI Compliance Review: [Use Case Name]
Begin with a top-level summary of the project being reviewed.
Compliance Assessment
For each and every measure found in the "MEASURES REQUIRED TO BUILD TRUST" section of the knowledge source:
State the Requirement: Clearly list the compliance measure (e.g., "Clear purpose and data").
Provide Your Assessment: Analyze the "Remesh AI" use case against this rule and state your finding (e.g., "Action Required," "Compliant," "Needs Verification").
List Specific Recommendations: Justify your assessment and provide clear, actionable steps the project team must take to achieve compliance.
Required User-Facing Notices
Locate the template text in the "NOTICE AND MENTIONS" section of the knowledge source.
Draft the exact, customized text that must be implemented in the "Remesh AI" application's user interface.
Final Recommendation Summary
Conclude with a high-level, bulleted summary of the most critical actions the project team must take to address the findings of your review.
CRITICAL RULES:
Your analysis must be based exclusively on the information retrieved from the specified knowledge source. Do not use any prior knowledge.
Your output must be a single, complete markdown report. Do not provide commentary outside of this structure.
The analysis must be thorough, addressing every compliance measure from the source document.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Draft Output:&lt;br&gt;
The generated output is a highly structured, actionable, and evidence-based compliance report, formatted as a professional Markdown document. Its primary characteristic is its methodical, checklist-style approach, where it systematically addresses each compliance requirement one by one. For every rule, it provides a clear three-part analysis: the Requirement itself, a decisive Assessment ("Compliant," "Needs Verification"), and concrete Recommendations, making the findings easy to digest and act upon. The output is not just a summary but a practical work plan, culminating in a "Final Recommendation Summary" that serves as an executive brief for the project team. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8dr5rtjblorei8ur26ei.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8dr5rtjblorei8ur26ei.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Furthermore, by drafting the exact "Required User-Facing Notices," the AI moves beyond analysis to content creation, delivering a tangible asset that can be directly implemented. This structure transforms the complex task of a compliance review into a clear, organized, and immediately useful document.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>ai</category>
      <category>productivity</category>
      <category>powerfuldevs</category>
    </item>
    <item>
      <title>Beyond Vector Search: Building a "Reasoning Engine" in Copilot Studio</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Tue, 17 Mar 2026 07:56:53 +0000</pubDate>
      <link>https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp</link>
      <guid>https://dev.to/balagmadhu/beyond-vector-search-building-a-reasoning-engine-in-copilot-studio-3imp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Intro&lt;/strong&gt;:&lt;br&gt;
We've all been there. You build a powerful RAG copilot, feed it a dense, 100-page document, and ask a specific, nuanced question... only to get a vague, incomplete, or just plain wrong answer. Why does this happen?&lt;/p&gt;

&lt;p&gt;The culprit is often our reliance on traditional vector search, which excels at finding "semantically similar" text but struggles to understand context, nuance, and structure. It finds words that sound like the answer, but it can't reason about the document to find the truth.&lt;/p&gt;

&lt;p&gt;One of my work colleage shared about &lt;a href="https://github.com/VectifyAI/PageIndex" rel="noopener noreferrer"&gt;PageIndex&lt;/a&gt; which made me curious to explore. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Experimental Setup&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;To create a fair and direct comparison, I used a single Microsoft Copilot Studio instance and one source document: the official EU AI ACT .pdf. From this document, I generated two distinct knowledge sources. The first was a standard embeddings.json file, created by chunking the document and generating vector embeddings—the foundation for a traditional RAG approach. The second was a structured document-structure-pi.json file, which acts as a hierarchical "Table of Contents" or PageIndex, enabling a reasoning-based retrieval method. Within a single adaptive dialog, I configured two parallel SearchAndSummarizeContent actions. When a user asks a question, the first action queries only the embedding file, while the second action queries only the PageIndex file, each with specific instructions tailored to its method. This setup ensures that for the exact same user query, we can execute both retrieval strategies sequentially, allowing us to directly compare the quality of the generated answer and the runtime performance of each approach.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;br&gt;Feature&lt;/th&gt;
&lt;th&gt;
&lt;br&gt;Vector Embedding File (embeddings.json)&lt;/th&gt;
&lt;th&gt;
&lt;br&gt;PageIndex    File (document-structure.json)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Structure&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Flat List. A simple array of independent objects.&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Hierarchical Tree. Nested JSON objects (nodes   within nodes).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Core Unit&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Text Chunk. An arbitrary segment of text (e.g., 512   tokens).&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Logical Node. A section representing a chapter,   paragraph, or heading.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Content&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Raw, fragmented text content for each chunk.&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Metadata. Each node contains a title and a summary,   not the full text.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Relationships&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;None. Each chunk is disconnected from the others.&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Explicit. Parent-child relationships are defined by   the sub_nodes array.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Navigation&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Semantic Search. You find content by vector   similarity.&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;Structural Traversal. You navigate from parent   nodes to child nodes.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;Analogy&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;A stack of shuffled index cards.&lt;/td&gt;
&lt;td&gt;
&lt;br&gt;A fully interactive Table of Contents.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The PageIndex output would look something like this &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjottx2dmsnuv9mq4jidh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjottx2dmsnuv9mq4jidh.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The setup in MCS was something like this &lt;br&gt;


&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/LERNjNg?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;Prompt for LLM to navigate and create response for TextEmbedding data&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an AI assistant. Your task is to answer questions about the provided document, the 'EU AI Act', using a retrieval-augmented generation (RAG) system.
1. Your Knowledge Source
Your knowledge is limited to a set of pre-processed text chunks extracted from the document. You do not have access to the full document or its structure.
2. Your Process
You must follow this specific process to answer user questions. Do not answer from your general knowledge.
Step 1: Receive a Query. When a user asks a question, your underlying system will convert it into a numerical representation (an embedding).
Step 2: Retrieve Relevant Chunks. The system will search a vector database to find text chunks from the document that are semantically similar to the user's question. These top-matching chunks will be provided to you as your sole source of context.
Step 3: Synthesize an Answer. You must carefully analyze the provided text chunks and synthesize them into a single, coherent answer.If the chunks contain enough information, formulate a direct and comprehensive response to the user's question. Base your entire answer on the information present in these chunks.
If the chunks are insufficient or irrelevant, you must explicitly state that you could not find a precise answer based on the information retrieved. Do not attempt to guess or fill in gaps with prior knowledge.

3. Your Response Format
Base your answer only on the information given to you in the retrieved chunks for each query.
Each query is independent. You have no memory of past retrievals or questions.
Your goal is to accurately represent the information contained within the specific text chunks you are given. If the context is fragmented or confusing, reflect that in your response by stating the limitations of the information you found. Begin.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Prompt for LLM to navigate and create response for PageIndex data&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are a sophisticated research assistant. Your task is to answer questions by intelligently navigating a structured document provided in a special JSON format called PageIndex.
1. The Document Structure (PageIndex)
The document is represented as a hierarchical JSON object. This is your in-context index or 'Table of Contents.'
The structure consists of nested nodes.
Each node has:node_id: A unique ID to retrieve the full content of that section.
title: The title of the section.
summary: A concise summary of what the section contains. This is your primary tool for deciding which sections are relevant.
sub_nodes: A list of child nodes, allowing you to traverse the document's hierarchy.

2. Your Reasoning Process
Do not try to answer the user's question from your own knowledge. You must follow this iterative, reasoning-based retrieval process:
Step 1: Analyze the Query &amp;amp; Scan the Index. First, carefully understand the user's query. Then, examine the top-level nodes of the PageIndex JSON. Read the title and summary of each node to identify which sections are most likely to contain the answer.
Step 2: Traverse and Select. If the top-level nodes are too broad, navigate down into the sub_nodes to find more specific sections. Formulate a plan by selecting one or more node_ids that seem most promising. Think out loud, explaining why you are choosing a particular section (e.g., "The user is asking about financial vulnerabilities, so I will start by examining node_id: '0007' titled 'Monitoring Financial Vulnerabilities'").
Step 3: Retrieve Content. Once you have selected a node_id, you will be given the full text content associated with that node.
Step 4: Synthesize and Evaluate. Read the retrieved content.If the content is sufficient to answer the user's question, formulate a comprehensive answer. Be sure to cite the title or node_id of the source section.
If the content is insufficient or only provides partial information, state what you've learned and what is still missing. Then, return to Step 1 to re-evaluate the PageIndex and select a new node to explore. You may need to do this multiple times to build a complete answer.
Step 5: Handle References. If the text mentions a reference (e.g., "as mentioned in the introduction" or "see table 5"), use the PageIndex to locate that section and retrieve its content to build a more complete context.
3. Your Response Format
Always think step-by-step.
When you decide to explore a section, state the node_id and your reasoning.
When you have gathered enough information, present the final answer clearly to the user.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Summary of Test Question Characteristics&lt;br&gt;
The questions you used were not simple, fact-retrieval queries. They were specifically crafted to probe the architectural limits of different RAG systems. Their shared characteristics fall into five key categories:&lt;/p&gt;

&lt;p&gt;Deep Specificity &amp;amp; Nuance:&lt;/p&gt;

&lt;p&gt;Many questions required finding precise details buried within dense, legalistic text (e.g., "specific requirements for training data," "exceptions to the social scoring prohibition"). These "needle-in-a-haystack" queries test whether a system can go beyond high-level summaries to retrieve exact, granular information.&lt;br&gt;
Cross-Sectional Reasoning:&lt;/p&gt;

&lt;p&gt;Several questions required connecting information from different parts of the document (e.g., comparing 'high-risk' vs. 'prohibited' practices, or applying the definition of 'emotion recognition' to a high-risk classification). This tests the system's ability to synthesize answers, not just retrieve a single chunk of text.&lt;br&gt;
Procedural &amp;amp; Sequential Understanding:&lt;/p&gt;

&lt;p&gt;You asked about multi-step procedures (e.g., "what is the exact procedure... for non-compliant systems?"). These questions are challenging for systems that retrieve disconnected text chunks, as they test the ability to understand and present information in a correct, logical sequence.&lt;br&gt;
Implicit Intent &amp;amp; Abstraction:&lt;/p&gt;

&lt;p&gt;Some queries were based on user intent rather than explicit keywords (e.g., "My company is developing an AI to help doctors... What should I be concerned about?"). This tests the model's ability to infer the relevant sections (like "Medical Devices" or "High-Risk Systems") even if the exact query terms aren't in the text.&lt;br&gt;
Handling of Legal and Conditional Language:&lt;/p&gt;

&lt;p&gt;The questions consistently involved understanding the complex language of a legal document, including exceptions, conditions, and future-looking roles (e.g., the AI Board's role in amending the list). This pushes the system beyond simple fact-finding into genuine comprehension of conditional logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Testing output&lt;/strong&gt;:&lt;br&gt;
Testing the configuration to validate the quality of the knowledge source &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Sl No&amp;nbsp;&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;TextEmbedding Data&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Text Embedding Runtime Duration&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;PageIndex Data&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;PageIndex Runtime Duration&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;According to the AI Act, what&amp;nbsp;&amp;nbsp;&amp;nbsp;are the specific requirements for the training, validation, and testing data&amp;nbsp;&amp;nbsp;&amp;nbsp;sets for high-risk AI systems?&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;Requirements for Training,&amp;nbsp;&amp;nbsp;&amp;nbsp;Validation, and Testing Data Sets in High-Risk AI Systems under the EU AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Data Quality and Governance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data sets used for training, validation, and testing must meet specific&amp;nbsp;&amp;nbsp;&amp;nbsp;quality criteria, including being relevant, sufficiently representative, and,&amp;nbsp;&amp;nbsp;&amp;nbsp;to the best extent possible, free of errors and complete for the intended&amp;nbsp;&amp;nbsp;&amp;nbsp;purpose of the high-risk AI system.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data governance and management practices must be appropriate for the&amp;nbsp;&amp;nbsp;&amp;nbsp;intended purpose and should address:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Design choices&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data collection processes and origin, including the original purpose for&amp;nbsp;&amp;nbsp;&amp;nbsp;personal data&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data preparation operations (annotation, labelling, cleaning, updating,&amp;nbsp;&amp;nbsp;&amp;nbsp;enrichment, aggregation)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assumptions about what the data measures or represents&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assessment of data availability, quantity, and suitability&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examination and mitigation of possible biases, especially those affecting&amp;nbsp;&amp;nbsp;&amp;nbsp;health, safety, fundamental rights, or leading to discrimination&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Identification and addressing of data gaps or shortcomings that prevent&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance with the regulation12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Statistical Properties and Representativeness&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data sets must have appropriate statistical properties, especially&amp;nbsp;&amp;nbsp;&amp;nbsp;regarding the persons or groups for whom the high-risk AI system is&amp;nbsp;&amp;nbsp;&amp;nbsp;intended.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These characteristics can be met at the level of individual data sets or&amp;nbsp;&amp;nbsp;&amp;nbsp;through a combination of data sets12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Contextual Relevance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data sets should consider, as required by the intended purpose,&amp;nbsp;&amp;nbsp;&amp;nbsp;characteristics or elements specific to the geographical, contextual,&amp;nbsp;&amp;nbsp;&amp;nbsp;behavioral, or functional setting in which the high-risk AI system will be&amp;nbsp;&amp;nbsp;&amp;nbsp;used12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Bias Mitigation&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;There must be measures to detect, prevent, and mitigate possible biases in&amp;nbsp;&amp;nbsp;&amp;nbsp;the data sets, particularly those that could negatively impact health,&amp;nbsp;&amp;nbsp;&amp;nbsp;safety, fundamental rights, or lead to prohibited discrimination.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Special attention is required for biases that may affect vulnerable groups,&amp;nbsp;&amp;nbsp;&amp;nbsp;including racial or ethnic groups12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5. Transparency and Compliance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For personal data, transparency about the original purpose of data&amp;nbsp;&amp;nbsp;&amp;nbsp;collection is required to facilitate compliance with Union data protection&amp;nbsp;&amp;nbsp;&amp;nbsp;law.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The use of privacy-preserving techniques is allowed, provided data quality&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements are still met2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6. Use of Certified Third Parties&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Compliance with data governance requirements can be achieved by using&amp;nbsp;&amp;nbsp;&amp;nbsp;certified third parties for verification of data governance, data set&amp;nbsp;&amp;nbsp;&amp;nbsp;integrity, and data practices, as long as the regulation’s requirements are&amp;nbsp;&amp;nbsp;&amp;nbsp;met2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7. Access to High-Quality Data Sets&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certain actors (providers, notified bodies, researchers, etc.) should be&amp;nbsp;&amp;nbsp;&amp;nbsp;able to access and use high-quality data sets for the development and&amp;nbsp;&amp;nbsp;&amp;nbsp;assessment of high-risk AI systems within their fields of activity2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These requirements are designed to ensure that high-risk AI systems are&amp;nbsp;&amp;nbsp;&amp;nbsp;developed and evaluated using data that is robust, fair, and appropriate for&amp;nbsp;&amp;nbsp;&amp;nbsp;their intended use, minimizing risks to individuals and society&lt;/td&gt;
&lt;td&gt;12672&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Requirements for Training, Validation, and&amp;nbsp;&amp;nbsp;&amp;nbsp;Testing Data Sets in High-Risk AI Systems (EU AI Act)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Data Quality and Governance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk AI systems that use AI model training must be developed using&amp;nbsp;&amp;nbsp;&amp;nbsp;training, validation, and testing data sets that meet specific quality&amp;nbsp;&amp;nbsp;&amp;nbsp;criteria.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data governance and management practices must be appropriate for the&amp;nbsp;&amp;nbsp;&amp;nbsp;intended purpose of the AI system 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Data Set Characteristics&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data sets must be:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Relevant and sufficiently representative for the intended purpose.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As free of errors and as complete as possible.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Possess appropriate statistical properties, especially regarding the persons&amp;nbsp;&amp;nbsp;&amp;nbsp;or groups the AI system is intended to be used with.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These characteristics can be met at the level of individual data sets or&amp;nbsp;&amp;nbsp;&amp;nbsp;through a combination of data sets 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Data Collection and Processing&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Practices must address:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Design choices.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data collection processes and the origin of data, including the original&amp;nbsp;&amp;nbsp;&amp;nbsp;purpose for personal data.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data preparation operations (annotation, labelling, cleaning, updating,&amp;nbsp;&amp;nbsp;&amp;nbsp;enrichment, aggregation).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assumptions about what the data is supposed to measure or represent.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assessment of data availability, quantity, and suitability.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examination and mitigation of possible biases that could affect health,&amp;nbsp;&amp;nbsp;&amp;nbsp;safety, or fundamental rights, or lead to discrimination.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Identification and addressing of data gaps or shortcomings 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Contextual Relevance&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data sets should consider features, characteristics, or elements specific&amp;nbsp;&amp;nbsp;&amp;nbsp;to the geographical, contextual, behavioural, or functional setting where the&amp;nbsp;&amp;nbsp;&amp;nbsp;AI system will be used 32.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5. Bias Detection and Special Categories of Data&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers may process special categories of personal data (e.g., sensitive&amp;nbsp;&amp;nbsp;&amp;nbsp;data) only if strictly necessary for bias detection and correction, and only&amp;nbsp;&amp;nbsp;&amp;nbsp;if:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Bias cannot be addressed using other data.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Technical and privacy-preserving measures (like pseudonymisation) are in&amp;nbsp;&amp;nbsp;&amp;nbsp;place.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Access is strictly controlled and documented.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data is deleted once bias is corrected or at the end of its retention&amp;nbsp;&amp;nbsp;&amp;nbsp;period.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Processing activities are recorded with justifications for necessity&amp;nbsp;&amp;nbsp;&amp;nbsp;2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6. Data Minimisation and Privacy&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The right to privacy and data protection must be guaranteed throughout the&amp;nbsp;&amp;nbsp;&amp;nbsp;AI system’s lifecycle.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Principles of data minimisation and data protection by design and by&amp;nbsp;&amp;nbsp;&amp;nbsp;default apply.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Measures may include anonymisation, encryption, and privacy-preserving&amp;nbsp;&amp;nbsp;&amp;nbsp;technologies 3.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7. Documentation and Traceability&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Comprehensive records and technical documentation must be maintained,&amp;nbsp;&amp;nbsp;&amp;nbsp;including information on data, algorithms, training, testing, validation&amp;nbsp;&amp;nbsp;&amp;nbsp;processes, and risk management.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk AI systems should allow for automatic event logging throughout&amp;nbsp;&amp;nbsp;&amp;nbsp;their lifetime 3.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8. Applicability&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For high-risk AI systems not using model training techniques, these&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements apply only to testing data sets 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These requirements are designed to ensure that high-risk AI systems are&amp;nbsp;&amp;nbsp;&amp;nbsp;developed and evaluated using data that is robust, fair, and respects&amp;nbsp;&amp;nbsp;&amp;nbsp;fundamental rights, with strong safeguards for privacy and non-discrimination&lt;/td&gt;
&lt;td&gt;12032&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Summarize the AI Act's approach&amp;nbsp;&amp;nbsp;&amp;nbsp;to regulating generative AI, including its classification, transparency&amp;nbsp;&amp;nbsp;&amp;nbsp;obligations, and any specific rules for foundation models.&lt;/td&gt;
&lt;td&gt;Summary of the EU AI Act’s&amp;nbsp;&amp;nbsp;&amp;nbsp;Approach to Regulating Generative AI&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Classification of Generative AI&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Act refers to "general-purpose AI models," which include&amp;nbsp;&amp;nbsp;&amp;nbsp;generative AI systems, and sets out classification rules for identifying&amp;nbsp;&amp;nbsp;&amp;nbsp;those with "systemic risk" 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Transparency Obligations&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deployers of AI systems that generate or manipulate image, audio, or video&amp;nbsp;&amp;nbsp;&amp;nbsp;content (such as deepfakes) must disclose that the content has been&amp;nbsp;&amp;nbsp;&amp;nbsp;artificially generated or manipulated.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This disclosure requirement does not apply if the use is authorized by law&amp;nbsp;&amp;nbsp;&amp;nbsp;for purposes such as detecting, preventing, investigating, or prosecuting&amp;nbsp;&amp;nbsp;&amp;nbsp;criminal offenses.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For content that is evidently artistic, creative, satirical, or fictional,&amp;nbsp;&amp;nbsp;&amp;nbsp;the transparency obligation is limited to disclosing the existence of such&amp;nbsp;&amp;nbsp;&amp;nbsp;generated or manipulated content in a way that does not hinder the enjoyment&amp;nbsp;&amp;nbsp;&amp;nbsp;of the work.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If AI-generated text is published to inform the public on matters of public&amp;nbsp;&amp;nbsp;&amp;nbsp;interest, it must be disclosed as artificially generated or manipulated,&amp;nbsp;&amp;nbsp;&amp;nbsp;unless it has undergone human editorial review and responsibility is held by&amp;nbsp;&amp;nbsp;&amp;nbsp;a natural or legal person.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All required information must be provided clearly and accessibly at the&amp;nbsp;&amp;nbsp;&amp;nbsp;time of first interaction or exposure 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Specific Rules for Foundation Models (General-Purpose AI Models)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers of general-purpose AI models must comply with EU copyright law,&amp;nbsp;&amp;nbsp;&amp;nbsp;especially regarding text and data mining. If rightsholders have reserved&amp;nbsp;&amp;nbsp;&amp;nbsp;their rights, providers must obtain authorization before using such works for&amp;nbsp;&amp;nbsp;&amp;nbsp;training.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers must publish a sufficiently detailed summary of the content used&amp;nbsp;&amp;nbsp;&amp;nbsp;for training the model, including main data collections or sets, to increase&amp;nbsp;&amp;nbsp;&amp;nbsp;transparency. This summary should be comprehensive but not technically&amp;nbsp;&amp;nbsp;&amp;nbsp;detailed, balancing transparency with protection of trade secrets and&amp;nbsp;&amp;nbsp;&amp;nbsp;confidential business information 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Act also sets harmonized rules for the placing on the market, use, and&amp;nbsp;&amp;nbsp;&amp;nbsp;monitoring of general-purpose AI models, and requires codes of practice to&amp;nbsp;&amp;nbsp;&amp;nbsp;facilitate effective implementation of detection and labeling obligations for&amp;nbsp;&amp;nbsp;&amp;nbsp;AI-generated content 123.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Implementation and Enforcement&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Obligations for providers of general-purpose AI models will apply from&amp;nbsp;&amp;nbsp;&amp;nbsp;August 2025, with codes of practice expected by May 2025. Member States must&amp;nbsp;&amp;nbsp;&amp;nbsp;establish and notify rules on penalties and ensure effective enforcement by&amp;nbsp;&amp;nbsp;&amp;nbsp;the date of application 3.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key Points&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Generative AI is regulated through classification, transparency, and&amp;nbsp;&amp;nbsp;&amp;nbsp;specific obligations for foundation models.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Transparency is a central requirement, especially for content that could&amp;nbsp;&amp;nbsp;&amp;nbsp;mislead or inform the public.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Foundation model providers face additional requirements regarding copyright&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance and data transparency.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Enforcement timelines and governance structures are clearly defined to&amp;nbsp;&amp;nbsp;&amp;nbsp;ensure compliance and market fairness&lt;/td&gt;
&lt;td&gt;12516&lt;/td&gt;
&lt;td&gt;AI Act’s Approach to Regulating&amp;nbsp;&amp;nbsp;&amp;nbsp;Generative AI&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Classification of Generative AI&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Generative AI models are considered a typical example of general-purpose AI&amp;nbsp;&amp;nbsp;&amp;nbsp;models, as they can generate various types of content (text, audio, images,&amp;nbsp;&amp;nbsp;&amp;nbsp;video) and perform a wide range of tasks.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A general-purpose AI model is classified as having “systemic risk” if&amp;nbsp;&amp;nbsp;&amp;nbsp;it:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Has high impact capabilities, evaluated using technical tools, indicators,&amp;nbsp;&amp;nbsp;&amp;nbsp;and benchmarks.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exceeds a computational threshold for training (specifically, more than&amp;nbsp;&amp;nbsp;&amp;nbsp;10²⁵ floating point operations).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Is designated by the Commission based on equivalent impact or capabilities,&amp;nbsp;&amp;nbsp;&amp;nbsp;even if not meeting the above criteria directly.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers can argue that their model, despite meeting the threshold, does&amp;nbsp;&amp;nbsp;&amp;nbsp;not present systemic risk due to specific characteristics, but the Commission&amp;nbsp;&amp;nbsp;&amp;nbsp;has the final say on classification12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Transparency Obligations&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers of general-purpose AI models must:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prepare and maintain up-to-date technical documentation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Provide information about the model to downstream providers to enable&amp;nbsp;&amp;nbsp;&amp;nbsp;integration and compliance.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Make documentation available to the AI Office and national authorities upon&amp;nbsp;&amp;nbsp;&amp;nbsp;request.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For models released under free and open-source licenses, transparency and&amp;nbsp;&amp;nbsp;&amp;nbsp;openness are ensured if parameters (including weights), model architecture,&amp;nbsp;&amp;nbsp;&amp;nbsp;and usage information are made public.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exceptions to transparency requirements exist for open-source models unless&amp;nbsp;&amp;nbsp;&amp;nbsp;they present systemic risk2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For generative AI systems that interact with people or generate content:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Users must be notified when interacting with an AI system, unless it is&amp;nbsp;&amp;nbsp;&amp;nbsp;obvious.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Special consideration is given to vulnerable groups (e.g., by age or&amp;nbsp;&amp;nbsp;&amp;nbsp;disability).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When AI systems process biometric data to infer emotions or assign&amp;nbsp;&amp;nbsp;&amp;nbsp;categories, notification must be accessible to persons with disabilities3.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Specific Rules for Foundation Models (General-Purpose AI Models)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers of general-purpose AI models (foundation models) have additional&amp;nbsp;&amp;nbsp;&amp;nbsp;responsibilities:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Maintain and update technical documentation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Provide information to downstream users.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Comply with copyright law and publish summaries of training data.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Enhanced obligations for models with systemic risk, including:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rigorous evaluation and risk mitigation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Incident reporting and cybersecurity measures.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open-source models are generally exempt from some transparency requirements&amp;nbsp;&amp;nbsp;&amp;nbsp;unless they pose systemic risk12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providers and deployers must implement technical solutions (e.g.,&amp;nbsp;&amp;nbsp;&amp;nbsp;watermarks, metadata, cryptographic methods) to mark and detect AI-generated&amp;nbsp;&amp;nbsp;&amp;nbsp;or manipulated content, especially for synthetic content that could be&amp;nbsp;&amp;nbsp;&amp;nbsp;mistaken for authentic (e.g., deepfakes).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deployers must clearly label AI-generated or manipulated content to&amp;nbsp;&amp;nbsp;&amp;nbsp;disclose its artificial origin, with exceptions for creative, artistic, or&amp;nbsp;&amp;nbsp;&amp;nbsp;satirical works, provided rights and freedoms are safeguarded3.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary Table&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Aspect Requirement/Rule&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Classification    Based on generality, computational thresholds, and systemic&amp;nbsp;&amp;nbsp;&amp;nbsp;risk criteria&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Transparency    Documentation, disclosure to users, marking AI-generated&amp;nbsp;&amp;nbsp;&amp;nbsp;content, special rules for open-source&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Foundation Models Additional documentation, risk management, copyright&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance, enhanced rules for systemic risk&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All these measures aim to ensure responsible development, deployment, and&amp;nbsp;&amp;nbsp;&amp;nbsp;use of generative AI, balancing innovation with transparency, safety, and&amp;nbsp;&amp;nbsp;&amp;nbsp;accountability&lt;/td&gt;
&lt;td&gt;13951&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Article 9 mentions that the list&amp;nbsp;&amp;nbsp;&amp;nbsp;of high-risk AI systems in Annex III can be amended. What is the process for&amp;nbsp;&amp;nbsp;&amp;nbsp;amending this Annex?&lt;/td&gt;
&lt;td&gt;Process for Amending Annex III&amp;nbsp;&amp;nbsp;&amp;nbsp;(List of High-Risk AI Systems) under Article 9&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Empowerment of the Commission: The European Commission is empowered to&amp;nbsp;&amp;nbsp;&amp;nbsp;adopt delegated acts to amend Annex III. This includes adding or modifying&amp;nbsp;&amp;nbsp;&amp;nbsp;use-cases of high-risk AI systems.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Conditions for Amendment: Amendments can be made where both of the&amp;nbsp;&amp;nbsp;&amp;nbsp;following conditions are fulfilled:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI systems are intended to be used in any of the areas listed in Annex&amp;nbsp;&amp;nbsp;&amp;nbsp;III.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI systems pose a risk of harm to health and safety, or an adverse&amp;nbsp;&amp;nbsp;&amp;nbsp;impact on fundamental rights, and that risk is equivalent to, or greater&amp;nbsp;&amp;nbsp;&amp;nbsp;than, the risk posed by the high-risk AI systems already referred to in Annex&amp;nbsp;&amp;nbsp;&amp;nbsp;III.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Removal of High-Risk AI Systems: The Commission can also remove high-risk&amp;nbsp;&amp;nbsp;&amp;nbsp;AI systems from the list if:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The system no longer poses significant risks to fundamental rights, health,&amp;nbsp;&amp;nbsp;&amp;nbsp;or safety.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The deletion does not decrease the overall level of protection provided by&amp;nbsp;&amp;nbsp;&amp;nbsp;the regulation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Consistency and Protection: Any amendment must not decrease the overall&amp;nbsp;&amp;nbsp;&amp;nbsp;level of protection of health, safety, and fundamental rights and must ensure&amp;nbsp;&amp;nbsp;&amp;nbsp;consistency with other delegated acts and take into account market and&amp;nbsp;&amp;nbsp;&amp;nbsp;technological developments.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Consultation and Evidence: Amendments are based on concrete and reliable&amp;nbsp;&amp;nbsp;&amp;nbsp;evidence and may involve consultation with the European Artificial&amp;nbsp;&amp;nbsp;&amp;nbsp;Intelligence Board.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Procedure: The process follows the adoption of delegated acts in accordance&amp;nbsp;&amp;nbsp;&amp;nbsp;with Article 97 of the regulation&lt;/td&gt;
&lt;td&gt;8596&lt;/td&gt;
&lt;td&gt;Process for Amending Annex III&amp;nbsp;&amp;nbsp;&amp;nbsp;(List of High-Risk AI Systems)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Commission is empowered to adopt delegated acts to amend Annex III by&amp;nbsp;&amp;nbsp;&amp;nbsp;adding or modifying use-cases of high-risk AI systems.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Two main conditions must be fulfilled for such amendments:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI systems must be intended for use in any of the areas listed in Annex&amp;nbsp;&amp;nbsp;&amp;nbsp;III.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI systems must pose a risk of harm to health and safety, or an adverse&amp;nbsp;&amp;nbsp;&amp;nbsp;impact on fundamental rights, and that risk must be equivalent to or greater&amp;nbsp;&amp;nbsp;&amp;nbsp;than the risk posed by the high-risk AI systems already listed in Annex&amp;nbsp;&amp;nbsp;&amp;nbsp;III.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Commission can also remove high-risk AI systems from Annex III if:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The system no longer poses significant risks to fundamental rights, health,&amp;nbsp;&amp;nbsp;&amp;nbsp;or safety, considering specific criteria.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The removal does not decrease the overall level of protection of health,&amp;nbsp;&amp;nbsp;&amp;nbsp;safety, and fundamental rights under Union law.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Commission may consult the European Artificial Intelligence Board and&amp;nbsp;&amp;nbsp;&amp;nbsp;is required to ensure that any amendments do not decrease the overall level&amp;nbsp;&amp;nbsp;&amp;nbsp;of protection provided by the Regulation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The process includes the possibility of adding new conditions or modifying&amp;nbsp;&amp;nbsp;&amp;nbsp;existing ones if there is concrete and reliable evidence regarding the risk&amp;nbsp;&amp;nbsp;&amp;nbsp;profile of AI systems.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Any amendments must ensure consistency with other delegated acts and take&amp;nbsp;&amp;nbsp;&amp;nbsp;into account market and technological development&lt;/td&gt;
&lt;td&gt;6668&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;What is the difference between a&amp;nbsp;&amp;nbsp;&amp;nbsp;'high-risk AI system' and a 'prohibited AI practice' under the regulation?&lt;/td&gt;
&lt;td&gt;Difference Between 'High-Risk AI&amp;nbsp;&amp;nbsp;&amp;nbsp;System' and 'Prohibited AI Practice' Under the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-Risk AI System:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These are AI systems that, due to their intended purpose and context of&amp;nbsp;&amp;nbsp;&amp;nbsp;use, present significant risks to health, safety, or fundamental rights.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk AI systems are subject to strict mandatory requirements to&amp;nbsp;&amp;nbsp;&amp;nbsp;mitigate risks and ensure trustworthiness. These requirements include risk&amp;nbsp;&amp;nbsp;&amp;nbsp;management, conformity assessments, and compliance with applicable EU&amp;nbsp;&amp;nbsp;&amp;nbsp;harmonisation legislation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examples include AI systems used to influence election outcomes, unless&amp;nbsp;&amp;nbsp;&amp;nbsp;their output is not directly exposed to natural persons (e.g., administrative&amp;nbsp;&amp;nbsp;&amp;nbsp;tools for campaign organization), or systems listed in Annex I and III of the&amp;nbsp;&amp;nbsp;&amp;nbsp;regulation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Some AI systems may be excluded from the high-risk category if they only&amp;nbsp;&amp;nbsp;&amp;nbsp;perform narrow procedural tasks, improve results of completed human&amp;nbsp;&amp;nbsp;&amp;nbsp;activities, detect decision-making patterns without influencing human assessment,&amp;nbsp;&amp;nbsp;&amp;nbsp;or perform preparatory tasks. However, if the system performs profiling of&amp;nbsp;&amp;nbsp;&amp;nbsp;natural persons, it is always considered high-risk123.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prohibited AI Practice:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The provided extracts do not explicitly define or list 'prohibited AI&amp;nbsp;&amp;nbsp;&amp;nbsp;practices.' However, it is implied that certain AI practices are outright&amp;nbsp;&amp;nbsp;&amp;nbsp;banned if they infringe upon other Union laws or pose unacceptable risks,&amp;nbsp;&amp;nbsp;&amp;nbsp;such as violating fundamental rights or being used in ways that are not&amp;nbsp;&amp;nbsp;&amp;nbsp;lawful under other acts of Union or national law.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The regulation states that the classification of an AI system as high-risk&amp;nbsp;&amp;nbsp;&amp;nbsp;does not mean its use is lawful under all circumstances, and prohibitions may&amp;nbsp;&amp;nbsp;&amp;nbsp;apply if the AI practice infringes other Union law2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary Table:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Aspect High-Risk AI System Prohibited AI Practice&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Definition  Significant risk, subject to strict requirements    Outright&amp;nbsp;&amp;nbsp;&amp;nbsp;banned, not allowed under any terms&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regulation Approach  Regulated, not banned; must comply with&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements   Not regulated, simply forbidden&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examples   Election-influencing AI, profiling systems  Not explicitly listed&amp;nbsp;&amp;nbsp;&amp;nbsp;in provided extracts&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Lawfulness May be lawful if compliant  Always unlawful if prohibited&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In summary, high-risk AI systems are regulated with mandatory requirements&amp;nbsp;&amp;nbsp;&amp;nbsp;to mitigate risks, while prohibited AI practices are not allowed at all under&amp;nbsp;&amp;nbsp;&amp;nbsp;the regulation. The distinction is that high-risk systems can be used if&amp;nbsp;&amp;nbsp;&amp;nbsp;compliant, whereas prohibited practices are banned outright&lt;/td&gt;
&lt;td&gt;11091&lt;/td&gt;
&lt;td&gt;Understanding 'High-Risk AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Systems' vs. 'Prohibited AI Practices' under the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prohibited AI Practices&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These are AI systems and uses that are outright banned under the EU AI Act&amp;nbsp;&amp;nbsp;&amp;nbsp;due to their unacceptable risk to fundamental rights, safety, or democratic&amp;nbsp;&amp;nbsp;&amp;nbsp;values.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examples include:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Manipulating or exploiting vulnerabilities of individuals.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inferring sensitive personal data from biometrics (such as deducing&amp;nbsp;&amp;nbsp;&amp;nbsp;political opinions or sexual orientation from facial data).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Social scoring of individuals or groups, which can lead to discrimination&amp;nbsp;&amp;nbsp;&amp;nbsp;or exclusion.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Real-time' remote biometric identification in public spaces for law&amp;nbsp;&amp;nbsp;&amp;nbsp;enforcement, except in narrowly defined and strictly necessary situations.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Creating or expanding facial recognition databases through untargeted&amp;nbsp;&amp;nbsp;&amp;nbsp;scraping of images from the internet or CCTV.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AI systems predicting criminal behavior based solely on profiling.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Detecting emotions in workplace or educational settings (except for medical&amp;nbsp;&amp;nbsp;&amp;nbsp;or safety reasons).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These practices are not allowed under any circumstances, except for very&amp;nbsp;&amp;nbsp;&amp;nbsp;limited exceptions (e.g., certain law enforcement needs with strict&amp;nbsp;&amp;nbsp;&amp;nbsp;oversight) 12.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-Risk AI Systems&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These are AI systems that are not banned but are considered to pose&amp;nbsp;&amp;nbsp;&amp;nbsp;significant risks to health, safety, or fundamental rights.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk systems are allowed on the market but must comply with strict&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements and oversight.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Examples include:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AI systems used to influence the outcome of elections or referenda.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AI used in critical infrastructure, education, employment, law enforcement&amp;nbsp;&amp;nbsp;&amp;nbsp;(outside the prohibited practices), migration, and access to essential&amp;nbsp;&amp;nbsp;&amp;nbsp;services.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk systems must meet mandatory requirements such as risk management,&amp;nbsp;&amp;nbsp;&amp;nbsp;data governance, transparency, human oversight, and compliance with existing&amp;nbsp;&amp;nbsp;&amp;nbsp;product safety legislation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The classification as high-risk does not automatically make the system&amp;nbsp;&amp;nbsp;&amp;nbsp;lawful under all other EU laws; it must also comply with data protection and&amp;nbsp;&amp;nbsp;&amp;nbsp;other relevant regulations 123.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key Differences&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prohibited AI practices are banned outright due to their unacceptable risk,&amp;nbsp;&amp;nbsp;&amp;nbsp;while high-risk AI systems are permitted but subject to strict regulatory&amp;nbsp;&amp;nbsp;&amp;nbsp;controls.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prohibited practices focus on uses that are fundamentally incompatible with&amp;nbsp;&amp;nbsp;&amp;nbsp;EU values, whereas high-risk systems are those that require careful&amp;nbsp;&amp;nbsp;&amp;nbsp;management and oversight to mitigate potential harms&lt;/td&gt;
&lt;td&gt;10723&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;The AI Act prohibits social&amp;nbsp;&amp;nbsp;&amp;nbsp;scoring by public authorities. Are there any specific, explicitly mentioned&amp;nbsp;&amp;nbsp;&amp;nbsp;exceptions to this prohibition&lt;/td&gt;
&lt;td&gt;Prohibition of Social Scoring&amp;nbsp;&amp;nbsp;&amp;nbsp;and Exceptions in the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The EU AI Act explicitly prohibits the use of AI systems for the evaluation&amp;nbsp;&amp;nbsp;&amp;nbsp;or classification of natural persons or groups over a certain period based on&amp;nbsp;&amp;nbsp;&amp;nbsp;their social behavior or inferred/predicted personal or personality&amp;nbsp;&amp;nbsp;&amp;nbsp;characteristics, when the resulting social score leads to:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Detrimental or unfavorable treatment in social contexts unrelated to the&amp;nbsp;&amp;nbsp;&amp;nbsp;context in which the data was originally generated or collected.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Detrimental or unfavorable treatment that is unjustified or&amp;nbsp;&amp;nbsp;&amp;nbsp;disproportionate to the gravity of their social behavior.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Based on the provided information, there are no specific, explicitly&amp;nbsp;&amp;nbsp;&amp;nbsp;mentioned exceptions to this prohibition on social scoring by public&amp;nbsp;&amp;nbsp;&amp;nbsp;authorities. The prohibition is stated in clear terms, and no carve-outs or&amp;nbsp;&amp;nbsp;&amp;nbsp;exceptions are detailed in the retrieved text regarding this practice&lt;/td&gt;
&lt;td&gt;5757&lt;/td&gt;
&lt;td&gt;Prohibition of Social Scoring by&amp;nbsp;&amp;nbsp;&amp;nbsp;Public Authorities under the AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI Act explicitly prohibits AI systems that provide social scoring of&amp;nbsp;&amp;nbsp;&amp;nbsp;natural persons by public or private actors. This prohibition is based on&amp;nbsp;&amp;nbsp;&amp;nbsp;concerns that such systems may lead to discriminatory outcomes, exclusion of&amp;nbsp;&amp;nbsp;&amp;nbsp;certain groups, and violations of dignity, equality, and justice.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Act describes social scoring as evaluating or classifying individuals&amp;nbsp;&amp;nbsp;&amp;nbsp;or groups based on multiple data points related to their social behavior in&amp;nbsp;&amp;nbsp;&amp;nbsp;various contexts, or on known, inferred, or predicted personal or personality&amp;nbsp;&amp;nbsp;&amp;nbsp;characteristics over certain periods. The resulting social score may lead to&amp;nbsp;&amp;nbsp;&amp;nbsp;detrimental or unfavorable treatment in contexts unrelated to the original&amp;nbsp;&amp;nbsp;&amp;nbsp;data collection or to disproportionate or unjustified consequences.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exceptions to the Prohibition&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The only exception mentioned is for lawful evaluation practices of natural&amp;nbsp;&amp;nbsp;&amp;nbsp;persons that are carried out for a specific purpose in accordance with Union&amp;nbsp;&amp;nbsp;&amp;nbsp;and national law. This means that while general social scoring is prohibited,&amp;nbsp;&amp;nbsp;&amp;nbsp;evaluations for specific, lawful purposes that comply with existing legal&amp;nbsp;&amp;nbsp;&amp;nbsp;frameworks are not affected by this prohibition.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary Table&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;General Rule: Social scoring by public or private actors is prohibited.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Explicit Exception: Lawful evaluation practices for a specific purpose, in&amp;nbsp;&amp;nbsp;&amp;nbsp;accordance with Union and national law, are not affected by the prohibition.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;There are no other specific, explicitly mentioned exceptions to this&amp;nbsp;&amp;nbsp;&amp;nbsp;prohibition beyond lawful evaluation for a specific purpose under existing&amp;nbsp;&amp;nbsp;&amp;nbsp;laws&amp;nbsp;&lt;/td&gt;
&lt;td&gt;8489&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;If a high-risk AI system is&amp;nbsp;&amp;nbsp;&amp;nbsp;found to be non-compliant after it has been placed on the market, what is the&amp;nbsp;&amp;nbsp;&amp;nbsp;exact procedure that national market surveillance authorities must follow?&lt;/td&gt;
&lt;td&gt;Procedure for Handling&amp;nbsp;&amp;nbsp;&amp;nbsp;Non-Compliant High-Risk AI Systems under the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Evaluation and Initial Action&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If a national market surveillance authority finds that a high-risk AI&amp;nbsp;&amp;nbsp;&amp;nbsp;system does not comply with the requirements and obligations of the EU AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Act, it must require the relevant operator to take all appropriate corrective&amp;nbsp;&amp;nbsp;&amp;nbsp;actions. These actions may include bringing the AI system into compliance,&amp;nbsp;&amp;nbsp;&amp;nbsp;withdrawing it from the market, or recalling it within a period prescribed by&amp;nbsp;&amp;nbsp;&amp;nbsp;the authority, but in any event within the shorter of 15 working days or as&amp;nbsp;&amp;nbsp;&amp;nbsp;provided for in relevant Union harmonisation legislation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The authority must inform the relevant notified body accordingly.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Notification Beyond National Territory&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the non-compliance is not restricted to the national territory, the&amp;nbsp;&amp;nbsp;&amp;nbsp;authority must inform the European Commission and other Member States without&amp;nbsp;&amp;nbsp;&amp;nbsp;undue delay about the evaluation results and the actions required of the&amp;nbsp;&amp;nbsp;&amp;nbsp;operator.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Operator’s Responsibility&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The operator must ensure that all appropriate corrective action is taken&amp;nbsp;&amp;nbsp;&amp;nbsp;for all concerned AI systems made available on the Union market.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Failure to Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the operator does not take adequate corrective action within the&amp;nbsp;&amp;nbsp;&amp;nbsp;specified period, the market surveillance authority must take all appropriate&amp;nbsp;&amp;nbsp;&amp;nbsp;provisional measures. These may include prohibiting or restricting the AI&amp;nbsp;&amp;nbsp;&amp;nbsp;system from being made available or put into service, withdrawing the product&amp;nbsp;&amp;nbsp;&amp;nbsp;or standalone AI system from the market, or recalling it.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The authority must notify the Commission and other Member States of these&amp;nbsp;&amp;nbsp;&amp;nbsp;measures without undue delay, including all available details such as&amp;nbsp;&amp;nbsp;&amp;nbsp;identification of the non-compliant AI system, its origin, supply chain,&amp;nbsp;&amp;nbsp;&amp;nbsp;nature of non-compliance, risk involved, and the nature and duration of&amp;nbsp;&amp;nbsp;&amp;nbsp;national measures taken.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5. Fines and Further Measures&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the provider does not bring the AI system into compliance within the&amp;nbsp;&amp;nbsp;&amp;nbsp;required period, they may be subject to fines in accordance with Article&amp;nbsp;&amp;nbsp;&amp;nbsp;99.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the system was misclassified as non-high-risk to circumvent&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements, the provider is also subject to fines.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Market surveillance authorities may perform appropriate checks, especially&amp;nbsp;&amp;nbsp;&amp;nbsp;using information stored in the EU database referred to in Article 71.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6. Union Safeguard Procedure&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If objections are raised by another Member State’s authority or the&amp;nbsp;&amp;nbsp;&amp;nbsp;Commission regarding a national measure, the Commission will consult with the&amp;nbsp;&amp;nbsp;&amp;nbsp;relevant parties and evaluate the measure. The Commission will then decide&amp;nbsp;&amp;nbsp;&amp;nbsp;whether the national measure is justified and notify all relevant authorities&amp;nbsp;&amp;nbsp;&amp;nbsp;of its decision.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This process ensures a coordinated and transparent approach to addressing&amp;nbsp;&amp;nbsp;&amp;nbsp;non-compliance of high-risk AI systems across the EU, with clear&amp;nbsp;&amp;nbsp;&amp;nbsp;responsibilities for both operators and authorities, and mechanisms for&amp;nbsp;&amp;nbsp;&amp;nbsp;escalation and enforcement at the Union level&lt;/td&gt;
&lt;td&gt;13950&lt;/td&gt;
&lt;td&gt;Procedure for Handling&amp;nbsp;&amp;nbsp;&amp;nbsp;Non-Compliant High-Risk AI Systems by National Market Surveillance&amp;nbsp;&amp;nbsp;&amp;nbsp;Authorities under the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. Evaluation of the AI System&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If a market surveillance authority has sufficient reason to consider a&amp;nbsp;&amp;nbsp;&amp;nbsp;high-risk AI system as non-compliant (posing risks to health, safety, or&amp;nbsp;&amp;nbsp;&amp;nbsp;fundamental rights), it must evaluate the system for compliance with all&amp;nbsp;&amp;nbsp;&amp;nbsp;regulatory requirements, giving special attention to risks affecting&amp;nbsp;&amp;nbsp;&amp;nbsp;vulnerable groups.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If risks to fundamental rights are identified, the authority must inform&amp;nbsp;&amp;nbsp;&amp;nbsp;and cooperate with relevant national public authorities or bodies.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Corrective Actions&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If non-compliance is confirmed, the authority must, without undue delay,&amp;nbsp;&amp;nbsp;&amp;nbsp;require the operator to:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Take all appropriate corrective actions to bring the AI system into&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Withdraw the AI system from the market, or&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Recall it within a prescribed period, which must not exceed 15 working days&amp;nbsp;&amp;nbsp;&amp;nbsp;or as specified by relevant Union harmonisation legislation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The authority must inform the relevant notified body about these&amp;nbsp;&amp;nbsp;&amp;nbsp;actions.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. Notification and Cooperation&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the non-compliance is not limited to the national territory, the&amp;nbsp;&amp;nbsp;&amp;nbsp;authority must inform the European Commission and other Member States without&amp;nbsp;&amp;nbsp;&amp;nbsp;undue delay about the evaluation results and required actions.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Operator’s Responsibility&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The operator must ensure that all appropriate corrective actions are taken&amp;nbsp;&amp;nbsp;&amp;nbsp;for all affected AI systems made available on the Union market.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5. Provisional Measures&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the operator fails to take adequate corrective action within the&amp;nbsp;&amp;nbsp;&amp;nbsp;prescribed period, the authority must take all appropriate provisional&amp;nbsp;&amp;nbsp;&amp;nbsp;measures, such as:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prohibiting or restricting the AI system from being made available or put&amp;nbsp;&amp;nbsp;&amp;nbsp;into service,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Withdrawing or recalling the product from the market.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The authority must notify the Commission and other Member States of these&amp;nbsp;&amp;nbsp;&amp;nbsp;measures without undue delay.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6. Notification Details&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The notification must include all available details, such as:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Identification of the non-compliant AI system,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Its origin and supply chain,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Nature of the non-compliance and risk,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Nature and duration of national measures taken,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Arguments from the relevant operator,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Whether non-compliance is due to prohibited practices, failure to meet&amp;nbsp;&amp;nbsp;&amp;nbsp;high-risk requirements, shortcomings in standards, or other regulatory&amp;nbsp;&amp;nbsp;&amp;nbsp;breaches.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7. Response from Other Authorities&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other market surveillance authorities must inform the Commission and Member&amp;nbsp;&amp;nbsp;&amp;nbsp;States of any measures they adopt and any additional information about the&amp;nbsp;&amp;nbsp;&amp;nbsp;non-compliance. If they disagree with the notified national measure, they&amp;nbsp;&amp;nbsp;&amp;nbsp;must state their objections.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8. Justification and Restrictive Measures&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If no objection is raised within three months (or 30 days for prohibited&amp;nbsp;&amp;nbsp;&amp;nbsp;practices), the provisional measure is deemed justified, and appropriate&amp;nbsp;&amp;nbsp;&amp;nbsp;restrictive measures (such as withdrawal from the market) must be taken&amp;nbsp;&amp;nbsp;&amp;nbsp;without undue delay.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9. Union Safeguard Procedure&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If objections are raised or the Commission finds the measure contrary to&amp;nbsp;&amp;nbsp;&amp;nbsp;Union law, the Commission consults with the relevant parties and evaluates&amp;nbsp;&amp;nbsp;&amp;nbsp;the national measure. Within six months (or 60 days for prohibited&amp;nbsp;&amp;nbsp;&amp;nbsp;practices), the Commission decides whether the measure is justified and&amp;nbsp;&amp;nbsp;&amp;nbsp;notifies all relevant authorities and operators.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10. Final Actions&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the Commission deems the measure justified, all Member States must take&amp;nbsp;&amp;nbsp;&amp;nbsp;appropriate restrictive measures and inform the Commission. If unjustified,&amp;nbsp;&amp;nbsp;&amp;nbsp;the Member State must withdraw the measure and inform the Commission&amp;nbsp;&amp;nbsp;&amp;nbsp;accordingly&lt;/td&gt;
&lt;td&gt;13577&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;The act defines an 'emotion&amp;nbsp;&amp;nbsp;&amp;nbsp;recognition system.' Based on that definition, would an AI system used by a&amp;nbsp;&amp;nbsp;&amp;nbsp;company to analyze customer facial expressions for product feedback be&amp;nbsp;&amp;nbsp;&amp;nbsp;considered high-risk?&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Definition of 'Emotion Recognition&amp;nbsp;&amp;nbsp;&amp;nbsp;System'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The EU AI Act defines an 'emotion recognition system' as an AI system&amp;nbsp;&amp;nbsp;&amp;nbsp;designed to identify or infer emotions or intentions of natural persons based&amp;nbsp;&amp;nbsp;&amp;nbsp;on their biometric data. This includes emotions such as happiness, sadness,&amp;nbsp;&amp;nbsp;&amp;nbsp;anger, surprise, disgust, embarrassment, excitement, shame, contempt,&amp;nbsp;&amp;nbsp;&amp;nbsp;satisfaction, and amusement. The definition specifically excludes physical&amp;nbsp;&amp;nbsp;&amp;nbsp;states like pain or fatigue and the mere detection of obvious expressions,&amp;nbsp;&amp;nbsp;&amp;nbsp;gestures, or movements unless these are used to infer emotions 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-Risk Classification&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;According to the Act, AI systems intended to be used for emotion&amp;nbsp;&amp;nbsp;&amp;nbsp;recognition are explicitly listed as high-risk in the context of biometrics,&amp;nbsp;&amp;nbsp;&amp;nbsp;provided their use is permitted under relevant Union or national law 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application to Customer Feedback Analysis&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If a company uses an AI system to analyze customer facial expressions for&amp;nbsp;&amp;nbsp;&amp;nbsp;the purpose of inferring emotions (such as satisfaction or amusement) as&amp;nbsp;&amp;nbsp;&amp;nbsp;product feedback, this system would fall under the definition of an emotion&amp;nbsp;&amp;nbsp;&amp;nbsp;recognition system.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Since emotion recognition systems are classified as high-risk AI systems&amp;nbsp;&amp;nbsp;&amp;nbsp;under the Act, such a use case would be considered high-risk, subject to the&amp;nbsp;&amp;nbsp;&amp;nbsp;Act’s requirements for high-risk AI systems 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An AI system used by a company to analyze customer facial expressions for&amp;nbsp;&amp;nbsp;&amp;nbsp;product feedback would be considered a high-risk AI system under the EU AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Act, as it fits the definition of an emotion recognition system and such&amp;nbsp;&amp;nbsp;&amp;nbsp;systems are explicitly listed as high-ris&lt;/td&gt;
&lt;td&gt;10609&lt;/td&gt;
&lt;td&gt;Definition of 'Emotion&amp;nbsp;&amp;nbsp;&amp;nbsp;Recognition System'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An emotion recognition system is defined as an AI system designed to&amp;nbsp;&amp;nbsp;&amp;nbsp;identify or infer emotions or intentions of natural persons based on their&amp;nbsp;&amp;nbsp;&amp;nbsp;biometric data. This includes emotions such as happiness, sadness, anger,&amp;nbsp;&amp;nbsp;&amp;nbsp;surprise, disgust, embarrassment, excitement, shame, contempt, satisfaction,&amp;nbsp;&amp;nbsp;&amp;nbsp;and amusement. The definition specifically excludes physical states like pain&amp;nbsp;&amp;nbsp;&amp;nbsp;or fatigue and the mere detection of obvious expressions, gestures, or movements&amp;nbsp;&amp;nbsp;&amp;nbsp;unless these are used to infer emotions. For example, simply detecting a&amp;nbsp;&amp;nbsp;&amp;nbsp;smile is not enough—if the system uses that smile to infer happiness, it&amp;nbsp;&amp;nbsp;&amp;nbsp;falls under the definition of emotion recognition 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application to Customer Feedback Analysis&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If a company uses an AI system to analyze customer facial expressions&amp;nbsp;&amp;nbsp;&amp;nbsp;specifically to infer their emotional reactions (e.g., satisfaction,&amp;nbsp;&amp;nbsp;&amp;nbsp;amusement, or disappointment) for product feedback, this system would fit the&amp;nbsp;&amp;nbsp;&amp;nbsp;definition of an emotion recognition system as per the regulation 1.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-Risk Classification&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The regulation expresses serious concerns about the scientific basis and&amp;nbsp;&amp;nbsp;&amp;nbsp;reliability of emotion recognition systems, especially regarding their&amp;nbsp;&amp;nbsp;&amp;nbsp;potential for discriminatory outcomes and intrusiveness. However, it&amp;nbsp;&amp;nbsp;&amp;nbsp;specifically prohibits the use of such systems in the workplace and education&amp;nbsp;&amp;nbsp;&amp;nbsp;settings, except for medical or safety reasons. The prohibition does not&amp;nbsp;&amp;nbsp;&amp;nbsp;explicitly extend to commercial uses such as customer feedback analysis in&amp;nbsp;&amp;nbsp;&amp;nbsp;retail or service environments 2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;High-risk AI systems are subject to strict requirements, but the regulation&amp;nbsp;&amp;nbsp;&amp;nbsp;distinguishes between prohibited uses (like in employment or education) and&amp;nbsp;&amp;nbsp;&amp;nbsp;other uses. Unless the customer feedback analysis system is used in a context&amp;nbsp;&amp;nbsp;&amp;nbsp;that falls under the prohibited categories (workplace or education), it would&amp;nbsp;&amp;nbsp;&amp;nbsp;not automatically be classified as high-risk solely based on its function as&amp;nbsp;&amp;nbsp;&amp;nbsp;an emotion recognition system. However, it may still be subject to other&amp;nbsp;&amp;nbsp;&amp;nbsp;requirements if it meets criteria for high-risk AI under the regulation&amp;nbsp;&amp;nbsp;&amp;nbsp;2.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An AI system analyzing customer facial expressions for product feedback is&amp;nbsp;&amp;nbsp;&amp;nbsp;considered an emotion recognition system.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;It is not automatically classified as high-risk unless used in prohibited&amp;nbsp;&amp;nbsp;&amp;nbsp;contexts (workplace or education).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other regulatory requirements may still apply depending on the specific use&amp;nbsp;&amp;nbsp;&amp;nbsp;case and risk assessment&lt;/td&gt;
&lt;td&gt;11416&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;What are the specific&amp;nbsp;&amp;nbsp;&amp;nbsp;obligations of an 'authorised representative' for an AI provider that is not&amp;nbsp;&amp;nbsp;&amp;nbsp;established in the EU?&lt;/td&gt;
&lt;td&gt;Obligations of an 'Authorised&amp;nbsp;&amp;nbsp;&amp;nbsp;Representative' for an AI Provider Not Established in the EU under the EU AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mandate and Tasks: The authorised representative must perform tasks&amp;nbsp;&amp;nbsp;&amp;nbsp;specified in a mandate received from the provider. This includes:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Verifying that the required technical documentation (as specified in Annex&amp;nbsp;&amp;nbsp;&amp;nbsp;XI) has been prepared and that all obligations referred to in Article 53 and,&amp;nbsp;&amp;nbsp;&amp;nbsp;where applicable, Article 55 have been fulfilled by the provider.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Keeping a copy of the technical documentation at the disposal of the AI&amp;nbsp;&amp;nbsp;&amp;nbsp;Office and national competent authorities for 10 years after the&amp;nbsp;&amp;nbsp;&amp;nbsp;general-purpose AI model has been placed on the market, along with the&amp;nbsp;&amp;nbsp;&amp;nbsp;provider’s contact details.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Providing the AI Office, upon a reasoned request, with all necessary&amp;nbsp;&amp;nbsp;&amp;nbsp;information and documentation to demonstrate compliance with the obligations&amp;nbsp;&amp;nbsp;&amp;nbsp;in the relevant chapter.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cooperating with the AI Office and competent authorities, upon a reasoned&amp;nbsp;&amp;nbsp;&amp;nbsp;request, in any action related to the general-purpose AI model, including&amp;nbsp;&amp;nbsp;&amp;nbsp;when the model is integrated into AI systems placed on the market or put into&amp;nbsp;&amp;nbsp;&amp;nbsp;service in the Union.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Communication and Compliance: The mandate must empower the authorised&amp;nbsp;&amp;nbsp;&amp;nbsp;representative to be addressed, in addition to or instead of the provider, by&amp;nbsp;&amp;nbsp;&amp;nbsp;the AI Office or competent authorities on all issues related to ensuring&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance with the Regulation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Termination of Mandate: If the authorised representative considers or has&amp;nbsp;&amp;nbsp;&amp;nbsp;reason to consider that the provider is acting contrary to its obligations&amp;nbsp;&amp;nbsp;&amp;nbsp;under the Regulation, it must terminate the mandate and immediately inform&amp;nbsp;&amp;nbsp;&amp;nbsp;the AI Office about the termination and the reasons for it.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exemptions: These obligations do not apply to providers of general-purpose&amp;nbsp;&amp;nbsp;&amp;nbsp;AI models released under a free and open-source licence that allows access,&amp;nbsp;&amp;nbsp;&amp;nbsp;usage, modification, and distribution of the model, and whose parameters,&amp;nbsp;&amp;nbsp;&amp;nbsp;architecture, and usage information are made publicly available, unless the&amp;nbsp;&amp;nbsp;&amp;nbsp;models present systemic risks&lt;/td&gt;
&lt;td&gt;8217&lt;/td&gt;
&lt;td&gt;Obligations of an 'Authorised&amp;nbsp;&amp;nbsp;&amp;nbsp;Representative' for Non-EU AI Providers under the EU AI Act&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Appointment Requirement: Providers of general-purpose AI models established&amp;nbsp;&amp;nbsp;&amp;nbsp;in third countries (outside the EU) must, by written mandate, appoint an&amp;nbsp;&amp;nbsp;&amp;nbsp;authorised representative established in the Union before placing their&amp;nbsp;&amp;nbsp;&amp;nbsp;models on the EU market.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mandate and Tasks: The authorised representative must be empowered by the&amp;nbsp;&amp;nbsp;&amp;nbsp;provider to:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Verify that the technical documentation (as specified in Annex XI) has been&amp;nbsp;&amp;nbsp;&amp;nbsp;prepared and that all obligations under Article 53 and, where applicable,&amp;nbsp;&amp;nbsp;&amp;nbsp;Article 55, have been fulfilled.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Keep a copy of the technical documentation and the provider’s contact&amp;nbsp;&amp;nbsp;&amp;nbsp;details available for the AI Office and national competent authorities for 10&amp;nbsp;&amp;nbsp;&amp;nbsp;years after the model is placed on the market.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Provide the AI Office, upon a reasoned request, with all necessary&amp;nbsp;&amp;nbsp;&amp;nbsp;information and documentation to demonstrate compliance.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cooperate with the AI Office and competent authorities in any action&amp;nbsp;&amp;nbsp;&amp;nbsp;related to the general-purpose AI model, including when the model is&amp;nbsp;&amp;nbsp;&amp;nbsp;integrated into AI systems placed on the market or put into service in the&amp;nbsp;&amp;nbsp;&amp;nbsp;Union.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Be the contact point for the AI Office or competent authorities on all&amp;nbsp;&amp;nbsp;&amp;nbsp;compliance issues, in addition to or instead of the provider.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Termination of Mandate: If the authorised representative believes the&amp;nbsp;&amp;nbsp;&amp;nbsp;provider is acting contrary to its obligations, it must terminate the mandate&amp;nbsp;&amp;nbsp;&amp;nbsp;and immediately inform the AI Office of the termination and the reasons.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exemptions: This obligation does not apply to providers of general-purpose&amp;nbsp;&amp;nbsp;&amp;nbsp;AI models released under a free and open-source licence, provided the model’s&amp;nbsp;&amp;nbsp;&amp;nbsp;parameters, architecture, and usage information are made publicly available,&amp;nbsp;&amp;nbsp;&amp;nbsp;unless the models present systemic risks.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Confidentiality: All information or documentation obtained, including trade&amp;nbsp;&amp;nbsp;&amp;nbsp;secrets, must be treated in accordance with the confidentiality obligations&amp;nbsp;&amp;nbsp;&amp;nbsp;set out in Article&lt;/td&gt;
&lt;td&gt;8009&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;The regulation establishes an&amp;nbsp;&amp;nbsp;&amp;nbsp;'AI Board.' What is its role in advising the Commission on the need to amend&amp;nbsp;&amp;nbsp;&amp;nbsp;the list of prohibited AI practices in the future?&lt;/td&gt;
&lt;td&gt;Role of the AI Board in Advising&amp;nbsp;&amp;nbsp;&amp;nbsp;on Prohibited AI Practices&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI Board is involved in the evaluation and review process of the&amp;nbsp;&amp;nbsp;&amp;nbsp;regulation, particularly regarding the list of prohibited AI practices.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When the European Commission carries out evaluations and reviews of the&amp;nbsp;&amp;nbsp;&amp;nbsp;regulation, it is required to take into account the positions and findings of&amp;nbsp;&amp;nbsp;&amp;nbsp;the Board, among other relevant bodies.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI Office is tasked with developing an objective and participative&amp;nbsp;&amp;nbsp;&amp;nbsp;methodology for evaluating risk levels, which includes the potential&amp;nbsp;&amp;nbsp;&amp;nbsp;inclusion of new systems in the list of prohibited practices set out in&amp;nbsp;&amp;nbsp;&amp;nbsp;Article 5.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This process ensures that the Board's expertise and input are considered&amp;nbsp;&amp;nbsp;&amp;nbsp;when determining whether amendments to the list of prohibited AI practices&amp;nbsp;&amp;nbsp;&amp;nbsp;are necessary, based on technological developments, impacts on health and&amp;nbsp;&amp;nbsp;&amp;nbsp;safety, and fundamental right&lt;/td&gt;
&lt;td&gt;7697&lt;/td&gt;
&lt;td&gt;Role of the AI Board in Advising&amp;nbsp;&amp;nbsp;&amp;nbsp;on Amendments to the List of Prohibited AI Practices&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The regulation specifies that the Commission is responsible for assessing&amp;nbsp;&amp;nbsp;&amp;nbsp;the need to amend the list of prohibited AI practices (as laid down in Article&amp;nbsp;&amp;nbsp;&amp;nbsp;5) once a year following the entry into force of the regulation.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In carrying out these evaluations and reviews, the Commission is required&amp;nbsp;&amp;nbsp;&amp;nbsp;to take into account the positions and findings of the AI Board, as well as&amp;nbsp;&amp;nbsp;&amp;nbsp;those of the European Parliament, the Council, and other relevant bodies or&amp;nbsp;&amp;nbsp;&amp;nbsp;sources.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The AI Board, therefore, plays an advisory role by providing its positions&amp;nbsp;&amp;nbsp;&amp;nbsp;and findings to the Commission, which the Commission must consider when&amp;nbsp;&amp;nbsp;&amp;nbsp;deciding whether amendments to the list of prohibited AI practices are&amp;nbsp;&amp;nbsp;&amp;nbsp;necessary.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This process ensures that the AI Board contributes expert input and&amp;nbsp;&amp;nbsp;&amp;nbsp;oversight to the ongoing evaluation and potential revision of prohibited AI&amp;nbsp;&amp;nbsp;&amp;nbsp;practices, supporting the Commission in maintaining up-to-date and effective&amp;nbsp;&amp;nbsp;&amp;nbsp;regulation in response to technological and societal developments&lt;/td&gt;
&lt;td&gt;8650&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;*&lt;em&gt;My interpretion *&lt;/em&gt;:&lt;br&gt;
It's clear that while both systems can retrieve information, the PageIndex method consistently delivers more precise, complete, and contextually aware answers. The TextEmbedding method often provides answers that are either incomplete or miss critical nuances.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question   #&lt;/th&gt;
&lt;th&gt;Question Type&lt;/th&gt;
&lt;th&gt;Text Embedding   RAG Performance&lt;/th&gt;
&lt;th&gt;PageIndex RAG   Performance&lt;/th&gt;
&lt;th&gt;Winner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Needle   in a Haystack&lt;/td&gt;
&lt;td&gt;Good,   but less structured. It found most of the requirements   but mixed them together.&lt;/td&gt;
&lt;td&gt;Excellent. It provided a more structured, comprehensive, and   well-organized list of requirements, including key details like bias   detection for special data categories.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;"Big   Picture" Synthesis&lt;/td&gt;
&lt;td&gt;Decent,   but fragmented. It identified the main themes but the   information was less cohesive.&lt;/td&gt;
&lt;td&gt;Excellent. It gave a more detailed breakdown of "systemic risk"   and provided a helpful summary table, showing a superior ability to   synthesize information from multiple sections.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Navigational   / Reference&lt;/td&gt;
&lt;td&gt;Good. It correctly identified the process for amending Annex III.&lt;/td&gt;
&lt;td&gt;Slightly   Better. It provided a similarly correct answer but in a   more concise and direct manner, suggesting a more efficient retrieval path.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Comparative   / Relational&lt;/td&gt;
&lt;td&gt;Poor   / Incomplete. It failed to find the definition of   "prohibited AI practice" in the retrieved chunks, leading to a   one-sided and incomplete comparison.&lt;/td&gt;
&lt;td&gt;Excellent. It successfully retrieved the definitions for both concepts from their respective   sections and provided a clear, accurate comparison with concrete examples.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Exception   to the Rule&lt;/td&gt;
&lt;td&gt;Incorrect   / Incomplete. It stated that there are no exceptions to the social scoring   prohibition, missing the crucial nuance.&lt;/td&gt;
&lt;td&gt;Correct   &amp;amp; Nuanced. It correctly identified the general   prohibition and the   specific exception for lawful evaluations, demonstrating a deeper level of   detail.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Procedural   Deep-Dive&lt;/td&gt;
&lt;td&gt;Good. It outlined the main steps for handling non-compliant systems.&lt;/td&gt;
&lt;td&gt;Excellent. It provided a much more detailed, 10-step procedure, including   timelines and the full Union safeguard process. This shows a more thorough   traversal of the relevant chapter.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Definition   Application&lt;/td&gt;
&lt;td&gt;Incorrect. It correctly defined "emotion recognition" but then   incorrectly classified the use case as high-risk without considering the   context (workplace/education).&lt;/td&gt;
&lt;td&gt;Correct   &amp;amp; Nuanced. It correctly defined the term and   correctly noted that while it is an emotion recognition system, it is not automatically high-risk because   the prohibition is specific to workplace/education contexts.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Role   &amp;amp; Responsibility&lt;/td&gt;
&lt;td&gt;Good. It listed the main obligations for an authorized   representative.&lt;/td&gt;
&lt;td&gt;Slightly   Better. The answer was almost identical, but slightly   more structured. Both systems performed well here, likely because the answer   was contained in a single, well-defined section.&lt;/td&gt;
&lt;td&gt;Draw&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Future-Looking&lt;/td&gt;
&lt;td&gt;Vague. It correctly identified that the AI Board has a role but was   vague on the specifics of the process.&lt;/td&gt;
&lt;td&gt;Excellent. It provided a clear, step-by-step explanation of the AI   Board's advisory role in the annual review process, demonstrating a better   grasp of procedural details.&lt;/td&gt;
&lt;td&gt;PageIndex&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The Case for PageIndex: Why It Performed Better&lt;br&gt;
The results speak for themselves. The PageIndex (reasoning-based RAG) approach consistently outperformed the traditional Text Embedding (vector-based RAG) for several key reasons that are evident in your test:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; It Overcomes "Semantic Similarity ≠ Relevance" (Questions 4, 5, 7):
o   The most striking failures of the text embedding model were when it missed crucial context. It couldn't find the definition of "prohibited practices" (Q4), missed the exception for "social scoring" (Q5), and misinterpreted the "emotion recognition" classification (Q7). This is because the most relevant answer wasn't always the most semantically similar text chunk. PageIndex, by navigating the document's logical structure, could find the correct sections and assemble a complete, nuanced picture.&lt;/li&gt;
&lt;li&gt; It Avoids Contextual Fragmentation (Questions 2, 6):
o   On "big picture" and procedural questions, PageIndex delivered far more comprehensive answers. For the non-compliance procedure (Q6), it returned a 10-step process, while the embedding method gave a more general overview. This is because PageIndex can read through an entire chapter logically, whereas the embedding method retrieves a scattered collection of the "most similar" chunks, which are often fragmented and incomplete.&lt;/li&gt;
&lt;li&gt; It Understands Intent and Structure (Questions 1, 3, 9):
o   PageIndex consistently delivered more structured and detailed answers. This shows it doesn't just find keywords; it understands the document's hierarchy. By starting at the "Table of Contents," it can reason: "The user is asking about amending a list. I should look in the chapter on 'Amendments' and cross-reference it with the section on 'Prohibited Practices'." This is a level of reasoning that pure vector search cannot achieve.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;:&lt;br&gt;
While text embedding is a powerful tool for finding topically related information, your results clearly show its limitations when dealing with complex, structured documents where precision, nuance, and an understanding of the document's internal logic are required.&lt;br&gt;
The PageIndex method is demonstrably superior for tasks that require deep, contextual understanding and reasoning. It moves beyond simple keyword matching to mimic how a human expert would navigate a document, leading to more accurate, complete, and trustworthy answers.&lt;/p&gt;

</description>
      <category>copilotstudio</category>
      <category>powerfuldevs</category>
      <category>systemdesign</category>
      <category>powerplatform</category>
    </item>
    <item>
      <title>On Vibe and Craft: A Conversation with Jeffrey Snover on the Soul of Software Engineering</title>
      <dc:creator>Bala Madhusoodhanan</dc:creator>
      <pubDate>Fri, 06 Mar 2026 09:21:13 +0000</pubDate>
      <link>https://dev.to/balagmadhu/on-vibe-and-craft-a-conversation-with-jeffrey-snover-on-the-soul-of-software-engineering-2p80</link>
      <guid>https://dev.to/balagmadhu/on-vibe-and-craft-a-conversation-with-jeffrey-snover-on-the-soul-of-software-engineering-2p80</guid>
      <description>&lt;p&gt;Last week, I had the distinct honor of speaking with Jeffrey Snover, the visionary behind PowerShell and the legendary &lt;a href="https://jsnover.com/Docs/MonadManifesto.pdf" rel="noopener noreferrer"&gt;Monad&lt;/a&gt; Manifesto. Our conversation was a profound exploration into the very soul of software development—what I've been calling "vibe coding." It’s that elusive blend of team flow, deep focus, and shared craftsmanship that separates truly great engineering cultures from the rest.&lt;/p&gt;

&lt;p&gt;As someone who has spent his career building tools that reshape how we work, Jeffrey’s reflections—now from the vantage point are more relevant than ever. This isn't just about code; it's about the culture, mindset, and rituals that enable teams to build better, more sustainable software. Here are the key insights from our discussion.&lt;/p&gt;

&lt;p&gt;

&lt;iframe height="600" src="https://codepen.io/bala-gopal/embed/NPRxzdz?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;My conversation with Jeffrey was a powerful reminder that the tools we build are secondary to the way we think and the culture we cultivate. The pursuit of a better software paradigm is, at its heart, a human endeavor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4milmwgafwmbf2bknd9q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4milmwgafwmbf2bknd9q.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>productivity</category>
      <category>softwaredevelopment</category>
      <category>interview</category>
    </item>
  </channel>
</rss>
