<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Architecting an LLM-as-a-Judge Evaluation Framework using Dynatrace MCP &amp;amp; OpenTelemetry Traces (Dynatrace Managed) in AI</title>
    <link>https://community.dynatrace.com/t5/AI/Architecting-an-LLM-as-a-Judge-Evaluation-Framework-using/m-p/302135#M210</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I’m designing an automated &lt;STRONG&gt;LLM-as-a-Judge evaluation framework&lt;/STRONG&gt; for our production chatbot app, and I'd love to gather some architectural insights or approaches from the community.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Current Architecture:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Our production Chatbot interacts with customers regarding tariffs/bundles. It uses a &lt;STRONG&gt;RAG system&lt;/STRONG&gt; powered by &lt;STRONG&gt;Azure OpenAI&lt;/STRONG&gt; to fetch data from our databases/knowledge bases.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The chatbot application is fully instrumented with &lt;STRONG&gt;OpenTelemetry (OTel)&lt;/STRONG&gt;, capturing and sending runtime metrics to &lt;STRONG&gt;Dynatrace&lt;/STRONG&gt;. Specifically, every trace contains the &lt;STRONG&gt;User Prompt (Input)&lt;/STRONG&gt;, the &lt;STRONG&gt;Model Response (Output)&lt;/STRONG&gt;, and the &lt;STRONG&gt;Retrieved Context/References&lt;/STRONG&gt; utilized by the RAG system.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;On the execution side, we have built a custom &lt;STRONG&gt;MCP Client/Server environment&lt;/STRONG&gt; connected to our own &lt;STRONG&gt;Azure OpenAI&lt;/STRONG&gt;&amp;nbsp;instance. This MCP layer can successfully query and interact with Dynatrace.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;The Goal:&lt;/STRONG&gt; We want to leverage our &lt;STRONG&gt;MCP SRE Agent&lt;/STRONG&gt; to fetch those OTel traces from Dynatrace, extract the (Input, Output, and Retrieved References), and feed them into our evaluator LLM to calculate and enforce advanced generative AI metrics:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Faithfulness / Hallucination Detection:&lt;/STRONG&gt; Evaluating if the chatbot’s output is strictly grounded in the retrieved RAG references, or if it invented fake package details or prices.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Answer Relevance:&lt;/STRONG&gt; Rating how well the chatbot's output addresses the user's initial prompt.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Context Precision:&lt;/STRONG&gt; Judging whether the RAG system retrieved relevant references for that specific user intent.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Guardrails Audit:&lt;/STRONG&gt; Post-runtime auditing to ensure no sensitive subscriber data or internal boundaries were breached.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Where I need your thoughts:&lt;/STRONG&gt; Since this requires custom experimentation and engineering rather than an out-of-the-box feature:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;What is the best approach to structure the evaluator prompts for the Judge LLM when passing the (Input + Output + RAG References) fetched from OTel data?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Are there any open-source evaluation schemas (like Ragas or DeepEval methodologies) that you successfully adapted into a custom MCP/Tool-calling pipeline?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Looking forward to your approaches and experiences! Let's discuss. &lt;span class="lia-unicode-emoji" title=":rocket:"&gt;🚀&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Jul 2026 15:48:27 GMT</pubDate>
    <dc:creator>Aboud1</dc:creator>
    <dc:date>2026-07-20T15:48:27Z</dc:date>
    <item>
      <title>Architecting an LLM-as-a-Judge Evaluation Framework using Dynatrace MCP &amp; OpenTelemetry Traces (Dynatrace Managed)</title>
      <link>https://community.dynatrace.com/t5/AI/Architecting-an-LLM-as-a-Judge-Evaluation-Framework-using/m-p/302135#M210</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I’m designing an automated &lt;STRONG&gt;LLM-as-a-Judge evaluation framework&lt;/STRONG&gt; for our production chatbot app, and I'd love to gather some architectural insights or approaches from the community.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Current Architecture:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Our production Chatbot interacts with customers regarding tariffs/bundles. It uses a &lt;STRONG&gt;RAG system&lt;/STRONG&gt; powered by &lt;STRONG&gt;Azure OpenAI&lt;/STRONG&gt; to fetch data from our databases/knowledge bases.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The chatbot application is fully instrumented with &lt;STRONG&gt;OpenTelemetry (OTel)&lt;/STRONG&gt;, capturing and sending runtime metrics to &lt;STRONG&gt;Dynatrace&lt;/STRONG&gt;. Specifically, every trace contains the &lt;STRONG&gt;User Prompt (Input)&lt;/STRONG&gt;, the &lt;STRONG&gt;Model Response (Output)&lt;/STRONG&gt;, and the &lt;STRONG&gt;Retrieved Context/References&lt;/STRONG&gt; utilized by the RAG system.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;On the execution side, we have built a custom &lt;STRONG&gt;MCP Client/Server environment&lt;/STRONG&gt; connected to our own &lt;STRONG&gt;Azure OpenAI&lt;/STRONG&gt;&amp;nbsp;instance. This MCP layer can successfully query and interact with Dynatrace.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;The Goal:&lt;/STRONG&gt; We want to leverage our &lt;STRONG&gt;MCP SRE Agent&lt;/STRONG&gt; to fetch those OTel traces from Dynatrace, extract the (Input, Output, and Retrieved References), and feed them into our evaluator LLM to calculate and enforce advanced generative AI metrics:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Faithfulness / Hallucination Detection:&lt;/STRONG&gt; Evaluating if the chatbot’s output is strictly grounded in the retrieved RAG references, or if it invented fake package details or prices.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Answer Relevance:&lt;/STRONG&gt; Rating how well the chatbot's output addresses the user's initial prompt.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Context Precision:&lt;/STRONG&gt; Judging whether the RAG system retrieved relevant references for that specific user intent.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Guardrails Audit:&lt;/STRONG&gt; Post-runtime auditing to ensure no sensitive subscriber data or internal boundaries were breached.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Where I need your thoughts:&lt;/STRONG&gt; Since this requires custom experimentation and engineering rather than an out-of-the-box feature:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;What is the best approach to structure the evaluator prompts for the Judge LLM when passing the (Input + Output + RAG References) fetched from OTel data?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Are there any open-source evaluation schemas (like Ragas or DeepEval methodologies) that you successfully adapted into a custom MCP/Tool-calling pipeline?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Looking forward to your approaches and experiences! Let's discuss. &lt;span class="lia-unicode-emoji" title=":rocket:"&gt;🚀&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jul 2026 15:48:27 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/AI/Architecting-an-LLM-as-a-Judge-Evaluation-Framework-using/m-p/302135#M210</guid>
      <dc:creator>Aboud1</dc:creator>
      <dc:date>2026-07-20T15:48:27Z</dc:date>
    </item>
  </channel>
</rss>

