<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[The Cave ]]></title><description><![CDATA[Architecting the future with Microsoft Foundry & Agentic AI. Insights by Microsoft AI MVP Mario Arias.]]></description><link>https://www.thepowerplatformcave.com/</link><image><url>https://www.thepowerplatformcave.com/favicon.png</url><title>The Cave </title><link>https://www.thepowerplatformcave.com/</link></image><generator>Ghost 4.6</generator><lastBuildDate>Mon, 27 Apr 2026 04:10:42 GMT</lastBuildDate><atom:link href="https://www.thepowerplatformcave.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[AI Agent Architecture Patterns on the Microsoft Stack]]></title><description><![CDATA[A software architect's guide to mapping canonical agent design patterns onto Microsoft Foundry, the Microsoft Agent Framework, and Microsoft Fabric.]]></description><link>https://www.thepowerplatformcave.com/agent-architecture-patterns-microsoft-foundry-fabric/</link><guid isPermaLink="false">69ad97274483c855455ebd8f</guid><category><![CDATA[AgentFramework]]></category><category><![CDATA[MicrosoftFoundry]]></category><category><![CDATA[MicrosoftFabric]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Mon, 09 Mar 2026 06:26:27 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c--1-.png" alt="AI Agent Architecture Patterns on the Microsoft Stack"><p>Distributed systems gave us a useful vocabulary for thinking about coordination: sequential pipelines, fan-out/fan-in, event-driven messaging, supervisor hierarchies. The patterns are mature. The failure modes are documented. The tooling exists.</p><p>Agent systems inherit that vocabulary and then break it in one specific place: every coordination hop is a reasoning step, and reasoning degrades with context. In a microservices pipeline, passing a message between services doesn&apos;t make either service worse at its job. In a multi-agent system, what you pass, how much you pass, and in what order you pass it directly affects the quality of every downstream decision. Context is not just data , it&apos;s the cognitive working memory of the system, and it&apos;s finite, it&apos;s expensive, and it accumulates garbage.</p><p>That single constraint , context as a managed resource , is what makes agent architecture genuinely different from the distributed systems problems you&apos;ve solved before. It&apos;s why the architectural decision that matters most isn&apos;t which model you use or how many agents you deploy. It&apos;s where you draw the boundaries, what you let each agent see, and how much coordination overhead you&apos;re willing to pay for.</p><p>This post maps the canonical patterns ( single-agent, sequential, concurrent, evaluator-optimizer, and dynamic supervisor ) onto Microsoft Foundry, Microsoft Agent Framework, and Microsoft Fabric. For each one: what problem it actually solves, where it fails, and what the implementation looks like in practice.</p><h3 id="what-actually-matters">What Actually Matters</h3><p>I&apos;ve seen a lot of teams get this wrong in the same way. They spend three weeks benchmarking GPT versus Claude, pick the winner, and then wire it up with whatever architecture felt intuitive. Six months later they&apos;re rewriting it from scratch.</p><p>The model is not the hard part. Architecture is the hard part ,because once you have a context management problem, a coordination failure, or a token budget blowout at scale, no amount of model-switching fixes it. The structure determines whether the system works in production. The model determines how good the answers are within that structure.</p><p>This post is about the structure. Specifically, how the canonical agent design patterns from Anthropic&apos;s production research map onto the three Microsoft components you&apos;re most likely building on right now: <strong>Microsoft Foundry</strong>, <strong>Microsoft Agent Framework</strong>, and <strong>Microsoft Fabric</strong>.</p><p></p><h2 id="a-quick-note-on-naming-before-we-start">A quick note on naming before we start</h2><p>If you&apos;ve been building on Semantic Kernel or AutoGen, those are now legacy paths. Microsoft Agent Framework is the direct successor to both &#x2014; same teams, merged into one SDK, with proper workflow orchestration added on top. Microsoft&apos;s own docs include migration guides from both. I&apos;ll only reference Agent Framework here.</p><p>&quot;Azure AI Foundry&quot; is also old. It&apos;s just <strong>Microsoft Foundry</strong> now, with Foundry Agent Service as the runtime at the centre of it.</p><p></p><h2 id="the-three-pieces-and-how-they-actually-fit-together">The three pieces and how they actually fit together</h2><p>Before the patterns, let me clarify what each piece does and where the seams are &#x2014; because the marketing descriptions of these products don&apos;t make it obvious.</p><p><strong>Foundry Agent Service</strong> is the runtime. It manages conversation threads server-side, orchestrates tool calls, enforces content safety, handles Entra identity and RBAC, and integrates with Application Insights for tracing. When you deploy an agent here, governance is not something you add later &#x2014; it&apos;s structurally enforced. There&apos;s also a <em>hosted agents</em> model in public preview: you bring your own agent code in any framework, containerise it, and Foundry runs it on managed infrastructure.</p><p><strong>Microsoft Agent Framework</strong> (open source, .NET and Python) is the SDK you write your orchestration logic in. It targets Foundry Agent Service but also supports Azure OpenAI, OpenAI, Anthropic, Ollama, and others via a shared <code>AIAgent</code> base class. Its five built-in orchestration patterns &#x2014; Sequential, Concurrent, Handoff, Group Chat, Magentic &#x2014; are what I&apos;ll spend most of this post on.</p><p><strong>Microsoft Fabric</strong> is your data layer. OneLake, Lakehouse, Warehouse, Real-Time Intelligence (Eventhouse/KQL), and semantic models &#x2014; all under one governance model. What matters for agents is that Fabric has a native <strong>Fabric Data Agent</strong> that you publish as an endpoint. That endpoint connects directly to Foundry Agent Service as a knowledge source, with identity passthrough: the agent queries Fabric using <em>the end user&apos;s credentials</em>, not a service principal. This one detail matters enormously for enterprise governance and you should understand it before you design any data access pattern.</p><p>These three don&apos;t compete; they form a coherent stack. Foundry is the runtime, Agent Framework is the orchestration SDK, Fabric is the data substrate.</p><p></p><h2 id="pattern-1-single-agent">Pattern 1: Single-Agent</h2><p>The perceive &#x2192; reason &#x2192; act loop. One model, one tool set, iterates until done.</p><p>Most production use cases fit here. I know that&apos;s not what people want to hear &#x2014; everyone wants to build the cool multi-agent system &#x2014; but the evidence is pretty consistent: single-agent systems cost less, debug faster, and produce auditable traces that actually mean something to the people who need to read them (compliance teams, regulators, management). The most common mistake I see is jumping to multi-agent architecture before a single well-equipped agent has been properly pushed.</p><p>There&apos;s a practical ceiling on tool count: around 10-15 function tools before the model starts making poor selection decisions. If you&apos;re hitting that ceiling on a single agent, that&apos;s a signal &#x2014; but first check whether you&apos;ve structured your tools well. Broad, vague tool descriptions are usually the culprit before agent count is.</p><p><strong>Where it breaks down:</strong> genuine cross-domain parallelism, tasks that overflow a context window without clean summarisation, and anything that structurally requires an independent review step on the generated output.</p><p>In Foundry, a single agent is built with <code>PersistentAgentsClient</code>. The conversation history is stored server-side per thread &#x2014; you&apos;re not managing it in memory:</p><pre><code class="language-python">import os
from azure.ai.agents.persistent import PersistentAgentsClient
from azure.identity.aio import DefaultAzureCredential

async with DefaultAzureCredential() as credential:
    client = PersistentAgentsClient(
        os.environ[&quot;PROJECT_ENDPOINT&quot;],  # https://&lt;resource&gt;.services.ai.azure.com/api/projects/&lt;project&gt;
        credential
    )

    agent = await client.create_agent(
        model=os.environ[&quot;MODEL_DEPLOYMENT_NAME&quot;],
        name=&quot;credit-risk-analyst&quot;,
        instructions=&quot;&quot;&quot;You are a credit risk analyst.
        Use the available tools to evaluate loan applications.
        Always complete AML screening before generating a risk verdict.
        Flag any regulatory non-compliance explicitly.&quot;&quot;&quot;,
        tools=[
            {&quot;type&quot;: &quot;function&quot;, &quot;function&quot;: get_credit_bureau_data},
            {&quot;type&quot;: &quot;function&quot;, &quot;function&quot;: query_internal_risk_model},
            {&quot;type&quot;: &quot;function&quot;, &quot;function&quot;: check_aml_screening},
        ]
    )

    thread = await client.threads.create()
    await client.messages.create(
        thread_id=thread.id,
        role=&quot;user&quot;,
        content=&quot;Evaluate REF-2025-009341 for a &#xA3;250K commercial loan.&quot;
    )
    run = await client.runs.create_and_process(thread_id=thread.id, agent_id=agent.id)</code></pre><p><strong>Connecting Fabric here:</strong> Instead of writing SQL connectors per agent, publish a Fabric Data Agent over your Lakehouse or Warehouse and register it as a knowledge source in Foundry via workspace ID and artifact ID. The Foundry agent decides at runtime whether the incoming query warrants calling Fabric &#x2014; and when it does, it passes through the user&apos;s own identity. Your credit risk agent querying a customer&apos;s transaction history never needs database credentials: it gets exactly the data that user is allowed to see, governed in Fabric, with the lineage tracked there.</p><pre><code class="language-python"># After publishing a Fabric Data Agent from the Fabric portal:
# Foundry portal: Agent Setup &#x2192; Knowledge &#x2192; Add &#x2192; Microsoft Fabric
# Requires FABRIC_WORKSPACE_ID and FABRIC_ARTIFACT_ID from the published endpoint URL:
# https://&lt;env&gt;.fabric.microsoft.com/groups/&lt;workspace_id&gt;/aiskills/&lt;artifact_id&gt;
</code></pre><h2 id="pattern-2-sequential-orchestration">Pattern 2: Sequential Orchestration</h2><p>Agents in a defined order. Each one receives the previous agent&apos;s output. The control flow is static &#x2014; you decide it, not the model.</p><p>This is the right pattern when your process decomposes into stages with hard linear dependencies: stage 2 cannot start until stage 1 is verified. Document processing pipelines, multi-stage compliance checks, content workflows that go draft &#x2192; review &#x2192; publish. The benefit is predictability &#x2014; you can trace exactly which stage produced what, estimate costs before running, and debug by examining individual stage inputs and outputs.</p><p>The trade-off is latency: stages run serially. This is often fine. People underestimate how much quality improves when each model call is narrowly focused rather than handling everything at once.</p><pre><code class="language-python">from agent_framework import ChatAgent
from agent_framework.orchestrations import SequentialBuilder
from agent_framework.azure import AzureChatClient

chat_client = AzureChatClient(
    endpoint=os.environ[&quot;AZURE_OPENAI_ENDPOINT&quot;],
    model_id=&quot;gpt-4o&quot;
)

# Three agents, three clearly separated responsibilities
extraction_agent = ChatAgent(
    name=&quot;DocumentExtractor&quot;,
    description=&quot;Extracts structured data from unstructured contract text&quot;,
    instructions=&quot;Extract all financial figures, parties, dates, and obligations. JSON output only. No analysis.&quot;,
    chat_client=chat_client,
)

analysis_agent = ChatAgent(
    name=&quot;RiskAnalyst&quot;,
    description=&quot;Analyses extracted contract data for risk indicators&quot;,
    instructions=&quot;Analyse the structured data for financial and operational risk. Apply IFRS 9 standards. Flag anomalies.&quot;,
    chat_client=chat_client,
)

compliance_agent = ChatAgent(
    name=&quot;ComplianceChecker&quot;,
    description=&quot;Validates risk analysis against CBUAE regulatory requirements&quot;,
    instructions=&quot;Validate the risk analysis. Produce a compliance verdict: PASS, CONDITIONAL, or FAIL with reasons.&quot;,
    chat_client=chat_client,
)

workflow = SequentialBuilder() \
    .participants([extraction_agent, analysis_agent, compliance_agent]) \
    .build()

async for event in workflow.run_stream(contract_text):
    print(event)
</code></pre><p>The extraction agent doesn&apos;t reason about compliance. The compliance agent doesn&apos;t re-extract data. Each one does one thing well. That separation is what makes each stage reliably auditable.</p><p><strong>The Fabric angle for sequential workflows:</strong> map stages to the medallion architecture. Extraction writes to Bronze. Analysis reads Bronze, writes enriched data to Silver. Compliance reads Silver, writes its verdict to a certified Gold table &#x2014; the only layer that downstream Power BI reports and business systems consume. You get data lineage from agent pipeline to governed data product essentially for free.</p><h2 id="pattern-3-concurrent-orchestration">Pattern 3: Concurrent Orchestration</h2><p>Multiple agents, same input, running in parallel. Results collected and aggregated when all finish.</p><p>There&apos;s a rule you have to get right here: concurrent agents must not depend on each other&apos;s intermediate output. If Agent B needs Agent A&apos;s result to start, that&apos;s a sequential dependency disguised as a parallel topology. Forcing it into concurrency introduces race conditions you&apos;ll spend weeks debugging. When in doubt, check: could you run these agents in any order and get the same result? If yes, concurrent is valid.</p><p>Where this pattern genuinely delivers is multi-dimensional analysis: financial risk assessment across credit, market, and compliance dimensions; content review against multiple independent criteria; voting patterns where you run the same task through N agents and aggregate. The quality improvement from independent perspectives on the same problem is real and measurable.</p><pre><code class="language-python">from agent_framework.orchestrations import ConcurrentBuilder

credit_agent = ChatAgent(
    name=&quot;CreditRiskAgent&quot;,
    description=&quot;Assesses creditworthiness and probability of default&quot;,
    instructions=&quot;Evaluate credit risk: debt ratios, payment history, collateral. Output a credit risk score 0-100 with justification.&quot;,
    chat_client=chat_client,
)

market_agent = ChatAgent(
    name=&quot;MarketRiskAgent&quot;,
    description=&quot;Evaluates exposure to market volatility and macro factors&quot;,
    instructions=&quot;Assess market risk: sector exposure, rate sensitivity, economic indicators. Output a market risk score 0-100.&quot;,
    chat_client=chat_client,
)

aml_agent = ChatAgent(
    name=&quot;AMLAgent&quot;,
    description=&quot;Screens for AML, KYC compliance, and sanctions exposure&quot;,
    instructions=&quot;Screen for AML/KYC issues, sanctions lists, PEP status. Output a compliance risk score 0-100.&quot;,
    chat_client=chat_client,
)

# All three run simultaneously. Total wall time &#x2248; slowest single agent.
workflow = ConcurrentBuilder() \
    .participants([credit_agent, market_agent, aml_agent]) \
    .build()

async for event in workflow.run_stream(loan_application_json):
    if isinstance(event, WorkflowOutputEvent):
        # Aggregate: weighted score per institutional risk policy
        aggregate_risk_score(event.data)
</code></pre><p>A BFSI example where I&apos;ve seen this work well in practice: loan underwriting where regulatory requirements mandate independent assessments across risk dimensions. The assessments are genuinely independent. Running them concurrently cuts decision time without compromising the separation requirement.</p><h2 id="pattern-4-handoff-and-group-chat">Pattern 4: Handoff and Group Chat</h2><p>Two separate patterns that both address multi-agent collaboration, but with different control philosophies.</p><p><strong>Handoff</strong> transfers complete task ownership between agents based on context. There&apos;s no supervisor &#x2014; an agent decides for itself to pass the conversation to a peer, and when it does, the receiving agent takes full responsibility. It&apos;s inherently interactive: designed for triage and routing scenarios where a first-contact agent identifies the right specialist and exits.</p><p>Don&apos;t confuse this with agent-as-tools (where a supervisor delegates a subtask and retains control). In Handoff, once the handoff fires, the originating agent is done. The context propagation model in Agent Framework broadcasts user and agent messages to all participants but deliberately excludes tool call contents &#x2014; worth knowing before you design a workflow that assumes otherwise.</p><p><strong>Group Chat</strong> is a shared conversation where multiple agents participate in the same thread. Each agent sees the full conversation history and contributes when the orchestrator selects them. Good for research tasks, design reviews, anything where you genuinely benefit from agents building on each other&apos;s observations rather than working independently.</p><p>Neither of these is inherently &quot;better&quot; than the other. Handoff is cleaner operationally; Group Chat is more flexible. Pick based on whether you need clean ownership transfer or collaborative refinement.</p><h2 id="pattern-5-magentic-%E2%80%94-the-dynamic-supervisor">Pattern 5: Magentic &#x2014; The Dynamic Supervisor</h2><p>Magentic is Agent Framework&apos;s implementation of the supervisor/hierarchical pattern. A manager agent receives the task, builds a plan, selects which specialist to invoke, evaluates progress after each response, replans if needed, and synthesises the final result. The control flow is entirely LLM-driven &#x2014; the manager decides everything at runtime.</p><p>This is the most capable orchestration pattern and also the most expensive and operationally complex. It&apos;s genuinely appropriate for open-ended tasks where you cannot predetermine the sequence of steps: competitive intelligence gathering, multi-domain research, incident analysis across systems. For anything where you <em>can</em> predetermine the steps, Sequential is cheaper, faster, and easier to debug. Use Magentic when the problem resists decomposition.</p><pre><code class="language-python">from agent_framework import ChatAgent
from agent_framework.orchestrations import MagenticBuilder
from agent_framework.openai import OpenAIChatClient

# The manager agent is implicit in MagenticBuilder.
# You define the specialists and their descriptions &#x2014; the manager
# uses those descriptions to decide who to call and when.

researcher = ChatAgent(
    name=&quot;Researcher&quot;,
    description=&quot;Gathers information, market data, and evidence. Does not draw conclusions.&quot;,
    instructions=&quot;You find and surface relevant information. Present evidence; let the analyst draw conclusions.&quot;,
    chat_client=OpenAIChatClient(model_id=&quot;gpt-4o-search-preview&quot;),  # web search enabled
)

analyst = ChatAgent(
    name=&quot;FinancialAnalyst&quot;,
    description=&quot;Performs quantitative analysis on data. Produces structured numerical outputs.&quot;,
    instructions=&quot;Analyse data quantitatively. Use figures. Avoid speculation without data.&quot;,
    chat_client=chat_client,
)

strategist = ChatAgent(
    name=&quot;Strategist&quot;,
    description=&quot;Synthesises research and analysis into recommendations.&quot;,
    instructions=&quot;You produce final recommendations based on evidence from the researcher and analyst.&quot;,
    chat_client=chat_client,
)

workflow = MagenticBuilder() \
    .participants([researcher, analyst, strategist]) \
    .build()
</code></pre><p>One production consideration worth flagging: Magentic includes optional human-in-the-loop at the planning phase and at stall detection points. If you&apos;re running this in a regulated environment where someone needs to approve the agent&apos;s plan before it executes, that hook is there. Use it.</p><h2 id="pattern-6-evaluator-optimizer">Pattern 6: Evaluator-Optimizer</h2><p>Two agents in a loop: one generates, one evaluates, repeat until quality criteria are met. Typically converges in 2&#x2013;4 cycles.</p><p>The pattern is only worth its token cost when three things are true: quality criteria can be made explicit enough for an agent to apply them consistently; the generator is capable of meaningfully incorporating feedback (not just acknowledging it); and the business value of a higher-quality output justifies 3&#x2013;5&#xD7; the token spend of a single pass.</p><p>For contract clause generation, security-sensitive code, regulatory disclosures, and technical documentation &#x2014; where precise wording genuinely matters and errors have downstream consequences &#x2014; this pays for itself. For anything where first-pass quality is already acceptable, it doesn&apos;t.</p><pre><code class="language-python">async def evaluator_optimizer_loop(
    generator_agent_id: str,
    evaluator_agent_id: str,
    task: str,
    max_iterations: int = 4,
    quality_threshold: float = 0.85
) -&gt; str:
    current_output = &quot;&quot;
    feedback = &quot;&quot;

    for iteration in range(max_iterations):
        gen_prompt = (
            task if iteration == 0
            else f&quot;{task}\n\nPrevious output:\n{current_output}\n\nEvaluator feedback:\n{feedback}\n\nRevise.&quot;
        )

        gen_thread = await client.threads.create()
        await client.messages.create(thread_id=gen_thread.id, role=&quot;user&quot;, content=gen_prompt)
        gen_run = await client.runs.create_and_process(thread_id=gen_thread.id, agent_id=generator_agent_id)
        current_output = extract_last_message(gen_run)

        eval_prompt = f&quot;&quot;&quot;Evaluate this contract clause against:
        1. Legal precision under UAE law
        2. No ambiguous terms
        3. DIFC compliance
        4. Risk exposure for the issuing party

        Clause: {current_output}
        Return JSON only: {{&quot;score&quot;: 0.0-1.0, &quot;feedback&quot;: &quot;...&quot;, &quot;approved&quot;: true/false}}&quot;&quot;&quot;

        eval_thread = await client.threads.create()
        await client.messages.create(thread_id=eval_thread.id, role=&quot;user&quot;, content=eval_prompt)
        eval_run = await client.runs.create_and_process(thread_id=eval_thread.id, agent_id=evaluator_agent_id)
        result = parse_json(extract_last_message(eval_run))

        if result[&quot;approved&quot;] or result[&quot;score&quot;] &gt;= quality_threshold:
            print(f&quot;Converged at iteration {iteration + 1} &#x2014; score: {result[&apos;score&apos;]}&quot;)
            break

        feedback = result[&quot;feedback&quot;]

    return current_output
</code></pre><p>Write every iteration to a Fabric Lakehouse table: generator output, evaluator score, feedback, cycle number, and final verdict. After a few months of production data, you&apos;ll have a clear picture of which task types consistently require 3&#x2013;4 cycles versus converge on the first pass. That data directly informs where to invest in prompt engineering and where your generator is reliably good enough.</p><h2 id="which-pattern-to-use-three-questions-not-a-matrix">Which pattern to use: three questions, not a matrix</h2><p>I&apos;ve seen enough pattern-selection matrices that don&apos;t survive first contact with a real requirement. So here are the three questions that actually resolve most decisions:</p><p><strong>Can you write down the steps before you run it?</strong> If yes, Sequential or Concurrent. If no, Magentic or Group Chat. This single question eliminates 80% of the ambiguity.</p><p><strong>Do the subtasks depend on each other&apos;s outputs?</strong> If yes and they&apos;re linear, Sequential. If yes and the dependency structure is complex and dynamic, Magentic. If no, Concurrent.</p><p><strong>What does it cost to get this wrong?</strong> High-stakes regulated outputs (loan approvals, compliance verdicts, contract clauses) should start simple &#x2014; single agent or sequential &#x2014; because you need a trace that a compliance officer can follow. Research and analysis tasks with lower consequence have more room for collaborative/dynamic patterns.</p><p>Multi-agent systems consume roughly 10&#x2013;15&#xD7; more tokens than equivalent single-agent ones. That&apos;s not a reason to avoid them &#x2014; it&apos;s a reason to be intentional about when you deploy them.</p><h2 id="observability-is-not-a-feature-you-add-later">Observability is not a feature you add later</h2><p>Every pattern above will eventually produce a failure mode you didn&apos;t anticipate. An agent that consistently makes the wrong tool selection in a specific context. A Magentic manager that replans unnecessarily on a particular class of input. A concurrent workflow where one agent&apos;s output systematically degrades the aggregated result.</p><p>A stack trace won&apos;t tell you any of that. You need visibility into the full reasoning path: what was in the context window, which tool was selected and why, what the intermediate outputs looked like, where the orchestration branched.</p><p>Foundry Agent Service emits run-level traces via OpenTelemetry to Application Insights &#x2014; individual runs, tool call sequences, token consumption per step. Agent Framework adds structured telemetry on top. For multi-agent orchestrations, you need correlation IDs that span the entire workflow, not just individual runs.</p><p>Ship that telemetry to Fabric Real-Time Intelligence (Eventhouse). Store it. Query it:</p><pre><code class="language-kql">// Agent runs that are candidates for investigation: high token spend or repeated retries
AgentRunLogs
| where timestamp &gt; ago(24h)
| where totalTokens &gt; 15000 or retryCount &gt; 2
| summarize
    avgTokens    = avg(totalTokens),
    p95Tokens    = percentile(totalTokens, 95),
    failureRate  = countif(status == &quot;failed&quot;) * 100.0 / count()
  by agentName, orchestrationPattern, bin(timestamp, 1h)
| order by failureRate desc
</code></pre><p>The KQL is not the point. The point is that once your agent telemetry lives in Fabric alongside your operational data, you can correlate agent behaviour with business outcomes &#x2014; which is the question that eventually matters, not just whether the agent ran successfully.</p><h2 id="the-reference-architecture">The reference architecture</h2><p>This is the setup I keep coming back to for enterprise deployments. Clean separation between orchestration, tool, and data layers.</p><p></p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c.png" class="kg-image" alt="AI Agent Architecture Patterns on the Microsoft Stack" loading="lazy" width="2000" height="1091" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2026/03/Gemini_Generated_Image_2n6cni2n6cni2n6c.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><p>Two decisions baked into this that are worth making explicitly:</p><p>Agents don&apos;t hold database credentials. They access data through published Fabric Data Agents, which means access control lives in Fabric and travels with the user&apos;s identity. When a user queries through an agent, they see what they&apos;re permitted to see &#x2014; not what the service principal is permitted to see. This is not a minor governance detail.</p><p>Telemetry flows to Fabric, not just to Application Insights. App Insights is where you debug individual runs. Fabric is where you understand system behaviour over time, correlate with business data, and build the improvement loop that makes the system better over months.</p><h2 id="what-id-actually-do-if-i-were-starting-today">What I&apos;d actually do if I were starting today</h2><p>Start with a single Foundry agent. Wire up a Fabric Data Agent as its primary knowledge source for structured data. Get it working well. Measure.</p><p>Add Agent Framework orchestration when &#x2014; and only when &#x2014; you have specific evidence that the single-agent pattern is hitting a structural ceiling: context overflow on a particular task class, quality degradation that traces back to the agent trying to handle too many independent concerns at once, or a genuine parallelism requirement.</p><p>The teams I&apos;ve seen do this well shared one habit: they were suspicious of complexity. They pushed single agents further than felt comfortable, proved the ceiling, then made the architectural move. The teams I&apos;ve seen waste months doing the opposite &#x2014; designing an elegant multi-agent system on a whiteboard and spending six months debugging coordination failures &#x2014; did the opposite.</p><p>The patterns are all available. Use the simplest one that works.</p>]]></content:encoded></item><item><title><![CDATA[Foundry IQ: The Missing Link in Your Enterprise AI Architecture]]></title><description><![CDATA[Stop building fragmented AI. Discover how Foundry IQ creates a unified, permission-aware knowledge layer that eliminates hallucinations and fuels high-performance agentic workflows for the modern enterprise.]]></description><link>https://www.thepowerplatformcave.com/foundry-iq-the-missing-link-in-your-enterprise-ai-architecture/</link><guid isPermaLink="false">6979a8d16ec0ae02f0039dc9</guid><category><![CDATA[FoundryIQ]]></category><category><![CDATA[AgenticAI]]></category><category><![CDATA[EnterpriseAI]]></category><category><![CDATA[RAG]]></category><category><![CDATA[MicrosoftAI]]></category><category><![CDATA[KnowledgeManagement]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Wed, 28 Jan 2026 07:54:31 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2026/01/Gemini_Generated_Image_1zrgrx1zrgrx1zrg.png" medium="image"/><content:encoded><![CDATA[<h1 id="1-the-knowledge-problem-in-enterprise-ai"><strong>1. The Knowledge Problem in Enterprise AI</strong></h1><img src="https://www.thepowerplatformcave.com/content/images/2026/01/Gemini_Generated_Image_1zrgrx1zrgrx1zrg.png" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture"><p>Every enterprise AI initiative eventually confronts the same brutal reality: your agents are only as good as the knowledge they can access. Two failure modes dominate production deployments. First, knowledge fragmentation&#x2014;critical information scattered across SharePoint sites, data lakes, databases, and file shares, each requiring custom integration work. Second, hallucination without context&#x2014;agents confidently generating plausible-sounding answers with no grounding in your actual organizational knowledge.</p><p>Foundry IQ addresses both challenges through a unified, permission-aware knowledge architecture purpose-built for agentic workloads. Rather than forcing architects to build custom RAG pipelines for each data source, Foundry IQ provides a single abstraction layer that handles the complexity of multi-source retrieval, hybrid search, and enterprise security requirements.</p><p>The impact is measurable: organizations report 30-40% faster knowledge discovery, 25-35% improvement in agent response accuracy, and dramatic reduction in the engineering effort required to maintain production AI systems.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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Vrv61bCOtaxnTeta2/rWuM61rnfN6177+tZURoWmpzEOpXTgypoONgeoHABhMxsVy66ys6Ud7WZPmdrPvnazqz3tbWf72dzWNrS/jW1pizvc4Ca3t82dbnaX29rthve7uz1ud69b3vemN7rnfW511xvf/9a3v/ed737bO+AGBzjBER5vgR984RAfuMQfPnGFV9zhFqe4xjPOcYx7POEfbzjIRy7ykvPb5AX/RznDT87ylLd85S6POcxnHvGNh/zlNe84yTMdgExH+wB5UHBQHOAOTQvb0pvmgJVFoHRNK33LTX/00qOOdKgnfepXt7rTsb51rUvd61W/MtWfLvasl73rZ/962sPOdLO3He1vV3vc2T52rsu97mAn+9z1jve1893tfd+73ekO+MLDPfCIN/zdFU/4wzP+746P/OIl3/jJW77ymIf85TWf+cFz/vOeD33eRe930gt+9KgvfepPr/rWs/71iac86FcfdWRTXdsBmEY4lGKHnlM52sy28qaDj+XhJ5vnVSY+8nFf/GQf3/jJX77yoS9850ef+s1P/vOtX33tX5/72We+//S37/3uix/74/9++cM/ffCn3/ztX//72U/+87sf/fi/v/7ln3/+79/+/heAADiA8UeA9VeACHiACqh+BsiACeiACwh/EUh/EFiBEmiBFHiBGpiBHDh/Hth/DbiBH/h/D3iBzJZuyCcNFKAU7qBlmpZpRzd8MNhpxReDz2eD14eDwqeDNUiDM8hpPQiEPyiD1iaERUiEPDiEN+iDR7iERpiETZiDTAiFVDiFVviEV4iEWeiEWoiFXtiFYMiFYiiFXziGO7iFZBiGaWiGQaiGZ1iGaxiHb+iGbciGSiiHdYiHdziHdhiFfKiHfpiHfziIgliIe2iIgXiIipiIjKiDnv+2dsmne8a2fNdXbcZnic6HidqnidfGib8XfJkIipsoip1Iip9Ig5ZmiqmIip64ikDoipeoiq04i7JYi6xoi69Ii7e4i7mIi7HIi7/Yi8AYisM4isVYisd4isK4jMHYjMTIjM/ojMYIjdMojchIjddojcqojbAYjd5Yjd+YjeG4jePYjeB4juKIjuSojuaYju64jtcYcLcXfNDWcxQgdEGhDlsXg8THAUeHbMnnj5jWj/9IkAOZbALpewhZkAt5kAHJkA/pkFOWkAA5kRBpkRLJdBepkRlJkQap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tW1uCSTa6i63u9797nZzW1ruAne34TVvZ6t7XPHWtrnsRS15n2vd4QZXuu+N73jfC938Fmi6+k1vZgMs4AETuMAGPjCCE6zgBTO4wQ5+MIQjLOEJU7jCFr4whjOs4Q1zuMMe/jCIQyziEZO4xCY+MYpTrOIVs7jFLn4xjGMs4xnTuMY2vjGOc6zjHfO4xz7+MZCDLOQhE7nIRj4ykpOs5CUzuclOfjKUoyzlKVO5yla+MpazrOUtc7nL/17+MpjDLOYxk7nMZj4zmtOs5jWzuc1ufjOc4yznOdO5zna+M57zrOc987nPfv4zoAMt6EETutCGPjSiE63oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe/jSoQy3qUZO61KY+NapTrepVs7rVrn41rGMt61nTuta2vjWuc63rXfO6177+NbCDLexhE7vYxj42spOt7GUzu9nOfja0oy3taVO72ta+Nrazre1tc7vb3v42uMMt7nGTu9zmPje6063udbO73e5+N7zjLe9507ve9r43vvOt733zu9/+/jfAAy7wgRO84AY/OMITrvCFM7zhDn84xCMu8YlTvOIWv4I4xjOu8Y1zvOMe/zjIQy7ykZO85CY/OcpTrvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO96la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/O9zjLve5/zwgADs=" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 1: Foundry IQ layered architecture enabling unified knowledge access for AI agents</em></p><h1 id="2-architecture-deep-dive"><strong>2. Architecture Deep Dive</strong></h1><p>Foundry IQ&apos;s architecture reflects lessons learned from thousands of enterprise RAG implementations. The system comprises four interconnected subsystems that work together to deliver reliable, permission-aware knowledge retrieval.</p><h2 id="knowledge-source-abstraction"><strong>Knowledge Source Abstraction</strong></h2><p>The foundation layer normalizes access patterns across three source categories. Indexed sources include SharePoint, OneLake, and Azure Data Lake Storage, which Foundry IQ crawls and indexes for optimal query performance. Federated sources encompass external APIs and database connections queried in real-time. Web sources leverage Bing Search integration for current information beyond organizational boundaries.</p><h2 id="hybrid-search-engine"><strong>Hybrid Search Engine</strong></h2><p>Unlike vector-only solutions, Foundry IQ implements true hybrid search combining BM25 keyword matching with vector semantic search. The system dynamically balances these approaches based on query characteristics, using a fusion formula: Score = &#x3B1; &#xD7; BM25(q,d) + (1-&#x3B1;) &#xD7; CosineSim(embed(q), embed(d)), where &#x3B1; adapts automatically based on query analysis.</p><h2 id="azure-content-understanding"><strong>Azure Content Understanding</strong></h2><p>Document processing goes far beyond basic text extraction. Azure Content Understanding performs layout-aware analysis that preserves document structure&#x2014;tables remain queryable as structured data, figures are captioned and indexed, and hierarchical relationships are maintained. This matters enormously for enterprise documents where context derives from formatting.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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Vrv61bCOtaxnTeta2/rWuM61rnfN6177+tfADrawh03sYhv72MhOtrKXzexmO/vZ0I62tKdN7Wpb+9rYzra2t83tbnv72+AOt7jHTe5ym/vc6E63utfN7na7+93wjre8503vetv73vjOt773ze9++/vfAA+4wAdO8IIb/OAIT7jCF87whjv84RCPuMQnTvGKW/ziGM+4xjfO8Y57/OMgD7nIR07ykpv85Cj/T7nKV87ylrv85TCPucxnTvOa2/zmOM+5znfO8577/OdAD7rQh070ohv96EhPutKXzvSmO/3pUI+61KdO9apb/epYz7rWt871rnv962APu9jHTvaym/3saE+72tfO9ra7/e1wj7vc5073utv97njPu973zve++/3vgA+84AdP+MIb/vCIT7ziF8/4xjv+8ZCPvOQnT/nKW/7ymM+85jfP+c57/vOgD73oR0/60pv+9KhPvepXz/rWu/71sI+97GdP+9rb/va4z73ud8/73vv+98APvvCHT/ziG//4yE++8pfP/OY7//nQj770p0/96lv/+tjPvva3z/3ue//74A+///jHT/7ym//86E+/+tfP/va7//3wj7/850//+tv//vjPv/73z//++///ABiAAjiABFiABogR4NQAQ7KACtiADPiADhiBEDiBEliBFHiBFpiBF3gSC9iBCuiBDACCIviBJBiCJTiCJpiCKLiCJ9iCKniCJ9EkCjSDNFiDNniDOJiDOriDPNiDNhgJSDYS1DSERFiERniESJiESriETKiEKBEJCRAJUgiFU0iFUxiFV1iFWCiFW2iFXKiFYJiFYviFY+iFZtiFaAiFTyiFDlCFbTiFb8iGbjiHcEiHcliHeHiHehgJcciHduiHeQiIXEhnYsEAFMABDwAPiQgPisiIjf/IiIv4iJIYiZToiJUIiZaYiZi4iZOoiZ3IiZcIiRzADUHIEYZYARqQiqq4iqzYiq74irAYi7I4i7T4ihXQDmwgEg2gBulgD2JgDyPgi8AojMH4i8U4jMZIjMqYjMyIjM54jNC4jM8ojdHYjNVoD4vACOBAZWziBplwDuAYjuI4juRYjuZ4juiYjuq4juWYCYogBCIRCSdAAiQwA/ZYj/Y4A/h4j/moj/24j/6YjwA5kP9YkAJpkPx4kAqZkAwZkDNQDyRACkgQElH4Bx8QAxgZA/eQkRrJkRuZ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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 2: The six-stage agentic retrieval pipeline with hybrid search optimization</em></p><h1 id="3-competitive-landscape-analysis"><strong>3. Competitive Landscape Analysis</strong></h1><p>Understanding Foundry IQ&apos;s positioning requires examining the alternatives organizations typically consider for enterprise knowledge management.</p><h2 id="databricks-unity-catalog"><strong>Databricks Unity Catalog</strong></h2><p>Unity Catalog excels at data governance and catalog management but lacks native RAG capabilities. Organizations must build custom retrieval pipelines, manage their own vector stores, and implement permission propagation manually. The integration overhead is substantial.</p><h2 id="pinecone"><strong>Pinecone</strong></h2><p>As a purpose-built vector database, Pinecone delivers excellent vector search performance. However, it offers no native hybrid search, requires external orchestration for multi-source queries, and provides no built-in permission model&#x2014;critical gaps for enterprise deployment.</p><h2 id="weaviate"><strong>Weaviate</strong></h2><p>Weaviate provides open-source hybrid search capabilities and strong developer experience. The trade-offs emerge in enterprise scenarios: limited governance features, no native integration with enterprise identity systems, and the operational burden of self-hosting.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 3: Capability comparison across key enterprise requirements</em></p><p>Foundry IQ differentiates through agent-native integration, automatic multi-source orchestration, permission-aware retrieval, Azure Content Understanding, and enterprise governance. It is the only solution designed from the ground up for agentic workloads within the Microsoft ecosystem.</p><h1 id="4-the-microsoft-iq-ecosystem"><strong>4. The Microsoft IQ Ecosystem</strong></h1><p>Foundry IQ represents one component of Microsoft&apos;s broader intelligence strategy. Understanding the full picture requires examining its relationship with Fabric IQ and Work IQ.</p><h2 id="fabric-iq-semantic-intelligence"><strong>Fabric IQ: Semantic Intelligence</strong></h2><p>Fabric IQ provides the semantic layer for organizational data. Its components include an enterprise ontology defining business concepts and relationships, semantic models enabling natural language queries over structured data, a graph engine for relationship traversal, and data agents that can answer questions about structured datasets.</p><h2 id="work-iq-collaboration-intelligence"><strong>Work IQ: Collaboration Intelligence</strong></h2><p>Work IQ extracts intelligence from Microsoft 365 collaboration data&#x2014;emails, Teams conversations, meeting transcripts, and documents. It maps expertise across the organization, understands work patterns, and enables agents to find the right human experts when automated answers aren&apos;t sufficient.</p><h2 id="foundry-iq-the-knowledge-bridge"><strong>Foundry IQ: The Knowledge Bridge</strong></h2><p>Foundry IQ sits at the intersection, providing unified access to both structured data through Fabric IQ integration and collaboration knowledge through Work IQ connections. When an agent needs to answer a complex question requiring both data analysis and document context, Foundry IQ orchestrates retrieval across all three systems.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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vOTun9d1c0Wbl5k76DJq+MRNw955udLlpgRkzqeYvoOsBzHQY8LBNdtoxkXcuDbI0I42bO+w5RTabBYsnUCTm3SHjJlsFpB54iym1Bfj6HNa7YlAxdrRAHi8IL9s+sAsGlDRet2pydYpAW9moQRyM23LAuJADJwwt6jtuiDddsK38aWWai9qFi+YknFmwbsgNJmMMVBCDHS1llm0gx7w6NXBXmCyPwE8bi//2HJexD2la5PbASlvJu8Evh54TIt3LIB4XiqwZcZYfBZ6fFbFfDU34nbb4w1wwp4EEg8lOKE/HNgyc7wXA3i0w92d6XgD2qH0EO6vyVsOe3oc44QGvKACA1fzgDVamJzTI+lLB0DTnXBZadv97nhHiAvW9BADEsTvKlGppw8eE74bhO+GF0niLQIEDtwhAWi/7kQW/8uQAJ5N3VbQd6OT9857/vNVec8snj3IKLQtNgRI4VAs1z/Qu/71sI/9T8i3mC4qJU6dlb3ud8/73vv+98APvvCHT/ziG//4yE++8pfP/OY7//nQj770p0/96lv/+tjPvva3z/3ue//74A+///jHT/7ym//86E+/+tfP/va7//3wj7/850//+tv//vjPv/73z//++///ABiAAjiABFiABniACJiACriADNiADviAEBiBEjiBFFiBFniBGJiBGriBHNiBHviBIBiCIjiCJFiCJniCKJiCKriCLNiCLviCMBiDMjiDNFiDNniDOJiDOriDPNiDPviDQBiEQjiERFiERniESJiESriETNiETviEUBiFUjiFVFiFVniFWJiFWriFXNiFXviFYBiGYjiGZFiGZniGaJiGariGbNiGbviGcBiHcjiHdFiHdniHeJiHeriHfNiHfviHgBiIgjiIhFiIhniIiJiIiriIjNiIjv/4iJAYiZI4iZRYiZZ4iZiYiZq4iZzYiZ74iaAYiqI4iqRYiqZ4iqiYiqq4iqzYiq74irAYixlRFvRTi/Nzi7aYi7i4i7rYi7z4i74YjMA4jMJYjMR4jMaYjMi4jMrYjMz4jM4YjdAIjOrDSrLIfQlwDixAcvQmJt74jeAYjuI4juRYjuZ4juiYjuq4juzYju74jvAYj/LojmmiZXuyeddYfYyiSysjNHUWNgA5IwL5jwMZkAR5kAaZkAW5kAjJkArZkBD5kBLpkBQZkRU5kRaZkRi5kRfZkRrp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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 4: Microsoft IQ unified intelligence layer with Fabric IQ, Work IQ, and Foundry IQ convergence</em></p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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EaH5A2D22OcqrT+1dafSOICLPStdNzUTZ297RChxpOe7FlRvxBUg6qkJeGuLWvnZ0E5cISAwQcD6abkGCcUYIKACCIi1zHE75wrGtAJ/CcQcluj2GAKD7hWQ8VBjiJ4RLxTuID3XIDSyhHStrSANQKBt0+7Qi9e9AiZybEhRLDdiHMBtbweJ2nTq9v0QLgFLzHcgoWi4mFfQ7fM54ktuuQfEHVFuIHH2UUT//ZKVrgFxwKqAidt2C43JbW45phsCQyvEKOJhCS+L8QOWiIcKikcQCaiA53ARkroPdW8AiDxHKP+4JWTucDqpg0WFEDpwo831rrtrwHh8iAQ2BIZ3Y4Tb6RhXMK0tHrMzRqNej7vc554UB4RBBW5XyG8SQNWMgMd3XTMAvZMNnYPS/fCITzxT0hGPamdkRBCwOKlaDhkD90bxmM+85jfP+c57/vOgD73oR0/60pv+9KhPvepXz/rWu/71sI+97GdP+9rb/va4z73ud8/73vv+98APvvCHT/ziG//4yE++8pfP/OY7//nQj770p0/96lv/+tjPvva3z/3ue//74A+///jHT/7ym//86E+/+tfP/va7//3wj7/850//+tv//vjPv/73z//++///ABiAAjiABFiABniACJiACriADNiADviAEBiBEjiBFFiBFniBGJiBGriBHNiBHviBIBiCIjiCJFiCJniCKJiCKriCLNiCLviCMBiDMjiDNFiDNniDOJiDOriDPNiDPviDQBiEQjiERFiERniESJiESriETNiETviEUBiFUjiFVEiE5sADFJCFWriFXNiFXviFYBiGYjiGZFiGZniGaJiGariGbNiGbtiFPLBvVZh+DkAKC7AAGXCHeYiHetiHfPiHexiIfiiIgDiIhliIiEiIiniIi5iIjP/4iI4YiY04iZBIiZJYiZh4iZpoiZwIiQPAA3PIfj6wABcADw/wAKaIiqeYiqy4iq6oirDYirH4irJYi7R4i7OYi7aoi7i4i77Yi8DIi8L4i8MYjMR4jMaYjMW4jLZoigugBMwRiubnCANwAQxwjdiYjdqoI9rYjd74jeAYjuI4jtfIjeR4juiYjuqojua4ju44ju24jdnIjfEoj+z4DgtAAdKIfg6wACBQjm4TkCIiEAbQBE3AAObgFgo5kAO5kA7ZkBD5kBIJkQSBkBPpkAhZBoIHF4LHkBcZ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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 5: Real-world synergy scenario showing coordinated retrieval across all IQ components</em></p><h1 id="5-permission-model-and-enterprise-governance"><strong>5. Permission Model and Enterprise Governance</strong></h1><p>Security cannot be an afterthought in enterprise AI. Foundry IQ implements a four-layer permission model ensuring that users only access information they&apos;re authorized to see&#x2014;regardless of how sophisticated the AI queries become.</p><p>Layer 1: Identity Authentication validates user identity through Entra ID, establishing the security principal for all subsequent authorization decisions. </p><p>Layer 2: Source-Level Authorization inherits permissions from source systems. If a user can&apos;t access a SharePoint site directly, they can&apos;t access its content through Foundry IQ. </p><p>Layer 3: Knowledge Base Roles provides additional scoping through Owner, Contributor, and Reader roles at the knowledge base level. </p><p>Layer 4: Document-Level Filtering evaluates ACLs in real-time, filtering results to only documents the user can access.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,R0lGODdhgwMcAncAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAAgwMcAof///9rQpz/lBkpjCkZhN7/lBBaMZQZhBkQhN4Qe9b39/e93vfv9///pTG9pdYxlNaUvYxrrWuUc7331r0Ac9YheyEhjCFzUqX/lABjSoT3nBkIIVIACEKElKUQUuacUnsZGeacUhmcGRlKGbVrUhlrGRnm7+b3vUqcGa3OaxAQ3ualGeYQpaUACCl7Geal1qX3xXMZSlo6SmNjhJScxe+cUkpKGeacGUrmrb3vc7Xvc0qUWq1rUkprGUrFtd5KnEL37973zpS91sWM3pytnM5CUoQ6SjoxEDp7rWuU5s46ShAxEBBKhBA6jJwxjDHW1uacvcVrtealhM6ce63Oxd6t1u/OrYSEhCFCziHvc+bvc3uEve8QSnulUualGXsQGXs67+bOzkJahOZ7UuZ7GXs6xeY6GWPOzhAQ5hAQrRBaOpwAGUJSnFrmteYQjN4ISghj76UQSjo676VjxaU6xaWlhGNCzmOUzhBrMZxj5uY6jGsIUrUIGbVKpRA6jL17hGP3hADW3sVCnN46GYSEpSFC7yGlhCFjziEIewjOOrXOOkrOELXOEErOY7XOY0papeZ7vWv35r3O79bvzhAQ5nNKUu8Q5jEQrTEQrXNSrWMQ5lJKUs4QrVLe96Xe90Le93Pe9xCl72OlpWNjjL0Q76WMnN6lxWNC72OUzjFjzmOU7xCE72MQzqWMe973tWNaGYRKWq3OOubOOnvOOhDO1nPOEObOEHvOEBDOY+bOY3spUrUpGbWlnKWlpSFj7yHWpUIQe0JzEK1ShDrm3u8QrebvOrXvOkrvELXvEErOhLXOhEpahGsQe61j72OU7zHWpRAQe3PvOubvOnvvOhDvrYzO1pTvEObvEHvvEBDOhObOhHuM5u+9vc6Mc6X/pUIphOb3YxD31q3W7/+lvZyESpyEvYzWlBAxnO+EvaW9pb0Ie+8hewgxnNYZe+8IexkQeym93ub31s7/7/9aMXsZe9ZrrXsAe95rrVqEc71rWpwZc94Zcxkpeyn/lCEQc94hhN4I/wABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDnmRgQh5ZBmTlvTTBQG3PtGdjQpkxg1vGuXVJpjVxEO5FKnR5PWQwo8OMYWITK17MeGuHDZAjR+bLcgbkGD2hRF6zgXOMGVRabmjRYkbG0aVHDosRuUhBy5DXhK7YoQWHDQ+HceDQAl7j38CDCxfagYNn1sgRs8zXYk0MtzrTreFcpHqM3RygsHzCjZvyv92/g/8cNr3zBiEDqZTn7Lsirw0cuDx8Yt7H8Pv48+tP2YHzBugGwdNBETMU0cFsAjlAl3YCcROYQPIYNoMJT8yQQQcJzcCZGQwcRIWERWQwAxSU8UKXXQMpOOJAT5hYXQfosUhXBwrMVcQTB0HB2Ro4AqDAIOVBB8WABPJCmUAmgjbMgKY5OKIJA+YjGABziYiiQOl00MGVAhZI4IEDDcMLgUXk0wGDAGS5JUEfFphPXmHOyEA6Fq6Y0DCScfCcQDL411mMDRr2JYICMeDiDE/oqCdBJtBZ3QzpdCiQCbEBut+lmGaqaUPFQaYlLx3wguIwMvBm3BrNuSZQEaSpCsAMtsn/BwClu/XZakL5TBeDpAWxeltnvG2AIxG2bUAZpaQRIZCGxaLKQRGU1XabDKS1gCZB6dzG40BF6KoWFde1ANluG2AoULgyoIYZrL9Ol2q3a+zWgrkAxECaaQBIa1xnLWBGZbzTucsBZfamBgAD3drm7hoyKAeFwtfFuxu9Bj3h32McYAjFbaOYN9swvoqrsKv0ScwZF7cNMpBmwY6mp30AlLwBoZvWbPPN93Xqsm39HlzqBjJQwYAPrLWg6gzGZTBQcUYXat4ao/jAjRAMDGM1hZIivehBJlDxxBNUwFMEfDIsuxu+xa3hGgPdiBs0WfmMpioRt8XHCzzpiLeyf4Wh/wMvB6bRWu4wJsADLINFaJsPFD44EKG2HQxjeGdr+AClf5ImnjEA8kSs7KwOMJiPcR10yECLmRvXzbLixmD5E2Pr2SE348rwxJLlHVkQpZ1VeBvRRtPXmW8IN8eF0ESj6poCiQNNhQm0d+YvN/tCgRbGxsY8bns4d+/991/p3AE+Q5IPgHrDD/QeZHwhrfbS0046LsXcNOduPmZDhhA3RcQQcGS7Oph5EHOdDShHMlyIARfgYxy+bAwyejMIEfwjr9vEAB8CeeAGFCgD1vAGfwDgQrxACL/4DMSD5oLHr5TTrc0BoBvGicGg9iauL1lvIOnaHO9cCAAVwgce8qAeBP8F4kMDIqRksmGAedhHKc7YRQj+uZIGTyeuNVwpbbLqFmRkkEAgkUY7MhMCgMBHxjKakSk6Owg8doSgjXEGMRp6X/7KBoDVdOZzAhkGFzo4iBiYC2kbPAg3ytMBHwhhFL+iDN3UVhzAOa0zBnpTYbTUIV7EK4AKcWO5uGFI8eisGzN4Uze0xKA+rYFi+TKOq4DkQvRtCwCao5cPCuRBPSnnCR3IRy03UEr4mEaJ8EETeUZjFx2xTyCu7FFBqhabYsoLQ1SITWh8QDkE0a0zJhgmB7hnya01z4+S7MAoCjkraZ7xnOhMZ1DStgFeDYRWa8hHh0zQQlkBko54go+qgJn/nYbkCoJWe0I2CRNDbrWOV1qMzHdYtQFXCcQHQKSSBcdoEOlARpkFsRhnrmUoSeUQle5zlf/WgMEeJnJVzelGhwQ6EHkkDIO345XWlAZL0nGOoTLI2r5mhzki+ieCArFYZ+yDsIZ2SD3smVXE5OmjegpwOqoyAcqAlsFiiSdRQTUP99TJ1a561SVpW4PuBkJNVDUUPpzpkXp+xRrItEBWStzNtTLUrIChahgWY2tkbvOdJsKHYlINlgw6qDyBNLKdC9nYbixVkMfYJgaDhU8LZoOyeRWkbRygYwh5gyF5CGE3r0SZI+ulJxn0L17neVW/ZJiueJlLtPh6wnVuk8Bi/31OsUY8H2gxyiiJMTaru0FRWWso2Rj0iGWljc1tBhK33bB2NGsAbguu9NXqWve6HuEFFwYBLYRAqX8bLMIU3Mk/1sgACviQwSDwRc/BwmwhHdgjF/vIRdsBwAfgPS8U1OvQfOnKnZyDAni/IENEZVC9M6BoQfbbx2EAmCAVksEXNpBAM3GrCDLAo2H3SEIMD4JBVJCvOJY12CkRAbwb5EI+YkSFDHDBDJDhQgbQNIPBlvRgA4oBjIvQDXEoAJlc7G7MICuDsYZJvrwNKpGV+V3kGKgtA4FHBljDBV5AYRAyYGoGdXkZGczAAZNCMnbHTOYyi0TBLUWzRNRcEDQrAP9ssVTzg0si55HIo84GUbNZBvJjl8yZIGwGtJkHTehCc+VhCsOXoRfN6EY7+pzDACU5H03pSlv60vf5M6Y3zelOe/rToA61qEdN6lKb+tSoTrWqV83qVrv61bCOtaxnTeta2/rWuM61rnfN6177+tfADrawh03sYhv72MhOtrKXzexmO/vZ0I62tKdN7Wpb+9rYzra2t83tbnv72+AOt7jHTe5ym/vc6E63utfN7na7+93wjre8503vetv73vjOt773ze9++/vfAA+4wAdO8IIb/OAIT7jCF87whjv84RCPuMQnTvGKW/ziGM+4xjfO8Y57/OMgD7nIR07ykpv85Cj/T7nKV87ylrv85TCPucxnTvOa2/zmOM+5znfO8577/OdAD7rQh070ohv96EhPutKXzvSmO/3pUI+61KdO9apb/epYz7rWt871rnv962APu9jHTvaym/3saAcLAxYAD7a7ve1wf7vc4073udu97ni/u97zzve9+73vgP+74ANP+MEbvvCIP7ziE8/4xTu+8ZB/vOQjT/nJW77ymL+85jPP+c17vvNs+XQVHvGPfyDAH6dPPepXr/rWs/71ro897Gcv+9rT/va2zz3ud6/73vP+974PPvCHL/ziE//4xk8+8pev/OYz//nOjz70py/96lP/+tbPPvUR8A9B0EDTja5C/wIokIAE/MP85T8/+tev/van//3sh7/740//+dtf/vivf/7vr//+8///+xeA/ieAADiABliACEiACniAC5iADPiADhiBDTiBEEiBEliBGHiBGmiBHJiBHbiBHhiCIDiCCnh+FEABj2BkjmYC53d+7FB+L/iCbuCCCTCDM5gAMQiDNfgPN5iDOLiDPfiDP2iDNPiCQ8iDRaiDRPiDRiiDSMiESviEPuiEQdiEQJiER1iFUaiFWYiFVOiFVwiFXSiGX0iGYTiFZyiEZYiGS8iGUqiGaWiFbQiHcyiHb2iHXLiGdHiHWwiGddiHZviHY+iGeRiHgEiIfsiHg7iHhSiIev+Ih4nYiIr4iIfIiJF4iYE4iYa4iJCYiZL4iZiIiEJIg/awVY92Ov9gD0bIg+WHfqzogszAiunnBujHDrFIi7NYi7fYiq+Ig7uYi7Aoi+ZHi8GIi8Ooi8LYi7aYjMToi8yIjMaojL94jMXIi824jNF4jdMojc9YjcDojNkIjdYojt+IjePojdQIjueojuW4jdrYjeyYjubYjvA4j/LojuR4j/WIj+jIjeHYj+/4j/Hoj+tojwRJjwJpkAFZkPw4kAuJkAy5jxKZkA2pkPl4kPpIkRM5js4ohKqo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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 6: Four-layer permission model ensuring comprehensive access control</em></p><p>Comprehensive audit logging tracks every query and retrieval operation, supporting HIPAA, GDPR, SOC 2, and FINRA compliance requirements. Organizations maintain complete visibility into how knowledge is accessed and used.</p><h1 id="6-enterprise-use-cases"><strong>6. Enterprise Use Cases</strong></h1><p>Foundry IQ&apos;s value becomes concrete when examining specific industry applications.</p><h2 id="financial-services"><strong>Financial Services</strong></h2><p>Investment banks and asset managers use Foundry IQ to unify regulatory compliance documentation, risk assessment models, trade surveillance data, and AML enforcement records. Agents can answer complex questions spanning multiple regulatory frameworks while maintaining strict audit trails.</p><h2 id="healthcare"><strong>Healthcare</strong></h2><p>Healthcare organizations integrate clinical decision support guidelines, patient record summaries, pharmaceutical research databases, and compliance documentation. The permission model proves especially valuable given HIPAA requirements.</p><h2 id="manufacturing"><strong>Manufacturing</strong></h2><p>Industrial companies unify equipment maintenance histories, quality control specifications, supply chain documentation, and safety compliance records. Field technicians access relevant knowledge through agents without needing to know which system contains specific information.</p><h2 id="legal"><strong>Legal</strong></h2><p>Law firms and corporate legal departments integrate contract repositories, case law databases, due diligence files, and regulatory compliance documentation. Matter-specific permissions ensure ethical walls are maintained.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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Vrv61bCOtaxnTeta2/rWuM61rnfN6177+tfADrawh03sYhv72MhOtrKXzexmO/vZ0I62tKdN7Wpb+9rYzra2t83tbnv72+AOt7jHTe5ym/vc6E63utfN7na7+93wjre8503vetv73vjOt773ze9++/vfAA+4wAdO8IIb/OAIT7jCF87whjv84RCPuMQnTvGKW/ziGM+4xjfO8Y57/OMgD7nIR07ykpv85Cj/T7nKV87ylrv85TCPucxnTvOa2/zmOM+5znfO8577/OdAD7rQh070ohv96EhPutKXzvSmO/3pUI+61KdO9apb/epYz3quy5CBCFjg62APu9jHTvaym/3saE+72tfO9ra7/e1wf3sGrkyXa4AACHjXAt7zvncg6H3vf+c74PseeL8T/vCDT7zgF294xTee8YWPPOIhP/nHW17yjsc85TNfec1ffu8g4ADdQWICE1Dg9KhPvepXz/rWu/71sI+97GdP+9rb/va4v33pOx0BDKhABQRwgD+ET/zhG7/4yD++8pPP/OU7v/nQf770o0/96Vu/+ti/vvazj30V+CAZWe5I/xmuAAU6wIABEpDAOtCf/vWnX/3sh//73d/++NNf/vWfv/33r//+5///+BeA9zeA/AeABOh/AliACYiAB2iACtiACch+DAADdHAH10ASJtADMfALv4AAaHAB4XABHxiCIyiCIGiCJHiCJbiCKtiCKfiCKBiDLAiDMyiDLmiDNHiDNbiDOtiDOfiDOBiEPAiELIgAHNgGwwBmlEYCwecATviEUBiFUjiFVFiFVniFWJiFWriFXNiFXviFYPiELuACKiAzIMEBULAOGyAB6McAbuiG9fCGDBCHb0iHcCiHdjiHeLiHdciHd9iHgPiHgqiHgUiIg5iHiOiHhriIiViIjf94iIr4iIwYiZT4hvAgAXWghBsxDL8QDgjwiRegDxdwAR1IihdghKMoiqSIAKaIiqE4iqX4C6coi6+4iq1Ii6oYi7OYirDIirLoirnoi7tYi7oIjL14i7xoi7+Ii8e4jMlYjMyojMMYjMhIjMJojNKIjdCYiqyoD6yIBjFAAZdGAk7IDw5AAOiYjuq4juzYju74jvAYj/I4j/RYj/Z4j/iYj/qojmSoiRjBAXmwAXcYhzAgAedHkHGIkHoIAwk5gQ3JkAv5kBIZkRSpkBbpkBWJkRcJkRs5kR2Z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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 7: Enterprise use cases spanning financial services, healthcare, manufacturing, retail, legal, and energy</em></p><h1 id="7-performance-and-cost-analysis"><strong>7. Performance and Cost Analysis</strong></h1><p>Enterprise architects need concrete numbers to plan deployments effectively.</p><h2 id="latency-expectations"><strong>Latency Expectations</strong></h2><p>Indexed source queries typically complete in 50-80ms. Semantic search adds 100-150ms for embedding generation and vector similarity. Federated sources vary based on underlying system performance, typically 200-500ms. Complex multi-source queries with reasoning require 400-1000ms for full orchestration.</p><h2 id="quality-metrics"><strong>Quality Metrics</strong></h2><p>Internal benchmarks show Precision@10 of 0.82, Recall@50 of 0.91, Mean Reciprocal Rank of 0.76, and F1 Score of 0.86&#x2014;significantly outperforming competitor averages in enterprise knowledge retrieval scenarios.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 8: Latency and quality metrics compared against competitor averages</em></p><h2 id="cost-structure"><strong>Cost Structure</strong></h2><p>Pricing follows a consumption model. Indexing costs approximately $0.05 per GB of content processed. Query costs range from $0.001 to $0.002 per query depending on complexity. Azure Content Understanding for rich document analysis adds approximately $0.50 per page processed. For a typical medium enterprise with 10GB indexed content and 100K monthly queries, expect $150-250 per month&#x2014;often achieving 2-4 week payback periods through productivity improvements.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 9: Cost breakdown and ROI impact analysis for enterprise deployment</em></p><h1 id="8-roadmap-and-future-direction"><strong>8. Roadmap and Future Direction</strong></h1><p>Understanding the product trajectory helps organizations plan long-term AI architecture decisions.</p><p>The current Public Preview (Q1 2026) offers single-region deployment with preview SLA commitments. General Availability planned for Q2 2026 will bring multi-region support, 99.9% SLA guarantees, and full production support. Q3 2026 will introduce advanced features including custom embedding models, real-time incremental indexing, and cross-cloud federation capabilities.</p><p>Looking further ahead, Microsoft&apos;s vision encompasses agentic retrieval with multi-hop reasoning, semantic reasoning across knowledge graphs, and autonomous content curation that identifies and prioritizes high-value knowledge sources automatically.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,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6EET2lIMeIGfCq3oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe/jSoQy3qUZO61KY+NapTrepVs7rVrn41rGMt61nTuta2vjWuc63rXfO6177+NbCDLexhE7vYxj42spOt7GUzu9nOfja0oy3taVO72ta+Nrazre3/bXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3vedO73va+N77zre9987vf/v43wAMu8IETvOAGPzjCE67whTO84Q5/OMQjLvGJU7ziFr84xjOu8Y1zvOMe/zjIQy7ykZO85CY/OcpTrvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO96la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/O9zjLve5073udr873vOu973zve9+/zvgAy/4wRO+8IY/POITr/jFM77xjn885CMv+clTo77ylr885jOv+c1zvvOe/zzoQy/60ZO+9KY/PepTr/rVs771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+8pOv/OUzv/nOfz70oy/96VO/+ta/Pvazr/3tc7/73v8++MMv/vGTv/zmPz/606/+9bO//e5/P/zjL//507/+9r8//vOv//3zv//+/z8ABqAADiABFqABHuDXBQQAOw==" class="kg-image" alt="Foundry IQ: The Missing Link in Your Enterprise AI Architecture" loading="lazy"></figure><p><em>Figure 10: Product roadmap from public preview through GA and future capabilities</em></p><h1 id="9-implementation-strategy"><strong>9. Implementation Strategy</strong></h1><p>Successful Foundry IQ adoption follows a phased approach aligned with organizational readiness.</p><h2 id="readiness-assessment"><strong>Readiness Assessment</strong></h2><p>Before deployment, evaluate four dimensions: Knowledge volume and distribution across organizational sources. Agent development plans and timeline for agentic AI initiatives. Governance maturity and ability to manage enterprise-wide knowledge policies. Azure commitment level and integration with existing Microsoft investments.</p><h2 id="phased-implementation"><strong>Phased Implementation</strong></h2><p>Phase 1 (Proof of Concept, 4-8 weeks): Deploy for 1-2 high-value use cases, index 1-2GB of representative content, establish baseline quality metrics. Phase 2 (Pilot, 2-3 months): Expand to 3-5 use cases, index 10-50GB, involve pilot user group, measure business impact. Phase 3 (Production): Full organizational rollout, complete knowledge base indexing, continuous optimization based on usage patterns.</p><h1 id="10-conclusion"><strong>10. Conclusion</strong></h1><p>Foundry IQ represents Microsoft&apos;s answer to the enterprise knowledge challenge that has plagued AI initiatives. By providing a unified, permission-aware, agent-native knowledge layer, it removes one of the most significant barriers to production AI deployment.</p><p>The combination of hybrid search, Azure Content Understanding, and multi-source orchestration creates a foundation for AI systems that are trustworthy (grounded in actual organizational knowledge), compliant (respecting existing permission structures), effective (30-40% faster knowledge discovery), and scalable (unified architecture across all knowledge sources).</p><p>For organizations already invested in the Microsoft ecosystem, Foundry IQ provides the knowledge infrastructure layer that makes everything else possible. The convergence with Fabric IQ and Work IQ suggests a future where enterprise intelligence truly becomes unified&#x2014;where the artificial boundaries between data, documents, and collaboration dissolve into a single, coherent knowledge graph accessible to both humans and agents.</p><p>The knowledge layer is not just another component of enterprise AI architecture. It is the foundation upon which everything else is built.</p>]]></content:encoded></item><item><title><![CDATA[The GPT-5.2: Dive into the "Code Red" Release, Microsoft Foundry, and the Future of Agentic Coding]]></title><description><![CDATA[A Microsoft MVP's analysis of GPT-5.2. Discover the new "Thinking" models, token economics, and how to deploy autonomous agents in Azure and VS Code today.]]></description><link>https://www.thepowerplatformcave.com/gpt5-2/</link><guid isPermaLink="false">693b1e218489e346a530ffb2</guid><category><![CDATA[OpenAI]]></category><category><![CDATA[MicrosoftFoundry]]></category><category><![CDATA[GitHubCopilot]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Thu, 11 Dec 2025 23:22:04 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/12/unnamed--13-.jpg" medium="image"/><content:encoded><![CDATA[<h1></h1><h2 id="the-code-red-that-changed-everything">The &quot;Code Red&quot; That Changed Everything</h2><img src="https://www.thepowerplatformcave.com/content/images/2025/12/unnamed--13-.jpg" alt="The GPT-5.2: Dive into the &quot;Code Red&quot; Release, Microsoft Foundry, and the Future of Agentic Coding"><p>We thought the year was over. The artificial intelligence industry, having sprinted through a marathon of releases in 2025, seemed ready to settle into a quiet holiday season. OpenAI had released the robust GPT-5 in August and the iterative GPT-5.1 in November. Microsoft had successfully rebranded Azure AI Studio to Microsoft Foundry, consolidating its enterprise story. The roadmap seemed clear, linear, and predictable.</p><p>Then came Google&#x2019;s Gemini 3.</p><p>In early December, the landscape shifted overnight. Gemini 3 didn&#x2019;t just iterate; it claimed supremacy, topping critical leaderboards in reasoning and coding, and challenging the perceived dominance of the GPT architecture. The industry buzz was palpable&#x2014;developers were looking at the benchmarks, enterprise architects were reconsidering their loyalty, and the narrative of &quot;OpenAI dominance&quot; was facing its first genuine existential threat.</p><p>The response from OpenAI was swift, decisive, and arguably unprecedented in its urgency. Sources report a &quot;Code Red&quot; directive issued by leadership&#x2014;a mandate to pause non-essential projects, shelve flashy consumer features like advanced voice modes or ad integrations, and focus every available resource on one thing: reclaiming the frontier. The result is <strong>GPT-5.2</strong>, released on December 11, 2025.</p><p>This is not a standard point release. It is a strategic counter-offensive designed to solve the reliability and reasoning deficits that have plagued Large Language Models (LLMs) in complex, real-world workflows. It represents a pivot from &quot;AI as a Chatbot&quot; to &quot;AI as an Agent.&quot; For those of us in the Microsoft ecosystem, the impact is immediate and profound. From the IDEs of Visual Studio Code to the orchestration layers of Microsoft Foundry, the tools we use every day have just received a massive, instantaneous engine upgrade.</p><p>As a Microsoft MVP, I have spent the last few days dissecting this release&#x2014;analyzing the token economics, stress-testing the new &quot;Thinking&quot; models in VS Code, and evaluating the integration within Microsoft Foundry. This report is an exhaustive guide to what GPT-5.2 means for you, your code, and your enterprise. We aren&apos;t just looking at the specs; we are looking at the second and third-order effects of a release that has fundamentally altered the trajectory of AI development for 2026.</p><hr><h2 id="part-1-the-architecture-of-gpt-52">Part 1: The Architecture of GPT-5.2</h2><p>To understand why GPT-5.2 is significant, we must first abandon the idea of a &quot;monolithic&quot; model. The era where a single &quot;GPT-4&quot; or &quot;GPT-5&quot; served every query is over. The &quot;Code Red&quot; directive has crystallized a tiered architecture that acknowledges a fundamental truth in AI engineering: not all queries require the same depth of compute, and treating them as if they do is economically and computationally inefficient.</p><h3 id="11-the-omni-model-strategy-instant-thinking-and-pro">1.1 The Omni-Model Strategy: Instant, Thinking, and Pro</h3><p>GPT-5.2 is not a single model; it is a coordinated family of models, each optimized for a specific point on the latency-cost-intelligence curve. This segmentation is critical for enterprise architects who need to balance budget with performance.</p><h4 id="gpt-52-instant-the-velocity-layer">GPT-5.2 Instant: The Velocity Layer</h4><p>For the past two years, &quot;latency&quot; has been the silent killer of AI adoption. Users accustomed to instant search results found the token-by-token generation of LLMs agonizingly slow for simple tasks. GPT-5.2 Instant is the answer. It is designed to replace the default operational tier of previous generations.</p><p>Unlike the &quot;Nano&quot; or &quot;Mini&quot; models of the past, which achieved speed by sacrificing significant reasoning capability, &quot;Instant&quot; retains the &quot;warmer,&quot; more conversational tone introduced in GPT-5.1 but optimizes the inference path for high throughput. It is the &quot;reflexive&quot; brain of the system&#x2014;perfect for informational queries, simple SQL generation, content summarization, and real-time customer support. In my testing, the time-to-first-token (TTFT) is imperceptible, making the interaction feel more like a database lookup than a generative process.</p><h4 id="gpt-52-thinking-the-reasoning-engine">GPT-5.2 Thinking: The Reasoning Engine</h4><p>This is the heart of the release. The &quot;Thinking&quot; variant integrates Chain-of-Thought (CoT) processing directly into the inference pipeline, but it does so in a way that is fundamental to the model&apos;s architecture rather than just a prompting trick.</p><p>When you ask GPT-5.2 Thinking to perform a complex task&#x2014;say, &quot;Analyze this financial statement and project Q4 earnings based on these three variables&quot;&#x2014;it engages in a hidden &quot;reasoning&quot; phase. It generates &quot;reasoning tokens&quot; that are used internally to verify logic, plan multi-step execution, and critique intermediate results. These tokens are generally not visible to the user (though they contribute to the billing, which we will discuss later), but they result in a final output that has been &quot;fact-checked&quot; by the model itself.</p><p>Internal metrics suggest that GPT-5.2 Thinking solves harder work tasks more effectively than any previous iteration, with specific optimizations for data structure manipulation and technical writing. It is the &quot;workhorse&quot; for the professional.</p><h4 id="gpt-52-pro-the-frontier-of-trust">GPT-5.2 Pro: The Frontier of Trust</h4><p>Positioned as the direct competitor to Gemini 3 Pro and Claude Opus 4.5, GPT-5.2 Pro is the &quot;Trustworthy&quot; model. It is designed for high-stakes scenarios where accuracy is paramount and latency is secondary&#x2014;legal drafting, complex architectural planning, or medical research analysis.</p><p>The &quot;Pro&quot; designation implies a higher degree of safety and adherence to constraints. In early testing, it shows fewer major errors in complex domains. This is the model you use when a hallucination could break a downstream workflow or cause a compliance violation.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/12/image-2.png" class="kg-image" alt="The GPT-5.2: Dive into the &quot;Code Red&quot; Release, Microsoft Foundry, and the Future of Agentic Coding" loading="lazy" width="2000" height="1333" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/12/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/12/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/12/image-2.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/12/image-2.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="12-the-400k-context-window-and-compaction">1.2 The 400k Context Window and &quot;Compaction&quot;</h3><p>One of the most staggering specifications of GPT-5.2 is the <strong>400,000-token context window</strong>. To put this in perspective, this is roughly 300,000 words&#x2014;enough to hold several novels, a massive codebase, or a year&apos;s worth of corporate documentation in a single prompt.</p><p>However, a large context window is useless if the model &quot;forgets&quot; information in the middle&#x2014;a phenomenon known as the &quot;Lost in the Middle&quot; problem. This is where GPT-5.2 introduces a critical innovation: <strong>Compaction</strong>.</p><p>Compaction is an architectural feature that allows the model to summarize and &quot;prune&quot; its own context history effectively. As the conversation or task progresses, the model identifies which parts of the context are no longer immediately relevant and &quot;compresses&quot; them into a denser representation. This allows it to maintain coherence over millions of tokens of interaction by retaining only the relevant state.</p><p>For developers, this is a game-changer. It means you can have a &quot;long-running task&quot;&#x2014;such as an AI agent autonomously refactoring a legacy codebase over a 24-hour period&#x2014;without the model crashing or losing the thread of the original intent. It transforms the context window from a &quot;short-term memory&quot; buffer into a persistent working state.</p><h3 id="13-the-output-revolution-128k-tokens">1.3 The Output Revolution: 128k Tokens</h3><p>Perhaps even more important than the input window is the <strong>128,000-token output limit</strong>. Previous models were often capped at 4,096 or 8,192 output tokens. This limitation was a massive bottleneck for generating long-form content. If you asked an AI to &quot;write a complete module for this application,&quot; it would often cut off halfway through, requiring the user to prompt &quot;continue.&quot;</p><p>With 128k output tokens, GPT-5.2 can generate comprehensive whitepapers, entire software libraries, or massive datasets in a single pass. This capability is essential for the &quot;Agentic&quot; workflows Microsoft is pushing, where an agent needs to produce a complete, functional artifact without human hand-holding.</p><hr><h2 id="part-2-microsoft-foundrythe-enterprise-control-plane">Part 2: Microsoft Foundry - The Enterprise Control Plane</h2><p>While the model architecture is fascinating, for the enterprise, the <em>platform</em> is what matters. The release of GPT-5.2 coincides with the aggressive maturation of <strong>Microsoft Foundry</strong> (formerly Azure AI Foundry). This is not just a rebrand; it is a declaration of intent. Microsoft is positioning Foundry as the &quot;factory floor&quot; where raw AI models are forged into business solutions.</p><h3 id="21-immediate-availability-and-the-first-party-experience">2.1 Immediate Availability and the &quot;First-Party&quot; Experience</h3><p>In the past, there was often a lag between an OpenAI release and its availability on Azure. With GPT-5.2, the integration is instantaneous. The models (Instant, Thinking, and Pro) are available in the Foundry Model Catalog right now.</p><p>This &quot;zero-day&quot; availability is crucial for Microsoft&apos;s strategy. It prevents enterprise customers from drifting to OpenAI&apos;s direct API for the &quot;latest and greatest.&quot; By offering GPT-5.2 immediately within the secure, compliant perimeter of Azure, Microsoft ensures that the &quot;Code Red&quot; innovation is accessible to regulated industries&#x2014;banks, healthcare providers, and governments&#x2014;without compromising on data residency or security.</p><h3 id="22-token-economics-the-price-of-thought">2.2 Token Economics: The Price of Thought</h3><p>The pricing structure for GPT-5.2 in Microsoft Foundry reveals a strategic effort to commoditize baseline intelligence while monetizing high-value reasoning.</p><ul><li><strong>Standard Pricing:</strong> The baseline pricing for GPT-5.2 (Instant/Standard) is aggressively set at <strong>$1.25 per 1 million input tokens</strong> and <strong>$10.00 per 1 million output tokens</strong>. This is significantly cheaper than the early GPT-4 era, reflecting the efficiency gains in inference optimization. It signals that &quot;standard&quot; intelligence is becoming a utility&#x2014;cheap, abundant, and everywhere.</li><li><strong>Pro Pricing:</strong> The &quot;Pro&quot; tier commands a significant premium, priced at <strong>$15.00 per 1 million input tokens</strong> and <strong>$120.00 per 1 million output tokens</strong>. This 10x differential is a clear signal: &quot;Pro&quot; is not for everyday chat. It is for high-value, low-volume tasks where the cost of an error outweighs the cost of compute.</li><li><strong>Reasoning Effort Parameter:</strong> A new API parameter available in Foundry allows developers to control the <code>reasoning_effort</code> (low, medium, high, or none). Setting this to &quot;none&quot; forces the model into the lower-latency Instant path. Setting it to &quot;high&quot; engages the deep thinking capabilities. This gives developers granular control over their &quot;compute budget,&quot; allowing them to spend more on difficult queries and save on simple ones&#x2014;a concept I call &quot;Latency Arbitrage.&quot;</li></ul><h3 id="23-foundry-agent-service-and-foundry-iq">2.3 Foundry Agent Service and Foundry IQ</h3><p>Foundry is not just hosting models; it is orchestrating <strong>Agents</strong>. The &quot;Foundry Agent Service&quot; allows developers to build autonomous loops where GPT-5.2 can take actions, call tools, and make decisions.</p><p>Critical to this is <strong>Foundry IQ</strong>, a retrieval engine powered by Azure AI Search. One of the biggest challenges with RAG (Retrieval-Augmented Generation) has been the &quot;dumb retrieval&quot; problem&#x2014;fetching irrelevant documents that confuse the model.</p><p>GPT-5.2&#x2019;s &quot;Thinking&quot; capability revolutionizes RAG. When connected to Foundry IQ, the model doesn&apos;t just blindly ingest the retrieved documents. It &quot;reasons&quot; over them. It can evaluate the relevance of a document, detect contradictions between sources, and synthesize a coherent answer even from messy corporate data (SharePoint, OneLake, SQL Server). The high reasoning density of the model acts as a filter, significantly reducing hallucinations.</p><h3 id="24-safety-and-data-zones">2.4 Safety and Data Zones</h3><p>For the enterprise, the &quot;Code Red&quot; speed of release might sound alarming. Does speed come at the cost of safety? Microsoft addresses this with <strong>Data Zones</strong>. Foundry allows customers to pin their GPT-5.2 deployments to specific geographic zones (e.g., EU Data Zone or US Data Zone), ensuring that data never leaves the regulatory boundary.</p><p>Furthermore, Microsoft applies its &quot;Content Safety&quot; filters at the gateway level. Even if the raw model has the capability to generate harmful content, the Foundry safety layer intercepts the prompt and the completion, checking for jailbreaks, PII (Personally Identifiable Information), and hate speech before the data ever touches the model or the user. This &quot;defense in depth&quot; is why enterprises choose Foundry over direct API access.</p><hr><h2 id="part-3-the-developer-experiencevs-code-github-copilot">Part 3: The Developer Experience - VS Code &amp; GitHub Copilot</h2><p>If Microsoft Foundry is the backend, <strong>Visual Studio Code</strong> is the frontend. This is where the rubber meets the road for millions of developers. The integration of GPT-5.2 into GitHub Copilot represents the most significant shift in the developer &quot;inner loop&quot; since the introduction of autocomplete.</p><h3 id="31-from-chat-to-agent">3.1 From &quot;Chat&quot; to &quot;Agent&quot;</h3><p>The headline feature for developers is the shift from &quot;Chat&quot; to &quot;Agent.&quot; In the latest VS Code update, the Copilot interface has evolved. Users can now select &quot;Agent&quot; from the model picker, powered by the GPT-5.2 reasoning engine.</p><p>This is not just a semantic change. A &quot;Chat&quot; interaction is stateless and passive: you ask a question, it gives an answer. An &quot;Agent&quot; interaction is stateful and active.</p><ul><li><strong>Autonomous Refactoring:</strong> You can now give high-level instructions like, &quot;Refactor this entire class to use the Repository pattern, update all unit tests to match, and verify that I haven&apos;t broken the dependency injection.&quot;</li><li><strong>Execution:</strong> The GPT-5.2 Agent breaks this down into steps. It plans the file changes. It executes the edits. It runs the tests (if you allow it). It reads the error logs, self-corrects, and tries again. This loop is only possible because of the high reliability of GPT-5.2&#x2019;s reasoning; previous models would get lost in the middle of such a multi-step task.</li></ul><h3 id="32-vibe-coding-and-the-natural-language-interface">3.2 &quot;Vibe Coding&quot; and the Natural Language Interface</h3><p>The community has coined the term <strong>&quot;Vibe Coding&quot;</strong> for the workflow enabled by these high-reasoning models. It refers to writing code using natural language prompts that describe the <em>intent</em> and the <em>vibe</em> of the application, relying on the model to handle the implementation details.</p><p>With GPT-5.2, &quot;Vibe Coding&quot; moves from a hobbyist experiment to a professional workflow. Because the model has a 400k context window, it can &quot;see&quot; your entire project structure. It understands your naming conventions, your architectural patterns, and your specific libraries. When you say, &quot;Make it look more modern,&quot; it knows what &quot;modern&quot; means in the context of your specific CSS framework because it has read your configuration files.</p><h3 id="33-agent-sessions-managing-the-workflow">3.3 Agent Sessions: Managing the Workflow</h3><p>To manage this new autonomy, VS Code has introduced <strong>&quot;Agent Sessions&quot;</strong>. This UI paradigm treats an AI interaction not as a fleeting chat but as a persistent process.</p><ul><li><strong>Background Work:</strong> You can start a session and let it run in the background while you work on a different file. The agent will notify you when it has completed its task or if it needs human input.</li><li><strong>Local vs. Cloud:</strong> Developers have the choice to run lighter agent tasks locally (for privacy and speed) or offload heavy &quot;Thinking&quot; tasks to the Cloud (using GPT-5.2 Pro via GitHub Copilot).</li><li><strong>Handoff:</strong> If a local agent gets stuck, you can &quot;handoff&quot; the context to the cloud-based GPT-5.2 agent, seamlessly escalating the problem to a smarter brain.</li></ul><h3 id="34-the-gpt-51-codex-max-synergy">3.4 The GPT-5.1-Codex-Max Synergy</h3><p>It&#x2019;s important to note the synergy with <strong>GPT-5.1-Codex-Max</strong>. While GPT-5.2 is the general-purpose reasoning engine, Codex-Max (released just prior) was fine-tuned specifically for long-context coding and the &quot;compaction&quot; technique. GitHub Copilot appears to use a hybrid approach, routing raw logic problems to GPT-5.2 and syntax/API-heavy tasks to Codex-Max. This &quot;mixture of experts&quot; approach ensures that developers get the best of both worlds: the reasoning of a philosopher and the technical precision of a compiler.</p><hr><h2 id="part-4-benchmarks-and-the-battle-for-supremacy">Part 4: Benchmarks and the Battle for Supremacy</h2><p>The &quot;Code Red&quot; was triggered by metrics. Gemini 3 was winning. So, where does GPT-5.2 stand?</p><h3 id="41-reasoning-and-logic-gdpval-swe-bench">4.1 Reasoning and Logic: GDPval &amp; SWE-bench</h3><p>OpenAI claims that GPT-5.2 Thinking achieves &quot;expert-level&quot; scores on a new benchmark called <strong>GDPval</strong>, which evaluates professional tasks like legal drafting and spreadsheet creation. The model reportedly beats or ties human professionals in <strong>70.9%</strong> of comparisons. This is a massive leap from the ~38% success rate of GPT-5.1.</p><p>In the coding domain, the <strong>SWE-bench Verified</strong> scores are the gold standard. GPT-5.1-Codex-Max scored <strong>74.9%</strong>, significantly higher than the ~52% of GPT-4o. GPT-5.2 is expected to match or exceed this, particularly in &quot;Thinking&quot; mode where it can self-correct logic errors before outputting code. This ability to &quot;backtrack&quot; and fix its own mistakes is what allows it to solve problems that stumped previous models.</p><h3 id="42-the-hallucination-drop">4.2 The Hallucination Drop</h3><p>For enterprise adoption, the most critical metric is often the hallucination rate. On <strong>HealthBench</strong> (medical accuracy), GPT-5 Thinking reportedly drops the error rate to <strong>1.6%</strong>, compared to over 15% for GPT-4o.</p><p>This isn&apos;t just a marginal improvement; it&apos;s a threshold crossing. At 15% error, a model is a toy. At 1.6% error, it is a tool. This reliability is what enables the model to be trusted with autonomous tasks in Foundry and VS Code. It is the difference between &quot;drafting an email&quot; and &quot;triggering a bank transfer.&quot;</p><h3 id="43-gpt-52-vs-gemini-3-vs-claude">4.3 GPT-5.2 vs. Gemini 3 vs. Claude</h3><ul><li><strong>vs. Gemini 3:</strong> Google&#x2019;s model still holds advantages in native multimodality (processing video and audio natively in real-time) and raw context size (1M+ tokens). However, GPT-5.2 counters this with superior <em>reasoning density</em>. While Gemini might &quot;read&quot; a longer book, GPT-5.2 is claimed to understand the <em>nuance</em> of a complex argument better. OpenAI is betting that for business tasks, depth of thought matters more than width of context.</li><li><strong>vs. Claude:</strong> Anthropic&#x2019;s Claude models have historically led in coding capability and &quot;warm&quot; tone. GPT-5.2 targets this directly. It adopts the &quot;warm&quot; conversational style of GPT-5.1 while boosting the coding accuracy to rival Claude&#x2019;s &quot;Sonnet&quot; and &quot;Opus&quot; tiers. The integration with VS Code gives GPT-5.2 a massive distribution advantage over Claude, which largely lives in the browser or via API.</li></ul><hr><h2 id="part-5-strategic-implications-and-future-outlook">Part 5: Strategic Implications and Future Outlook</h2><p>The release of GPT-5.2 is a watershed moment. It signals the end of the &quot;hype cycle&quot; and the beginning of the &quot;deployment cycle.&quot;</p><h3 id="51-the-commoditization-of-intelligence">5.1 The Commoditization of Intelligence</h3><p>With GPT-5.2 Instant offering highly capable inference at $1.25 per million tokens, raw &quot;intelligence&quot; is becoming a commodity. The value capture in the industry is moving from the model itself to the <em>orchestration</em>&#x2014;which is why Microsoft Foundry is so critical. The platform that can best ground these models in data, secure them, and integrate them into apps will win the enterprise. The model is just the engine; Foundry is the car.</p><h3 id="52-the-rise-of-latency-arbitrage">5.2 The Rise of &quot;Latency Arbitrage&quot;</h3><p>We are moving toward a world where enterprises will optimize their AI spend based on time. A customer service bot might use &quot;Instant&quot; (0 seconds reasoning, cheap) for greetings and password resets, but switch to &quot;Thinking&quot; (10 seconds reasoning, expensive) for handling complex refunds or complaints. This granularity allows businesses to optimize user experience and cost in real-time, treating compute as a dynamic resource.</p><h3 id="53-the-death-of-prompt-engineering">5.3 The Death of &quot;Prompt Engineering&quot;?</h3><p>With the &quot;Thinking&quot; models, the need for complex &quot;chain-of-thought&quot; prompting (where the user has to trick the model into being smart by saying &quot;think step by step&quot;) is diminishing. The model now does this automatically. The skill set for developers is shifting from &quot;Prompt Engineering&quot; (formatting text) to &quot;Agent Engineering&quot; (designing workflows, tools, and guardrails).</p><h3 id="54-conclusion-the-green-light">5.4 Conclusion: The Green Light</h3><p>For the developer and the enterprise architect, the message from the &quot;Code Red&quot; release is clear: <strong>The tools have changed.</strong> The friction of managing dumb models is giving way to the challenge of managing smart agents.</p><p>We are no longer just chatting with AI; we are managing it as it works alongside us. With GPT-5.2, the &quot;Thinking&quot; model is no longer a research curiosity&#x2014;it is a production-grade utility available on Azure today. The &quot;Code Red&quot; is over. The &quot;Agent Era&quot; has begun.</p><p>For those of us building on the Microsoft stack, there has never been a more exciting&#x2014;or more demanding&#x2014;time to be writing code.</p><hr><h2 id="detailed-comparisons">Detailed Comparisons</h2><h3 id="technical-specifications-of-the-gpt-52-family">Technical Specifications of the GPT-5.2 Family</h3><!--kg-card-begin: html--><table data-path-to-node="89" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(240, 244, 249); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><thead style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-header-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Feature</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 Instant</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 Thinking</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 Pro</strong></td></tr></thead><tbody style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,1,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Primary Use Case</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,1,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">High-velocity tasks, Chat, Info Retrieval</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,1,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Complex Reasoning, Data Analysis, Planning</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,1,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">High-Stakes Decision Making, Legal/Medical</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,2,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Reasoning Type</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,2,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Direct Inference</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,2,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Chain-of-Thought (Internal)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,2,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Deep Chain-of-Thought (Extended)</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,3,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Context Window</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,3,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">400,000 Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,3,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">400,000 Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,3,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">400,000 Tokens</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,4,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Max Output</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,4,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">128,000 Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,4,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">128,000 Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,4,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">128,000 Tokens</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,5,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Pricing (Input)</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,5,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">$1.25 / 1M</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,5,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Variable (based on thought tokens)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,5,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">$15.00 / 1M</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,6,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Pricing (Output)</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,6,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">$10.00 / 1M</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,6,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Variable (based on thought tokens)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,6,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">$120.00 / 1M</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,7,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Key Differentiator</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,7,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Lowest Latency / Cost</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,7,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Balanced Reasoning / Speed</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="89,7,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Maximum Accuracy / Safety</span></td></tr></tbody></table><!--kg-card-end: html--><h3 id="comparative-analysis-of-frontier-models">Comparative Analysis of Frontier Models</h3><!--kg-card-begin: html--><table data-path-to-node="91" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(240, 244, 249); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><thead style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-header-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Feature</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 Thinking</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Google Gemini 3</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Claude 3.5 Sonnet</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Implication</strong></td></tr></thead><tbody style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,1,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Primary Strength</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,1,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Deep Reasoning / Logic</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,1,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Multimodality / Context</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,1,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Coding / Tone</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,1,4,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 wins on complex logic; Gemini on video/audio.</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,2,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Context Window</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,2,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">400k Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,2,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">1M+ Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,2,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">200k Tokens</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,2,4,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Gemini wins on size; GPT-5.2 focuses on density/recall.</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,3,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Coding Capability</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,3,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Agentic (High)</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,3,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Native Integration</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,3,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Excellent</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,3,4,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 + VS Code integration offers the best <em style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">workflow</em>.</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,4,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Pricing (Input)</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,4,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">$1.25 / 1M</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,4,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">~$2.00 / 1M</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,4,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">~$3.00 / 1M</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,4,4,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">OpenAI is engaging in a price war to capture share.</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,5,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Latency</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,5,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Variable (Instant to Slow)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,5,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Generally Slower</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,5,3,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Fast</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="91,5,4,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2&apos;s &quot;Instant&quot; tier targets user impatience.</span></td></tr></tbody></table><!--kg-card-end: html--><h3 id="12-month-total-cost-of-ownership-tco-comparison">12-Month Total Cost of Ownership (TCO) Comparison</h3><!--kg-card-begin: html--><table data-path-to-node="93" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(240, 244, 249); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><thead style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-header-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Cost Component</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Open Source / Self-Hosted (e.g., Llama 3)</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">GPT-5.2 Thinking (Managed)</strong></td></tr></thead><tbody style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,1,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Infrastructure</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,1,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">High (GPU procurement, maintenance)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,1,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Zero (Pay-per-token)</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,2,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Engineering</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,2,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">High (DevOps, Optimization)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,2,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Low (API Integration)</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,3,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Overhead</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,3,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Fixed Costs (24/7 run rate)</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,3,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Variable Costs (Scale to zero)</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,4,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Reasoning Quality</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,4,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Varies / Lower</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,4,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">State-of-the-Art</span></td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,5,0,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Conclusion</strong></span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,5,1,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Good for stable, high-volume baselines.</span></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><span data-path-to-node="93,5,2,0" style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(31, 31, 31); inset: auto; clear: none; clip: auto; color: rgb(31, 31, 31); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Superior for dynamic, complex reasoning tasks.</span></td></tr></tbody></table><!--kg-card-end: html--><h2 id="deep-dive-how-to-provision-gpt-52-in-microsoft-foundry">Deep Dive: How to Provision GPT-5.2 in Microsoft Foundry</h2><p>For the architects reading this, here is your quick-start guide to getting GPT-5.2 running in your Azure environment today.</p><ol><li><strong>Access the Portal:</strong> Log in to the new Microsoft Foundry portal (formerly <code>ai.azure.com</code>).</li><li><strong>Model Catalog:</strong> Navigate to the &quot;Model Catalog&quot; tab. You will see a &quot;New Arrivals&quot; banner highlighting the GPT-5.2 family.</li></ol><p><strong>Select Variant:</strong></p><ul><li>Choose <code>gpt-5.2</code> for the standard alias that routes to the balanced model.</li><li>Choose <code>gpt-5.2-thinking</code> if you want to force the reasoning engine.</li><li>Choose <code>gpt-5.2-pro</code> if you are deploying for a high-compliance use case (note: check your quota, as Pro requires higher TPM limits).</li></ul><ol><li><strong>Deployment:</strong> Click &quot;Deploy&quot;. You can choose &quot;Standard&quot; (Pay-as-you-go) or &quot;Provisioned&quot; (PTU) if you need guaranteed throughput for a production app.</li><li><strong>Data Zones:</strong> During deployment, ensure you select the correct &quot;Data Zone&quot; (e.g., &quot;Europe Data Zone&quot;) if you have residency requirements. This ensures your data&#x2014;and the model&apos;s &quot;thoughts&quot;&#x2014;never leave the geofence.</li></ol><p><strong>Code Update:</strong> Update your application code. If you are using the Azure OpenAI SDK, simply change the <code>deployment_name</code> variable.</p><ul><li><em>Tip:</em> Experiment with the new <code>reasoning_effort</code> parameter in your API calls. Start with <code>medium</code> and adjust based on your latency tolerance.</li></ul><h2 id="deep-dive-the-agent-workflow-in-vs-code">Deep Dive: The &quot;Agent&quot; Workflow in VS Code</h2><p>For developers, here is how to execute your first &quot;Agentic&quot; refactor:</p><ol><li><strong>Update Extensions:</strong> Ensure your &quot;GitHub Copilot&quot; and &quot;GitHub Copilot Chat&quot; extensions are on the latest December 2025 build.</li><li><strong>Open the Chat Pane:</strong> Click the Copilot icon in the sidebar.</li><li><strong>Switch Mode:</strong> At the top of the chat window, click the model picker dropdown and select &quot;Agent&quot; (this engages the GPT-5.2 backend).</li><li><strong>Set Scope:</strong> Use the <code>@workspace</code> command to give the agent visibility into your whole project.</li></ol><p><strong>Prompt with Intent:</strong> Instead of code, write intent.</p><ul><li><em>Example:</em> &quot;@workspace Analyze the <code>auth</code> module. We are currently using a deprecated hashing algorithm. Plan a migration to Argon2, create the necessary utility functions, and update the login handler. Don&apos;t forget to update the <code>requirements.txt</code> file.&quot;</li></ul><ol><li><strong>Review the Plan:</strong> The Agent will output a step-by-step plan. It might say: &quot;1. Install Argon2. 2. Create <code>hash_utils.py</code>. 3. Modify <code>login.py</code>. 4. Run tests.&quot;</li><li><strong>Execute:</strong> Click &quot;Approve&quot; or &quot;Run.&quot; Watch as the agent opens files, writes code, and saves changes in real-time.</li><li><strong>Verify:</strong> The agent will report back when finished. Run your test suite to confirm.</li></ol><p>This workflow is fundamentally different from the &quot;ask and copy-paste&quot; loop of 2024. It is collaborative, autonomous, and powered by the reasoning density of GPT-5.2.</p><hr><p><strong>Final Word:</strong> The speed of innovation in this space is dizzying. But with GPT-5.2, we finally have a model that feels less like a magic trick and more like a reliable colleague. It thinks before it speaks. It remembers what you told it. And thanks to Microsoft Foundry, it is ready for business. </p><p>Welcome to the Agent Era.</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Foundry: When a Rebrand Signals Something Deeper]]></title><description><![CDATA[Microsoft's rebrand to Foundry isn't just a name change—it signals that agents are becoming a fundamental platform abstraction. An MVP's reflection on what this means for enterprise AI's future.]]></description><link>https://www.thepowerplatformcave.com/microsoft-foundry-ignite-2025-analysis/</link><guid isPermaLink="false">692c92167abb1702cef715af</guid><category><![CDATA[MicrosoftIgnite]]></category><category><![CDATA[MicrosoftFoundry]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 30 Nov 2025 19:44:11 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/11/Gemini_Generated_Image_alngzralngzralng.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/11/Gemini_Generated_Image_alngzralngzralng.png" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper"><p>Microsoft Ignite 2025 brought us something bigger than just another product update. The rebranding of Azure AI Foundry to Microsoft Foundry marks a fundamental shift in how Microsoft thinks about enterprise AI. This isn&apos;t just a name change&#x2014;it&apos;s a strategic repositioning that places autonomous agents at the center of the platform, rather than models alone.</p><p>Let me walk you through the most significant updates and what they actually mean for those of us building intelligent applications.</p><h2 id="the-rebrand-that-actually-matters">The Rebrand That Actually Matters</h2><p>When Microsoft drops &quot;Azure&quot; from a product name, pay attention. The move from Azure AI Foundry to Microsoft Foundry signals that agents are now being treated as first-class citizens in the Microsoft ecosystem, not just another Azure service. The platform is designed to integrate deeply with Microsoft 365, Teams, and the broader enterprise stack&#x2014;positioning itself as the unified layer for agentic AI across your organization.</p><p>What makes this interesting is the timing. We&apos;re at an inflection point where proof-of-concept AI projects need to become production systems. Microsoft is betting that enterprises want a fully managed platform that handles the complexity of multi-agent orchestration, governance, and scaling. That&apos;s a smart bet, because building this infrastructure yourself is genuinely hard.</p><h2 id="a-portal-redesigned-for-agent-development">A Portal Redesigned for Agent Development</h2><p>The new Foundry portal is a complete architectural reimagining. Instead of project-based workflows, everything is now organized around four core pillars: Agents, Tools, Knowledge, and Governance. This agent-centric approach makes sense when you consider that most of us start with the question &quot;what do I want my agent to do?&quot; rather than &quot;what project should I create?&quot;</p><p>The performance improvements are noticeable too. The previous portal could feel sluggish when navigating between sections. Microsoft claims significant speed improvements in this release, and from what I&apos;ve seen, they&apos;ve delivered on that promise. The new visual hierarchy and streamlined navigation make common workflows&#x2014;like creating an agent, binding tools, and monitoring performance&#x2014;much more intuitive.</p><p>The standout feature is the new Operate section, which gives you centralized management of all AI assets with real-time monitoring dashboards. This is exactly what production environments need: visibility into what your agents are doing, how they&apos;re performing, and where problems might be emerging.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image-6.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="2000" height="922" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image-6.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/11/image-6.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/11/image-6.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/11/image-6.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="model-choice-without-compromise">Model Choice Without Compromise</h2><p>Here&apos;s where things get really interesting. Microsoft Foundry is now the only cloud platform where you can access both OpenAI and Anthropic models in a single integrated environment. This is huge. You&apos;re no longer locked into a single model provider&apos;s ecosystem, which means you can choose the right model for each specific task.</p><p>The addition of Claude Opus 4.1, Sonnet 4.5, and Haiku 4.5 brings genuine competition to the platform. Claude models excel at complex reasoning tasks and have impressive context windows&#x2014;sometimes you need that instead of GPT&apos;s capabilities. Cohere&apos;s integration fills another gap entirely, bringing specialized models for retrieval-augmented generation and enterprise-scale classification workflows.</p><p>With over 11,000 models now available across OpenAI, Anthropic, xAI, Meta, Mistral, and others, you have unprecedented flexibility. The strategic implications are clear: Microsoft wants to be the enterprise AI platform regardless of which models you prefer. That&apos;s differentiation that matters in a competitive market.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image-3.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="800" height="354" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/2025/11/image-3.png 800w" sizes="(min-width: 720px) 720px"></figure><h2 id="foundry-iq-rag-that-actually-works">Foundry IQ: RAG That Actually Works</h2><p>Traditional retrieval-augmented generation has always had limitations. Single-index patterns break down when you need to ground agents in multiple data sources simultaneously. Foundry IQ solves this by treating knowledge as a fully managed system rather than a collection of individual indexes.</p><p>What makes Foundry IQ compelling is its intelligence layer. Instead of simple semantic search, you get query planning and decomposition, iterative search refinement, and synthesis across results. These are agentic retrieval patterns&#x2014;the system can reason about what information it needs and how to find it, rather than just returning similar documents.</p><p>The multi-source integration is particularly valuable. Your agents can pull context from Azure data services, Microsoft 365 SharePoint, Fabric data warehouses, and even public web sources through a single knowledge base. The system handles the complexity of different data formats and structures, with built-in support for text documents, images, PDFs, and structured data.</p><p>The Microsoft Purview integration for compliance and permission-aware retrieval addresses a real enterprise concern: how do you ground agents in company data without exposing information users shouldn&apos;t see? Foundry IQ handles this at the retrieval layer, which is the right place to solve this problem.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/Foundry-IQ.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="624" height="374" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/Foundry-IQ.png 600w, https://www.thepowerplatformcave.com/content/images/2025/11/Foundry-IQ.png 624w"></figure><h2 id="agent-service-production-infrastructure-that-scales">Agent Service: Production Infrastructure That Scales</h2><p>The enhanced Foundry Agent Service is where the rubber meets the road for production deployments. Hosted agents eliminate infrastructure management entirely&#x2014;you get automated scaling, high availability, built-in monitoring, and a serverless pricing model. This is critical for teams that want to focus on building agent capabilities rather than managing Kubernetes clusters.</p><p>The multi-agent workflow support is sophisticated. You can compose complex orchestrations directly within Foundry without needing Logic Apps or external workflow engines. Agent-to-agent communication, handoffs between specialized agents, and both parallel and sequential orchestration patterns are all supported natively. This unified orchestration plane includes policy enforcement, which means you maintain governance even in complex multi-agent scenarios.</p><p>Agent memory systems have been significantly enhanced. Short-term conversation memory, long-term semantic memory, and knowledge graph integration give agents the context they need to maintain coherent interactions over time. The memory persistence and retrieval mechanisms include governance controls, so you can manage what agents remember and for how long.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image-2.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="1600" height="1026" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/11/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/11/image-2.png 1600w" sizes="(min-width: 720px) 720px"></figure><h2 id="model-context-protocol-and-the-tool-ecosystem">Model Context Protocol and the Tool Ecosystem</h2><p>Microsoft&apos;s rebranding of its tool ecosystem as &quot;Foundry Tools&quot; creates a unified approach to agent capabilities. The Model Context Protocol integration is particularly clever&#x2014;it provides a standard way for third-party tools to integrate with agents, creating an extensible ecosystem without requiring platform modifications.</p><p>The first-party tools cover essential operations: file handling, code execution, image generation and analysis, web search through Bing, and even browser automation and computer use capabilities in preview. These foundational tools give agents real-world capabilities beyond text generation.</p><p>The tool registry and centralized discovery make it easy to find and integrate capabilities. Tool versioning, lifecycle management, and usage analytics help you understand how agents are utilizing tools in production. Permission-based access through role-based access control means you can restrict which agents can use which tools based on organizational policies.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image-4.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="2000" height="895" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image-4.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/11/image-4.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/11/image-4.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/11/image-4.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="enterprise-governance-without-the-friction">Enterprise Governance Without the Friction</h2><p>The Foundry Control Plane addresses a question enterprises always ask: how do we maintain control at scale? The framework provides fine-grained role-based access control for agents, tools, models, and data. You can create and enforce organizational policies around model selection, tool usage restrictions, data access, and cost governance.</p><p>The compliance and audit capabilities generate comprehensive logs and compliance reports. Permission enforcement across deployments means policies are consistently applied regardless of how or where agents are deployed. Integration with Microsoft Purview ensures data governance is handled across the entire stack.</p><p>Perhaps most interesting is the new security model where agents receive managed identities through Entra IDs. Agents can authenticate with Azure services, receive fine-grained permissions, and leave audit trails of their actions. You can even apply conditional access policies to agent operations. This treats agents as genuine security principals in your environment, which is the right architectural approach.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="2000" height="1125" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/11/image.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/11/image.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/11/image.png 2000w" sizes="(min-width: 720px) 720px"></figure><h2 id="developer-experience-that-gets-out-of-your-way">Developer Experience That Gets Out of Your Way</h2><p>The updated Python and C# SDKs bring multi-agent capabilities, streaming tool deltas, and improved performance. The new project endpoint pattern simplifies initialization and reduces boilerplate code. When you&apos;re building multiple agents, these small improvements in developer ergonomics compound quickly.</p><p>The Visual Studio Code integration is tight. Native Foundry support with streamlined scaffolding and deployment means you can build and test agents without leaving your editor. Pre-built templates and code snippets accelerate the initial development phase, getting you to working prototypes faster.</p><p>For existing Azure OpenAI users, the migration path is well thought out. You can upgrade while maintaining existing API endpoints and preserving all state&#x2014;fine-tuning jobs, batch operations, and stored completions all carry over. The upgrade gives you access to the broader model catalog and new capabilities without forcing a complete rebuild.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/11/image-5.png" class="kg-image" alt="Microsoft Foundry: When a Rebrand Signals Something Deeper" loading="lazy" width="1172" height="1776" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/11/image-5.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/11/image-5.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/11/image-5.png 1172w" sizes="(min-width: 720px) 720px"></figure><h2 id="what-this-means-for-enterprise-ai">What This Means for Enterprise AI</h2><p>Microsoft is making a clear statement: agents are the new platform abstraction layer, similar to how microservices replaced monolithic architectures. By unifying agents, models, data, and governance in a single platform, Microsoft Foundry positions itself as the enterprise standard for agentic AI deployment.</p><p>The strategic investments tell the story. Up to five billion dollars in Anthropic, with Anthropic committing thirty billion in Azure compute purchases. These aren&apos;t small bets&#x2014;they&apos;re long-term commitments to making Foundry the definitive platform for enterprise agents.</p><p>For organizations planning agentic deployments, Microsoft Foundry offers something genuinely valuable: a comprehensive platform that eliminates the complexity typically associated with multi-agent systems. You get model choice, production-ready infrastructure, enterprise governance, and a unified developer experience. That&apos;s a compelling package that addresses real pain points teams face when moving from prototype to production.</p><p>The November 2025 updates aren&apos;t just incremental improvements. They represent a maturation of the platform into something enterprises can confidently build on. Whether that confidence is warranted will depend on how these capabilities perform in production environments over the coming months. But the foundation Microsoft has built here is solid, and the strategic direction is clear.</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Ignite 2025 Day 1: What Actually Matters]]></title><description><![CDATA[Day 1 of Microsoft Ignite 2025 wasn’t about flashy demos, but about Microsoft quietly shipping the foundations for an AI workforce. This post breaks down Agent 365, Azure AI Foundry and the new MCP, security, Windows and Edge capabilities for people who actually build systems.]]></description><link>https://www.thepowerplatformcave.com/microsoft-ignite-2025-day-1-what-actually-matters/</link><guid isPermaLink="false">691dbefcd893a89334a0c7c3</guid><category><![CDATA[MicrosoftIgnite]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Wed, 19 Nov 2025 13:22:34 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/11/Ignite.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/11/Ignite.png" alt="Microsoft Ignite 2025 Day 1: What Actually Matters"><p></p><p>The real announcements from the Book of News, no hype, no filler</p><p>Let me be direct: Day 1 of Ignite 2025 was architect-heavy. Not in a theoretical way&#x2014;in a &quot;Microsoft is shipping serious, production-grade infrastructure for agents&quot; way.</p><p>Here&apos;s what happened, organized for people who actually build things.</p><h2 id="the-foundational-shift-microsoft-agent-365-is-live">The Foundational Shift: Microsoft Agent 365 Is Live</h2><p><strong>What it is:</strong> The control plane for managing agents at enterprise scale. Think of it as Active Directory for your AI workforce.</p><p><strong>Why it matters:</strong> IT leaders have been asking one question for months: <em>&quot;We want AI, but how do we keep it from becoming chaos?&quot;</em> Agent 365 is Microsoft&apos;s answer.</p><p><strong>What you get:</strong></p><ul><li><strong>Agent Registry</strong> &#x2014; Complete visibility into every agent in your organization (including shadow agents)</li><li><strong>Access Control</strong> &#x2014; Limit agent permissions the same way you limit user permissions</li><li><strong>Real-time Monitoring</strong> &#x2014; See agent behavior and impact in a dashboard</li><li><strong>Security Integration</strong> &#x2014; Works with Defender, Entra, and Purview to protect agents and data</li></ul><p><strong>Available now</strong> via the <a href="https://adoption.microsoft.com/en-us/copilot/frontier-program/">Frontier program</a>.</p><p><strong>My read:</strong> This was the governance bottleneck. Now you have the infrastructure to actually operate agents at scale.</p><h2 id="azure-ai-foundry-the-agent-factory-gets-real">Azure AI Foundry: The Agent Factory Gets Real</h2><h3 id="this-is-where-the-architecture-actually-lives">This is where the architecture actually lives</h3><p>I need to be clear about something: <strong>This is the section that matters if you&apos;re building AI systems.</strong></p><p>Foundry has been the place to experiment with agents. Starting yesterday, it becomes the <strong>operating system and factory for production agentic AI.</strong></p><h3 id="311-unified-mcp-tools-%E2%80%94-the-integration-problem-is-solved">3.1.1: Unified MCP Tools &#x2014; The Integration Problem is Solved</h3><p><strong>The reality:</strong> Enterprises have Systems. SAP, Salesforce, custom APIs, internal databases. Getting agents to talk to all of them without custom integration work was a nightmare.</p><p>Foundry solves this with a unified MCP tool catalog (preview):</p><p><strong>What&apos;s new:</strong></p><ul><li><strong>Unified tool discovery</strong> &#x2014; Find, connect, and manage MCP tools from a single interface in Foundry (public or private)</li><li><strong>Deep business integration</strong> &#x2014; Logic Apps connectors expose 1,400+ systems (SAP, Salesforce, HubSpot, etc.) as MCP tools. Agents can now act on real business data in real time</li><li><strong>Pre-built AI services as MCP servers</strong> &#x2014; Out of the box: transcription, translation, voice, intelligent document processing. No custom work</li><li><strong>Custom tool extensibility</strong> &#x2014; Expose any API as a secure MCP tool via API Management. Your existing Logic Apps? They become agent capabilities</li></ul><p><strong>Why this matters to me as an architect:</strong></p><p>This is the connective tissue. You&apos;ve already invested in Logic Apps, Power Automate, existing integrations. Now all that becomes a capability layer for agents. You&apos;re not rebuilding; you&apos;re exposing.</p><h3 id="312-model-router-ga-%E2%80%94-let-the-platform-choose-the-model">3.1.2: Model Router (GA) &#x2014; Let the Platform Choose the Model</h3><p>This is available now. Production-ready.</p><p><strong>The problem it solves:</strong> Which model should I use? GPT-4 for reasoning? Something faster for simple tasks? It depends on complexity, cost, latency, data residency requirements. Managing that per-request is chaos.</p><p><strong>The solution:</strong> Model Router automatically selects the best model for the job.</p><p><strong>What&apos;s new:</strong></p><ul><li>Dynamically picks from 12 models: GPT-4.1, GPT-5, gpt-oss-120b, DeepSeek-v3.1, Llama variants, Grok 4, and more</li><li>Optimizes for cost, performance, and complexity</li><li><strong>Delivers up to 40% faster responses and 50% lower costs</strong> in early customer deployments</li><li>No code changes needed. Works transparently</li></ul><p><strong>The pattern:</strong> This moves model optimization from your dev team to the platform. As you scale to hundreds of agents, this becomes critical.</p><h3 id="313-foundry-agent-service-%E2%80%94-from-prototype-to-production">3.1.3: Foundry Agent Service &#x2014; From Prototype to Production</h3><p><strong>This is the runtime.</strong> (Preview)</p><p>Foundry Agent Service turns Foundry from a design environment into a <strong>fully managed, enterprise-grade runtime for agents.</strong></p><p><strong>What&apos;s new:</strong></p><p><strong>Hosted Agents</strong> &#x2014; Deploy agents built with Microsoft Agent Framework, LangGraph, CrewAI, OpenAI Agents SDK. No container management. No infrastructure headaches. Foundry handles autoscaling, observability, identity.</p><p><strong>Multi-Agent Workflows</strong> (Preview) &#x2014; Coordinate specialized agents across complex business processes. Use a visual designer or code-first API. Example: onboarding workflow with multiple agents handling different steps, with built-in recovery from failures.</p><p><strong>Memory</strong> (Coming soon, preview later this year) &#x2014; Agents retain context, preferences, conversation history across sessions. Secure, persistent, integrated into the runtime. This is huge&#x2014;it&apos;s the difference between stateless chatbots and actual intelligent systems.</p><p><strong>Microsoft Agent Framework</strong> &#x2014; New open-source SDK unifying Semantic Kernel and AutoGen. Same runtime as Foundry Agent Service. Includes durable execution&#x2014;agents automatically recover from timeouts and system faults. This is resilience built in.</p><p><strong>Microsoft 365 and Agent 365 Integration</strong> &#x2014; Deploy agents directly from Foundry to M365 productivity apps. They inherit security governance from Agent 365 automatically.</p><p><strong>My assessment:</strong> This closes the gap between local prototyping and production deployment. You can build agents in your local dev environment, test them, then push to Foundry Agent Service with confidence. Foundry handles the rest.</p><h3 id="314-universal-context-layers-%E2%80%94-the-intelligence-layer">3.1.4: Universal Context Layers &#x2014; The Intelligence Layer</h3><p><strong>If Foundry Agent Service is the body, this is the brain.</strong></p><p>Microsoft is unifying three intelligence layers:</p><p><strong>Work IQ</strong> &#x2014; Context from Microsoft 365 (your documents, emails, meetings, organizational knowledge). Agents understand what users are doing.</p><p><strong>Fabric IQ</strong> (Preview) &#x2014; Extends Power BI&apos;s semantic layer to operational data. Creates a live, connected semantic model of your entire enterprise. All data unified under one business logic. Agents can reason over consistent, governed data.</p><p><strong>Foundry IQ</strong> (Preview) &#x2014; Next-generation RAG built on Azure AI Search. A managed knowledge system for agents. Agents connect to one knowledge base that spans Azure services, SharePoint, Fabric, and the web. It automates RAG pipelines, performs agentic retrieval (query planning, iterative search, reflection, synthesis). Integration with Purview for governance.</p><p><strong>Why this matters:</strong></p><p>Good agents aren&apos;t just API-calling robots. They&apos;re decision makers that need context. These three layers give agents the information they need to reason intelligently, all while respecting governance and permissions.</p><p>I&apos;ve built RAG systems. Half fail because you&apos;re pulling from the wrong sources or hallucinating context. Foundry IQ is attempting to solve that systematically&#x2014;RAG as a managed service designed specifically for agents.</p><h3 id="315-foundry-control-plane-%E2%80%94-operating-agents-at-scale">3.1.5: Foundry Control Plane &#x2014; Operating Agents at Scale</h3><p><strong>This is governance for developers.</strong> (Preview)</p><p>Extends Agent 365 into the Foundry developer experience. You get:</p><p><strong>Fleetwide Visibility</strong> &#x2014; Observe and control 100% of your agents across Foundry, Entra, Copilot Studio, external platforms. See what they&apos;re doing in real time.</p><p><strong>Behavioral Guardrails</strong> &#x2014; Define policies that govern agent inputs, outputs, tools, responses. Prevent unsafe or misaligned behavior.</p><p><strong>Lifecycle Management</strong> &#x2014; Monitor agent health, performance, cost. Apply policies in real time.</p><p><strong>Observability</strong> (GA) &#x2014; Real-time tracing, continuous monitoring, evaluations. Integrated quality, risk, and safety evaluators. Red teaming capabilities.</p><p><strong>Identity and Access</strong> &#x2014; Entra Agent ID assigns each agent a verifiable identity. Ownership, lineage, access control.</p><p><strong>Security</strong> &#x2014; Defender for runtime threat detection. Purview for data protection.</p><p><strong>Cost Management</strong> &#x2014; AI Gateway provides centralized usage limits and cost controls.</p><p><strong>Integrations coming:</strong> Palo Alto Networks and Zenity for extended governance across multicloud.</p><p><strong>My read:</strong> This is what separates hobby agents from enterprise agents. You need visibility, governance, and control across the entire fleet. This layer provides it.</p><h2 id="the-building-blocks-agents-you-can-actually-use-today">The Building Blocks: Agents You Can Actually Use (Today)</h2><h3 id="sales-development-agent-frontier-preview">Sales Development Agent (Frontier preview)</h3><p>A fully autonomous agent that researches prospects, qualifies leads, engages them with personalized outreach, then hands off qualified leads to your sales team.</p><p><strong>Real scenario:</strong> 2 AM prospect research. No hallucinations. No fake emails. Just legitimate lead qualification happening while your team sleeps.</p><h3 id="workforce-insights-agent">Workforce Insights Agent</h3><p>Real-time org visibility. Leaders see tenure, roles, location, performance signals. Data-driven workforce decisions without waiting for monthly reports.</p><h3 id="people-agent">People Agent</h3><p>Helps employees find colleagues by role, skill, expertise. &quot;Who in my company knows about machine learning?&quot; Suggests connections based on interaction history.</p><h3 id="learning-agent">Learning Agent</h3><p>Personalized microlearning. Tailored tips and courses. Configurable to team goals.</p><h3 id="teams-admin-agent-preview">Teams Admin Agent (Preview)</h3><p>Automates meeting monitoring, user provisioning, other admin tasks. IT admins stop doing repetitive work.</p><h3 id="sharepoint-admin-agent-preview">SharePoint Admin Agent (Preview)</h3><p>Finds inactive sites, overshared content, permission sprawl. Applies policies automatically. Saves time, reduces risk, optimizes storage costs.</p><p><strong>The pattern:</strong> These solve real work problems. Not theoretical. Actual pain that exists today.</p><h2 id="microsoft-365-copilot-office-apps-get-agent-capabilities">Microsoft 365 Copilot: Office Apps Get Agent Capabilities</h2><h3 id="word-excel-powerpoint-agents-frontier">Word, Excel, PowerPoint Agents (Frontier)</h3><p>Type a prompt in Copilot Chat. Get a fully formatted document, spreadsheet, or presentation.</p><p><strong>Word Agent:</strong> Pulls from Work IQ (files, emails, meetings, org knowledge) to create strategic plans, policy documents, technical papers. Context-aware, not generic.</p><p><strong>Excel Agent:</strong> Turns data into charts, summaries, insights. Builds forecasts, project plans, decision tools.</p><p><strong>PowerPoint Agent:</strong> Creates presentations with storytelling and visual structure. Executive decks, strategic updates, market overviews.</p><h3 id="agent-mode-enhanced-and-expanded">Agent Mode (Enhanced and Expanded)</h3><p>Now available in PowerPoint (Frontier preview). Enhanced in Excel and Word (Frontier). Already GA in Word for Copilot licensed users.</p><p>Copilot iteratively creates, edits, and formats&#x2014;right in the app. Changes sync in real time.</p><h3 id="copilot-in-outlook-actually-useful-on-mobile">Copilot in Outlook: Actually Useful on Mobile</h3><p><strong>Voice on iOS/Android</strong> &#x2014; Summarize emails, draft replies, triage inbox. Hands-free. Actually works.</p><p><strong>One-tap prompts</strong> &#x2014; &quot;Triage my inbox,&quot; &quot;What needs my reply?&quot; with guided workflow.</p><p><strong>Schedule meetings from chat</strong> (GA) &#x2014; &quot;Schedule a meeting with Sarah and Michael next Tuesday.&quot; Copilot finds available times, books rooms, drafts agendas. All from chat.</p><h3 id="work-iq-gets-smarter">Work IQ Gets Smarter</h3><p><strong>Conversational memory</strong> (Frontier) &#x2014; Copilot remembers context across sessions. No more repeating yourself.</p><p><strong>Metadata reasoning in SharePoint</strong> (GA) &#x2014; Copilot understands structured metadata in document libraries. More accurate answers when searching org content.</p><h3 id="new-copilot-pages">New: Copilot Pages</h3><p>Create interactive pages directly from Copilot Chat. Write code on pages, create interactive reports, prototype ideas. Share with team. Or convert to PowerPoint.</p><h2 id="power-platform-gets-the-agent-treatment">Power Platform Gets the Agent Treatment</h2><h3 id="new-power-apps-maker-workspace-preview">New Power Apps Maker Workspace (Preview)</h3><p>All in one place: planning, data modeling, app building. AI-powered.</p><p>Chat with Copilot to generate a multipage business app. Refine with point-and-click. Changes sync in real time.</p><h3 id="power-apps-mcp-server-preview">Power Apps MCP Server (Preview)</h3><p>Agents can now call the logic and data inside your Power Apps without custom integration work.</p><p><strong>Translation:</strong> Your existing Power Apps become capabilities agents can consume.</p><h3 id="dataverse-mcp-server-ga">Dataverse MCP Server (GA)</h3><p>Dataverse becomes a standardized interface for agents. Whether you&apos;re building in Copilot Studio or GitHub Copilot in VS Code, agents interact with your data the same way.</p><p><strong>Plus:</strong> Dataverse SDK for Python (preview) for building agentic workflows in Python.</p><h3 id="copilot-studio-better-governance">Copilot Studio: Better Governance</h3><p><strong>Agent Evaluations</strong> (Preview) &#x2014; Automated tests that grade agent performance. Catch regressions, compare versions, measure quality objectively.</p><p><strong>Computer Use</strong> (Preview) &#x2014; Agents can automate tasks across apps by interacting with UIs directly. Using hosted browser or cloud-managed PCs.</p><p><strong>Entra Agent ID</strong> &#x2014; Every agent gets a unique identity. Discover shadow agents, assign access controls, manage the fleet.</p><h2 id="dynamics-365-erp-moving-from-static-to-dynamic">Dynamics 365 ERP: Moving from Static to Dynamic</h2><h3 id="erp-mcp-server-evolution-preview">ERP MCP Server Evolution (Preview)</h3><p>Was: Fixed catalog of tools.<br>Now: Dynamic, configurable framework that adapts as business needs change.</p><p>Developers register new actions/APIs dynamically. No code rewrites. Agents connect directly to live business logic.</p><h3 id="erp-analytics-mcp-server-preview">ERP Analytics MCP Server (Preview)</h3><p>Governed access to ERP analytics data. Agents can reason over consistent, trusted business metrics and dimensions. Closes the loop between operational data and business performance.</p><h2 id="security-the-immune-system-for-agent-swarms">Security: The Immune System for Agent Swarms</h2><h3 id="agent-365-security-integration">Agent 365 Security Integration</h3><p>Defender, Entra, Purview all integrated. Protect agents from threats. Control their access. Protect the data they touch.</p><h3 id="entra-agent-id-preview">Entra Agent ID (Preview)</h3><p>Every agent gets a cryptographically verifiable identity. Zero Trust for agents.</p><h3 id="purview-updates">Purview Updates</h3><p><strong>DLP for Copilot Prompts</strong> (Preview) &#x2014; If a prompt contains sensitive data, Purview blocks the response. Sensitive info doesn&apos;t get used for grounding.</p><p><strong>AI Observability</strong> (Preview) &#x2014; Full visibility into all agents. Security teams can manage risk proactively.</p><h3 id="security-copilot-agents">Security Copilot Agents</h3><p>12 new agents embedded into Defender, Entra, Intune, Purview (preview). Automate threat hunting, risk management, compliance.</p><h2 id="windows-and-edge-making-the-endpoint-agent-native">Windows and Edge: Making the Endpoint Agent-Native</h2><h3 id="windows-mcp-on-windows-preview">Windows: MCP on Windows (Preview)</h3><p>Agents can connect to line-of-business apps, File Explorer, System Settings. All under policy control.</p><h3 id="built-in-agent-connectors-preview">Built-in Agent Connectors (Preview)</h3><p><strong>File Explorer:</strong> Agents can securely access local files. Natural language file search.</p><p><strong>System Settings:</strong> Agents can modify device settings (Bluetooth, network, etc.).</p><h3 id="agent-workspace-private-preview">Agent Workspace (Private preview)</h3><p>Isolated, policy-controlled environment where agents run tasks without disrupting the user&apos;s main session.</p><h3 id="ask-copilot-on-taskbar">Ask Copilot on Taskbar</h3><p>New composer for OS-level AI interaction. Invoke Copilot from anywhere.</p><h3 id="edge-for-business-copilot-mode-private-preview">Edge for Business: Copilot Mode (Private preview)</h3><p>Browser becomes a proactive AI partner.</p><p><strong>Agent Mode</strong> &#x2014; Multi-step actions on IT-approved websites.</p><p><strong>Intelligent new tab page</strong> &#x2014; Search, chat, files, personalized prompts in one box.</p><p><strong>Daily Briefing</strong> &#x2014; Curated meetings, tasks, priorities.</p><h2 id="new-for-smbs-microsoft-365-copilot-business">New for SMBs: Microsoft 365 Copilot Business</h2><p><strong>For companies under 300 people.</strong> $21/user/month.</p><p>Includes email summaries, document drafting, data analysis, meeting notes, plus custom agents.</p><p><strong>Launch:</strong> December 2025.</p><p><strong>Why it matters:</strong> Copilot pricing that doesn&apos;t require enterprise licensing complexity. This opens entire markets.</p><h2 id="what-im-actually-thinking-about">What I&apos;m Actually Thinking About</h2><p><strong>This is not hype. This is a structural shift.</strong></p><p><strong>Foundry Agent Service closing the gap</strong> &#x2014; You can build agents locally, test them, deploy to production infrastructure in Foundry. That&apos;s the missing piece that was holding adoption back.</p><p><strong>MCP as the connective tissue</strong> &#x2014; Your existing integrations (Logic Apps, Power Apps, Dataverse, ERP systems) become agent capabilities. That&apos;s not a small thing.</p><p><strong>Agent 365 + Foundry Control Plane creating operational structure</strong> &#x2014; Agents are no longer one-off experiments. They&apos;re managed, governed assets.</p><p><strong>Foundry IQ as managed RAG</strong> &#x2014; I&apos;ve shipped RAG systems. The problem is always ground truth and hallucination. Foundry IQ is Microsoft&apos;s attempt to solve that as a platform service.</p><p><strong>Security isn&apos;t an afterthought</strong> &#x2014; Entra Agent ID, DLP for prompts, Purview integration, Defender for agents. The immune system is being built before the swarm gets too large.</p><p><strong>Windows and Edge becoming agent-aware endpoints</strong> &#x2014; Agent Workspace, MCP on Windows, computer use&#x2014;the endpoint becomes an execution surface for agents, not just a screen.</p><h2 id="the-unspoken-reality">The Unspoken Reality</h2><p><strong>There&apos;s a lot in preview.</strong> Foundry Agent Service, Agent Workspace, Computer Use, Memory, Fabric IQ, Foundry IQ, Foundry Control Plane&#x2014;most of the interesting stuff isn&apos;t GA yet.</p><p>Don&apos;t expect this to be production-ready for most enterprises until mid-2026.</p><p>But <strong>Frontier program access is now.</strong> If you&apos;re serious about agents, you should be in it, testing these capabilities, understanding what&apos;s actually possible before your competitors do.</p><h2 id="what-you-should-actually-do">What You Should Actually Do</h2><p>If you&apos;re building AI systems in Microsoft Cloud:</p><p><strong>Get access to Foundry Agent Service.</strong> Understand the deployment model, the memory system, multi-agent workflows. This is the future runtime.</p><p><strong>Map your existing integrations to MCP.</strong> Logic Apps, Power Automate, custom APIs. Start thinking about how these become agent capabilities.</p><p><strong>Understand the governance story.</strong> Agent 365, Foundry Control Plane, Entra Agent ID, Defender for agents. You can&apos;t go to production without this figured out.</p><p><strong>Start with one domain.</strong> Not &quot;build 100 agents.&quot; Pick one area (operations, customer service, internal analytics) and pilot properly. Learn how agents behave at scale before you roll out organization-wide.</p><p><strong>Invest in observability from day one.</strong> Agents are harder to debug than traditional code. You need proper logging, monitoring, audit trails before you&apos;re in production.</p><h2 id="final-thought">Final Thought</h2><p>Microsoft is positioning Foundry as the engine for a new era of enterprise automation. Not &quot;automation as a feature.&quot; Automation as infrastructure.</p><p><strong>The architecture is sound.</strong> The platform is getting serious. <strong>But the real question isn&apos;t &quot;Is this technically possible?&quot;</strong></p><p>It&apos;s: <strong>&quot;Are you organized to govern and operate a fleet of intelligent agents at scale?&quot;</strong></p><p>Because that&apos;s where we&apos;re headed. And Ignite 2025 just handed you the blueprint.</p><p>The question is whether you&apos;ll start building now, or catch up later.</p><p>Full Book of News: <a href="https://news.microsoft.com/ignite-2025-book-of-news/">https://news.microsoft.com/ignite-2025-book-of-news/</a></p><p>Want deeper dives? Look for the breakout sessions and on-demand videos in the Book of News for each announcement.</p>]]></content:encoded></item><item><title><![CDATA[Demystifying Power Platform Licensing: A Practical Guide (November 2025)]]></title><description><![CDATA[A clear, easy-to-understand summary of the core Microsoft Power Platform licensing models (Power Apps, Power Automate, Power Pages, Dataverse), based exclusively on the official November 2025 guide. Essential reading for business professionals and IT managers.]]></description><link>https://www.thepowerplatformcave.com/power-platform-licensing-guide-summary/</link><guid isPermaLink="false">6916453fd893a89334a0c764</guid><category><![CDATA[Power Platform]]></category><category><![CDATA[MicrosoftLicensing]]></category><category><![CDATA[Power Apps]]></category><category><![CDATA[Power Automate]]></category><category><![CDATA[Power Pages]]></category><category><![CDATA[Dataverse]]></category><category><![CDATA[ITManagement]]></category><category><![CDATA[DigitalTransformation]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Mon, 17 Nov 2025 16:17:28 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/11/Gemini_Generated_Image_ijph64ijph64ijph.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/11/Gemini_Generated_Image_ijph64ijph64ijph.png" alt="Demystifying Power Platform Licensing: A Practical Guide (November 2025)"><p></p><h3 id="introduction-why-power-platform-licensing-can-seem-complicated">Introduction: Why Power Platform Licensing Can Seem Complicated</h3><p>For newcomers and even experienced users, Microsoft Power Platform licensing can appear complex at first glance. With multiple products, various purchasing models, and specific use rights, it&apos;s easy to feel overwhelmed.</p><p>The purpose of this article is to provide a clear, easy-to-understand summary of the core licensing models, based exclusively on the official &quot;Power Platform Licensing Guide&quot; from November 2025. It is intended for business professionals, IT managers, and consultants looking for a practical overview without reading the full guide.</p><h3 id="1-the-big-picture-whats-included-in-the-power-platform">1. The Big Picture: What&apos;s Included in the Power Platform?</h3><p>Microsoft Power Platform is a suite of low-code tools that allows businesses to create custom applications, automate workflows, and build external websites. This licensing guide focuses on the core components: <strong>Power Apps</strong>, <strong>Power Automate</strong>, <strong>Power Pages</strong>, and the underlying data platform, <strong>Microsoft Dataverse</strong>.</p><p>Crucially, as mentioned in the source document, licensing for <strong>Power BI</strong> and <strong>Microsoft Copilot Studio</strong> is covered in separate, dedicated guides. Therefore, this article will focus only on the components detailed in the main Power Platform Licensing Guide.</p><h3 id="2-the-core-licensing-models-understanding-the-building-blocks">2. The Core Licensing Models: Understanding the Building Blocks</h3><p>Understanding how licenses are acquired is key to navigating the platform. The following are the fundamental concepts for licensing Power Platform.</p><ul><li><strong>Subscription Licenses:</strong> This is the primary way to buy, with plans typically billed annually. The main types are Per User, Per App/Flow, and Capacity-based.</li><li><strong>Pay-As-You-Go (PAYG):</strong> A flexible alternative where you pay for actual monthly usage. It is available for Power Apps, Power Pages, and Dataverse capacity.</li><li><strong>Add-on Licenses:</strong> These licenses extend the capabilities of base licenses. Clear examples are the <code>Power Automate unattended RPA add-on</code> and <code>Dataverse capacity add-ons</code>.</li><li><strong>&quot;Seeded&quot; Licenses (Included Rights):</strong> Select <strong>Microsoft 365</strong>, <strong>Office 365</strong>, <strong>Dynamics 365</strong>, and <strong>Windows</strong> licenses include limited Power Platform capabilities. It is important to note that these rights are often restricted to the context of the primary application, a concept known as &quot;within app context.&quot;</li></ul><h3 id="3-power-apps-from-a-single-app-to-unlimited-use">3. Power Apps: From a Single App to Unlimited Use</h3><p>Power Apps offers licensing schemes designed to fit different needs, from access to a single application to unlimited use across the organization.</p><h4 id="power-apps-premium-vs-power-apps-per-app">Power Apps Premium vs. Power Apps per app</h4><!--kg-card-begin: html--><table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td><p>Feature</p></td><td><p>Power Apps Premium</p></td><td><p>Power Apps per app</p></td></tr><tr><td><p>Licensing Scheme</p></td><td><p>Per user ($20 per user/month)</p></td><td><p>Per user, per app ($5 per user/month)</p></td></tr><tr><td><p>Description</p></td><td><p>Equips the user to run unlimited applications and access unlimited Power Pages websites.</p></td><td><p>Licenses an individual user to run one application or access one Power Pages website in a specific environment.</p></td></tr><tr><td><p>Run custom apps</p></td><td><p>Unlimited apps</p></td><td><p>1 application</p></td></tr><tr><td><p>Run custom websites</p></td><td><p>Unlimited websites</p></td><td><p>1 website</p></td></tr><tr><td><p>AI Builder Credits</p></td><td><p>500 credits</p></td><td><p>250 credits</p></td></tr><tr><td><p>Connectors</p></td><td><p>Standard, Premium, and custom</p></td><td><p>Standard, Premium, and custom</p></td></tr><tr><td><p>Dataverse Capacity (Database &amp; File)</p></td><td><p>250 MB Database / 2 GB File</p></td><td><p>50 MB Database / 400 MB File</p></td></tr></tbody></table><!--kg-card-end: html--><p>The <code>Power Apps per app</code> license is assigned to a user for a specific application in a specific environment. These licenses are stackable; a user might need several <code>per app</code> licenses to access multiple applications without requiring a <code>Power Apps Premium</code> license.</p><p>Note the significant difference in accrued Dataverse capacity&#x2014;a key consideration for data-heavy applications. Each <code>Power Apps Premium</code> license contributes five times more database capacity to the tenant pool than a <code>per app</code> license.</p><h4 id="power-apps-pay-as-you-go">Power Apps Pay-As-You-Go</h4><p>The <code>Power Apps per app meter</code> allows organizations to pay based on the number of unique active users who open an app each month ($10 per active user/app/month), offering maximum flexibility.</p><h4 id="included-rights-power-apps-basic">Included Rights (Power Apps Basic)</h4><p>Select Microsoft 365/Office 365 and Dynamics 365 licenses include limited Power Apps rights. The crucial rule here is <strong>&quot;within app context.&quot;</strong> This means the apps and flows must relate to the data and context of the primary application (e.g., Dynamics 365).</p><h3 id="4-power-automate-automating-tasks-processes-and-more">4. Power Automate: Automating Tasks, Processes, and More</h3><p>Power Automate presents the most diverse range of licensing options, which can be logically grouped for clarity.</p><h4 id="licenses-for-users">Licenses for Users</h4><ul><li><strong>Power Automate Premium ($15 per user/month):</strong> This is the primary user license. It allows a user to create unlimited cloud flows (DPA) and run attended desktop flows (RPA). It also includes Process Mining capabilities.</li><li><strong>Power Automate per user ($15 per user/month):</strong> This license is for users who need to create unlimited cloud flows but do not require RPA or Process Mining.</li></ul><h4 id="licenses-for-processes-bots">Licenses for Processes &amp; Bots</h4><ul><li><strong>Power Automate Process ($150 per bot/month):</strong> This licenses a single automation &quot;bot&quot; that can run unattended RPA or a business process accessible by unlimited users. It is licensed <em>per bot, per environment</em>.</li><li><strong>Power Automate per flow ($100 per flow/month):</strong> This model licenses a specific top-level flow to serve unlimited users within an organization. It requires a minimum purchase of 5 licenses, as it is designed for critical business processes that serve many users, justifying the initial investment.</li></ul><h4 id="specialized-add-on-licenses">Specialized &amp; Add-on Licenses</h4><ul><li><strong>Power Automate Hosted Process ($215 per bot/month):</strong> A superset of the <code>Process</code> license that includes a Microsoft-hosted virtual machine for unattended RPA, eliminating the need for customer infrastructure.</li><li><strong>Power Automate unattended RPA add-on ($150 per bot/month):</strong> Adds an unattended bot to a qualifying <code>Power Automate Premium</code> or <code>Power Automate per flow</code> license.</li><li><strong>Power Automate Process Mining ($5,000 per 100 GB/month):</strong> A capacity-based add-on to the <code>Power Automate Premium</code> license for advanced process analysis and optimization.</li></ul><h4 id="included-rights-windows-m365-d365">Included Rights (Windows, M365, D365)</h4><p>Limited Power Automate rights are included with Windows (for personal, attended desktop automation), Microsoft 365, and Dynamics 365. For the latter two, the &quot;within app context&quot; limitation applies again.</p><h3 id="5-power-pages-licensing-your-external-websites">5. Power Pages: Licensing Your External Websites</h3><p>Power Pages licensing is based on the type and volume of monthly website users.</p><p>There are two defined user types:</p><ul><li><strong>Authenticated Users:</strong> Users who log in to the website via an authentication provider.</li><li><strong>Anonymous Users:</strong> Users who browse the website without logging in.</li></ul><h4 id="capacity-pack-subscriptions">Capacity Pack Subscriptions</h4><p>Licenses are purchased as monthly capacity packs.</p><ul><li><strong>Authenticated users:</strong> 100 users per pack</li><li><strong>Anonymous users:</strong> 500 users per pack</li></ul><p>The official guide indicates tiered pricing discounts for higher volumes. For example, while the base capacity pack for authenticated users (<code>Tier 1</code>) is $200 for 100 users, purchasing at <code>Tier 3</code> (over 100,000 users) reduces the cost to $50 per pack.</p><h4 id="pay-as-you-go-meters">Pay-As-You-Go Meters</h4><p>As an alternative, PAYG meters allow you to pay for the actual number of unique authenticated and anonymous users who access the site each month.</p><h4 id="included-rights">Included Rights</h4><p>The <code>Power Apps Premium</code> and <code>Power Apps per app</code> licenses include rights to access and run Power Pages websites. Additionally, select Dynamics 365 Enterprise licenses also include these rights if they are in the same environment.</p><h3 id="6-understanding-dataverse-capacity">6. Understanding Dataverse Capacity</h3><h4 id="dataverse-the-foundation-for-your-data">Dataverse: The Foundation for Your Data</h4><p>Dataverse is the fundamental data platform for Power Platform, and its capacity is a key part of licensing. There are three types of capacity:</p><ul><li><strong>Database:</strong> Stores and manages table definitions and data.</li><li><strong>File:</strong> Stores attachments to notes or emails, such as documents, image files, videos, and PDF files.</li><li><strong>Log:</strong> Records changes to table and column data over time for auditing, compliance, and governance purposes.</li></ul><p>Capacity is allocated at the tenant level as follows:</p><ol><li><strong>Default Capacity:</strong> A tenant receives a one-time base amount of capacity with its first Power Platform or Dynamics 365 subscription. For example, the first <code>Power Apps Premium</code> license provides a default of 20 GB of Database and 20 GB of File capacity.</li><li><strong>Accrued Capacity:</strong> Additional capacity is added for each subsequent license purchased. For example, for every <code>Power Apps Premium</code> license, the tenant gets an additional 250 MB of Database and 2 GB of File capacity.</li></ol><p>If more capacity is needed, it can be purchased via <code>Dataverse capacity add-ons</code> or consumed using <code>pay-as-you-go meters</code>.</p><h3 id="7-critical-rules-and-common-gotchas">7. Critical Rules and Common &quot;Gotchas&quot;</h3><p>This section contains essential tips to avoid common licensing mistakes.</p><ol><li><strong>Multiplexing:</strong> Using hardware or software to pool connections, reroute information, or indirectly access the service does <em>not</em> reduce the number of licenses required. Every user who inputs or views data, whether directly or indirectly, must have an appropriate license.</li><li><strong>&quot;Within App Context&quot; is Key:</strong> This rule is fundamental for included (seeded) licenses. The guide&apos;s example is clear: a flow connected to a Power App&apos;s SQL database is in context. However, a separate flow that updates an unrelated Oracle database is out of context and requires a full <code>Power Automate</code> license.</li><li><strong>External Users Must Be Licensed:</strong> Non-employees, contractors, and agents who access Power Platform services must have appropriate licenses, just like internal users.</li><li><strong>Unattended vs. Attended RPA:</strong> In short, an <strong>attended</strong> bot runs with user intervention (requires a <code>Power Automate Premium</code> license), while an <strong>unattended</strong> bot runs on its own (requires a <code>Power Automate Process</code> license or an <code>unattended RPA add-on</code>).</li></ol><h3 id="conclusion-your-path-to-correct-licensing">Conclusion: Your Path to Correct Licensing</h3><p>In summary, the main licensing paths are:</p><ul><li><code><strong>Power Apps/Automate Premium</strong></code> for users needing broad and unlimited capabilities.</li><li><code><strong>Per App/Flow/Process</strong></code> for licensing specific solutions or scenarios.</li><li><code><strong>Pay-As-You-Go</strong></code> for ultimate flexibility and for starting with small projects.</li></ul><p>While this guide simplifies the key concepts, the official <strong><a href="https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/microsoft/bade/documents/products-and-services/en-us/bizapps/Power-Platform-Licensing-Guide-November-2025.pdf">Microsoft Power Platform Licensing Guide</a></strong> is the definitive source of truth. Always consult the latest version of the official guide, which can be found on the Microsoft website, for detailed terms and conditions.</p>]]></content:encoded></item><item><title><![CDATA[Ingeniería de IA en la Práctica: De los Conceptos de Chip Huyen a la Realidad en Microsoft Azure]]></title><description><![CDATA[Más allá del asombro que generan los grandes modelos de lenguaje (foundation models), está surgiendo una transformación más profunda y silenciosa: el nacimiento de una nueva disciplina de ingeniería. ]]></description><link>https://www.thepowerplatformcave.com/ingenieria-ia-azure-chip-huyen/</link><guid isPermaLink="false">68f3bd8451b5ef6be25fe3b1</guid><category><![CDATA[AgentFramework]]></category><category><![CDATA[AzureAIFoundry]]></category><category><![CDATA[AzureAISearch]]></category><category><![CDATA[IA]]></category><category><![CDATA[RAG]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sat, 18 Oct 2025 16:43:12 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/10/ChipHuyen_PPC.PNG" medium="image"/><content:encoded><![CDATA[<h1></h1><img src="https://www.thepowerplatformcave.com/content/images/2025/10/ChipHuyen_PPC.PNG" alt="Ingenier&#xED;a de IA en la Pr&#xE1;ctica: De los Conceptos de Chip Huyen a la Realidad en Microsoft Azure"><p>En su obra fundamental, <strong>&quot;AI Engineering&quot;</strong>, Chip Huyen define con precisi&#xF3;n este nuevo paradigma, sentando las bases te&#xF3;ricas de una pr&#xE1;ctica que ya est&#xE1; redefiniendo el desarrollo de software. La intenci&#xF3;n que tengo con el art&#xED;ulo de hoy es la de analizar c&#xF3;mo el ecosistema de Azure no solo implementa los principios de Huyen, sino que los extiende, creando una plataforma industrializada que aborda los desaf&#xED;os de escala, seguridad y autonom&#xED;a que la teor&#xED;a apenas comienza a explorar. Analizaremos c&#xF3;mo <strong>Azure AI Foundry</strong> y el <strong>Microsoft Agent Framework</strong> proporcionan una gu&#xED;a pr&#xE1;ctica y tangible para que arquitectos y l&#xED;deres t&#xE9;cnicos construyan la pr&#xF3;xima generaci&#xF3;n de aplicaciones inteligentes.</p><p>Para ello, es imprescindible comprender primero el cambio de paradigma que desplaza el foco desde el MLOps tradicional hacia la nueva era de la Ingenier&#xED;a de IA.</p><p>Este post est&#xE1; profundamente basado en la magistral obra de <strong>Chip Huyen</strong>, <em><strong>AI Engineering: Building Applications with Foundation Models</strong></em>. No es una exageraci&#xF3;n: este libro es una lectura obligada. Es la gu&#xED;a m&#xE1;s completa y pr&#xE1;ctica que ofrece el <strong>conocimiento fundamental</strong> necesario para construir productos de IA que realmente funcionan y escalan a nivel empresarial, siendo un manual vital para el dise&#xF1;o de sistemas de principio a fin. Te lo recomiendo al 100%, y puedes conseguir tu copia aqu&#xED;: [<a href="https://www.amazon.es/AI-Engineering-Building-Applications-Foundation-ebook/dp/B0DPLNK9GN">AI Engineering: Building Applications with Foundation Models</a>]. Y s&#xED;, tengo que dejarlo claro: <strong>no me han pagado por esta publicidad</strong> (aunque sigo esperando pacientemente mis <em>floating point operations</em> gratuitos de la editorial O&apos;Reilly). <strong>Mi entusiasmo es puramente profesional.</strong></p><h2 id="de-mlops-a-la-ingenier%C3%ADa-de-ia-un-cambio-de-paradigma-fundamental">De MLOps a la Ingenier&#xED;a de IA: Un Cambio de Paradigma Fundamental</h2><p>Para construir soluciones <em>AI-native</em> efectivas, es estrat&#xE9;gicamente crucial comprender la diferencia entre el MLOps tradicional, centrado en el ciclo de vida de modelos entrenados desde cero, y la emergente Ingenier&#xED;a de IA, orientada a la adaptaci&#xF3;n de <code>foundation models</code> preexistentes. Chip Huyen establece tres distinciones clave que marcan este cambio de paradigma.</p><ul><li><strong>Adaptaci&#xF3;n de modelos vs. Entrenamiento desde cero:</strong> El epicentro del trabajo de ingenier&#xED;a se ha desplazado. En el ML tradicional, el esfuerzo se concentraba en el <code>modeling</code> y el <code>training</code> de modelos espec&#xED;ficos para una tarea. Hoy, con la Ingenier&#xED;a de IA, el foco est&#xE1; en la <code>model adaptation</code>: tomar un <code>foundation model</code> potente y de prop&#xF3;sito general y adaptarlo a un caso de uso concreto mediante t&#xE9;cnicas como el <code>prompt engineering</code>, RAG o <code>fine-tuning</code>.</li><li><strong>Escala y eficiencia:</strong> La Ingenier&#xED;a de IA opera con modelos de un orden de magnitud superior a los de la era anterior. Estos modelos consumen una cantidad ingente de recursos computacionales, lo que impone una presi&#xF3;n mucho mayor sobre la optimizaci&#xF3;n de la <code>inference</code>. La eficiencia en el <code>serving</code> no es un a&#xF1;adido, sino un pilar fundamental del dise&#xF1;o.</li><li><strong>Enfoque en el producto y la experiencia de usuario:</strong> Mientras que el MLOps tradicional a menudo trataba el modelo como el n&#xFA;cleo del producto, la Ingenier&#xED;a de IA sit&#xFA;a la experiencia de usuario y la interfaz de producto en el centro. Dado que la interacci&#xF3;n se produce a trav&#xE9;s del lenguaje natural y las respuestas son abiertas, la forma en que se presenta la informaci&#xF3;n, se gestionan los errores y se gu&#xED;a al usuario se convierte en una parte cr&#xED;tica e inseparable de la propia soluci&#xF3;n de IA.</li></ul><p>Para visualizar mejor estas diferencias, la siguiente tabla contrasta ambos enfoques:</p><!--kg-card-begin: html--><table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td><p>ML Tradicional (MLOps)</p></td><td><p>Ingenier&#xED;a de IA (Foundation Models)</p></td></tr><tr><td><p>El foco principal es el <strong>entrenamiento de modelos desde cero</strong> para tareas espec&#xED;ficas.</p></td><td><p>El foco principal es la <strong>adaptaci&#xF3;n de </strong><code><strong>foundation models</strong></code> preexistentes.</p></td></tr><tr><td><p>La optimizaci&#xF3;n de <code>inference</code> es importante, pero a una escala manejable.</p></td><td><p>La <strong>optimizaci&#xF3;n de </strong><code><strong>inference</strong></code><strong> es cr&#xED;tica</strong> debido al tama&#xF1;o masivo de los modelos, impactando directamente en coste y latencia.</p></td></tr><tr><td><p>El desarrollo est&#xE1; muy <strong>centrado en el modelo</strong> y sus m&#xE9;tricas de precisi&#xF3;n.</p></td><td><p>El desarrollo est&#xE1; <strong>centrado en el producto y la experiencia de usuario</strong>, integrando la IA de forma fluida en la interfaz.</p></td></tr></tbody></table><!--kg-card-end: html--><p>Esta nueva centralidad en la adaptaci&#xF3;n, la eficiencia de la <code>inference</code> y la experiencia de producto exige un nuevo tipo de plataforma , una que vaya m&#xE1;s all&#xE1; de los pipelines de <code>training</code> para orquestar flujos de <code>prompt engineering</code>, RAG y <code>serving</code> de forma nativa, un desaf&#xED;o que Azure AI Foundry aborda de manera directa. Este cambio de paradigma est&#xE1; directamente impulsado por la llegada de una nueva clase de artefactos tecnol&#xF3;gicos: los <code>foundation models</code>.</p><h2 id="foundation-models-el-coraz%C3%B3n-del-nuevo-ciclo-de-desarrollo">Foundation Models: El Coraz&#xF3;n del Nuevo Ciclo de Desarrollo</h2><p>Los <code>foundation models</code> son, como los define Chip Huyen, el &quot;key catalyst&quot; que ha impulsado la explosi&#xF3;n de la Ingenier&#xED;a de IA. Estos modelos, que incluyen tanto los <em>Large Language Models (LLMs)</em> como los <em>Large Multimodal Models (LMMs)</em>, se caracterizan por dos aspectos fundamentales: son de prop&#xF3;sito general y se entrenan mediante <code>self-supervision</code> sobre cantidades masivas de datos, lo que les permite aprender patrones complejos del lenguaje y del mundo sin necesidad de etiquetado manual.</p><p>Como se&#xF1;ala Huyen, los <code>foundation models</code> marcan la transici&#xF3;n de modelos espec&#xED;ficos para una tarea a modelos de prop&#xF3;sito general. Es precisamente por esta raz&#xF3;n que el enfoque de la ingenier&#xED;a se desplaza de la construcci&#xF3;n de modelos a su adaptaci&#xF3;n, haciendo que el ciclo de desarrollo se centre en ajustar su comportamiento a tareas espec&#xED;ficas. Huyen identifica tres t&#xE9;cnicas de adaptaci&#xF3;n fundamentales que todo ingeniero de IA debe dominar:</p><ol><li><em><strong>Prompt Engineering:</strong></em> Es la forma m&#xE1;s directa, econ&#xF3;mica y com&#xFA;n de adaptar un modelo. Consiste en dise&#xF1;ar cuidadosamente las instrucciones (<code>prompts</code>) que se le proporcionan al modelo para guiar su respuesta hacia el resultado deseado.</li><li><em><strong>Retrieval-Augmented Generation (RAG):</strong></em> Esta t&#xE9;cnica permite superar las limitaciones del conocimiento interno del modelo conect&#xE1;ndolo a bases de datos externas. El modelo utiliza esta informaci&#xF3;n recuperada para &quot;aumentar&quot; su contexto y generar respuestas m&#xE1;s precisas y fundamentadas en datos espec&#xED;ficos y actualizados.</li><li><em><strong>Finetuning:</strong></em> Implica un entrenamiento adicional del <code>foundation model</code> sobre un dataset m&#xE1;s peque&#xF1;o y espec&#xED;fico de un dominio. Este proceso ajusta los pesos del modelo para especializar su comportamiento y mejorar su rendimiento en tareas muy concretas.</li></ol><p>Este nuevo ciclo de vida &#x2014;que consiste en construir, probar, iterar y desplegar (<code>Build, Test, Iterate, Deploy</code>) soluciones basadas en estas t&#xE9;cnicas&#x2014; exige una plataforma integrada que facilite y acelere cada una de sus fases.</p><h2 id="azure-ai-foundry-la-plataforma-integral-para-la-ingenier%C3%ADa-de-ia">Azure AI Foundry: La Plataforma Integral para la Ingenier&#xED;a de IA</h2><p>Industrializar el desarrollo de aplicaciones basadas en <code>foundation models</code> requiere una plataforma unificada que orqueste todo el ciclo de vida, desde la experimentaci&#xF3;n inicial hasta el despliegue y la monitorizaci&#xF3;n en producci&#xF3;n. <strong>Azure AI Foundry</strong> es la respuesta de Microsoft a este desaf&#xED;o, una plataforma dise&#xF1;ada para materializar los principios de la Ingenier&#xED;a de IA a escala empresarial.</p><p>Veamos c&#xF3;mo sus componentes clave implementan los conceptos de Huyen:</p><h4 id="prompt-flow-orquestando-la-iteraci%C3%B3n-r%C3%A1pida">Prompt Flow: Orquestando la Iteraci&#xF3;n R&#xE1;pida</h4><p>El <code>prompt engineering</code> y la creaci&#xF3;n de flujos complejos, como los de RAG, requieren una experimentaci&#xF3;n sistem&#xE1;tica. Huyen subraya que la evaluaci&#xF3;n debe ser &quot;una parte integral de cada paso del camino&quot;. <strong>Prompt Flow</strong>, una herramienta visual dentro de Azure AI Foundry, no es solo un constructor de flujos, sino una herramienta cr&#xED;tica para implementar esta evaluaci&#xF3;n sistem&#xE1;tica. Facilita el dise&#xF1;o de flujos que combinan prompts, c&#xF3;digo Python y llamadas a herramientas, permitiendo evaluar variantes, comparar resultados y optimizar el rendimiento de forma &#xE1;gil y estructurada antes del despliegue.</p><h4 id="azure-ai-search-potenciando-el-rag-a-escala-empresarial">Azure AI Search: Potenciando el RAG a Escala Empresarial</h4><p>Huyen identifica la mitigaci&#xF3;n de las alucinaciones como un desaf&#xED;o central. El patr&#xF3;n RAG es la principal estrategia para <code>grounding</code> o anclar las respuestas del modelo en hechos verificables. Para ser efectivo, este patr&#xF3;n necesita una implementaci&#xF3;n robusta, y <strong>Azure AI Search</strong> es precisamente eso: un servicio de b&#xFA;squeda y recuperaci&#xF3;n de informaci&#xF3;n de nivel empresarial que act&#xFA;a como la base del conocimiento para los <code>foundation models</code>.</p><p><strong>Ejemplo pr&#xE1;ctico:</strong> Imagina una aseguradora que necesita un chatbot para que sus agentes respondan preguntas sobre p&#xF3;lizas complejas. Un flujo RAG implementado con Azure AI Search podr&#xED;a:</p><ol><li>Recibir la pregunta del agente: <em>&quot;&#xBF;Cu&#xE1;l es la cobertura para da&#xF1;os por agua en la p&#xF3;liza Premium Plus?&quot;</em></li><li>Utilizar Azure AI Search para buscar en la base de conocimiento interna (PDFs de p&#xF3;lizas, manuales) los fragmentos m&#xE1;s relevantes sobre &quot;da&#xF1;os por agua&quot; y &quot;P&#xF3;liza Premium Plus&quot;.</li><li>Inyectar esos fragmentos como contexto en el <code>prompt</code> enviado a un modelo como GPT-5.</li><li>El modelo genera una respuesta precisa y fundamentada exclusivamente en la documentaci&#xF3;n oficial de la empresa.</li></ol><p>En este escenario, Azure AI Search no es solo un motor de b&#xFA;squeda; es el mecanismo de <code>grounding</code> que garantiza la fiabilidad y veracidad de la respuesta, transformando un LLM de prop&#xF3;sito general en un experto de dominio fiable.</p><h4 id="azure-container-apps-y-azure-functions-despliegue-y-serving-flexible">Azure Container Apps y Azure Functions: Despliegue y <code>Serving</code> Flexible</h4><p>Uno de los pilares de la Ingenier&#xED;a de IA, seg&#xFA;n Huyen, es la gesti&#xF3;n eficiente de la <code>inference</code> a gran escala. Las arquitecturas monol&#xED;ticas no son adecuadas para la naturaleza a menudo variable de las cargas de trabajo de IA. Herramientas como <strong>Azure Container Apps</strong> y <strong>Azure Functions</strong> resuelven este desaf&#xED;o, permitiendo desplegar los puntos de <code>inference</code> como microservicios o funciones sin servidor. Esto proporciona una elasticidad y una eficiencia de costes superiores, escalando los recursos solo cuando son necesarios y simplificando enormemente la operativa del <code>serving</code>.</p><p>La orquestaci&#xF3;n de flujos es un pilar fundamental, pero la verdadera frontera de la ingenier&#xED;a de IA reside en dotar a estos sistemas de mayor autonom&#xED;a.</p><h2 id="microsoft-agent-framework-de-los-prompts-a-los-sistemas-aut%C3%B3nomos">Microsoft Agent Framework: De los Prompts a los Sistemas Aut&#xF3;nomos</h2><p>Mientras que un sistema RAG recupera informaci&#xF3;n para responder preguntas, el siguiente nivel de sofisticaci&#xF3;n en la IA lo representan los agentes, que no solo recuperan informaci&#xF3;n, sino que <em>act&#xFA;an</em> sobre ella. Chip Huyen los define de forma concisa como &quot;AIs that can plan and use tools&quot;. Un agente es un sistema capaz de descomponer un objetivo complejo en una secuencia de pasos, seleccionar las herramientas adecuadas para cada paso y ejecutarlas de forma aut&#xF3;noma.</p><p>El <strong>Microsoft Agent Framework</strong> proporciona la tecnolog&#xED;a para construir estos sistemas componibles y aut&#xF3;nomos. Permite definir un conjunto de herramientas (APIs, bases de datos, funciones) y dotar a un LLM de la capacidad de orquestar su uso para alcanzar un objetivo. Este paradigma de agentes es la m&#xE1;xima expresi&#xF3;n del enfoque en el producto que Huyen defiende. La &quot;inteligencia&quot; ya no reside en una &#xFA;nica respuesta del modelo, sino en la capacidad del sistema para comprender una intenci&#xF3;n compleja del usuario y ejecutar una cadena de valor de m&#xFA;ltiples pasos para satisfacerla de forma aut&#xF3;noma.</p><p><strong>Ejemplo pr&#xE1;ctico:</strong> Pensemos en un agente de soporte t&#xE9;cnico dise&#xF1;ado para resolver una incidencia de un cliente. Ante la solicitud &quot;Mi pedido no ha llegado&quot;, el agente, impulsado por el Microsoft Agent Framework, podr&#xED;a ejecutar el siguiente plan de forma aut&#xF3;noma:</p><ol><li><strong>Utilizar la herramienta </strong><code><strong>CRM_lookup</strong></code> para obtener los detalles del pedido del cliente a partir de su email.</li><li><strong>Utilizar la herramienta </strong><code><strong>database_query</strong></code> para consultar el estado del env&#xED;o en la base de datos de log&#xED;stica con el ID del pedido.</li><li><strong>Utilizar la herramienta </strong><code><strong>notification_service</strong></code> para enviar una actualizaci&#xF3;n proactiva al cliente por email, inform&#xE1;ndole del estado exacto y la fecha de entrega estimada.</li></ol><p>Este nivel de autonom&#xED;a nos obliga a pensar en la arquitectura de una forma hol&#xED;stica e integrada.</p><h2 id="arquitectura-pr%C3%A1ctica-ai-native-en-azure">Arquitectura Pr&#xE1;ctica AI-Native en Azure</h2><p>Dise&#xF1;ar aplicaciones <code>AI-native</code> requiere abandonar los patrones de la arquitectura de software tradicional y adoptar un enfoque por capas centrado en la inteligencia. Una arquitectura moderna en Azure puede conceptualizarse de la siguiente manera:</p><h4 id="la-capa-de-datos-y-conocimiento">La Capa de Datos y Conocimiento</h4><p>Es el fundamento de cualquier sistema de IA robusto. Aqu&#xED; reside el contexto que &quot;aterriza&quot; (<code>grounding</code>) las respuestas del modelo en la realidad de la empresa. Est&#xE1; fundamentada en servicios como <strong>Azure AI Search</strong> para datos no estructurados y otras bases de datos (SQL, NoSQL) para informaci&#xF3;n estructurada. Esta capa alimenta el patr&#xF3;n RAG y proporciona los datos sobre los que operan los agentes.</p><h4 id="la-capa-de-modelo-e-inteligencia">La Capa de Modelo e Inteligencia</h4><p>Es el cerebro del sistema. <strong>Azure AI Foundry</strong> se utiliza para orquestar los flujos de <code>prompt engineering</code> y RAG, adaptar los modelos mediante <code>fine-tuning</code> y desplegarlos de forma eficiente. Sobre esta capa, el <strong>Microsoft Agent Framework</strong> implementa la l&#xF3;gica de negocio, el razonamiento y la orquestaci&#xF3;n de herramientas, permitiendo al sistema planificar y ejecutar acciones complejas.</p><h4 id="la-capa-de-experiencia-y-producto">La Capa de Experiencia y Producto</h4><p>Esta es la capa que interact&#xFA;a con el usuario final. Como subraya Huyen, su dise&#xF1;o es cr&#xED;tico. No se trata solo de una interfaz de chat, sino de todo el conjunto de interacciones que gu&#xED;an al usuario, gestionan las expectativas y presentan los resultados de la IA de forma clara y &#xFA;til. Puede ser una aplicaci&#xF3;n web, una extensi&#xF3;n de Microsoft 365 o una API consumida por otro servicio.</p><p>Para ser verdaderamente robusta, una arquitectura completa debe incorporar mecanismos de evaluaci&#xF3;n y mejora continua.</p><h2 id="evaluaci%C3%B3n-observabilidad-y-seguridad-el-cierre-del-ciclo">Evaluaci&#xF3;n, Observabilidad y Seguridad: El Cierre del Ciclo</h2><p>Chip Huyen afirma que la evaluaci&#xF3;n es &quot;one of the hardest, if not the hardest, challenges of AI engineering&quot; debido a la naturaleza abierta y probabil&#xED;stica de los <code>foundation models</code>. No hay una &#xFA;nica respuesta correcta, lo que hace que la validaci&#xF3;n sea un desaf&#xED;o complejo y multifac&#xE9;tico. Para superar esto, es fundamental establecer <code>feedback loops</code> (bucles de retroalimentaci&#xF3;n) que permitan una mejora continua del sistema. Huyen nos recuerda el &quot;desaf&#xED;o de la &#xFA;ltima milla&quot;: &quot;Puede que lleve un fin de semana construir una demo, pero meses, e incluso a&#xF1;os, construir un producto&quot;.</p><p>Esta necesidad te&#xF3;rica se traduce en herramientas pr&#xE1;cticas en Azure. Servicios como <strong>Application Insights</strong> son cruciales para la observabilidad y para navegar esa dif&#xED;cil &quot;&#xFA;ltima milla&quot;. Permiten monitorizar en producci&#xF3;n m&#xE9;tricas clave de rendimiento como la latencia de las respuestas, el coste por inferencia y, fundamentalmente, la calidad de las generaciones (por ejemplo, a trav&#xE9;s de puntuaciones de relevancia o coherencia). Estos datos son vitales para detectar derivas en el comportamiento del modelo y para identificar oportunidades de mejora, transformando un prototipo prometedor en una aplicaci&#xF3;n fiable y de grado de producci&#xF3;n.</p><p>Finalmente, en sistemas donde los agentes pueden ejecutar acciones, la seguridad y la trazabilidad son primordiales. Es indispensable registrar cada acci&#xF3;n realizada por un agente, junto con su razonamiento, para permitir auditor&#xED;as y garantizar un comportamiento seguro y predecible.</p><h2 id="conclusi%C3%B3n-el-ingeniero-de-ia-como-arquitecto-del-futuro">Conclusi&#xF3;n: El Ingeniero de IA como Arquitecto del Futuro</h2><p>Este recorrido nos ha llevado desde los conceptos fundamentales de la Ingenier&#xED;a de IA, definidos por Chip Huyen, hasta su implementaci&#xF3;n pr&#xE1;ctica en el ecosistema de Microsoft Azure. Hemos visto c&#xF3;mo la disciplina ha evolucionado desde el MLOps tradicional hacia un paradigma centrado en la adaptaci&#xF3;n de <code>foundation models</code>, y c&#xF3;mo plataformas como Azure AI Foundry y marcos como el Microsoft Agent Framework proporcionan las herramientas necesarias para construir, desplegar y operar estas soluciones a escala.</p><p>La visi&#xF3;n del Ingeniero de IA moderno se aleja de la del cient&#xED;fico de datos que entrena modelos en un laboratorio. Se asemeja m&#xE1;s a la de un <strong>arquitecto de sistemas inteligentes complejos</strong>, un profesional que integra de forma experta los datos, los modelos de IA y la experiencia de producto para crear soluciones coherentes y de alto valor.</p><p>Plataformas como Azure AI Foundry y &#xA0;Microsoft Agent Framework representan una <strong>arquitectura de opini&#xF3;n</strong> para la ingenier&#xED;a de IA. Dominar este ecosistema no es solo aprender a usar herramientas, sino adoptar una filosof&#xED;a probada en batalla para construir el futuro de la IA empresarial. Es una filosof&#xED;a que anticipa y resuelve la pr&#xF3;xima generaci&#xF3;n de desaf&#xED;os de ingenier&#xED;a, posicionando a los arquitectos que la dominen en la vanguardia de la innovaci&#xF3;n tecnol&#xF3;gica, listos para construir el software del ma&#xF1;ana.</p>]]></content:encoded></item><item><title><![CDATA[¿Entrenar o Informar a tu IA? La Decisión Clave entre Fine-Tuning y RAG]]></title><description><![CDATA[Desentraña el dilema entre Fine-Tuning y RAG. Aprende a aplicar el patrón de diseño correcto para especializar tus modelos de IA y transformarlos en activos estratégicos, con casos de uso concretos y la perspectiva de un arquitecto de soluciones.]]></description><link>https://www.thepowerplatformcave.com/fine-tuning-rag-ia-empresarial/</link><guid isPermaLink="false">68eb6b2708a84054fb21f86c</guid><category><![CDATA[AzureAIFoundry]]></category><category><![CDATA[Fine-Tuning]]></category><category><![CDATA[RAG]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 12 Oct 2025 09:28:25 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/10/ChatGPT-Image-Oct-12--2025--11_26_10-AM.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/10/ChatGPT-Image-Oct-12--2025--11_26_10-AM.png" alt="&#xBF;Entrenar o Informar a tu IA? La Decisi&#xF3;n Clave entre Fine-Tuning y RAG"><p>Has desplegado un LLM de &#xFA;ltima generaci&#xF3;n. En las demos, es brillante. Responde a preguntas complejas, genera c&#xF3;digo y escribe textos con una fluidez impresionante. Pero al conectarlo a tus procesos de negocio, la realidad se te viene encima: no conoce tus productos, no entiende tu jerga interna y, desde luego, no tiene ni idea de qui&#xE9;n fue el cliente estrella del &#xFA;ltimo trimestre. <strong>Es un genio amn&#xE9;sico dentro de tu propia empresa.</strong></p><p>Este es el abismo que separa a una IA gen&#xE9;rica de un verdadero activo empresarial. Y para cruzarlo, nos encontramos con una bifurcaci&#xF3;n cr&#xED;tica, una decisi&#xF3;n que definir&#xE1; la personalidad y la capacidad de nuestra IA: &#xBF;debemos <strong>entrenarla para que adquiera una nueva habilidad</strong> (Fine-Tuning) o debemos <strong>darle acceso a nuestra biblioteca de conocimiento</strong> para que pueda consultar informaci&#xF3;n en tiempo real (RAG)?</p><p>Cuidado, porque la respuesta no es trivial y la intuici&#xF3;n a menudo nos lleva por el camino equivocado. No se trata de elegir una tecnolog&#xED;a &quot;mejor&quot;, sino de aplicar el patr&#xF3;n de dise&#xF1;o correcto para el problema correcto. Una mala elecci&#xF3;n aqu&#xED; no solo dispara los costes y la complejidad, sino que puede resultar en una soluci&#xF3;n que, en el mejor de los casos, es decepcionante. En este art&#xED;culo vamos a desmitificar esta elecci&#xF3;n, analizando desde la arquitectura del software cu&#xE1;ndo y por qu&#xE9; debemos optar por un camino u otro.</p><h3 id="patr%C3%B3n-1-fine-tuning-para-la-especializaci%C3%B3n-del-comportamiento"><strong>Patr&#xF3;n 1: Fine-Tuning para la Especializaci&#xF3;n del Comportamiento</strong></h3><p>Un arquitecto no elige el Fine-Tuning para &quot;a&#xF1;adirle datos&quot; a un modelo. Ese es el principal error conceptual. Elegimos Fine-Tuning cuando el objetivo es modificar el <strong>comportamiento intr&#xED;nseco</strong> del modelo, para ense&#xF1;arle una habilidad o un estilo de razonamiento que no se puede describir eficazmente en un prompt. Se trata de reescribir parte de su ADN neuronal.</p><blockquote><strong>El objetivo no es inyectar conocimiento, sino especializar la habilidad.</strong></blockquote><h4 id="caso-de-uso-concreto-automatizaci%C3%B3n-de-informes-de-sostenibilidad-esg"><strong>Caso de Uso Concreto: Automatizaci&#xF3;n de Informes de Sostenibilidad (ESG)</strong></h4><p>Imaginemos una consultora que genera informes de Sostenibilidad, Medio Ambiente y Gobernanza (ESG) para empresas del IBEX 35. Estos informes no son un simple resumen de datos; siguen una <strong>estructura narrativa muy espec&#xED;fica</strong>, utilizan una terminolog&#xED;a regulatoria precisa y deben adoptar un tono formal y cauteloso.</p><ul><li><strong>El Problema:</strong> Un modelo base, incluso con RAG, puede recuperar los datos correctos (emisiones de CO2, pol&#xED;ticas de diversidad), pero fallar&#xE1; estrepitosamente en la <strong>generaci&#xF3;n del texto final</strong>. Producir&#xE1; un texto gen&#xE9;rico, probablemente con un estilo americano, y no respetar&#xE1; la sutil estructura y el lenguaje que exigen los reguladores europeos.</li></ul><p><strong>La Soluci&#xF3;n Arquitect&#xF3;nica (Fine-Tuning):</strong></p><p><strong>Curaci&#xF3;n del Dataset:</strong> El trabajo m&#xE1;s arduo. Se crea un dataset de alta calidad con cientos (o miles) de pares <code>prompt</code>/<code>completion</code>.</p><ul><li><strong>Prompt:</strong> Podr&#xED;a ser una estructura de datos JSON con los KPIs del cliente: <code>{&quot;empresa&quot;: &quot;ACME Corp&quot;, &quot;emisiones_scope1&quot;: 45000, &quot;brecha_salarial&quot;: 0.08, &quot;iniciativas_comunidad&quot;: [&quot;...&quot;]}</code>.</li><li><strong>Completion:</strong> El p&#xE1;rrafo exacto, redactado por un experto humano, tal y como deber&#xED;a aparecer en el informe final, con el tono y la estructura perfectos.</li></ul><ol><li><strong>Selecci&#xF3;n del Modelo:</strong> No siempre necesitamos el modelo m&#xE1;s grande. Para una tarea tan espec&#xED;fica, un modelo m&#xE1;s peque&#xF1;o y eficiente como <strong>Phi-3-medium</strong>, ajustado con precisi&#xF3;n, puede superar a un GPT-5 gen&#xE9;rico en esta tarea concreta, con menor latencia y a una fracci&#xF3;n del coste de inferencia.</li><li><strong>Proceso en Azure AI Foundry:</strong> Se inicia un trabajo de Fine-Tuning, donde el modelo base aprende los patrones de conexi&#xF3;n entre los datos de entrada y la prosa de salida deseada. El resultado es un <strong>nuevo endpoint de modelo</strong>, un activo especializado para la empresa.</li></ol><p><strong>Decisi&#xF3;n del Arquitecto:</strong> Optamos por Fine-Tuning porque el &quot;qu&#xE9;&quot; (los datos) es variable, pero el &quot;c&#xF3;mo&quot; (la estructura, el tono, la jerga) es un <strong>patr&#xF3;n de comportamiento estable y complejo</strong> que queremos internalizar en el modelo. El coste computacional inicial se justifica porque reduce dr&#xE1;sticamente la complejidad del prompt en producci&#xF3;n y garantiza una consistencia que RAG por s&#xED; solo no puede ofrecer.</p><h3 id="patr%C3%B3n-2-rag-para-la-inyecci%C3%B3n-de-conocimiento-contextual-y-din%C3%A1mico"><strong>Patr&#xF3;n 2: RAG para la Inyecci&#xF3;n de Conocimiento Contextual y Din&#xE1;mico</strong></h3><p>RAG es el patr&#xF3;n de elecci&#xF3;n cuando el modelo tiene el comportamiento de razonamiento adecuado, pero carece del <strong>contexto espec&#xED;fico y actualizado</strong> para responder. La filosof&#xED;a aqu&#xED; es la <strong>separaci&#xF3;n de responsabilidades</strong>: el LLM es un motor de razonamiento universal, y la base de conocimiento empresarial es un sistema desacoplado y din&#xE1;mico.</p><blockquote><strong>El objetivo no es cambiar al modelo, sino informarlo en tiempo real.</strong></blockquote><h4 id="caso-de-uso-concreto-asistente-de-diagn%C3%B3stico-para-t%C3%A9cnicos-de-mantenimiento"><strong>Caso de Uso Concreto: Asistente de Diagn&#xF3;stico para T&#xE9;cnicos de Mantenimiento</strong></h4><p>Pensemos en una empresa que fabrica maquinaria industrial compleja (ej. turbinas e&#xF3;licas). Sus t&#xE9;cnicos de campo se enfrentan a c&#xF3;digos de error y necesitan acceder a manuales de reparaci&#xF3;n, historiales de mantenimiento y boletines de servicio. Esta base de conocimiento es masiva (cientos de miles de p&#xE1;ginas en PDFs), se actualiza constantemente y es absolutamente propietaria.</p><ul><li><strong>El Problema:</strong> Ning&#xFA;n modelo pre-entrenado conoce el significado del &quot;c&#xF3;digo de error 27B en una turbina modelo V-112&quot;. Un Fine-Tuning ser&#xED;a inviable y absurdo, ya que la informaci&#xF3;n cambia con cada nuevo bolet&#xED;n de servicio.</li></ul><p><strong>La Soluci&#xF3;n Arquitect&#xF3;nica (RAG):</strong></p><p><strong>Pipeline de Ingesta de Conocimiento:</strong></p><ul><li><strong>Origen de Datos:</strong> Un Azure Blob Storage donde se depositan los manuales en PDF, esquemas, etc.</li><li><strong>Pre-procesamiento:</strong> Un servicio como <strong>Azure AI Document Intelligence</strong> es crucial aqu&#xED;. No podemos tratar un PDF t&#xE9;cnico como texto plano. Necesitamos extraer tablas, entender diagramas y respetar la estructura del documento antes de procesarlo.</li><li><strong>Chunking (Troceado):</strong> Es una decisi&#xF3;n de dise&#xF1;o cr&#xED;tica. &#xBF;Troceamos por tama&#xF1;o fijo? &#xBF;O usamos un troceado sem&#xE1;ntico que intente mantener p&#xE1;rrafos o secciones completas? Para manuales t&#xE9;cnicos, el troceado sem&#xE1;ntico suele dar mejores resultados.</li></ul><p><strong>Capa de Indexaci&#xF3;n y B&#xFA;squeda (El Coraz&#xF3;n de RAG):</strong></p><ul><li><strong>Vectorizaci&#xF3;n (Embedding):</strong> Cada &quot;chunk&quot; se convierte en un vector num&#xE9;rico usando un modelo como <code>text-embedding-3-small</code>.</li><li><strong>Vector Store:</strong> <strong>Azure AI Search</strong> act&#xFA;a como nuestro almac&#xE9;n vectorial. Implementamos una estrategia de <strong>b&#xFA;squeda h&#xED;brida</strong>. Esto es clave. La b&#xFA;squeda vectorial encontrar&#xE1; p&#xE1;rrafos sem&#xE1;nticamente similares a &quot;el motor se sobrecalienta&quot;, pero la b&#xFA;squeda por palabras clave (keyword search) es indispensable para encontrar referencias exactas a &quot;c&#xF3;digo de error 27B&quot; o &quot;n&#xFA;mero de pieza 84A-C3&quot;.</li></ul><p><strong>Orquestaci&#xF3;n en Tiempo de Ejecuci&#xF3;n (Runtime):</strong></p><ul><li><strong>Prompt Flow:</strong> Aqu&#xED; se dise&#xF1;a el flujo l&#xF3;gico.</li><li>El prompt del t&#xE9;cnico (&quot;Tengo un error 27B en una V-112, &#xBF;causas probables?&quot;) se vectoriza.</li><li>Se realiza la consulta h&#xED;brida contra Azure AI Search, recuperando los 5 &quot;chunks&quot; m&#xE1;s relevantes.</li><li>Se construye un prompt final que incluye la pregunta original y el contexto recuperado: <code>&quot;Bas&#xE1;ndote ESTRICTAMENTE en los siguientes documentos recuperados, responde a la pregunta del usuario. Documentos: [...]. Pregunta: [...]&quot;</code>.</li><li>Este prompt se env&#xED;a a un modelo potente en razonamiento como <strong>GPT-5</strong>, que no inventa nada, sino que sintetiza la respuesta a partir del contexto proporcionado.</li></ul><p><strong>Decisi&#xF3;n del Arquitecto:</strong> RAG es la &#xFA;nica opci&#xF3;n viable. Desacopla la base de conocimiento (que puede crecer y cambiar a diario) del modelo de lenguaje. La soluci&#xF3;n es m&#xE1;s <strong>auditable y fiable</strong>, ya que cada respuesta puede ser trazada hasta los documentos fuente recuperados, eliminando casi por completo el riesgo de alucinaciones. El coste es por consulta (OPEX), pero evitamos el coste masivo y la rigidez de un reentrenamiento constante.</p><h3 id="el-framework-de-decisi%C3%B3n-del-arquitecto-conocimiento-vs-comportamiento"><strong>El Framework de Decisi&#xF3;n del Arquitecto: Conocimiento vs. Comportamiento</strong></h3><p>Para tomar la decisi&#xF3;n correcta, debemos analizar dos ejes principales:</p><!--kg-card-begin: html--><table style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(240, 244, 249); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><thead style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-header-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Eje de Decisi&#xF3;n</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Favorece Fine-Tuning</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Favorece RAG</td></tr></thead><tbody style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row-group; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Objetivo Primario</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Modificar el <strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">comportamiento</strong> (estilo, formato, habilidad de razonamiento espec&#xED;fico).</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Inyectar <strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">conocimiento</strong> factual, din&#xE1;mico y propietario.</td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Volatilidad de Datos</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">El conocimiento subyacente es <strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">estable</strong> y de larga duraci&#xF3;n.</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Los datos cambian constantemente (diaria, semanalmente).</td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Requisito de Trazabilidad</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">No es cr&#xED;tico. La respuesta es una habilidad aprendida.</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Cr&#xED;tico</strong>. Se debe poder citar la fuente exacta de la informaci&#xF3;n.</td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Complejidad de la Tarea</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">La tarea implica un formato de salida complejo o un estilo no descriptible en un prompt.</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">La tarea es responder preguntas basadas en un corpus de documentos.</td></tr><tr style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-row; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">Perfil de Coste</strong></td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">CAPEX-like:</strong> Inversi&#xF3;n inicial alta en curaci&#xF3;n de datos y entrenamiento.</td><td style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(248, 250, 253); border: 1px solid; inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: table-cell; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 8px 12px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;"><strong style="animation: 0s ease 0s 1 normal none running none; appearance: none; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px none rgb(27, 28, 29); inset: auto; clear: none; clip: auto; color: rgb(27, 28, 29); columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; interactivity: auto; isolation: auto; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; marker: none; mask: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(27, 28, 29) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; widows: 2; x: 0px; y: 0px; zoom: 1; font-family: &quot;Google Sans Text&quot;, sans-serif !important; line-height: 1.15 !important;">OPEX-like:</strong> Coste por consulta (b&#xFA;squeda + inferencia con prompts m&#xE1;s largos).</td></tr></tbody></table><!--kg-card-end: html--><h3 id="la-arquitectura-h%C3%ADbrida-el-patr%C3%B3n-definitivo"><strong>La Arquitectura H&#xED;brida: El Patr&#xF3;n Definitivo</strong></h3><p>Los casos de uso m&#xE1;s avanzados no se conforman con una u otra. Implementan una arquitectura h&#xED;brida que combina lo mejor de ambos mundos.</p><p>Volvamos al <strong>asistente de informes ESG</strong>. Nuestra arquitectura ideal ser&#xED;a:</p><ol><li><strong>Un modelo base ajustado (Fine-Tuned)</strong>: Este modelo ya es un experto en generar la narrativa, la estructura y el tono de un informe ESG. Su habilidad principal es la redacci&#xF3;n especializada.</li><li><strong>Un sistema RAG conectado</strong>: Este sistema se conecta a las bases de datos internas de la consultora y a las fuentes de datos del cliente.</li></ol><p>Cuando se solicita un nuevo informe, el orquestador (Prompt Flow) primero utiliza <strong>RAG para recuperar los KPIs y datos num&#xE9;ricos actualizados</strong> del cliente. Luego, alimenta estos datos en el <strong>modelo ajustado (fine-tuned)</strong>, que no solo los resume, sino que los <strong>teje dentro de la narrativa compleja y el formato predefinido que ha aprendido</strong>, produciendo un borrador de informe de alt&#xED;sima calidad.</p><p>Esta separaci&#xF3;n es la clave de una buena arquitectura de software: un componente especializado en el <em>conocimiento</em> (RAG) y otro en la <em>habilidad</em> (Fine-Tuning), trabajando en conjunto.</p><p>La elecci&#xF3;n entre Fine-Tuning y RAG no es una preferencia, es una decisi&#xF3;n de dise&#xF1;o basada en un an&#xE1;lisis riguroso de los requisitos del negocio. Como arquitectos, nuestro trabajo es entender la naturaleza del problema (si es de conocimiento o de comportamiento) y dise&#xF1;ar una soluci&#xF3;n robusta, escalable y fiable utilizando las herramientas a nuestra disposici&#xF3;n. El verdadero valor no reside en el modelo, sino en la arquitectura que lo rodea.</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Agent Framework: el cambio real que viene para la IA empresarial]]></title><description><![CDATA[Microsoft ha unificado todo su stack “agentic” en un framework abierto que permite construir, orquestar y desplegar agentes de IA empresariales con gobernanza real y sin Frankenstein tecnológicos. Un movimiento estratégico que puede cambiar cómo diseñamos software en los próximos años.]]></description><link>https://www.thepowerplatformcave.com/microsoft-agent-framework/</link><guid isPermaLink="false">68e23cfa08a84054fb21f7df</guid><category><![CDATA[AzureAIFoundry]]></category><category><![CDATA[AgentFramework]]></category><category><![CDATA[IA]]></category><category><![CDATA[Azure]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 05 Oct 2025 10:29:07 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/10/AgentStack.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/10/AgentStack.png" alt="Microsoft Agent Framework: el cambio real que viene para la IA empresarial"><p>Hace apenas unos d&#xED;as Microsoft lanz&#xF3; en &quot;public preview&quot; su nuevo <strong>Agent Framework</strong>, y sinceramente&#x2026; esto marca un antes y un despu&#xE9;s para cualquiera que est&#xE9; construyendo soluciones con IA.</p><p>En mi opini&#xF3;n no es &quot;hype&quot; o &quot;purpurina&quot;. Es un movimiento estrat&#xE9;gico muy bien medido. Vamos por partes</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/10/image-3.png" class="kg-image" alt="Microsoft Agent Framework: el cambio real que viene para la IA empresarial" loading="lazy" width="890" height="546" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/10/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/2025/10/image-3.png 890w" sizes="(min-width: 720px) 720px"></figure><h2 id="de-los-flujos-y-hacks%E2%80%A6-a-los-agentes-de-verdad">De los flujos y hacks&#x2026; a los agentes de verdad</h2><p>Hasta ahora, montar un sistema con varios agentes era un peque&#xF1;o infierno: piezas sueltas, librer&#xED;as experimentales y mucha cinta adhesiva para que todo no se rompiese en producci&#xF3;n.</p><p>Microsoft empez&#xF3; a poner orden con <strong>Semantic Kernel</strong> y <strong>AutoGen</strong>: uno para integrar LLMs con l&#xF3;gica de negocio, el otro para probar ideas de agentes colaborativos. Potentes, s&#xED;, pero hab&#xED;a que elegir entre <em>innovar r&#xE1;pido</em> o <em>tener algo estable</em>. No pod&#xED;as tenerlo todo.</p><h2 id="qu%C3%A9-es-exactamente-microsoft-agent-framework">Qu&#xE9; es exactamente Microsoft Agent Framework</h2><p><strong>Es la base abierta para construir agentes de IA y flujos multiagente en serio</strong>, sobre .NET y Python.</p><p>Microsoft ha juntado lo mejor de sus dos &#x201C;inventos&#x201D; anteriores y le ha a&#xF1;adido algo que hasta ahora no ten&#xED;amos: gobernanza y escalabilidad de verdad desde el minuto uno.</p><p>Algunas cosas que trae de serie:</p><ol><li>Agentes individuales que pueden llamar modelos, usar herramientas MCP e integrarse en procesos reales.</li></ol><p>2. Flujos complejos en forma de grafos, con control de estado y colaboraci&#xF3;n con humanos si hace falta.</p><p>3. Observabilidad y cumplimiento integrados, sin tener que montar 40 dashboards aparte.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/10/image-1.png" class="kg-image" alt="Microsoft Agent Framework: el cambio real que viene para la IA empresarial" loading="lazy" width="2000" height="1074" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/10/image-1.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/10/image-1.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/10/image-1.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/10/image-1.png 2047w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="por-qu%C3%A9-esto-importa-de-verdad">Por qu&#xE9; esto importa (de verdad)</h2><p>Si alguna vez has intentado llevar algo de IA a producci&#xF3;n en una empresa, sabes de qu&#xE9; hablo:</p><p>Cada pieza es de su padre y de su madre, nada encaja bien y la trazabilidad brilla por su ausencia.</p><p>Con Agent Framework:</p><p>Puedes conectar APIs, sistemas internos y externos, todo con est&#xE1;ndares abiertos.</p><p>Lo que prototipas localmente se puede escalar a <strong>Azure AI Foundry</strong> sin rehacer medio sistema.</p><p>Y puedes hacerlo con la tranquilidad que esperan los equipos de seguridad y compliance.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/10/image-2.png" class="kg-image" alt="Microsoft Agent Framework: el cambio real que viene para la IA empresarial" loading="lazy" width="2000" height="1389" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/10/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/10/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/10/image-2.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/10/image-2.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="esto-va-m%C3%A1s-all%C3%A1-del-buzzword-%E2%80%9Cagentic%E2%80%9D">Esto va m&#xE1;s all&#xE1; del buzzword &#x201C;agentic&#x201D;</h2><p>Este lanzamiento no es una moda pasajera: es el <strong>golpe sobre la mesa de Microsoft</strong> para liderar la nueva etapa de la IA empresarial.</p><p>B&#xE1;sicamente, ya no tienes que elegir entre &#x201C;moverte r&#xE1;pido&#x201D; o &#x201C;cumplir normas&#x201D;: puedes hacer las dos cosas a la vez.</p><p>Adem&#xE1;s, al ser abierto, empuja a toda la industria hacia un est&#xE1;ndar com&#xFA;n. Se acab&#xF3; el &#x201C;cada uno con su framework&#x201D;. Esto acelera todo.</p><h2 id="un-vistazo-r%C3%A1pido-a-c%C3%B3mo-se-posiciona">Un vistazo r&#xE1;pido a c&#xF3;mo se posiciona</h2><!--kg-card-begin: html--><div style="overflow-x:auto; width:100%;">
  <table style="margin: 0 auto; border-collapse: collapse; text-align: center; min-width: 600px;">
    <thead>
      <tr>
        <th>Framework</th>
        <th>Lenguajes</th>
        <th>Multiagente</th>
        <th>Orquestaci&#xF3;n</th>
        <th>Open Source</th>
        <th>Integraci&#xF3;n Enterprise</th>
        <th>Observabilidad</th>
        <th>Cumplimiento</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><strong>Microsoft Agent Framework</strong></td>
        <td>.NET, Python</td>
        <td>&#x2705;</td>
        <td>Avanzada</td>
        <td>&#x2705;</td>
        <td>Azure AI Foundry, M365</td>
        <td>Integrada</td>
        <td>Integrada</td>
      </tr>
      <tr>
        <td>LangGraph / LangChain</td>
        <td>Python</td>
        <td>Parcial</td>
        <td>B&#xE1;sica</td>
        <td>&#x2705;</td>
        <td>Extensiones</td>
        <td>Manual</td>
        <td>Limitada</td>
      </tr>
      <tr>
        <td>CrewAI / Swarm</td>
        <td>Python</td>
        <td>&#x2705;</td>
        <td>Potente</td>
        <td>&#x2705;</td>
        <td>Variable</td>
        <td>Personalizable</td>
        <td>Limitada</td>
      </tr>
      <tr>
        <td>AutoGen</td>
        <td>Python</td>
        <td>&#x2705;</td>
        <td>Avanzada</td>
        <td>&#x2705;</td>
        <td>Experimental</td>
        <td>Escasa</td>
        <td>&#x274C;</td>
      </tr>
      <tr>
        <td>Semantic Kernel</td>
        <td>.NET, Python</td>
        <td>Parcial</td>
        <td>B&#xE1;sica</td>
        <td>&#x2705;</td>
        <td>Azure, M365</td>
        <td>Integrada</td>
        <td>Parcial</td>
      </tr>
    </tbody>
  </table>
</div>
<!--kg-card-end: html--><p>Lo relevante no es solo la potencia t&#xE9;cnica. Es que Microsoft ha cerrado el c&#xED;rculo: <strong>desarrollo &#x2192; observabilidad &#x2192; cumplimiento</strong>, todo conectado.</p><h2 id="azure-ai-foundry-agent-framework-combo-ganador">Azure AI Foundry + Agent Framework = combo ganador</h2><p>Piensa en <strong>Foundry como la f&#xE1;brica</strong>, y en Agent Framework como el <strong>motor</strong>.<br>Prototipas en local, y cuando est&#xE1; listo, lo subes a Foundry para tener despliegue seguro, compliance y escalabilidad real.</p><p>Sin fricciones. Sin rehacer nada.</p><p>Creo que Microsoft ha puesto una base seria para construir agentes empresariales <em>de verdad</em>.</p><p>Esto no es solo para frikis de la IA (&#x1F64B;&#x200D;&#x2642;&#xFE0F;), es para toda empresa que quiera llevar estos sistemas a producci&#xF3;n sin morir en el intento.</p><p>Prep&#xE1;rate, porque esto <strong>va a cambiar c&#xF3;mo dise&#xF1;amos software en los pr&#xF3;ximos a&#xF1;os</strong>.</p><p>Y s&#xED;, el c&#xF3;digo ya est&#xE1; aqu&#xED;. As&#xED; que&#x2026; no digas que no te avis&#xE9; &#x1F609;</p><blockquote><a href="https://github.com/microsoft/agent-framework">https://github.com/microsoft/agent-framework</a></blockquote>]]></content:encoded></item><item><title><![CDATA[La Batalla de las Plataformas de IA Generativa: ¿Quién le planta cara a Azure AI Foundry?]]></title><description><![CDATA[La IA generativa es ya el campo de batalla de los gigantes tecnológicos. Microsoft, Amazon, Google, IBM, Snowflake, Databricks, NVIDIA y Oracle compiten con sus plataformas para liderar la próxima ola de innovación. Analizo sus modelos, ventajas y limitaciones para guiar tu elección en 2025.]]></description><link>https://www.thepowerplatformcave.com/comparativa-plataformas-ia-generativa-2025/</link><guid isPermaLink="false">68c0936d81f90a4de1a7212e</guid><category><![CDATA[IA]]></category><category><![CDATA[AzureAIFoundry]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Tue, 09 Sep 2025 21:43:11 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/09/ChatGPT-Image-9-sept-2025--23_38_10.png" medium="image"/><content:encoded><![CDATA[<h1></h1><img src="https://www.thepowerplatformcave.com/content/images/2025/09/ChatGPT-Image-9-sept-2025--23_38_10.png" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?"><p>En el mundo <strong>enterprise</strong>, la IA generativa ha pasado de &#x201C;demo bonita&#x201D; a <strong>plataforma de producto</strong>. Hablamos de <strong>cat&#xE1;logos de modelos</strong>, <strong>RAGs</strong> listos para producci&#xF3;n, <strong>agentes</strong> con <em>tool-calling</em>, <strong>guardrails</strong>, <strong>observabilidad</strong> y <strong>gobernanza</strong> real. En el centro del ring: <strong>Azure AI Foundry</strong>. Pero el combate es serio: <strong>AWS Bedrock</strong>, <strong>Google Vertex AI</strong>, <strong>IBM watsonx</strong>, <strong>Databricks Mosaic AI</strong>, <strong>Snowflake Cortex AI</strong>, <strong>Oracle OCI Generative AI</strong> y <strong>NVIDIA NeMo/NIM</strong> compiten de verdad.</p><p>Con este post <strong>pretendo explicar qu&#xE9; ofrece cada plataforma</strong>, <strong>ventajas/inconvenientes</strong>, <strong>qu&#xE9; modelos traen</strong>, y <strong>cu&#xE1;ndo elegir cada una</strong>. </p><p></p><h2 id="el-contendiente-a-vencer-azure-ai-foundry">El contendiente a vencer: Azure AI Foundry</h2><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="2000" height="1125" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/09/image.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/09/image.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="qu%C3%A9-es">Qu&#xE9; es</h3><p>Plataforma unificada para dise&#xF1;ar, probar, desplegar y operar aplicaciones generativas y agentes en Azure. Integra identidad (Entra ID), secretos (Key Vault), datos (FABRIC, BBDDs), b&#xFA;squeda (Azure AI Search) y Content Safety.</p><h3 id="modelos">Modelos</h3><p>Acceso prioritario a la familia OpenAI (GPTs, DALL&#xB7;E, GPT-OSS, etc) y cat&#xE1;logo creciente de terceros y open-weights (Llama, Mistral, Cohere, Stability, etc.), todos bajo una API/SDK.</p><h3 id="piezas-clave">Piezas clave</h3><ul><li><strong>Playgrounds</strong> y <em>prompting</em> guiado con historial/versionado.</li><li><strong>RAG</strong> &#x201C;Use your data&#x201D;: indexado, <em>chunking</em>, <em>grounding</em> y conectores listos.</li><li><strong>Agentes gestionados</strong>: <em>tool-calling</em>, memoria, orquestaci&#xF3;n multi-paso, telemetr&#xED;a.</li><li><strong>Guardrails</strong> (Content Safety, Prompt Shields) y <strong>evaluaci&#xF3;n</strong> continua (trazas, <em>A/B</em>, canary).</li><li><strong>SDKs</strong> (Python/JS/.NET/Java) + integraci&#xF3;n con <strong>VS Code</strong>, <strong>DevOps/GitHub</strong> e <strong>IaC</strong>.</li></ul><h3 id="ventajas">Ventajas</h3><ul><li><strong>Time-to-value</strong> alt&#xED;simo si vives en <strong>Microsoft 365 / Dynamics</strong>.</li><li>Seguridad y <strong>cumplimiento</strong> &#x201C;que simplifica auditor&#xED;as&quot;.</li><li>Cat&#xE1;logo amplio sin cambios de mentalidad ni de <em>runtime</em>.</li></ul><h3 id="inconvenientes">Inconvenientes</h3><ul><li><strong>Coste</strong> de plataforma alto si no aprovechas su integraci&#xF3;n end-to-end.</li><li>Dependencia fuerte del <strong>ecosistema Microsoft</strong> (lo cual es feature o bug seg&#xFA;n tu caso).</li></ul><h3 id="ideal-para">Ideal para</h3><p>Organizaciones Azure-first que quieren copilotos y agentes pegados a M365/Teams/SharePoint/FABRIC/Dynamics con RAG y guardrails listos desde el d&#xED;a 1 (aunque tambien es perfectamente v&#xE1;lido para cualquier otro ecosistema). </p><hr><h2 id="los-verdaderos-rivales">Los (verdaderos) rivales</h2><h3 id="1-google-vertex-ai-%E2%80%94-%E2%80%9Cgemini-datos-velocidad-real%E2%80%9D">1) Google Vertex AI &#x2014; &#x201C;Gemini + datos = velocidad real&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-6.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="1048" height="415" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-6.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-6.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/09/image-6.png 1048w"></figure><h3 id="qu%C3%A9-es-1">Qu&#xE9; es</h3><p>Plataforma unificada de IA de Google con modelos propios (familia Gemini, multimodal y contexto largo) y Model Garden con terceros.</p><h3 id="modelos-1">Modelos</h3><p>Gemini (texto, c&#xF3;digo, visi&#xF3;n), m&#xE1;s Llama, Mistral, Claude, AI21 seg&#xFA;n regi&#xF3;n.</p><h3 id="piezas-clave-1">Piezas clave</h3><ul><li><strong>Generative AI Studio</strong> y <strong>Agent Builder</strong> (agentes con herramientas y grounding).</li><li><strong>RAG</strong> con <strong>Vertex AI Search/Grounding</strong> y acople nativo a <strong>BigQuery/GCS (Google Cloud)</strong>.</li><li><strong>MLOps</strong> serio: <em>pipelines</em>, <em>drift</em>, versiones y monitorizaci&#xF3;n.</li></ul><h3 id="ventajas-1">Ventajas</h3><ul><li><strong>Multimodal</strong> fuerte y <strong>contexto largo</strong> (ideal para documentos brutos, c&#xF3;digo, im&#xE1;genes).</li><li>Si tus datos viven en <strong>BigQuery</strong>, el <strong>RAG</strong> es plug-and-play (latencia y gobernanza a favor).</li></ul><h3 id="inconvenientes-1">Inconvenientes</h3><ul><li>Si no eres <strong>GCP-first</strong>, hay fricci&#xF3;n (identidad/red/operaci&#xF3;n).</li><li>Disponibilidad de algunos modelos <strong>var&#xED;a por regi&#xF3;n/proyecto</strong>.</li></ul><h3 id="ideal-para-1">Ideal para</h3><p>Equipos data-driven en GCP que quieren agentes y RAG sobre BigQuery sin mover datos.</p><hr><h3 id="2-aws-bedrock-%E2%80%94-%E2%80%9Cmarketplace-de-modelos%E2%80%9D">2) AWS Bedrock &#x2014; &#x201C;Marketplace de modelos&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-2.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="1117" height="600" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/09/image-2.png 1117w"></figure><h3 id="qu%C3%A9-es-2">Qu&#xE9; es</h3><p>Capa serverless con cat&#xE1;logo multivendor y tooling para agentes/RAG integrada en AWS.</p><h3 id="modelos-2">Modelos</h3><p>Anthropic Claude, Meta Llama, Mistral, Cohere, AI21 Jurassic, Stability (SD) y Amazon Titan.</p><h3 id="piezas-clave-2">Piezas clave</h3><ul><li><strong>Agents</strong> (acci&#xF3;n sobre APIs/Lambda, memoria, planificador).</li><li><strong>Flows</strong> (orquestaci&#xF3;n visual end-to-end).</li><li><strong>Knowledge Bases</strong> (RAG administrado con conectores a <strong>S3/Kendra</strong>).</li><li><strong>Evaluations</strong> y <em>guardrails</em> con telemetr&#xED;a en <strong>CloudWatch</strong>.</li></ul><h3 id="ventajas-2">Ventajas</h3><ul><li><strong>Variedad real</strong> de modelos sin reescribir la plataforma.</li><li><strong>Cero GPUs</strong> que gestionar: escalado, <em>throttling</em> y <em>throughput</em> gestionados.</li></ul><h3 id="inconvenientes-2">Inconvenientes</h3><ul><li>Si necesitas un modelo <strong>fuera</strong> del cat&#xE1;logo, toca integrar por tu cuenta.</li><li>El &#x201C;<strong>lego</strong> AWS&#x201D; exige disciplina (IAM, redes, pol&#xED;ticas). Algo mas &quot;lioso que Azure&quot;, aunque conceptualmente hay que hacer lo mismo (cuesti&#xF3;n de gustos). </li></ul><h3 id="ideal-para-2">Ideal para</h3><p>AWS-first que quieren iterar con varios modelos y desplegar agentes con acci&#xF3;n sobre Lambda/Step Functions sin pelearse con infraestructura.</p><hr><h3 id="3-ibm-watsonxai-%E2%80%94-%E2%80%9Cgobernanza-y-soberan%C3%ADa-por-dise%C3%B1o%E2%80%9D">3) IBM watsonx.ai &#x2014; &#x201C;Gobernanza y soberan&#xED;a por dise&#xF1;o&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-3.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="1076" height="1062" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-3.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/09/image-3.png 1076w"></figure><h3 id="qu%C3%A9-es-3">Qu&#xE9; es</h3><p>Suite enterprise: watsonx.ai (modelos), watsonx.data (lakehouse) y watsonx.governance (riesgo, sesgos, lineage). Cloud o on-prem/air-gapped (OpenShift/Cloud Pak).</p><h3 id="modelos-3">Modelos</h3><p>Granite (IBM) y open-weights (Llama, StarCoder, etc.). BYO-model real.</p><h3 id="piezas-clave-3">Piezas clave</h3><ul><li>Entrenamiento/afinaci&#xF3;n con <strong>propiedad intelectual</strong> de tu lado.</li><li><strong>Governance</strong> exhaustivo (pol&#xED;ticas, explicabilidad, auditor&#xED;a).</li><li>Integraci&#xF3;n con <strong>datos gobernados</strong> (watsonx.data).</li></ul><h3 id="ventajas-3">Ventajas</h3><ul><li><strong>Cumplimiento</strong> y <strong>soberan&#xED;a</strong> en sectores muy sensibles (banca, sector p&#xFA;blico, salud).</li><li>Control fino de ciclo de vida de modelos <strong>propios</strong>.</li></ul><h3 id="inconvenientes-3">Inconvenientes</h3><ul><li>Menos &#x201C;plug-and-play&#x201D; que un hyperscaler tipo AWS o Azure.</li><li>Modelos base <strong>m&#xE1;s peque&#xF1;os</strong> que los tope de gama generalistas.</li></ul><h3 id="ideal-para-3">Ideal para </h3><p>Entornos hiper-regulados y on-prem donde la prioridad es gobernar y explicar cada decisi&#xF3;n del modelo.</p><hr><h3 id="4-databricks-mosaic-ai-%E2%80%94-%E2%80%9Cgenai-pegado-al-lakehouse%E2%80%9D">4) Databricks Mosaic AI &#x2014; &#x201C;GenAI pegado al lakehouse&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-4.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="2000" height="1047" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-4.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-4.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/09/image-4.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/09/image-4.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="qu%C3%A9-es-4">Qu&#xE9; es</h3><p>Capa de RAG/Agentes/Evaluaci&#xF3;n/Serving dentro del lakehouse.</p><h3 id="modelos-4">Modelos</h3><p>DBRX (open-weights, MoE) y ecosistema abierto.</p><h3 id="piezas-clave-4">Piezas clave</h3><ul><li><strong>Vector Search</strong>, <strong>Model Serving</strong>, <strong>Agent Framework</strong>.</li><li><strong>Evaluate/Traces</strong> (observabilidad y <em>AI-judging</em> integrados).</li></ul><h3 id="ventajas-4">Ventajas</h3><ul><li>Ciclo <strong>build-measure-fix-redeploy</strong> rapid&#xED;simo.</li><li>Menos movimiento de datos, <strong>menos latencia</strong>.</li></ul><h3 id="inconvenientes-4">Inconvenientes</h3><p>No es un <em>hub</em> multivendor tan ancho como un hyperscaler.</p><h3 id="ideal-para-4">Ideal para</h3><p>Equipos con ETL/BI/ML en Databricks que quieren GenAI sobre el mismo runtime.</p><hr><h3 id="5-snowflake-cortex-ai-%E2%80%94-%E2%80%9Cia-dentro-del-warehouse%E2%80%9D">5) Snowflake Cortex AI &#x2014; &#x201C;IA dentro del warehouse&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-5.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="499" height="344"></figure><h3 id="qu%C3%A9-es-5">Qu&#xE9; es</h3><p>Funciones LLM serverless y agentes dentro del Data Cloud.</p><h3 id="modelos-5">Modelos</h3><p>Snowflake Arctic (LLM + embeddings, open-weights) y operadores nativos.</p><h3 id="piezas-clave-5">Piezas clave</h3><ul><li><strong>Cortex Analyst</strong> (NL&#x2192;SQL), <strong>AISQL</strong>, <strong>Cortex Search</strong>, <strong>Cortex Agents</strong>.</li></ul><h3 id="ventajas-5">Ventajas</h3><ul><li><strong>Gobernanza y latencia</strong> al mantener el c&#xF3;mputo cerca de la tabla.</li><li>Ideal para <strong>anal&#xED;tica aumentada</strong> y self-service con IA.</li></ul><h3 id="inconvenientes-5">Inconvenientes</h3><ul><li>Menos amplitud de modelos/plantillas de agente &#x201C;generalistas&#x201D;.</li></ul><h3 id="ideal-para-5">Ideal para</h3><p>Snowflake-first que quieren IA sin sacar datos del warehouse.</p><hr><h3 id="6-oracle-oci-generative-ai-%E2%80%94-%E2%80%9Cmulti-modelo-para-empresas-oracle%E2%80%9D">6) Oracle OCI Generative AI &#x2014; &#x201C;Multi-modelo para empresas Oracle&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-7.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="1344" height="530" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-7.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-7.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/09/image-7.png 1344w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="qu%C3%A9-es-6">Qu&#xE9; es</h3><p>Oferta generativa enterprise para clientes OCI con Cohere, Llama y acuerdos para ampliar cat&#xE1;logo.</p><h3 id="ventajas-6">Ventajas</h3><ul><li>Integraci&#xF3;n <strong>nativa</strong> con datos y apps de <strong>Oracle</strong>.</li><li>Contratos enterprise y soporte al estilo Oracle.</li></ul><h3 id="inconvenientes-6">Inconvenientes</h3><ul><li>Cat&#xE1;logo y <em>tooling</em> de agentes menos maduros que los tres grandes.</li></ul><h3 id="ideal-para-6">Ideal para</h3><p>Ecosistemas Oracle que buscan GenAI sin fricci&#xF3;n en su stack.</p><hr><h3 id="7-nvidia-nemo-nim-%E2%80%94-%E2%80%9Ccontrol-total-cloud-agnostic-y-on-prem%E2%80%9D">7) NVIDIA NeMo / NIM &#x2014; &#x201C;Control total, cloud-agnostic y on-prem&#x201D;</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.thepowerplatformcave.com/content/images/2025/09/image-8.png" class="kg-image" alt="La Batalla de las Plataformas de IA Generativa: &#xBF;Qui&#xE9;n le planta cara a Azure AI Foundry?" loading="lazy" width="1884" height="1070" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/09/image-8.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/09/image-8.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/09/image-8.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/09/image-8.png 1884w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="qu%C3%A9-es-7">Qu&#xE9; es</h3><p>NeMo (curaci&#xF3;n, afinaci&#xF3;n, evaluaci&#xF3;n, guardrails, observabilidad) + NIM (microservicios de inferencia). Pensado para on-prem/multi-cloud/edge con tus GPUs.</p><h3 id="modelos-6">Modelos</h3><p>Open-weights (Llama/Nemotron y otros) y toolkits para personalizar/servir.</p><h3 id="ventajas-7">Ventajas</h3><ul><li><strong>Soberan&#xED;a</strong>, rendimiento y <strong>evitar lock-in</strong>.</li><li>Ruta clara de <strong>PoC &#x2192; plataforma propia</strong>.</li></ul><h3 id="inconvenientes-7">Inconvenientes</h3><ul><li>Requiere <strong>equipo de ingenier&#xED;a</strong> de plataforma y MLOps.</li></ul><h3 id="ideal-para-7">Ideal para</h3><p>Quien quiere su plataforma de agentes/LLM con control fino de coste, latencia y privacidad.</p><hr><h2 id="comparativa-r%C3%A1pida">Comparativa r&#xE1;pida</h2><!--kg-card-begin: html--><!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tabla de Comparaci&#xF3;n</title>
    <style>
        .table-container {
            width: 100%;
            overflow-x: auto;
            margin: 20px 0;
            display: flex;
            justify-content: center;
        }
        
        .comparison-table {
            border-collapse: collapse;
            width: auto;
            min-width: 80%;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            font-size: 14px;
            line-height: 1.4;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            border-radius: 8px;
            overflow: hidden;
        }
        
        .comparison-table th,
        .comparison-table td {
            border: 1px solid #e1e5e9;
            padding: 12px 8px;
            text-align: center;
            vertical-align: middle;
        }
        
        .comparison-table th {
            background-color: #f8f9fa;
            font-weight: 600;
            color: #2d3748;
        }
        
        .comparison-table td:first-child {
            background-color: #f8f9fa;
            font-weight: 600;
            text-align: left;
            min-width: 140px;
        }
        
        .comparison-table tr:nth-child(even) {
            background-color: #fafbfc;
        }
        
        .comparison-table tr:hover {
            background-color: #f0f4f8;
        }
        
        @media (max-width: 768px) {
            .comparison-table {
                font-size: 12px;
                min-width: 100%;
            }
            
            .comparison-table th,
            .comparison-table td {
                padding: 8px 4px;
            }
        }
    </style>
</head>
<body>
    <div class="table-container">
        <table class="comparison-table">
            <thead>
                <tr>
                    <th>Criterio</th>
                    <th>Azure Foundry</th>
                    <th>AWS Bedrock</th>
                    <th>Google Vertex AI</th>
                    <th>IBM watsonx</th>
                    <th>Databricks Mosaic AI</th>
                    <th>Snowflake Cortex AI</th>
                    <th>Oracle OCI GenAI</th>
                    <th>NVIDIA NeMo/NIM</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><strong>Cat&#xE1;logo</strong></td>
                    <td>OpenAI + terceros</td>
                    <td>Multivendor amplio</td>
                    <td>Gemini + terceros</td>
                    <td>Granite + open-weights</td>
                    <td>DBRX + open-weights</td>
                    <td>Arctic + funciones LLM</td>
                    <td>Cohere/Llama</td>
                    <td>Open-weights + toolkits</td>
                </tr>
                <tr>
                    <td><strong>Agentes</strong></td>
                    <td>Gestionados (tool-calling)</td>
                    <td>Agents + Flows</td>
                    <td>Agent Builder</td>
                    <td>Orquestaci&#xF3;n m&#xE1;s manual</td>
                    <td>Agent Framework</td>
                    <td>Cortex Agents</td>
                    <td>En evoluci&#xF3;n</td>
                    <td>Toolkits + serving</td>
                </tr>
                <tr>
                    <td><strong>RAG</strong></td>
                    <td>&quot;Use your data&quot; + AI Search</td>
                    <td>Knowledge Bases (S3/Kendra)</td>
                    <td>Search/Grounding + BigQuery</td>
                    <td>watsonx.data</td>
                    <td>Vector Search nativo</td>
                    <td>AISQL/Analyst/Search</td>
                    <td>Conectores OCI</td>
                    <td>Retriever/guardrails en suite</td>
                </tr>
                <tr>
                    <td><strong>Guardrails</strong></td>
                    <td>Content Safety + Shields</td>
                    <td>Guardrails + IAM</td>
                    <td>Pol&#xED;ticas + grounding</td>
                    <td>watsonx.governance</td>
                    <td>Eval/guardrails en flujo</td>
                    <td>Controles de Data Cloud</td>
                    <td>Controles OCI</td>
                    <td>NeMo Guardrails</td>
                </tr>
                <tr>
                    <td><strong>Observabilidad/Eval</strong></td>
                    <td>Trazas, A/B, canary</td>
                    <td>Evaluations + CloudWatch</td>
                    <td>Telemetr&#xED;a Vertex/Cloud</td>
                    <td>Governance/monitoring</td>
                    <td>Evaluate/Traces</td>
                    <td>Telemetr&#xED;a Snowflake</td>
                    <td>Monitoring OCI</td>
                    <td>Evaluators/metrics</td>
                </tr>
                <tr>
                    <td><strong>Despliegue</strong></td>
                    <td>Azure</td>
                    <td>AWS (serverless/provisioned)</td>
                    <td>GCP (+ opciones soberanas)</td>
                    <td>IBM Cloud + <strong>on-prem/air-gap</strong></td>
                    <td>Databricks (multi-cloud)</td>
                    <td>Snowflake Data Cloud</td>
                    <td>OCI</td>
                    <td><strong>On-prem/multi-cloud/edge</strong></td>
                </tr>
                <tr>
                    <td><strong>Mejor para</strong></td>
                    <td>M365/Dynamics + GPT</td>
                    <td>Multi-modelo en AWS + agentes &quot;act&quot;</td>
                    <td>Multimodal + datos GCP</td>
                    <td>Soberan&#xED;a y cumplimiento extremo</td>
                    <td>GenAI pegado al lakehouse</td>
                    <td>GenAI dentro del warehouse</td>
                    <td>Suites Oracle</td>
                    <td>Control total y evitar lock-in</td>
                </tr>
            </tbody>
        </table>
    </div>
</body>
</html><!--kg-card-end: html--><blockquote>Nota: <strong>SAP Generative AI Hub</strong> (sobre AI Core) y <strong>Salesforce Einstein 1</strong> juegan en verticales (ERP/CRM). Si ya vives ah&#xED;, considera su <strong>trust layer</strong> y conectores nativos.</blockquote><hr><h2 id="decisiones-pr%C3%A1cticas">Decisiones pr&#xE1;cticas </h2><ul><li><strong>Azure-first / Copilotos M365</strong> &#x2192; <strong>Azure AI Foundry</strong>.</li><li><strong>AWS-first / Probar varios modelos</strong> &#x2192; <strong>Bedrock</strong> (Agents + Flows + KB).</li><li><strong>Datos en BigQuery / Workspace</strong> &#x2192; <strong>Vertex AI</strong> (Agent Builder + Grounding).</li><li><strong>Regulado / Air-gapped / On-prem</strong> &#x2192; <strong>IBM watsonx</strong> o <strong>NVIDIA NeMo/NIM</strong>.</li><li><strong>Lakehouse-centric</strong> &#x2192; <strong>Databricks Mosaic AI</strong> (Evaluate/Traces).</li><li><strong>Warehouse-centric</strong> &#x2192; <strong>Snowflake Cortex AI</strong> (AISQL/Analyst).</li><li><strong>Ecosistema Oracle</strong> &#x2192; <strong>OCI GenAI</strong>.</li></ul><hr><h2 id="antipatrones-transversal-a-cualquier-plataforma">Antipatrones (transversal a cualquier plataforma)</h2><p>Montar un LLM <strong>sin observabilidad</strong>: sin <em>traces</em>, <em>eval loops</em> ni <em>A/B</em>, vuelas a ciegas.</p><p>Hacer <strong>RAG moviendo datos</strong> por comodidad: ac&#xE9;rcate al dato; ahorras latencia y dolores de cumplimiento.</p><p><strong>Ignorar guardrails</strong> (entrada/herramientas/salida): cuando llegue <em>prompt injection</em>, te acordar&#xE1;s.</p><p>Casarte con un vendor <strong>sin plan de salida</strong>: fija <em>abstracciones de modelo</em>, <em>prompt templates</em> y vector DB <strong>portables</strong>.</p><hr><h2 id="conclusi%C3%B3n">Conclusi&#xF3;n</h2><p>No hay una &#x201C;mejor&#x201D; plataforma universal: hay una <strong>adecuada a tu contexto</strong>.</p><p><strong>Azure AI Foundry</strong> si priorizas <strong>integraci&#xF3;n Microsoft, seguridad y velocidad</strong>.</p><p><strong>AWS Bedrock</strong> si quieres <strong>variedad de modelos</strong> y <strong>agentes con acci&#xF3;n</strong> sobre tu nube.</p><p><strong>Google Vertex AI</strong> si buscas <strong>multimodalidad avanzada</strong> y <strong>datos en GCP</strong>.</p><p><strong>IBM watsonx / NVIDIA NeMo</strong> si la palabra clave es <strong>soberan&#xED;a</strong>.</p><p><strong>Databricks/Snowflake</strong> si tu ventaja est&#xE1; en <strong>llevar la IA al dato</strong> (no al rev&#xE9;s).</p><p>El 2025 va de <strong>agentes </strong>con <strong>RAG</strong> y <strong>guardrails</strong>, observables, gobernados y portables. Elige pista (Azure, AWS, GCP, lakehouse o warehouse) y dise&#xF1;a para <strong>medir, iterar y migrar</strong>. Lo dem&#xE1;s (incluido el &#x201C;modelo de moda&#x201D; de turno) es intercambiable si la arquitectura est&#xE1; bien hecha.</p>]]></content:encoded></item><item><title><![CDATA[Azure AI Foundry: La plataforma unificada para IA generativa]]></title><description><![CDATA[En este artículo profundizaré sobre cada componente de Azure AI Foundry, destacando sus funcionalidades clave, cómo interactúan entre sí y por qué esta plataforma puede ser crucial para acelerar la innovación tecnológica en tu empresa.]]></description><link>https://www.thepowerplatformcave.com/azureaifoundry/</link><guid isPermaLink="false">68612d5858530f02e1effe8a</guid><category><![CDATA[AzureAIFoundry]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 29 Jun 2025 16:04:14 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/06/Azure-AI-Foundry.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/06/Azure-AI-Foundry.png" alt="Azure AI Foundry: La plataforma unificada para IA generativa"><p>Con el auge de la inteligencia artificial generativa, han surgido numerosas plataformas y conceptos que pueden generar confusi&#xF3;n entre profesionales y empresas. Como apasionado por la tecnolog&#xED;a, quiero aclarar qu&#xE9; es Azure AI Foundry, una plataforma que Microsoft ha creado para facilitar el desarrollo de soluciones avanzadas en IA generativa.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-6.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="2000" height="1102" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-6.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/06/image-6.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/06/image-6.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/06/image-6.png 2393w" sizes="(min-width: 720px) 720px"></figure><h2 id="%C2%BFqu%C3%A9-es-azure-ai-foundry">&#xBF;Qu&#xE9; es Azure AI Foundry?</h2><p>Azure AI Foundry es una plataforma integral dise&#xF1;ada para facilitar el desarrollo, personalizaci&#xF3;n y administraci&#xF3;n de aplicaciones y agentes de IA generativa en un &#xFA;nico entorno en la nube. Est&#xE1; pensada tanto para usuarios con poca experiencia en programaci&#xF3;n, gracias a herramientas low-code, como para desarrolladores avanzados, mediante un robusto SDK que se integra perfectamente con herramientas populares como Visual Studio Code y GitHub.</p><h2 id="componentes-detallados-de-azure-ai-foundry">Componentes detallados de Azure AI Foundry</h2><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="1398" height="876" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/06/image.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/06/image.png 1398w" sizes="(min-width: 720px) 720px"></figure><h3 id="cat%C3%A1logo-de-modelos-selecci%C3%B3n-personalizaci%C3%B3n-y-despliegue-de-modelos-avanzados">Cat&#xE1;logo de modelos: Selecci&#xF3;n, personalizaci&#xF3;n y despliegue de modelos avanzados</h3><p>Azure AI Foundry cuenta con un cat&#xE1;logo de modelos avanzados que incluyen opciones como GPT-4o de OpenAI, Hugging Face, Meta (Llama) y Cohere. Puedes utilizar modelos en modalidad MaaS (Model-as-a-Service), consumi&#xE9;ndolos directamente como APIs, o bien optar por modelos open-weight auto-hospedados que te permiten alojar y personalizar los modelos con t&#xE9;cnicas avanzadas como el fine-tuning mediante tus propios datasets empresariales.</p><p><strong>Ejemplo de uso:</strong> Una empresa financiera puede utilizar GPT-4o para generar informes personalizados a clientes, entren&#xE1;ndolo con datos hist&#xF3;ricos espec&#xED;ficos de sus carteras de inversi&#xF3;n para ofrecer respuestas m&#xE1;s precisas.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-1.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="1588" height="795" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-1.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/06/image-1.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/06/image-1.png 1588w" sizes="(min-width: 720px) 720px"></figure><h3 id="azure-ai-search-b%C3%BAsqueda-h%C3%ADbrida-y-enriquecimiento-de-datos-corporativos">Azure AI Search: B&#xFA;squeda h&#xED;brida y enriquecimiento de datos corporativos</h3><p>Azure AI Search es fundamental para conectar soluciones de IA generativa con el conocimiento interno de tu empresa. Este servicio ofrece b&#xFA;squeda h&#xED;brida (tradicional y vectorial) permitiendo indexar contenidos diversos (documentos PDF, bases de datos, SharePoint). Adicionalmente, integra pipelines de enriquecimiento cognitivo para extraer autom&#xE1;ticamente informaci&#xF3;n estructurada de datos no estructurados, enriqueciendo as&#xED; las respuestas generadas por tus modelos con datos precisos y actualizados.</p><p><strong>Ejemplo de uso:</strong> Un agente interno podr&#xED;a responder a preguntas frecuentes sobre pol&#xED;ticas de la empresa consultando autom&#xE1;ticamente manuales internos y bases de datos actualizadas, ofreciendo respuestas precisas con referencias a documentos espec&#xED;ficos.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-2.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="818" height="154" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/2025/06/image-2.png 818w" sizes="(min-width: 720px) 720px"></figure><h3 id="azure-ai-agent-service-orquestaci%C3%B3n-avanzada-de-agentes-inteligentes">Azure AI Agent Service: Orquestaci&#xF3;n avanzada de agentes inteligentes</h3><p>Este servicio permite crear agentes inteligentes capaces no solo de responder, sino tambi&#xE9;n de ejecutar acciones complejas mediante una l&#xF3;gica avanzada. Internamente emplea frameworks como Semantic Kernel y AutoGen para que los agentes puedan razonar, tomar decisiones din&#xE1;micas e interactuar con m&#xFA;ltiples APIs y conectores externos (m&#xE1;s de 1.400 disponibles v&#xED;a Azure Logic Apps). Adem&#xE1;s, incluye un SDK dedicado que permite desarrollar agentes personalizados mediante c&#xF3;digo en Python o C#, facilitando su integraci&#xF3;n en pipelines CI/CD.</p><p><strong>Ejemplo de uso:</strong> Un agente de atenci&#xF3;n al cliente podr&#xED;a detectar autom&#xE1;ticamente quejas sobre productos, verificar inventarios en tiempo real mediante una API, y generar autom&#xE1;ticamente pedidos de reposici&#xF3;n o reembolso al cliente.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-3.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="800" height="451" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/2025/06/image-3.png 800w" sizes="(min-width: 720px) 720px"></figure><h3 id="gobernanza-y-seguridad-en-generaci%C3%B3n-de-contenidos">Gobernanza y seguridad en generaci&#xF3;n de contenidos</h3><p>Azure AI Foundry ofrece herramientas avanzadas para evaluar constantemente el rendimiento y la precisi&#xF3;n de los modelos. Puedes ejecutar pruebas A/B, comparar respuestas entre diferentes modelos y ajustar continuamente tus soluciones bas&#xE1;ndote en m&#xE9;tricas claras y dashboards interactivos. Esto permite una mejora continua en el desempe&#xF1;o y efectividad de tus soluciones de IA.</p><p><strong>Ejemplo de uso:</strong> Una empresa de soporte t&#xE9;cnico podr&#xED;a probar simult&#xE1;neamente dos modelos de lenguaje diferentes para evaluar cu&#xE1;l resuelve mejor y m&#xE1;s r&#xE1;pido las consultas frecuentes de los clientes.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-5.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="2000" height="952" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-5.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/06/image-5.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/06/image-5.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/06/image-5.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="azure-ai-content-safety-%C3%A9tica-y-seguridad-integradas">Azure AI Content Safety: &#xE9;tica y seguridad integradas</h3><p>Este servicio asegura que todo contenido generado por tus soluciones cumpla con altos est&#xE1;ndares &#xE9;ticos y de seguridad. Azure AI Content Safety implementa filtros avanzados capaces de detectar y mitigar contenidos inapropiados o sensibles, adapt&#xE1;ndose a las pol&#xED;ticas espec&#xED;ficas de tu organizaci&#xF3;n, garantizando la responsabilidad y el cumplimiento normativo.</p><p><strong>Ejemplo de uso:</strong> Un chatbot interno para recursos humanos puede usar Content Safety para evitar la generaci&#xF3;n o difusi&#xF3;n de informaci&#xF3;n sensible o datos personales protegidos.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-7.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="832" height="468" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-7.png 600w, https://www.thepowerplatformcave.com/content/images/2025/06/image-7.png 832w" sizes="(min-width: 720px) 720px"></figure><h3 id="observabilidad-y-gobernanza-control-total">Observabilidad y gobernanza: control total</h3><p>La plataforma proporciona herramientas exhaustivas para supervisar el desempe&#xF1;o y comportamiento de soluciones de IA, integr&#xE1;ndose estrechamente con Azure Monitor para ofrecer alertas proactivas, m&#xE9;tricas clave en tiempo real y an&#xE1;lisis avanzados. Adem&#xE1;s, permite rastrear detalladamente las decisiones de los agentes, configurar roles, permisos y cuotas de uso mediante integraci&#xF3;n nativa con Entra ID, asegurando as&#xED; un control robusto y cumplimiento riguroso de pol&#xED;ticas internas y externas.</p><p><strong>Ejemplo de uso:</strong> Un departamento IT puede configurar alertas autom&#xE1;ticas para detectar incrementos anormales en el uso de recursos por parte de un agente espec&#xED;fico y actuar r&#xE1;pidamente en caso de anomal&#xED;as.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/06/image-8.png" class="kg-image" alt="Azure AI Foundry: La plataforma unificada para IA generativa" loading="lazy" width="1587" height="773" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/06/image-8.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/06/image-8.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/06/image-8.png 1587w" sizes="(min-width: 720px) 720px"></figure><h2 id="ejemplos-pr%C3%A1cticos-en-acci%C3%B3n">Ejemplos pr&#xE1;cticos en acci&#xF3;n</h2><p><strong>Copiloto interno</strong>: un asistente inteligente integrado en Microsoft Teams que proporciona respuestas r&#xE1;pidas y precisas basadas en documentaci&#xF3;n interna actualizada.</p><p><strong>Automatizaci&#xF3;n de atenci&#xF3;n al cliente</strong>: agentes capaces de responder consultas frecuentes, verificar inventarios y gestionar autom&#xE1;ticamente pedidos.</p><p><strong>Asesor financiero automatizado</strong>: agentes anal&#xED;ticos que generan informes personalizados basados en an&#xE1;lisis de datos financieros en tiempo real.</p><p><strong>Copilotos especializados</strong>: asistentes espec&#xED;ficos para departamentos como recursos humanos, legal o IT, integrados naturalmente en las herramientas cotidianas de trabajo.</p><h2 id="%C2%BFpor-qu%C3%A9-elegir-azure-ai-foundry">&#xBF;Por qu&#xE9; elegir Azure AI Foundry?</h2><p>Azure AI Foundry no es simplemente otra plataforma m&#xE1;s en el mercado saturado de la inteligencia artificial. Lo que la hace especial y diferente es c&#xF3;mo encaja de forma natural en el ecosistema completo de Azure, funcionando como una pieza m&#xE1;s en el engranaje tecnol&#xF3;gico que probablemente tu empresa ya est&#xE9; usando. Mientras otras plataformas te obligan a encajar piezas sueltas, AI Foundry ya trae todo perfectamente integrado.</p><p>M&#xE1;s all&#xE1; de la integraci&#xF3;n t&#xE9;cnica, AI Foundry ofrece simplicidad sin sacrificar potencia. Te permite conectar r&#xE1;pidamente tus datos empresariales con los modelos de inteligencia artificial m&#xE1;s avanzados, sin perderte en complicaciones t&#xE9;cnicas o problemas de compatibilidad. Y si ya utilizas Copilot Studio, Azure AI Foundry es una extensi&#xF3;n ideal, porque no solo complementa sus capacidades, sino que las potencia a&#xFA;n m&#xE1;s, creando asistentes inteligentes que de verdad entienden y facilitan tu trabajo diario.</p><p>Al final, elegir Azure AI Foundry no es solo optar por una tecnolog&#xED;a avanzada: es apostar por un enfoque claro, coherente y sostenible a largo plazo. Es decidir que la inteligencia artificial en tu empresa no sea un experimento puntual, sino una pieza clave de tu estrategia digital y de negocio. &#xBF;Quieres solo resolver problemas puntuales o construir una base s&#xF3;lida sobre la que innovar durante a&#xF1;os? Si buscas lo segundo, <strong>Azure AI Foundry es, sin duda, la elecci&#xF3;n correcta.</strong></p>]]></content:encoded></item><item><title><![CDATA[MCP, el protocolo universal que conecta la IA con datos y herramientas]]></title><description><![CDATA[Un nuevo estándar abre la puerta para conectar modelos de IA con cualquier fuente de información, sin integraciones a medida. Así funciona el Protocolo MCP.]]></description><link>https://www.thepowerplatformcave.com/el-protocolo-mcp-model-context-protocol-copilotstudio-azure-aifoundry/</link><guid isPermaLink="false">67f2b36eff8fb41a6757d297</guid><category><![CDATA[CopilotStudio]]></category><category><![CDATA[IA]]></category><category><![CDATA[AzureAIFoundry]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 06 Apr 2025 17:48:23 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/04/ChatGPT-Image-6-abr-2025--19_39_35.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/04/ChatGPT-Image-6-abr-2025--19_39_35.png" alt="MCP, el protocolo universal que conecta la IA con datos y herramientas"><p></p><h3 id="%C2%BFqu%C3%A9-es-mcp-y-por-qu%C3%A9-surge">&#xBF;Qu&#xE9; es MCP y por qu&#xE9; surge?</h3><p><br>El Protocolo de Contexto de Modelo (Model Context Protocol, MCP por sus siglas en ingl&#xE9;s) es un est&#xE1;ndar abierto creado para conectar asistentes de IA con las fuentes de datos y herramientas que contienen el contexto que necesitan.</p><p>Naci&#xF3; a finales de 2024 de la mano de <strong>Anthropic </strong>como respuesta a un problema creciente: incluso los modelos de lenguaje m&#xE1;s avanzados suelen estar aislados de los datos reales, atrapados detr&#xE1;s de silos de informaci&#xF3;n y sistemas incompatibles. Cada nueva integraci&#xF3;n (por ejemplo, conectar un chatbot a una base de datos, o a un servicio corporativo) requer&#xED;a hasta entonces una soluci&#xF3;n a medida, lo que dificultaba escalar y mantener sistemas de IA realmente conectados. </p><p>MCP busca estandarizar estas conexiones de forma universal, sustituyendo integraciones fragmentadas por un &#xFA;nico protocolo com&#xFA;n. Anthropic lo ha comparado con un &#x201C;puerto USB&#x2011;C para aplicaciones de IA&#x201D;, ya que brinda una forma unificada de enchufar modelos de IA a diversas fuentes de datos y herramientas externas. En esencia, MCP facilita que un modelo (por ejemplo, un asistente tipo chat o un sistema de auto-completar c&#xF3;digo) pueda obtener informaci&#xF3;n actualizada, relevante y espec&#xED;fica desde los sistemas donde reside (archivos, bases de datos, APIs, etc.), mejorando as&#xED; la calidad y pertinencia de sus respuestas.</p><h3 id="arquitectura-t%C3%A9cnica-%C2%BFc%C3%B3mo-funciona-mcp">Arquitectura t&#xE9;cnica: &#xBF;C&#xF3;mo funciona MCP?</h3><p><br>MCP sigue una arquitectura cliente-servidor modular. En esta arquitectura intervienen tres roles principales:</p><ul><li><strong>Host MCP</strong> &#x2013; la aplicaci&#xF3;n de IA o entorno donde corre el modelo (por ejemplo, Claude Desktop, un IDE de programaci&#xF3;n con asistente de c&#xF3;digo, u otras herramientas de IA). El host es quien inicia la conexi&#xF3;n para acceder a datos mediante MCP.</li><li><strong>Cliente MCP</strong> &#x2013; es el componente dentro del host que se encarga de la comunicaci&#xF3;n con los servidores. Cada cliente mantiene una conexi&#xF3;n 1:1 con un servidor MCP espec&#xED;fico. En la pr&#xE1;ctica suele ser una librer&#xED;a (SDK) integrada en la app de IA que habla el protocolo MCP.</li><li><strong>Servidor MCP</strong> &#x2013; es un programa ligero que expone una fuente de datos o servicio externo a trav&#xE9;s del protocolo MCP. Un servidor MCP act&#xFA;a como adaptador: conecta con una fuente (un sistema de ficheros local, una API web, una base de datos, etc.) y la presenta de forma estandarizada al cliente MCP.</li></ul><p>Estos elementos permiten conexiones de muchos a muchos: un host puede conectarse a m&#xFA;ltiples servidores MCP a la vez, y a su vez un mismo servidor MCP podr&#xED;a ser consultado por distintos hosts o aplicaciones, siempre mediante clientes MCP adecuados. Los servidores MCP pueden acceder tanto a datos locales (por ejemplo archivos del ordenador, servicios internos) como a servicios remotos v&#xED;a red (APIs web, plataformas cloud), siempre aplicando controles de seguridad y permisos que configure el desarrollador.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/04/image.png" class="kg-image" alt="MCP, el protocolo universal que conecta la IA con datos y herramientas" loading="lazy" width="1000" height="562" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/04/image.png 600w, https://www.thepowerplatformcave.com/content/images/2025/04/image.png 1000w" sizes="(min-width: 720px) 720px"></figure><p><em>Representaci&#xF3;n conceptual de la arquitectura MCP a modo de hub USB. Los hosts (p. ej. asistentes como Claude o entornos IDE) se conectan mediante un cliente MCP (librer&#xED;a, ilustrado como client.py) a m&#xFA;ltiples servidores MCP, que a su vez &#x201C;enchufan&#x201D; diversas fuentes de datos. En este esquema, los rect&#xE1;ngulos con logos (Slack, Gmail, Calendar) representan servicios remotos expuestos a trav&#xE9;s de servidores MCP, mientras que el conector con el icono de una carpeta (Finder) representa un datos locales accesibles por otro servidor MCP. MCP act&#xFA;a como el puerto com&#xFA;n que estandariza la comunicaci&#xF3;n entre los modelos de IA (hosts) y las herramientas externas (servers), evitando tener que crear integraciones ad-hoc para cada herramienta.</em></p><h3 id="primitivas-del-protocolo-recursos-herramientas-y-prompts">Primitivas del protocolo: Recursos, Herramientas y Prompts</h3><p><br>La especificaci&#xF3;n de MCP define varias primitivas o tipos de interacci&#xF3;n est&#xE1;ndar entre clientes y servidores. Las tres m&#xE1;s importantes son Recursos (Resources), Herramientas (Tools) y Prompts, las cuales permiten cubrir distintos casos de uso de intercambio de informaci&#xF3;n:</p><ul><li><strong>Recursos:</strong> representan datos o contenido est&#xE1;tico que un servidor MCP pone a disposici&#xF3;n del cliente. Pueden ser desde el contenido de un archivo, registros de una base de datos, resultados de una API, hasta una imagen o un log de sistema. Cada recurso se identifica con un URI (por ejemplo, file://ruta/al/archivo.txt o postgres://servidor/consulta) y puede ser de tipo texto o binario. Los recursos sirven para enriquecer el contexto del modelo &#x2013; por ejemplo, proporcionando el texto de un documento relevante para que el asistente lo tenga en cuenta al responder. Cabe se&#xF1;alar que, en la mayor&#xED;a de implementaciones actuales, el uso de recursos est&#xE1; controlado por la aplicaci&#xF3;n (no por el modelo en autom&#xE1;tico): t&#xED;picamente el usuario o desarrollador debe indicar qu&#xE9; recursos quiere inyectar al contexto antes de que el modelo los use. Esto evita que el sistema acceda indiscriminadamente a datos sin supervisi&#xF3;n; si se desea un acceso m&#xE1;s aut&#xF3;nomo por parte de la IA, MCP ofrece las Herramientas como alternativa (ver m&#xE1;s abajo).</li><li><strong>Herramientas:</strong> permiten exponer funcionalidades ejecutables o acciones a trav&#xE9;s de MCP. Es decir, no solo datos est&#xE1;ticos, sino operaciones que el modelo puede pedir que se realicen, como realizar una b&#xFA;squeda, consultar una API, ejecutar una consulta SQL o incluso controlar un dispositivo. Una herramienta en MCP se define con un nombre, una descripci&#xF3;n y un esquema de par&#xE1;metros de entrada, y el servidor MCP implementa la l&#xF3;gica de qu&#xE9; hacer cuando se invoca. Las herramientas est&#xE1;n dise&#xF1;adas para ser invocadas de forma controlada por el modelo (con la aprobaci&#xF3;n del usuario/humano en el bucle). En otras palabras, el asistente de IA puede decidir llamar a una herramienta durante su generaci&#xF3;n de respuesta (por ejemplo, &#x201C;llamar a la herramienta de B&#xFA;squeda web con la pregunta X&#x201D;), el cliente MCP env&#xED;a esa solicitud al servidor correspondiente, el servidor ejecuta la acci&#xF3;n (por ejemplo, hace la b&#xFA;squeda en la web) y devuelve el resultado para que el modelo lo incorpore a su respuesta final. MCP estandariza este ciclo mediante endpoints gen&#xE9;ricos de listado de herramientas disponibles y llamada a una herramienta espec&#xED;fica. Un punto clave es que las herramientas pueden cambiar el estado o interactuar con el mundo real (a diferencia de los recursos que solo son lectura), por lo que su uso suele requerir confirmaci&#xF3;n y auditor&#xED;a.</li><li><strong>Prompts:</strong> en MCP, un &#x201C;prompt&#x201D; hace referencia a plantillas de solicitud o instrucciones predefinidas que el servidor ofrece para uso del modelo o del usuario. Son b&#xE1;sicamente prompt templates reutilizables que estandarizan interacciones comunes. Por ejemplo, un servidor MCP podr&#xED;a proveer un prompt llamado &#x201C;Analizar c&#xF3;digo&#x201D; que instruye al asistente a analizar un fragmento de c&#xF3;digo en busca de errores, posiblemente aceptando como argumento el lenguaje de programaci&#xF3;n. Los prompts pueden aceptar par&#xE1;metros din&#xE1;micos, incluir contexto de algunos recursos autom&#xE1;ticamente, encadenar m&#xFA;ltiples interacciones (p. ej. pasos de una tarea) y servir como flujos de trabajo guiados. A diferencia de las herramientas, los prompts est&#xE1;n pensados para ser iniciados por el usuario o la aplicaci&#xF3;n (son user-controlled): por ejemplo, podr&#xED;an aparecer como opciones en la interfaz (un bot&#xF3;n o un comando r&#xE1;pido) que el usuario selecciona para que el asistente ejecute esa plantilla de interacci&#xF3;n. Esto brinda consistencia en tareas repetitivas y mejores pr&#xE1;cticas a la hora de pedirle cosas al modelo.</li></ul><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/04/image-1.png" class="kg-image" alt="MCP, el protocolo universal que conecta la IA con datos y herramientas" loading="lazy" width="735" height="416" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/04/image-1.png 600w, https://www.thepowerplatformcave.com/content/images/2025/04/image-1.png 735w" sizes="(min-width: 720px) 720px"></figure><p>Adem&#xE1;s de estos, MCP define otras construcciones, como <strong>Sampling</strong> (una forma de solicitar al servidor que el propio modelo genere texto, &#xFA;til para ciertos agentes colaborativos), y <strong>Roots</strong> (puntos de entrada a recursos del sistema), entre otras. Tambi&#xE9;n estandariza el formato de los mensajes (basado en JSON-RPC 2.0) y puede funcionar sobre distintos transportes de red (HTTP, WebSockets, Server-Sent Events, etc.), manteniendo independencia de la capa f&#xED;sica de comunicaci&#xF3;n. </p><p>En conjunto, la arquitectura MCP proporciona una &#x201C;capa intermedia&#x201D; (middleware) universal para que modelos de lenguaje y herramientas externas se comuniquen de forma estructurada. El desarrollador solo debe implementar un servidor MCP por cada sistema que quiera exponer, o usar alguno de los servidores ya disponibles, y cualquier modelo/herramienta compatible con MCP podr&#xE1; conectarse siguiendo el mismo lenguaje com&#xFA;n.</p><h3 id="ejemplo-pr%C3%A1ctico-de-mcp-en-acci%C3%B3n">Ejemplo pr&#xE1;ctico de MCP en acci&#xF3;n</h3><p><br>Para ilustrar c&#xF3;mo se usa MCP en la pr&#xE1;ctica, imaginemos un par de escenarios concretos:</p><ul><li><strong>Asistente de programaci&#xF3;n en un IDE</strong>: Supongamos que estamos usando un entorno de desarrollo integrado (IDE) con un asistente de c&#xF3;digo impulsado por IA. Sin MCP, este asistente estar&#xED;a limitado al contexto del archivo abierto o a lo que uno le copie/pegue. Con MCP, el IDE puede conectar un servidor MCP de Git/GitHub: &#xE9;ste expone operaciones como buscar en el repositorio, obtener el contenido de un archivo o revisar el historial de commits. As&#xED;, cuando el desarrollador hace una pregunta (&#x201C;&#xBF;D&#xF3;nde se define la funci&#xF3;n X?&#x201D;), el asistente puede invocar la herramienta correspondiente (por ejemplo, &#x201C;buscar referencia de X en el repositorio&#x201D;) y obtener la respuesta en tiempo real del servidor Git, incorpor&#xE1;ndola a su explicaci&#xF3;n. De hecho, varias herramientas de desarrollo ya est&#xE1;n adoptando MCP para enriquecer sus asistentes: compa&#xF1;&#xED;as como Zed, Replit, Codeium o Sourcegraph han trabajado con MCP para que sus plataformas permitan a los agentes de IA recuperar informaci&#xF3;n de contexto relevante del c&#xF3;digo y producir c&#xF3;digo m&#xE1;s ajustado con menos intentos.</li><li><strong>Agente de conocimiento empresarial (chatbot interno)</strong>: Pensemos ahora en un asistente tipo chat dentro de una empresa, que deba consultar informaci&#xF3;n de Slack y documentos de Google Drive para responder preguntas. Con MCP, es posible desplegar f&#xE1;cilmente un servidor MCP de Slack y un servidor MCP de Google Drive (de hecho, existen implementaciones abiertas de referencia para ambos). El servidor de Slack expondr&#xE1;, por ejemplo, los canales y mensajes (con las debidas restricciones de acceso) permitiendo al asistente buscar mensajes relevantes o resumir conversaciones. El servidor de Google Drive har&#xE1; lo propio con los archivos y carpetas, permitiendo b&#xFA;squedas de texto y lectura de documentos. Todo ello de forma unificada: el asistente puede listar qu&#xE9; recursos ofrece Slack (canales, hilos) o qu&#xE9; herramientas tiene Drive (buscar archivos por nombre, por contenido, etc.), y utilizarlos seg&#xFA;n convenga. Por ejemplo: un usuario podr&#xED;a preguntarle al asistente &#x201C;&#xBF;Qu&#xE9; se decidi&#xF3; en la &#xFA;ltima reuni&#xF3;n sobre el proyecto X?&#x201D; y el asistente, v&#xED;a MCP, podr&#xED;a buscar en Slack el canal o hilo de la reuni&#xF3;n correspondiente, obtener un resumen de los mensajes (recurso) y devolv&#xE9;rselo al usuario. Todo sin programaci&#xF3;n espec&#xED;fica para Slack o Drive, ya que ambos cumplen el est&#xE1;ndar MCP. De hecho, ya hay servidores MCP oficiales para Slack (gesti&#xF3;n de canales y mensajes), Google Drive (acceso a ficheros y b&#xFA;squedas), entre muchos otros sistemas populares, listos para usar.</li></ul><p><strong>El desarrollador o integrador no tiene que escribir c&#xF3;digo personalizado para cada API, sino simplemente conectar (o habilitar) el servidor MCP adecuado</strong>. El modelo de IA, por su parte, no necesita conocimiento preprogramado de cada sistema; interact&#xFA;a con todos mediante las mismas operaciones gen&#xE9;ricas de MCP (listar recursos, llamar herramientas, etc.). As&#xED; se logra que la IA mantenga el contexto relevante a medida que salta entre distintas fuentes de informaci&#xF3;n, en lugar de quedarse &#x201C;ciega&#x201D; fuera de su entrenamiento fijo.</p><h3 id="mcp-desde-microsoft-copilot-studio">MCP desde Microsoft Copilot Studio</h3><p><br>Una de las adopciones recientes de MCP es su integraci&#xF3;n en Microsoft Copilot Studio, la plataforma de Microsoft para crear y gestionar agentes de IA personalizados. En marzo de 2025, Microsoft anunci&#xF3; soporte nativo de MCP en Copilot Studio, lo que permite a los makers (desarrolladores o administradores) conectar servidores MCP a sus agentes con solo unos clics. En Copilot Studio, esto se traduce en que al editar un agente (por ejemplo, un asistente para Recursos Humanos), podemos a&#xF1;adir &#x201C;acciones&#x201D; basadas en MCP desde la interfaz. Basta con seleccionar &#x201C;Add an action&#x201D; y buscar el conector MCP deseado (ya sea uno personalizado o alguno de los disponibles en el marketplace). Por ejemplo, podr&#xED;amos agregar una acci&#xF3;n &#x201C;Buscar respuesta en la base de conocimientos interna&#x201D; conectando un servidor MCP que indexa la documentaci&#xF3;n corporativa. Una vez conectado, cada herramienta que exponga el servidor MCP aparecer&#xE1; como una acci&#xF3;n disponible en el agente &#x2013; heredando autom&#xE1;ticamente el nombre, descripci&#xF3;n, entradas y salidas definidas por ese servidor. <strong>El creador del agente no tiene que redefinir nada manualmente; si ma&#xF1;ana se agrega una nueva herramienta en el servidor MCP, aparecer&#xE1; autom&#xE1;ticamente para usarse en Copilot, y si se retira o modifica alguna, tambi&#xE9;n se reflejar&#xE1; sin intervenci&#xF3;n</strong>. Esto reduce dr&#xE1;sticamente el esfuerzo de mantenimiento, evitando errores por acciones desactualizadas.</p><p>Otro aspecto importante es que Copilot Studio integra estos servidores MCP a trav&#xE9;s de su infraestructura de conectores empresariales, lo que significa que respetan las pol&#xED;ticas de seguridad y gobierno de datos corporativas. Por ejemplo, se pueden conectar con redes virtuales aisladas, aplicar controles de Prevenci&#xF3;n de P&#xE9;rdida de Datos (DLP) y emplear m&#xE9;todos de autenticaci&#xF3;n robustos para acceder a sistemas internos. En la pr&#xE1;ctica, esto habilita acceso en tiempo real a datos para los agentes de Copilot, pero con las garant&#xED;as de cumplimiento que las empresas requieren.</p><p><strong>Copilot Studio + MCP permite a las empresas orquestar agentes de IA mucho m&#xE1;s potentes sin lidiar con integraciones a medida:</strong> simplemente enchufando las fuentes de conocimiento que necesiten a trav&#xE9;s de servidores MCP. Microsoft destaca que esto proporciona flexibilidad (los agentes pueden ampliarse din&#xE1;micamente con nuevas capacidades) y acelera el desarrollo al reutilizar la creciente librer&#xED;a de conectores MCP disponibles.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/04/image-2.png" class="kg-image" alt="MCP, el protocolo universal que conecta la IA con datos y herramientas" loading="lazy" width="1280" height="719" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/04/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/04/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/04/image-2.png 1280w" sizes="(min-width: 720px) 720px"></figure><h3 id="mcp-desde-azure-ai-foundry">MCP desde Azure AI Foundry</h3><p><br>Otro entorno donde MCP est&#xE1; ganando terreno es Azure AI Foundry, la plataforma de Azure para construir, alojar y ejecutar aplicaciones de IA. En particular, el servicio Azure AI Agents dentro de Foundry &#x2013;que permite crear y escalar agentes de IA con capacidad de conectar a m&#xFA;ltiples fuentes&#x2013; ahora soporta MCP de forma nativa.</p><p>&#xBF;Qu&#xE9; implica esto? B&#xE1;sicamente, Azure AI Foundry permite exponer sus agentes como servidores MCP. Un agente de Azure (que podr&#xED;a combinar varias habilidades, como realizar b&#xFA;squedas con Bing, consultar datos de Azure Cognitive Search, leer archivos de SharePoint, etc.) <strong>se puede &#x201C;publicar&#x201D; v&#xED;a MCP, de modo que cualquier cliente compatible pueda interactuar con &#xE9;l</strong>. Por ejemplo, Anthropic Claude Desktop es un cliente MCP compatible (como vimos antes), y Microsoft proporciona una gu&#xED;a de integraci&#xF3;n donde un agente de Azure se conecta con Claude a trav&#xE9;s de MCP. En ese caso, Claude &#x2013;funcionando en el PC de un usuario&#x2013; podr&#xED;a invocar herramientas expuestas por un agente alojado en Azure (como hacer una b&#xFA;squeda web en tiempo real via Bing, o buscar en un &#xED;ndice interno de la empresa) y obtener la respuesta, todo mediante llamadas MCP seguras a Azure. Esto combina lo mejor de ambos mundos: los modelos avanzados de Anthropic consumiendo las capacidades y datos en vivo de Azure.</p><p>Desde la perspectiva del desarrollador en Azure Foundry, usar MCP implica unos pocos pasos: se configura/entrena el agente en Azure AI Agents, luego se habilita un servidor MCP que &#x201C;enchufa&#x201D; ese agente al exterior, y finalmente se conecta un cliente (sea una aplicaci&#xF3;n propia, un bot, o una herramienta de terceros) a ese endpoint MCP. Azure AI Agent Service, al ser totalmente gestionado, se encarga de la infraestructura, autenticaci&#xF3;n y escalado, por lo que el enfoque MCP encaja con facilidad: MCP act&#xFA;a como lenguaje com&#xFA;n para que los modelos utilicen agentes con acceso a conocimiento y herramientas. Microsoft indica que con Azure + MCP se pueden lograr capacidades como: consultas con fuentes web en vivo v&#xED;a Bing, b&#xFA;squeda en datos internos privados con Azure Cognitive Search, e incluso integrar otras fuentes como SharePoint o Microsoft Fabric, todo accesible para el modelo de forma unificada.</p><p>En pocas palabras, Azure AI Foundry utiliza MCP para conectar agentes de IA corporativos con modelos avanzados de manera estandarizada y segura. Esto abre la puerta a integrar asistentes de IA generales con los datos espec&#xED;ficos de cada organizaci&#xF3;n, sin que haya que desarrollar APIs dedicadas para cada caso. (Como apunte adicional: aunque el ejemplo dado es con Claude, cualquier cliente compatible con MCP puede aprovechar un servidor MCP de Azure; por ejemplo, un agente creado en Foundry podr&#xED;a ser consumido desde Copilot Studio u otros entornos que soporten MCP, dado el car&#xE1;cter abierto del protocolo).</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/04/image-3.png" class="kg-image" alt="MCP, el protocolo universal que conecta la IA con datos y herramientas" loading="lazy" width="1200" height="600" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/04/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/04/image-3.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/04/image-3.png 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="reflexi%C3%B3n-final-relevancia-e-impacto-de-mcp">Reflexi&#xF3;n final: relevancia e impacto de MCP</h3><p><br>Varias voces del sector lo comparan con la aparici&#xF3;n de HTTP en los inicios de la web: as&#xED; como HTTP estandariz&#xF3; c&#xF3;mo se comunican los navegadores con los servidores web, MCP aspira a estandarizar c&#xF3;mo los modelos de IA interact&#xFA;an con herramientas y fuentes de datos. Esta analog&#xED;a no es exagerada si pensamos en los beneficios potenciales: con un protocolo com&#xFA;n, los desarrolladores pueden conectar cualquier nueva aplicaci&#xF3;n o base de datos a cualquier asistente de IA sin esfuerzo artesanal, y los asistentes pueden &#x201C;navegar&#x201D; por las distintas fuentes de informaci&#xF3;n de forma transparente, tal como hoy un navegador web puede acceder a cualquier sitio v&#xED;a HTTP.</p><p>Dicho lo anterior, conviene matizar que MCP no pretende reemplazar protocolos universales existentes (no va a sustituir a HTTP, gRPC u otros), sino complementarlos a&#xF1;adiendo una capa de abstracci&#xF3;n espec&#xED;fica para contexto y acciones de IA. De hecho, MCP internamente se apoya en tecnolog&#xED;as web probadas (usa JSON-RPC sobre HTTP/HTTPS, SSE, etc.), pero definiendo mensajes sem&#xE1;nticos adecuados al dominio de IA. Su impacto depender&#xE1; en gran medida de su adopci&#xF3;n: hasta ahora, el apoyo de empresas como Anthropic y Microsoft, junto a una comunidad open source activa, apunta a un crecimiento acelerado. Ya existen decenas de servers MCP para servicios populares y varias herramientas cliente integr&#xE1;ndolo, se&#xF1;al de un ecosistema en ebullici&#xF3;n.</p><p>En perspectiva, MCP busca facilitar que las capacidades de los modelos de IA est&#xE9;n realmente al servicio de nuestras aplicaciones y datos cotidianos. Si logra consolidarse, podr&#xED;amos ver un futuro pr&#xF3;ximo en el que conectar un nuevo sistema a nuestro asistente de IA sea tan sencillo y est&#xE1;ndar como lo es hoy en d&#xED;a acceder a una p&#xE1;gina web. Sin proclamarlo como &#x201C;vital&#x201D; o &#x201C;cr&#xED;tico&#x201D; de forma exagerada, s&#xED; podemos reconocer a MCP como una evoluci&#xF3;n natural y muy prometedora para derribar las barreras entre la inteligencia artificial y el vasto universo de informaci&#xF3;n y servicios que manejamos a diario. Un lenguaje com&#xFA;n hombre-m&#xE1;quina-datos, abierto y universal, que bien empleado podr&#xE1; multiplicar la utilidad y alcance de la IA en pr&#xE1;cticamente cualquier &#xE1;mbito, desde el desarrollo de software hasta el marketing, la educaci&#xF3;n o la gesti&#xF3;n empresarial.</p><p>&#xA1;Si has llegado hasta aqu&#xED; es que verdaderamente eres un amante de la IA!</p>]]></content:encoded></item><item><title><![CDATA[Construyendo un Agente Inteligente para Copilot Studio con Azure AI Foundry y Python]]></title><description><![CDATA[Este es el tipo de integración que convierte a Copilot Studio en una herramienta mucho más potente, permitiéndole entender y recomendar información de manera inteligente. Pero aquí no nos quedamos solo con teoría: te voy a guiar paso a paso para que puedas construirlo tú mismo.]]></description><link>https://www.thepowerplatformcave.com/extiende-copilot-studio-con-azure-ai-search-y-python/</link><guid isPermaLink="false">67d4866aff8fb41a6757d252</guid><category><![CDATA[AzureAIFoundry]]></category><category><![CDATA[CopilotStudio]]></category><category><![CDATA[python]]></category><category><![CDATA[AzureAISearch]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Fri, 14 Mar 2025 20:02:23 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/03/Imagen1.gif" medium="image"/><content:encoded><![CDATA[<h3></h3><img src="https://www.thepowerplatformcave.com/content/images/2025/03/Imagen1.gif" alt="Construyendo un Agente Inteligente para Copilot Studio con Azure AI Foundry y Python"><p>Si te interesa la inteligencia artificial y c&#xF3;mo crear agentes que complementen <strong>Copilot Studio</strong>, hoy te traigo algo que te va a encantar. En este art&#xED;culo, te ense&#xF1;ar&#xE9; <strong>c&#xF3;mo montar un peque&#xF1;o agente en Python</strong> que recopila informaci&#xF3;n tur&#xED;stica de Tenerife, la enriquece con <strong>Azure AI Foundry</strong>, la vectoriza y la sube a <strong>Azure AI Search</strong> para que pueda ser utilizada como conocimiento en un chatbot de <strong>Copilot Studio</strong>.</p><p>Vamos a utilizar <strong>Python y Playwright</strong> para hacer webscraping, <strong>GPT-4o mini en Azure AI Foundry</strong> para mejorar las descripciones de los lugares tur&#xED;sticos, <strong>Azure OpenAI Embeddings</strong> para vectorizar la informaci&#xF3;n y <strong>Azure Blob Storage y Azure Table Storage</strong> para almacenar los datos. Finalmente, en un <strong>segundo art&#xED;culo</strong>, te ense&#xF1;ar&#xE9; c&#xF3;mo indexar esta informaci&#xF3;n en <strong>Azure AI Search</strong> y hacer que tu Copilot pueda entender y responder sobre ella.</p><p>Este es el tipo de cosas que ense&#xF1;aremos en <strong>el Canadian Power Platform Summit en Vancouver</strong>, donde David Lorenzo y yo mostraremos c&#xF3;mo <strong>usar Copilot Studio junto con Azure AI Foundry</strong> para crear soluciones avanzadas. As&#xED; que, si te gusta experimentar con IA, bases de datos vectoriales y asistentes inteligentes, <strong>qu&#xE9;date y empecemos a construir este agente paso a paso</strong>. </p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/03/image.png" class="kg-image" alt="Construyendo un Agente Inteligente para Copilot Studio con Azure AI Foundry y Python" loading="lazy" width="2000" height="1125" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/03/image.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/03/image.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/03/image.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/03/image.png 2228w" sizes="(min-width: 720px) 720px"></figure><p>Con este agente, buscamos:</p><ul><li><strong>Mejorar la experiencia del usuario:</strong> Al enriquecer las descripciones tur&#xED;sticas, el agente ofrece informaci&#xF3;n m&#xE1;s completa y persuasiva, ayudando a los visitantes a tomar decisiones informadas.</li><li><strong>Automatizar procesos:</strong> Mediante el uso de webscraping y procesamiento automatizado, eliminamos la necesidad de actualizar manualmente la informaci&#xF3;n.</li><li><strong>Facilitar b&#xFA;squedas inteligentes:</strong> La vectorizaci&#xF3;n y almacenamiento de los datos permiten que se puedan utilizar en motores de b&#xFA;squeda avanzados como Azure AI Search, ofreciendo respuestas basadas en similitud y relevancia.</li><li><strong>Integrar m&#xFA;ltiples tecnolog&#xED;as:</strong> El proyecto demuestra c&#xF3;mo combinar herramientas modernas como Playwright, Azure AI Foundry y Azure OpenAI, creando una soluci&#xF3;n para el sector tur&#xED;stico.</li></ul><hr><h2 id="paso-1-configuraci%C3%B3n-y-dependencias">Paso 1: Configuraci&#xF3;n y Dependencias</h2><p>El primer paso es preparar el entorno de desarrollo. Importamos las librer&#xED;as necesarias y definimos las variables de configuraci&#xF3;n (como endpoints y claves) de forma gen&#xE9;rica para que puedan adaptarse f&#xE1;cilmente a diferentes entornos. Esto permite mantener la seguridad y la flexibilidad en el despliegue.</p><pre><code class="language-python">import os
import json
import time
import math
import re
from playwright.sync_api import sync_playwright
from urllib.parse import urljoin
import requests
from azure.storage.blob import BlobServiceClient
from azure.data.tables import TableServiceClient
from azure.core.exceptions import ResourceExistsError

# Configuraci&#xF3;n de Azure AI Foundry con variables gen&#xE9;ricas
AZURE_FOUNDRY_ENDPOINT = os.getenv(&quot;AZURE_FOUNDRY_ENDPOINT&quot;, &quot;https://&lt;tu_endpoint_gen&#xE9;rico&gt;.openai.azure.com/&quot;)
AZURE_FOUNDRY_API_KEY = os.getenv(&quot;AZURE_FOUNDRY_API_KEY&quot;, &quot;&lt;tu_api_key_gen&#xE9;rica&gt;&quot;)
AZURE_FOUNDRY_DEPLOYMENT_NAME = os.getenv(&quot;AZURE_FOUNDRY_DEPLOYMENT_NAME&quot;, &quot;gpt-4o-mini&quot;)
</code></pre><blockquote><strong>Consejo:</strong> Utiliza variables de entorno o archivos de configuraci&#xF3;n para gestionar claves y endpoints de manera segura.</blockquote><hr><h2 id="paso-2-extracci%C3%B3n-de-informaci%C3%B3n-mediante-webscraping">Paso 2: Extracci&#xF3;n de Informaci&#xF3;n mediante Webscraping</h2><p>En esta etapa, empleamos <strong>Playwright</strong> para automatizar la navegaci&#xF3;n a la web tur&#xED;stica de Tenerife y extraer datos clave de cada categor&#xED;a (nombre, descripci&#xF3;n y enlace). El objetivo es recopilar toda la informaci&#xF3;n b&#xE1;sica que posteriormente enriqueceremos.</p><pre><code class="language-python">def scrape_categories():
    print(&quot;Iniciando scraping de categor&#xED;as...&quot;)
    start_time = time.time()

    with sync_playwright() as p:
        browser = p.chromium.launch(headless=True)
        page = browser.new_page()
        page.set_extra_http_headers({
            &quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ...&quot;
        })

        URL = &quot;https://www.webtenerife.com/que-hacer/&quot;
        page.goto(URL)
        page.wait_for_load_state(&quot;networkidle&quot;)

        elements = page.query_selector_all(&quot;div.card__col article.card&quot;)
        print(f&quot;Categor&#xED;as encontradas: {len(elements)}&quot;)

        categories = []
        for item in elements:
            try:
                category_name = item.query_selector(&quot;h6.card__title.heading&quot;).inner_text().strip()
            except:
                category_name = &quot;Sin nombre&quot;
            try:
                description = item.query_selector(&quot;div.card__description&quot;).inner_text().strip()
            except:
                description = &quot;Sin descripci&#xF3;n&quot;
            try:
                link = item.query_selector(&quot;a&quot;).get_attribute(&quot;href&quot;)
                if not link.startswith(&quot;http&quot;):
                    link = urljoin(URL, link)
            except:
                link = &quot;Sin enlace&quot;

            categories.append({
                &quot;nombre&quot;: category_name,
                &quot;descripcion&quot;: description,
                &quot;link&quot;: link
            })
    print(f&quot;Fase de scraping completada. Obtenidas {len(categories)} categor&#xED;as.&quot;)
    return categories
</code></pre><p>Esta funci&#xF3;n automatiza el proceso de extracci&#xF3;n, asegurando que se capturan todos los datos relevantes de la web.</p><hr><h2 id="paso-3-enriquecimiento-de-descripciones-con-azure-ai-foundry">Paso 3: Enriquecimiento de Descripciones con Azure AI Foundry</h2><p>Una vez recopiladas las descripciones, se requiere enriquecerlas para ofrecer informaci&#xF3;n m&#xE1;s detallada y atractiva. Para ello, la funci&#xF3;n <code>azure_foundry_enrich_batch</code> se conecta a la API de Azure AI Foundry y env&#xED;a un prompt espec&#xED;fico que act&#xFA;a como asistente tur&#xED;stico. El modelo responde con una versi&#xF3;n mejorada de cada descripci&#xF3;n.</p><pre><code class="language-python">def azure_foundry_enrich_batch(descriptions):
    url = f&quot;{AZURE_FOUNDRY_ENDPOINT}openai/deployments/{AZURE_FOUNDRY_DEPLOYMENT_NAME}/chat/completions?api-version=2024-10-21&quot;
    headers = {
        &quot;Content-Type&quot;: &quot;application/json&quot;,
        &quot;api-key&quot;: AZURE_FOUNDRY_API_KEY
    }
    
    prompt_content = (
        &quot;Act&#xFA;a como un asistente tur&#xED;stico especializado que enriquece descripciones de lugares en Tenerife. &quot;
        &quot;A continuaci&#xF3;n tienes un array JSON con varias descripciones tur&#xED;sticas. &quot;
        &quot;Devu&#xE9;lveme SOLO un array JSON, sin ning&#xFA;n formato markdown, sin explicaciones adicionales, &quot;
        &quot;en el mismo orden y con la misma longitud, donde cada elemento sea &quot;
        &quot;una versi&#xF3;n m&#xE1;s detallada y atractiva de la descripci&#xF3;n original. &quot;
        f&quot;Descripciones: {json.dumps(descriptions, ensure_ascii=False)}&quot;
    )
    
    data = {
        &quot;messages&quot;: [
            {&quot;role&quot;: &quot;system&quot;, &quot;content&quot;: &quot;Eres un asistente tur&#xED;stico especializado en Tenerife. Responde &#xDA;NICAMENTE con JSON v&#xE1;lido, sin markdown.&quot;},
            {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: prompt_content}
        ],
        &quot;max_tokens&quot;: 1000,
        &quot;temperature&quot;: 0.7
    }
    
    try:
        response = requests.post(url, headers=headers, json=data, timeout=30)
        if response.status_code == 200:
            result = response.json()
            content = result[&quot;choices&quot;][0][&quot;message&quot;][&quot;content&quot;].strip()
            json_pattern = r&apos;\[.*\]&apos;
            json_match = re.search(json_pattern, content, re.DOTALL)
            if json_match:
                json_content = json_match.group()
                enriched_descriptions = json.loads(json_content)
                if isinstance(enriched_descriptions, list) and len(enriched_descriptions) == len(descriptions):
                    return enriched_descriptions
            # Si no se encuentra el formato esperado, se realizan otros intentos de parseo
        else:
            error_msg = f&quot;Error en la API: {response.status_code} - {response.text}&quot;
            print(error_msg)
            return [error_msg for _ in descriptions]
    except Exception as e:
        error_msg = f&quot;Excepci&#xF3;n al llamar a la API: {e}&quot;
        print(error_msg)
        return [error_msg for _ in descriptions]
</code></pre><p>Este paso transforma las descripciones b&#xE1;sicas en versiones enriquecidas, haciendo el contenido m&#xE1;s persuasivo y &#xFA;til para futuros usuarios.</p><hr><h2 id="paso-4-vectorizaci%C3%B3n-de-la-informaci%C3%B3n-mediante-embeddings">Paso 4: Vectorizaci&#xF3;n de la Informaci&#xF3;n mediante Embeddings</h2><p>Para poder realizar b&#xFA;squedas inteligentes y encontrar categor&#xED;as similares, es fundamental transformar el texto en vectores num&#xE9;ricos. Usamos el modelo &quot;text-embedding-3-small&quot; de Azure OpenAI para generar estos embeddings, combinando el nombre y la descripci&#xF3;n detallada de cada categor&#xED;a.</p><pre><code class="language-python">def generate_embeddings(json_file_path):
    print(&quot;Iniciando generaci&#xF3;n de embeddings...&quot;)
    with open(json_file_path, &apos;r&apos;, encoding=&apos;utf-8&apos;) as f:
        categories = json.load(f)
    
    embedding_url = &quot;https://&lt;tu_endpoint_gen&#xE9;rico&gt;/openai/deployments/text-embedding-3-small-2/embeddings?api-version=2023-05-15&quot;
    headers = {
        &quot;Content-Type&quot;: &quot;application/json&quot;,
        &quot;api-key&quot;: &quot;&lt;tu_api_key_gen&#xE9;rica_para_embeddings&gt;&quot;
    }
    
    embeddings_results = []
    total = len(categories)
    for idx, category in enumerate(categories):
        nombre = category.get(&apos;nombre&apos;, &apos;Sin nombre&apos;)
        descripcion_detallada = category.get(&apos;descripcion_detallada&apos;, &apos;&apos;)
        texto = f&quot;{nombre}. {descripcion_detallada}&quot;
        
        data = {
            &quot;input&quot;: texto,
            &quot;encoding_format&quot;: &quot;float&quot;
        }
        try:
            response = requests.post(embedding_url, headers=headers, json=data, timeout=30)
            if response.status_code == 200:
                result = response.json()
                embedding = result[&quot;data&quot;][0][&quot;embedding&quot;]
                embedding_result = {
                    &quot;id&quot;: nombre,
                    &quot;nombre&quot;: nombre,
                    &quot;descripcion_detallada&quot;: descripcion_detallada,
                    &quot;embedding&quot;: embedding
                }
                embeddings_results.append(embedding_result)
                print(f&quot;[{idx+1}/{total}] Embedding generado para: {nombre}&quot;)
            else:
                print(f&quot;Error para &apos;{nombre}&apos;: {response.status_code}&quot;)
        except Exception as e:
            print(f&quot;Excepci&#xF3;n para &apos;{nombre}&apos;: {e}&quot;)
    embeddings_file = &quot;categorias_embeddings.json&quot;
    with open(embeddings_file, &quot;w&quot;, encoding=&quot;utf-8&quot;) as f:
        json.dump(embeddings_results, f, ensure_ascii=False, indent=4)
    print(f&quot;Embeddings guardados en &apos;{embeddings_file}&apos;&quot;)
    return embeddings_results
</code></pre><p>La vectorizaci&#xF3;n es la base para poder realizar comparaciones sem&#xE1;nticas y ofrecer resultados de b&#xFA;squeda relevantes.</p><hr><h2 id="paso-5-almacenamiento-en-azure-blob-y-table-storage">Paso 5: Almacenamiento en Azure Blob y Table Storage</h2><p>Una vez procesada la informaci&#xF3;n, se almacena en dos or&#xED;genes de datos:</p><ol><li><strong>Azure Blob Storage:</strong> Se sube el archivo JSON con las categor&#xED;as y sus embeddings, lo que permite utilizarlo f&#xE1;cilmente como fuente de datos.</li><li><strong>Azure Table Storage:</strong> Los datos se guardan como entidades, permitiendo realizar consultas estructuradas y eliminar registros antiguos si es necesario.</li></ol><h3 id="subida-a-azure-blob-storage">Subida a Azure Blob Storage</h3><pre><code class="language-python">def upload_to_blob_storage(file_path, container_name, blob_name):
    try:
        connect_str = os.getenv(&quot;AZURE_STORAGE_CONNECTION_STRING&quot;, &quot;&lt;tu_conexion_gen&#xE9;rica&gt;&quot;)
        blob_service_client = BlobServiceClient.from_connection_string(connect_str)
        try:
            container_client = blob_service_client.get_container_client(container_name)
            container_client.get_container_properties()
        except Exception:
            print(f&quot;Creando contenedor &apos;{container_name}&apos;...&quot;)
            blob_service_client.create_container(container_name)
        blob_client = blob_service_client.get_blob_client(container=container_name, blob=blob_name)
        with open(file_path, &quot;r&quot;, encoding=&quot;utf-8&quot;) as json_file:
            json_content = json_file.read()
        blob_client.upload_blob(json_content, overwrite=True, content_type=&quot;application/json&quot;)
        print(f&quot;Archivo &apos;{file_path}&apos; subido exitosamente a Blob Storage&quot;)
    except Exception as e:
        print(f&quot;Error al subir el archivo: {e}&quot;)
</code></pre><h3 id="guardado-en-azure-table-storage">Guardado en Azure Table Storage</h3><pre><code class="language-python">def save_to_table_storage(json_file_path, table_name):
    try:
        connect_str = os.getenv(&quot;AZURE_STORAGE_CONNECTION_STRING&quot;, &quot;&lt;tu_conexion_gen&#xE9;rica&gt;&quot;)
        table_service_client = TableServiceClient.from_connection_string(connect_str)
        try:
            table_client = table_service_client.get_table_client(table_name)
            properties = table_client.get_table_properties()
            print(f&quot;Tabla &apos;{table_name}&apos; encontrada. Limpiando registros...&quot;)
            for entity in table_client.list_entities():
                table_client.delete_entity(partition_key=entity[&quot;PartitionKey&quot;], row_key=entity[&quot;RowKey&quot;])
        except Exception as e:
            print(f&quot;Tabla no encontrada, creando nueva: {e}&quot;)
            table_client = table_service_client.create_table(table_name)
        
        with open(json_file_path, &apos;r&apos;, encoding=&apos;utf-8&apos;) as f:
            categories = json.load(f)
        
        import uuid
        for category in categories:
            unique_id = str(uuid.uuid4())
            entity = {
                &quot;PartitionKey&quot;: &quot;categories&quot;,
                &quot;RowKey&quot;: unique_id,
                &quot;id&quot;: unique_id,
                &quot;nombre&quot;: category.get(&apos;nombre&apos;, &apos;Sin nombre&apos;),
                &quot;descripcion&quot;: category.get(&apos;descripcion&apos;, &apos;&apos;),
                &quot;link&quot;: category.get(&apos;link&apos;, &apos;&apos;),
                &quot;descripcion_detallada&quot;: category.get(&apos;descripcion_detallada&apos;, &apos;&apos;),
                &quot;contentVector&quot;: json.dumps(category.get(&apos;embedding&apos;, []))
            }
            table_client.create_entity(entity)
        print(&quot;Datos guardados correctamente en Table Storage&quot;)
    except Exception as e:
        print(f&quot;Error al guardar en Table Storage: {e}&quot;)
</code></pre><hr><h2 id="conclusi%C3%B3n-y-pr%C3%B3ximos-pasos">Conclusi&#xF3;n y Pr&#xF3;ximos Pasos</h2><p>En este primer art&#xED;culo os muestro paso a paso c&#xF3;mo construir un agente inteligente que:</p><ol><li><strong>Extrae informaci&#xF3;n tur&#xED;stica</strong> a trav&#xE9;s de webscraping.</li><li><strong>Enriquece las descripciones</strong> utilizando Azure AI Foundry.</li><li><strong>Vectoriza el contenido</strong> para futuras b&#xFA;squedas inteligentes.</li><li><strong>Almacena los datos</strong> en Azure Blob y Table Storage, habilitando su uso en Azure AI Search.</li></ol><p>El objetivo es transformar datos b&#xE1;sicos en un conocimiento enriquecido y estructurado que, en una segunda parte, se integrar&#xE1; en Azure AI Search para ofrecer una experiencia de b&#xFA;squeda personalizada y basada en inteligencia artificial. Este proceso no solo automatiza la recopilaci&#xF3;n y el enriquecimiento de la informaci&#xF3;n, sino que tambi&#xE9;n sienta las bases para soluciones en el &#xE1;mbito tur&#xED;stico, facilitando la integraci&#xF3;n de m&#xFA;ltiples servicios de Azure.</p><p>En el <strong>segundo art&#xED;culo</strong>, profundizaremos en c&#xF3;mo configurar Azure AI Search y conectar estos datos con Copilot Studio para cerrar el circuito, permitiendo que los usuarios finales se beneficien de un sistema de b&#xFA;squeda avanzado.</p><p>Espero que este tutorial os haya sido &#xFA;til y que inspire nuevas ideas para aprovechar la potencia de Azure en la creaci&#xF3;n de soluciones. &#xA1;Nos vemos en el pr&#xF3;ximo post!</p>]]></content:encoded></item><item><title><![CDATA[De la Recuperación Aumentada (RAG) a los Agentes Autónomos: Evolución en la IA Conversacional]]></title><description><![CDATA[La IA conversacional ha pasado de recuperar información con RAG a agentes autónomos que toman decisiones y ejecutan acciones. En este artículo exploramos esta evolución, sus ventajas y los retos que plantea, desde la integración de herramientas hasta la planificación y el razonamiento avanzado.]]></description><link>https://www.thepowerplatformcave.com/de-la-recuperacion-aumentada-rag-a-los-agentes-autonomos-evolucion-en-la-ia-conversacional/</link><guid isPermaLink="false">67a1481cf7aa2a07fe79a48e</guid><category><![CDATA[AzureAIFoundry]]></category><category><![CDATA[AzureOpenAI]]></category><category><![CDATA[IA]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 09 Feb 2025 11:19:10 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/02/DALL-E-2025-02-09-11.54.59---A-clean-and-elegant-conceptual-illustration-representing-the-transition-from-Retrieval-Augmented-Generation--RAG--to-Autonomous-Agents-in-AI.-The-imag.png" medium="image"/><content:encoded><![CDATA[<h1></h1><img src="https://www.thepowerplatformcave.com/content/images/2025/02/DALL-E-2025-02-09-11.54.59---A-clean-and-elegant-conceptual-illustration-representing-the-transition-from-Retrieval-Augmented-Generation--RAG--to-Autonomous-Agents-in-AI.-The-imag.png" alt="De la Recuperaci&#xF3;n Aumentada (RAG) a los Agentes Aut&#xF3;nomos: Evoluci&#xF3;n en la IA Conversacional"><p>La <strong>Generaci&#xF3;n Aumentada por Recuperaci&#xF3;n (RAG)</strong> ha sido un avance clave en el desarrollo de aplicaciones de inteligencia artificial generativa. Permite a los modelos de lenguaje acceder a informaci&#xF3;n externa para enriquecer sus respuestas y mejorar su precisi&#xF3;n. Sin embargo, la evoluci&#xF3;n de la IA est&#xE1; llevando a sistemas m&#xE1;s avanzados: <strong>los agentes aut&#xF3;nomos</strong>. Estos no solo recuperan informaci&#xF3;n, sino que tambi&#xE9;n pueden tomar decisiones y ejecutar acciones de manera independiente.</p><p>En este art&#xED;culo, exploraremos c&#xF3;mo pasamos de la arquitectura RAG a la creaci&#xF3;n de agentes aut&#xF3;nomos, sus ventajas y los desaf&#xED;os que presentan.</p><h2 id="%C2%BFqu%C3%A9-es-rag-y-c%C3%B3mo-funciona">&#xBF;Qu&#xE9; es RAG y c&#xF3;mo funciona?</h2><p>RAG mejora el rendimiento de los modelos de lenguaje al permitirles acceder a informaci&#xF3;n actualizada y espec&#xED;fica en tiempo real. Su funcionamiento se basa en los siguientes pasos:</p><ol><li><strong>Ingesta y procesamiento de datos:</strong> Se recopila informaci&#xF3;n de diversas fuentes (PDFs, documentos de Word, bases de datos, etc.) y se convierte en un formato que el modelo pueda interpretar.</li><li><strong>Fragmentaci&#xF3;n de documentos:</strong> Se dividen los textos en secciones m&#xE1;s peque&#xF1;as para optimizar la b&#xFA;squeda y recuperaci&#xF3;n.</li><li><strong>Generaci&#xF3;n de <em>embeddings</em>:</strong> Cada fragmento se convierte en una representaci&#xF3;n vectorial que captura su significado sem&#xE1;ntico.</li><li><strong>Almacenamiento en bases de datos vectoriales:</strong> Estos <em>embeddings</em> se guardan en bases de datos dise&#xF1;adas para realizar b&#xFA;squedas eficientes.</li><li><strong>Recuperaci&#xF3;n de informaci&#xF3;n:</strong> Cuando un usuario hace una consulta, el sistema busca los fragmentos m&#xE1;s relevantes y los usa como contexto adicional para el modelo de lenguaje.</li><li><strong>Generaci&#xF3;n de respuesta:</strong> Con la informaci&#xF3;n recuperada, el modelo genera una respuesta m&#xE1;s precisa y contextualizada.</li></ol><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/02/image-1.png" class="kg-image" alt="De la Recuperaci&#xF3;n Aumentada (RAG) a los Agentes Aut&#xF3;nomos: Evoluci&#xF3;n en la IA Conversacional" loading="lazy" width="1456" height="609" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/02/image-1.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/02/image-1.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/02/image-1.png 1456w" sizes="(min-width: 720px) 720px"></figure><h3 id="limitaciones-de-rag">Limitaciones de RAG</h3><p>A pesar de sus ventajas, RAG tiene algunas limitaciones que han llevado al desarrollo de soluciones m&#xE1;s avanzadas:</p><ul><li><strong>Reactividad:</strong> Solo responde a consultas, sin capacidad para actuar de forma aut&#xF3;noma.</li><li><strong>Flujo de trabajo r&#xED;gido:</strong> No puede adaptarse din&#xE1;micamente a diferentes escenarios o necesidades m&#xE1;s complejas.</li><li><strong>Falta de razonamiento profundo:</strong> Su funci&#xF3;n principal es recuperar informaci&#xF3;n, pero no puede tomar decisiones o planificar estrategias.</li></ul><h2 id="hacia-los-agentes-aut%C3%B3nomos">Hacia los agentes aut&#xF3;nomos</h2><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/02/image-2.png" class="kg-image" alt="De la Recuperaci&#xF3;n Aumentada (RAG) a los Agentes Aut&#xF3;nomos: Evoluci&#xF3;n en la IA Conversacional" loading="lazy" width="1200" height="726" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/02/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/02/image-2.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/02/image-2.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>Los agentes aut&#xF3;nomos ampl&#xED;an las capacidades de RAG al integrar herramientas que les permiten interactuar con su entorno, tomar decisiones y ejecutar acciones. La evoluci&#xF3;n hacia estos agentes se basa en los siguientes elementos:</p><h3 id="1-uso-de-herramientas-externas">1. Uso de herramientas externas</h3><p>Para que un agente pueda realizar tareas m&#xE1;s avanzadas, debe poder interactuar con sistemas externos. Algunas herramientas clave incluyen:</p><ul><li><strong>Navegaci&#xF3;n web:</strong> Acceso a informaci&#xF3;n en l&#xED;nea.</li><li><strong>Ejecuci&#xF3;n de c&#xF3;digo:</strong> Capacidad de interpretar y ejecutar scripts.</li><li><strong>Integraciones con software:</strong> Conexi&#xF3;n con sistemas como un CRM o ERP.</li><li><strong>Automatizaci&#xF3;n de tareas:</strong> Env&#xED;o de correos electr&#xF3;nicos, actualizaci&#xF3;n de bases de datos, entre otras funciones.</li></ul><p>Estas herramientas permiten que un agente consulte datos en tiempo real y tome acciones basadas en la informaci&#xF3;n obtenida.</p><h3 id="2-orquestaci%C3%B3n-y-planificaci%C3%B3n">2. Orquestaci&#xF3;n y planificaci&#xF3;n</h3><p>Para operar de manera m&#xE1;s avanzada, los agentes requieren una estructura que les permita dividir tareas complejas en pasos m&#xE1;s manejables. Algunos enfoques incluyen:</p><ul><li><strong>Encadenamiento de prompts:</strong> Divide una tarea en varias interacciones secuenciales.</li><li><strong>ReAct (<em>Reasoning + Acting</em>):</strong> Un modelo de razonamiento iterativo en el que el agente eval&#xFA;a su estado, elige una acci&#xF3;n y ajusta su enfoque con base en los resultados.</li><li><strong>Chain-of-Thought:</strong> Permite que el agente explique su proceso de razonamiento paso a paso.</li><li><strong>Tree-of-Thought:</strong> Expande <em>Chain-of-Thought</em> al considerar m&#xFA;ltiples opciones antes de elegir la mejor respuesta.</li></ul><h3 id="3-agentes-con-reglas-y-directrices">3. Agentes con reglas y directrices</h3><p>Para mejorar la confiabilidad, algunos agentes operan dentro de l&#xED;mites predefinidos, lo que permite mantener el control sobre sus acciones. Estos agentes pueden:</p><ul><li><strong>Planificar:</strong> Evaluar su estado actual y determinar qu&#xE9; pasos seguir.</li><li><strong>Ejecutar acciones:</strong> Escoger la mejor acci&#xF3;n disponible, ya sea ejecutar un flujo de RAG, llamar a otra herramienta o delegar a otro agente.</li><li><strong>Monitorear y ajustar:</strong> Revisar los resultados de sus acciones y modificar su estrategia si es necesario.</li></ul><h3 id="4-agentes-con-autonom%C3%ADa-total">4. Agentes con autonom&#xED;a total</h3><p>El objetivo final es desarrollar agentes que puedan razonar, planificar y generar c&#xF3;digo o respuestas sin intervenci&#xF3;n manual. Estos agentes podr&#xED;an:</p><ul><li>Adaptarse a diferentes contextos de manera flexible.</li><li>Aprender de experiencias pasadas para mejorar su desempe&#xF1;o.</li><li>Ejecutar tareas avanzadas sin requerir instrucciones detalladas.</li></ul><h2 id="%C2%BFc%C3%B3mo-se-construye-un-agente-aut%C3%B3nomo">&#xBF;C&#xF3;mo se construye un agente aut&#xF3;nomo?</h2><p>Un agente aut&#xF3;nomo combina varios componentes clave:</p><ol><li><strong>Modelo de lenguaje:</strong> Es el n&#xFA;cleo del sistema, encargado del procesamiento de la informaci&#xF3;n y la toma de decisiones.</li><li><strong>Herramientas externas:</strong> Permiten que el agente acceda a informaci&#xF3;n actualizada y realice acciones en otros sistemas.</li><li><strong>Orquestaci&#xF3;n y planificaci&#xF3;n:</strong> Define c&#xF3;mo el agente estructura su razonamiento y divide las tareas en pasos concretos.</li></ol><h2 id="ejemplo-un-agente-de-reservas-de-vuelo">Ejemplo: Un agente de reservas de vuelo</h2><p>Imaginemos un asistente que ayuda a los usuarios a encontrar vuelos. Cuando alguien pregunta: <em>&#x201C;&#xBF;Cu&#xE1;les son los vuelos disponibles de Nueva York a Los &#xC1;ngeles el 20 de diciembre?&#x201D;</em>, el agente sigue este proceso:</p><ol><li><strong>Eval&#xFA;a la consulta:</strong> Identifica la informaci&#xF3;n clave (origen, destino y fecha).</li><li><strong>Busca datos en l&#xED;nea:</strong> Usa una herramienta para consultar vuelos en tiempo real.</li><li><strong>Filtra resultados:</strong> Ordena los vuelos por precio y disponibilidad.</li><li><strong>Entrega una respuesta:</strong> Presenta al usuario las opciones m&#xE1;s relevantes.</li></ol><p>Este tipo de agente no solo recupera informaci&#xF3;n, sino que tambi&#xE9;n toma decisiones y optimiza el proceso.</p><h2 id="consideraciones-clave-al-desarrollar-agentes-aut%C3%B3nomos">Consideraciones clave al desarrollar agentes aut&#xF3;nomos</h2><p>Para construir un sistema eficiente, es importante tener en cuenta:</p><ul><li><strong>Estrategia de fragmentaci&#xF3;n de datos:</strong> C&#xF3;mo dividir la informaci&#xF3;n para facilitar su recuperaci&#xF3;n.</li><li><strong>Optimizaci&#xF3;n de bases de datos vectoriales:</strong> Garantizar b&#xFA;squedas r&#xE1;pidas y precisas.</li><li><strong>Seguridad y gobernanza:</strong> Controlar el acceso a datos y evitar sesgos o riesgos &#xE9;ticos.</li><li><strong>Supervisi&#xF3;n y mejora continua:</strong> Monitorear el desempe&#xF1;o del agente y ajustar su comportamiento seg&#xFA;n sea necesario.</li><li><strong>Gesti&#xF3;n de costes:</strong> Optimizar los recursos de computaci&#xF3;n y almacenamiento.</li></ul><h2 id="bonus-nueva-plataforma-para-crear-agentes-aut%C3%B3nomos-azure-ai-agent-service"><strong><em>*<em>Bonus</em></em>* Nueva Plataforma para Crear Agentes Aut&#xF3;nomos: Azure AI Agent Service</strong></h2><p><strong>Dado que la noticia es muy reciente, ya disponemos en public preview de Azure AI Agent Service. </strong>Se trata de una nueva herramienta de Microsoft dise&#xF1;ada para que las empresas puedan crear <strong>agentes de IA aut&#xF3;nomos</strong> sin complicarse con infraestructuras complejas.</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/02/image-3.png" class="kg-image" alt="De la Recuperaci&#xF3;n Aumentada (RAG) a los Agentes Aut&#xF3;nomos: Evoluci&#xF3;n en la IA Conversacional" loading="lazy" width="2000" height="969" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/02/image-3.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/02/image-3.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/02/image-3.png 1600w, https://www.thepowerplatformcave.com/content/images/2025/02/image-3.png 2102w" sizes="(min-width: 720px) 720px"></figure><h3 id="%C2%BFqu%C3%A9-hace-que-esta-plataforma-sea-especial"><strong>&#xBF;Qu&#xE9; hace que esta plataforma sea especial?</strong></h3><p><strong>M&#xE1;s f&#xE1;cil de usar</strong></p><ul><li>No necesitas programar desde cero. Puedes configurar un agente en pocas l&#xED;neas de c&#xF3;digo, indic&#xE1;ndole qu&#xE9; informaci&#xF3;n debe manejar y qu&#xE9; tareas puede hacer.</li><li>Funciona dentro del ecosistema de Microsoft y se integra con herramientas como <strong>Azure AI Foundry</strong>, que simplifica la personalizaci&#xF3;n.</li></ul><p><strong>Accede a informaci&#xF3;n en tiempo real</strong></p><ul><li>Puede conectarse con servicios como <strong>Bing Search o Azure AI Search</strong> para obtener datos actualizados.</li><li>Tambi&#xE9;n puede interactuar con documentos, hojas de c&#xE1;lculo y bases de datos dentro de la empresa.</li></ul><p><strong>Colaboraci&#xF3;n entre agentes</strong></p><ul><li>Si un solo agente no puede resolver una tarea compleja, puede trabajar con otros. Por ejemplo, uno puede recopilar informaci&#xF3;n mientras otro analiza los datos y elabora una respuesta.</li><li>Usa tecnolog&#xED;as como <strong>AutoGen y Semantic Kernel</strong>, que permiten que varios agentes trabajen juntos de manera eficiente.</li></ul><p><strong>Seguro y confiable</strong></p><ul><li>Microsoft se encarga de la seguridad y la privacidad de los datos, asegurando que el sistema cumpla con normativas de protecci&#xF3;n de informaci&#xF3;n.</li><li>Se puede elegir entre usar el almacenamiento gestionado por Azure o conectar almacenamiento en un <strong>Azure Blob Storage </strong>propio.</li></ul><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/02/image-4.png" class="kg-image" alt="De la Recuperaci&#xF3;n Aumentada (RAG) a los Agentes Aut&#xF3;nomos: Evoluci&#xF3;n en la IA Conversacional" loading="lazy" width="1228" height="615" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/02/image-4.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/02/image-4.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/02/image-4.png 1228w" sizes="(min-width: 720px) 720px"></figure><h3 id="%C2%BFpor-qu%C3%A9-esto-es-importante-para-las-empresas"><strong>&#xBF;Por qu&#xE9; esto es importante para las empresas?</strong></h3><p>Gracias a <strong>Azure AI Agent Service</strong>, cualquier empresa puede incorporar agentes inteligentes para <strong>automatizar tareas, mejorar la atenci&#xF3;n al cliente o facilitar la gesti&#xF3;n de informaci&#xF3;n.</strong></p><p>Imagina un equipo que antes ten&#xED;a que procesar cientos de correos manualmente. Con un agente de IA, ahora puede filtrar, responder y clasificar autom&#xE1;ticamente cada mensaje, <strong>ahorrando tiempo y mejorando la eficiencia</strong>.</p><p>Este tipo de soluciones acercan la inteligencia artificial a m&#xE1;s empresas, permitiendo que la tecnolog&#xED;a trabaje a su favor. Con herramientas como esta, la IA aut&#xF3;noma deja de ser solo un concepto futurista y empieza a ser una realidad accesible para todos.</p><p>Pr&#xF3;ximamente ampliar&#xE9; con m&#xE1;s informaci&#xF3;n (y alguna demo) como funciona este nuevo servicio de agentes disponible en <strong>Azure AI Foundry</strong></p><p>&#xA1;Estad atentos!</p>]]></content:encoded></item><item><title><![CDATA[Del OCR a los LLM: El Nuevo Paradigma de la Inteligencia Documental]]></title><description><![CDATA[Los LLM están transformando el OCR al añadir comprensión semántica y contextual, permitiendo que los documentos sean activos estratégicos. Esta revolución tecnológica redefine la inteligencia documental, automatizando procesos y mejorando la precisión en la extracción y análisis de datos.]]></description><link>https://www.thepowerplatformcave.com/de-ocr-a-llm-el-nuevo-paradigma-de-la-inteligencia-documental/</link><guid isPermaLink="false">679546e2f7aa2a07fe79a45a</guid><category><![CDATA[IA]]></category><category><![CDATA[PowerAutomate]]></category><category><![CDATA[AzureOpenAI]]></category><dc:creator><![CDATA[Mario Arias Escalona]]></dc:creator><pubDate>Sun, 26 Jan 2025 10:40:50 GMT</pubDate><media:content url="https://www.thepowerplatformcave.com/content/images/2025/01/DALL-E-2025-01-26-11.30.35---A-clean-and-artistic-design-featuring-a-sleek-robot-reading-a-document--with-streams-of-data-or-structured-information-visually-flowing-from-the-docum.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.thepowerplatformcave.com/content/images/2025/01/DALL-E-2025-01-26-11.30.35---A-clean-and-artistic-design-featuring-a-sleek-robot-reading-a-document--with-streams-of-data-or-structured-information-visually-flowing-from-the-docum.png" alt="Del OCR a los LLM: El Nuevo Paradigma de la Inteligencia Documental"><p>El <strong>Reconocimiento &#xD3;ptico de Caracteres (OCR)</strong> se ha convertido, desde hace d&#xE9;cadas, en un componente esencial para la digitalizaci&#xF3;n de documentos y la automatizaci&#xF3;n de procesos. Sin embargo, la necesidad de <strong>comprender</strong> realmente el texto &#x2014;y no solo extraerlo&#x2014; ha impulsado la aparici&#xF3;n de nuevas soluciones basadas en <strong>Modelos de Lenguaje de Gran Tama&#xF1;o (LLM)</strong>. En la actualidad, tecnolog&#xED;as como <strong>Azure OpenAI</strong> han redefinido las posibilidades de la inteligencia documental, haciendo &#xE9;nfasis en una comprensi&#xF3;n sem&#xE1;ntica m&#xE1;s profunda y en la facilidad de integraci&#xF3;n con sistemas empresariales.</p><p>A lo largo de este art&#xED;culo, exploraremos la evoluci&#xF3;n del OCR tradicional, sus limitaciones y c&#xF3;mo los LLM est&#xE1;n potenciando un salto cualitativo. Adem&#xE1;s, veremos la importancia de la automatizaci&#xF3;n inteligente dentro del ecosistema de Microsoft, con referencias a servicios como <strong>Azure AI Foundry</strong>, <strong>Document Intelligence</strong> y <strong>Power Automate</strong>, as&#xED; como algunas consideraciones t&#xE9;cnicas clave para su adopci&#xF3;n.</p><hr><h2 id="1-limitaciones-cl%C3%A1sicas-del-ocr">1. Limitaciones Cl&#xE1;sicas del OCR</h2><p>Los sistemas de OCR extraen caracteres y palabras de im&#xE1;genes o documentos escaneados. Aun con mejoras constantes, estos presentan tres grandes restricciones:</p><p><strong>Falta de Contexto Sem&#xE1;ntico</strong></p><ul><li>El OCR &#x201C;lee&#x201D; caracteres, pero no relaciona ni interpreta su significado dentro de un texto m&#xE1;s amplio. En un contrato legal, por ejemplo, reconoce la palabra &#x201C;penalizaci&#xF3;n&#x201D; pero no sabe si est&#xE1; ligada a un plazo o a una cl&#xE1;usula espec&#xED;fica.</li></ul><p><strong>Dependencia de la Calidad de la Fuente</strong></p><ul><li>Factores como el deterioro de la p&#xE1;gina, la iluminaci&#xF3;n o el uso de fuentes poco convencionales generan inexactitudes. Aunque existen t&#xE9;cnicas de preprocesamiento, las tasas de error pueden aumentar considerablemente si la calidad es baja.</li></ul><p><strong>Limitaciones en Estructuras Complejas</strong></p><ul><li>Formularios con varios campos, tablas desalineadas o documentos con dise&#xF1;os no est&#xE1;ndar siguen requiriendo una configuraci&#xF3;n o entrenamiento m&#xE1;s elaborado para extraer los datos correctamente.</li></ul><hr><h2 id="2-el-potencial-de-los-llm-y-la-nueva-inteligencia-documental">2. El Potencial de los LLM y la Nueva Inteligencia Documental</h2><p>Los <strong>Modelos de Lenguaje de Gran Tama&#xF1;o</strong> suponen un avance notable porque no se detienen en la extracci&#xF3;n de texto, sino que <strong>analizan y comprenden</strong> su significado. Esta evoluci&#xF3;n abre la puerta a una inteligencia documental mucho m&#xE1;s sofisticada:</p><h3 id="21-procesamiento-sem%C3%A1ntico-y-correcci%C3%B3n-de-errores">2.1 Procesamiento Sem&#xE1;ntico y Correcci&#xF3;n de Errores</h3><p>Los LLM pueden:</p><ul><li><strong>Corregir</strong> de forma autom&#xE1;tica los errores provenientes del OCR, bas&#xE1;ndose en probabilidades ling&#xFC;&#xED;sticas y contexto.</li><li><strong>Identificar</strong> entidades o t&#xE9;rminos clave (nombres, fechas, cl&#xE1;usulas, etc.), aportando metadatos cr&#xED;ticos para cualquier flujo de automatizaci&#xF3;n.</li><li><strong>Relacionar</strong> partes del texto, ofreciendo una visi&#xF3;n global y estructurada del documento.</li></ul><p><strong>Ejemplo Pr&#xE1;ctico</strong><br>En la digitalizaci&#xF3;n de historiales m&#xE9;dicos, un modelo de lenguaje puede inferir campos incompletos (por ejemplo, un diagn&#xF3;stico omitido) o corregir t&#xE9;rminos cl&#xED;nicos mal escaneados, gracias a su amplio conocimiento de vocabulario.</p><h3 id="22-integraci%C3%B3n-multimodal">2.2 Integraci&#xF3;n Multimodal</h3><p>Algunos modelos admiten an&#xE1;lisis tanto de texto como de im&#xE1;genes, lo que reduce la complejidad de los pipelines. En lugar de orquestar varias herramientas, los documentos (incluyendo diagramas, gr&#xE1;ficos o anotaciones) pueden procesarse de forma conjunta, obteniendo as&#xED; una <strong>comprensi&#xF3;n m&#xE1;s rica</strong>.</p><h3 id="23-mejora-constante-con-retroalimentaci%C3%B3n">2.3 Mejora Constante con Retroalimentaci&#xF3;n</h3><p>Otro aspecto interesante es la capacidad de los LLM para aprender de la retroalimentaci&#xF3;n continua. Con un conjunto de ejemplos corregidos o validados por usuarios, se puede ajustar el modelo a un dominio concreto (legal, financiero, etc.) y refinar su precisi&#xF3;n con el tiempo.</p><hr><h2 id="3-arquitectura-h%C3%ADbrida-uniendo-ocr-y-llm">3. Arquitectura H&#xED;brida: Uniendo OCR y LLM</h2><p>A pesar de las ventajas que brindan los LLM, el OCR sigue siendo el punto de partida para extraer texto de documentos escaneados. Una aproximaci&#xF3;n eficaz en entornos empresariales suele darse a trav&#xE9;s de <strong>arquitecturas h&#xED;bridas</strong>:</p><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/01/image.png" class="kg-image" alt="Del OCR a los LLM: El Nuevo Paradigma de la Inteligencia Documental" loading="lazy" width="2000" height="982" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/01/image.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/01/image.png 1000w, https://www.thepowerplatformcave.com/content/images/size/w1600/2025/01/image.png 1600w, https://www.thepowerplatformcave.com/content/images/size/w2400/2025/01/image.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><strong>Extracci&#xF3;n Base con OCR</strong></p><ul><li>Se emplean servicios de Microsoft enfocados en el reconocimiento de texto y la estructuraci&#xF3;n de documentos, como <strong>Document Intelligence (hay muchos otros</strong>, <strong>pero es el que mas he utilizado</strong>) que ofrecen una primera capa de datos.</li></ul><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/01/image-1.png" class="kg-image" alt="Del OCR a los LLM: El Nuevo Paradigma de la Inteligencia Documental" loading="lazy" width="1234" height="810" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/01/image-1.png 600w, https://www.thepowerplatformcave.com/content/images/size/w1000/2025/01/image-1.png 1000w, https://www.thepowerplatformcave.com/content/images/2025/01/image-1.png 1234w" sizes="(min-width: 720px) 720px"></figure><p><strong>Procesamiento Sem&#xE1;ntico con LLM</strong></p><ul><li>Un modelo como GPT-4o (GPT-40 mini para este cometido es muy v&#xE1;lido, adem&#xE1;s de mas barato), accesible en <strong>Azure OpenAI</strong>, analiza y enriquece los resultados, corrigiendo posibles errores y a&#xF1;adiendo contexto (fechas, relaciones entre cl&#xE1;usulas, etc.).</li></ul><figure class="kg-card kg-image-card"><img src="https://www.thepowerplatformcave.com/content/images/2025/01/image-2.png" class="kg-image" alt="Del OCR a los LLM: El Nuevo Paradigma de la Inteligencia Documental" loading="lazy" width="780" height="747" srcset="https://www.thepowerplatformcave.com/content/images/size/w600/2025/01/image-2.png 600w, https://www.thepowerplatformcave.com/content/images/2025/01/image-2.png 780w" sizes="(min-width: 720px) 720px"></figure><p><strong>Orquestaci&#xF3;n y Automatizaci&#xF3;n</strong></p><ul><li>Herramientas como <strong>Power Automate</strong> pueden desencadenar flujos de trabajo basados en el resultado del LLM, ya sea para almacenar los datos en una base de datos, en un gestor documental como SharePoint, &#xA0;generar alertas o integrar con sistemas de back-office.</li></ul><p><strong>Caso de Uso</strong><br>En la gesti&#xF3;n de facturas, el OCR extrae datos elementales (proveedor, importe, fecha), mientras que el LLM valida su coherencia (por ejemplo, el c&#xE1;lculo de impuestos) y, si encuentra discrepancias, notifica al responsable correspondiente o genera un aviso en el ERP de la compa&#xF1;&#xED;a.</p><hr><h2 id="4-desaf%C3%ADos-y-consideraciones-t%C3%A9cnicas">4. Desaf&#xED;os y Consideraciones T&#xE9;cnicas</h2><p>Aunque la convergencia entre OCR y LLM presenta beneficios claros, es importante tener en cuenta varios aspectos:</p><p><strong>Costes de Procesamiento</strong></p><ul><li>El uso de modelos avanzados puede implicar mayores costes de c&#xF3;mputo. La nube de Microsoft ofrece elasticidad, pero es fundamental optimizar las cargas de trabajo y mantener un control de la facturaci&#xF3;n.</li></ul><p><strong>Entrenamiento de Dominio</strong></p><ul><li>Para textos legales, m&#xE9;dicos o financieros, se requiere adaptar el LLM mediante <strong>fine-tuning</strong>, lo que exige un conjunto de datos representativo y un proceso de validaci&#xF3;n minucioso. Esto da para un art&#xED;culo entero. <strong>Pr&#xF3;ximamente hablar&#xE9; de cuando debemos utilizar</strong> <strong>fine-tuning en los LLM&apos;s y cuando no. </strong></li></ul><p><strong>Latencia en Flujos Cr&#xED;ticos</strong></p><ul><li>El procesamiento secuencial de OCR y LLM puede elevar la latencia. En aplicaciones donde la velocidad sea prioritaria (como verificaci&#xF3;n de documentos en l&#xED;nea), conviene dise&#xF1;ar pipelines eficientes y optimizar cada etapa.</li></ul><p><strong>Privacidad y Cumplimiento Normativo</strong></p><ul><li>Procesar documentos sensibles (sanitarios, legales, etc.) implica salvaguardar la confidencialidad. <strong>Azure AI Foundry</strong> o las opciones de despliegue privado de Azure OpenAI pueden ayudar a cumplir con regulaciones locales e internacionales.</li></ul><hr><h2 id="5-futuro-de-la-automatizaci%C3%B3n-hacia-los-agentes-de-ia">5. Futuro de la Automatizaci&#xF3;n: Hacia los Agentes de IA</h2><p>La tendencia apunta a la aparici&#xF3;n de <strong>agentes de IA</strong> capaces de realizar tareas complejas, integrando:</p><ul><li><strong>Reconocimiento de im&#xE1;genes</strong> (OCR) como puerta de entrada para la digitalizaci&#xF3;n.</li><li><strong>Modelos de lenguaje</strong> que comprendan las relaciones sem&#xE1;nticas y extraigan conclusiones.</li><li><strong>Acciones automatizadas</strong> desencadenadas en funci&#xF3;n de esa comprensi&#xF3;n (generar reportes, actualizar bases de datos o incluso tomar decisiones administrativas simples).</li></ul><p>Este nuevo paradigma posibilita sistemas m&#xE1;s &#xE1;giles y aut&#xF3;nomos, en los que los profesionales humanos se centran en tareas de mayor valor, mientras la IA se encarga de las labores repetitivas o de gran volumen.</p><hr><h2 id="6-recomendaciones-para-empresas-que-buscan-escalar">6. Recomendaciones para empresas que buscan escalar</h2><p><strong>Dise&#xF1;o de Pipelines H&#xED;bridos y Flexibles</strong></p><ul><li>Empezar con un OCR s&#xF3;lido y, gradualmente, incorporar capas de inteligencia sem&#xE1;ntica con LLM, ajustando la complejidad del modelo a las necesidades reales.</li></ul><p><strong>Uso de Servicios en la Nube de Forma Selectiva</strong></p><ul><li>Servicios como <strong>Azure OpenAI</strong> permiten acceder a grandes modelos con alta disponibilidad. De igual forma, contar con opciones de despliegue en entornos privados ofrece control adicional sobre los datos.</li></ul><p><strong>Automatizaci&#xF3;n y Orquestaci&#xF3;n</strong></p><ul><li>Herramientas como <strong>Power Automate</strong> agilizan la creaci&#xF3;n de flujos de trabajo sin requerir un gran desarrollo adicional.</li><li>Integrar validaciones y retroalimentaci&#xF3;n en estos flujos para enriquecer el modelo de forma continua.</li></ul><p><strong>Monitoreo y Gobernanza de Datos</strong></p><ul><li>Establecer una pol&#xED;tica de calidad de datos, con mediciones de exactitud y reglas de cumplimiento. As&#xED;, se garantiza que los resultados de la IA sean fiables y auditables.</li></ul><h2 id="7-conclusi%C3%B3n">7. Conclusi&#xF3;n</h2><p>El OCR tradicional mantiene su relevancia como puerta de entrada a la digitalizaci&#xF3;n de documentos, pero la aut&#xE9;ntica transformaci&#xF3;n llega con la <strong>incorporaci&#xF3;n de Modelos de Lenguaje</strong> que comprenden y contextualizan el texto. De la mano de soluciones como <strong>Azure OpenAI</strong>, <strong>Document Intelligence</strong> o <strong>Power Automate</strong>, las organizaciones pueden construir ecosistemas automatizados m&#xE1;s &#xE1;giles, capaces de evolucionar conforme cambian los requisitos del negocio.</p><p>El futuro se vislumbra con <strong>agentes de IA</strong> que combinen reconocimiento visual, procesamiento de lenguaje natural y capacidad de actuaci&#xF3;n aut&#xF3;noma. Quienes adopten este modelo h&#xED;brido&#x2014;OCR m&#xE1;s LLM&#x2014; se posicionar&#xE1;n para optimizar costes, reducir la tasa de errores y, sobre todo, <strong>extraer el m&#xE1;ximo valor de sus datos</strong> en un entorno cada vez m&#xE1;s competitivo y orientado a la eficiencia.</p>]]></content:encoded></item></channel></rss>