Building Multi-Agent AI Systems for Developer Support and Infrastructure Operations

electrolux · Tech · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Internal developer-support and infrastructure-operations agents

Electrolux's platform/SRE team became the support interface for cloud infrastructure, access management, internal developer platform questions, and third-party tooling. Support arrived through Slack, and the small SRE team could become a bottleneck during busy periods. The team built Infra Assistant to answer organization-specific questions, take operational actions, troubleshoot cloud issues, and augment capacity without forcing developers to wait for a human SRE for repetitive tasks.

Constraints:

Architecture

Infra Assistant started as a Bedrock knowledge-based RAG agent exposed through a service interface for developers. It then evolved into a multi-agent system with a main supervisor that reasons over specialized agents: knowledge-based agents, API agents backed by OpenAPI specifications and Lambda calls, classic action-group agents with optional user confirmation, onboarding/Atlassian agents, MCP-derived action groups, and a cloud-troubleshooting agent. The deployment model moved from code-defined agent trees deployed through CI/CD into Bedrock to inline agents: the Infra Assistant service dynamically generates the whole agent tree as JSON alongside each question, Bedrock compiles it with minimal delay, and the supervisor delegates work to sub-agents. Bedrock tracing, developer feedback, SRE-channel ratings, read-only IAM roles, and source references provide observability, evaluation, and safety boundaries.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  slack-support-channel["Slack support channel"] --> infra-assistant-service["Infra Assistant service"]
  infra-assistant-service --> bedrock-inline-agents-runtime["Bedrock inline agents runtime"]
  bedrock-inline-agents-runtime --> main-supervisor-agent["Main supervisor agent"]
  main-supervisor-agent --> knowledge-based-supervisor["Knowledge-based supervisor"]
  knowledge-based-supervisor --> knowledge-based-agents["Knowledge-based agents"]
  knowledge-based-agents --> knowledge-base["Knowledge base"]
  main-supervisor-agent --> api-agents["API agents"]
  api-agents --> lambda-action-groups["Lambda action groups"]
  lambda-action-groups --> user-confirmation-gate["User confirmation gate"]
  main-supervisor-agent --> mcp-server-adapters["MCP server adapters"]
  main-supervisor-agent --> troubleshooting-supervisor["Troubleshooting supervisor"]
  troubleshooting-supervisor --> log-management-system["Log management system"]
  troubleshooting-supervisor --> code-search["Code search"]
  troubleshooting-supervisor --> aws-cli-agent["AWS CLI agent"]
  aws-cli-agent --> read-only-iam-role["Read-only IAM role"]
  bedrock-inline-agents-runtime --> bedrock-tracing["Bedrock tracing"]
  infra-assistant-service --> feedback-ratings["Feedback ratings"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Slack support channel Primary support interface where developers ask Infra Assistant and the SRE team infrastructure questions. Infra Assistant service
Infra Assistant service Electrolux service that exposes Infra Assistant to developers, builds inline agent trees, and sends questions to Bedrock. Slack support channel, Bedrock inline agents runtime, Feedback ratings
Bedrock inline agents runtime Runtime that compiles the JSON agent tree with minimal delay and executes the request through Bedrock agents. Infra Assistant service, Main supervisor agent, Bedrock tracing
Main supervisor agent Top-level reasoning agent that selects tools, delegates work, and manages specialized agent collaboration. Knowledge-based supervisor, API agents, Lambda action groups, MCP server adapters, Troubleshooting supervisor
Knowledge-based supervisor Supervisor that routes documentation questions to source-specific knowledge-based agents. Main supervisor agent, Knowledge-based agents
Knowledge-based agents RAG agents over organizational documentation and previous chats, including multiple agents per data source. Knowledge-based supervisor, Knowledge base
Knowledge base Electrolux organizational documentation, previous Slack conversations, and sources used to ground answers. Knowledge-based agents, Troubleshooting supervisor
API agents OpenAPI-backed agents that select endpoints and call Lambda functions for external-resource integrations. Main supervisor agent, Lambda action groups
Lambda action groups Custom Lambda code that executes API calls or team-written actions, optionally requiring user confirmation. API agents, User confirmation gate
User confirmation gate Approval prompt showing the planned action before sensitive Lambda-backed operations execute. Lambda action groups
MCP server adapters Model Context Protocol integrations converted into Bedrock action groups, such as GitHub's MCP server. Main supervisor agent
Troubleshooting supervisor Specialized supervisor for cloud-issue diagnosis across logs, code, historical knowledge, and AWS CLI checks. Main supervisor agent, Log management system, Code search, Knowledge base, AWS CLI agent
Log management system Real-time operational data source queried by the troubleshooting agent. Troubleshooting supervisor
Code search Codebase search capability used by the troubleshooting agent to find likely infrastructure issues. Troubleshooting supervisor
AWS CLI agent Agent capable of running arbitrary AWS CLI commands in Electrolux accounts for diagnosis. Troubleshooting supervisor, Read-only IAM role
Read-only IAM role Restricted role that prevents the AWS CLI agent from making destructive infrastructure changes. AWS CLI agent
Bedrock tracing Trace stream used to inspect planning, delegation, API choice, and sub-agent execution. Bedrock inline agents runtime, Feedback ratings
Feedback ratings Developer popup and SRE-channel accuracy ratings used to evaluate interactions and guide improvements. Infra Assistant service, Bedrock tracing

Data flow

A developer asks Infra Assistant in the shared SRE Slack channel or privately. The Infra Assistant service sends Bedrock an inline JSON agent tree and the user's question. The main supervisor reasons about the request, chooses specialized knowledge, API, action-group, MCP, onboarding, or troubleshooting agents, and delegates subtasks. Knowledge agents retrieve organization-specific documentation and previous chats; API agents parse OpenAPI specs and call Lambda-backed integrations; action groups can request user confirmation; the troubleshooting supervisor can query logs, search code, consult the knowledge base, and run AWS CLI commands in a restricted read-only environment. Bedrock traces expose the plan, delegated steps, selected APIs, and final answer; developers can rate the interaction and add feedback.

5 supporting quotes
“now it's the first member of our team who replies on all messages that has been posted in our support channel like the one that Marcus mentioned before. Um, and you Yep. Or if you're a really shy developer and you don't want to ask something publicly, you”transcript, stated
“we can just generate it in our service and then we actually send the whole tree along as a JSON along with the question to bedrock”transcript, stated
“here we have the main um main agent supervisor it does the main thinking and reasoning and it also has a list of all accessible tools”transcript, stated
“All of this you could see in form of a trace coming out of bedrock agent so that you have much more observability on top of it”transcript, stated
“we allow our developers to rate interactions with this annoying popup where they can rate one to five and add some feedback”transcript, stated

Why this architecture

The team chose multi-agent collaboration because a single agent becomes complex, confused, slow, and expensive as tools and data grow. A supervisor plus specialized agents gives developers one interface while preserving narrower agent responsibilities. Inline agents replaced deployed stateful agent trees because prompt and tool iteration was too slow through CI/CD-only deployments. MCP support reduces future integration work by turning standardized servers into action groups. Restricted IAM and confirmation gates let the assistant perform operational work without handing the LLM broad destructive authority.

5 supporting quotes
“Agents become quite complex. The coding that is required in order to build such agents is also quite complex. You have to maintain multiple different tools. You have to maintain the data. You have to write the prompts and make sure that these prompts are”transcript, stated
“Agents also get confused. Believe me, it's not just humans who get confused. Agents do as well. How do they get confused? What if you have created two different tools that roughly do the same thing? What if they cannot disimiguate between vacation and leave”transcript, stated
“Agents also get slower. Why do they get slower? Because under the hood, there is an LLM which is powered by a prompt.”transcript, stated
“with inline agents basically we don't have to worry about the state in the cloud at all. So instead of deploying the agentic tree, we can just generate it in our service and then we actually send the whole tree along as a JSON along with the question to”transcript, stated
“since it only has credentials for this restricted role we even though if we want to like deprovision pro clusters it will not be able to”transcript, stated

Models used: Amazon Bedrock agents · Amazon Bedrock inline agents · Amazon Bedrock foundation models · Large language models · Amazon DynamoDB working memory · LangGraph · CrewAI

Scale

Alternatives considered (roads not taken)

Keep expanding one large agent with every tool and data source.

Rejected because: The AWS framing says single agents become complex, confused, slower, and more expensive as prompts accumulate tool and data definitions.

3 supporting quotes
“off agent. You make it an HR agent responsible for promotions, for travels and whatnot. But if you take a single agent so far, the question arises, how far is so far? This leaves or this leads to certain challenges. Agents become quite complex. The coding that is required in order to build”transcript, stated
“Agents become quite complex. The coding that is required in order to build such agents is also quite complex. You have to maintain multiple different tools. You have to maintain the data. You have to write the prompts and make sure that these prompts are”transcript, stated
“Agents also get confused. Believe me, it's not just humans who get confused. Agents do as well. How do they get confused? What if you have created two different tools that roughly do the same thing? What if they cannot disimiguate between vacation and leave”transcript, stated

Deploy many specialized agents behind many user interfaces.

Rejected because: This creates a splintered user experience and leaves users choosing among many systems; Bedrock multi-agent collaboration instead connects specialized agents behind one interface.

3 supporting quotes
“Can you expect your people to only or to go on and talk to thousand different interfaces out there? Maybe no. So what do you do? This leads to certain challenges. You most definitely get some splintered user experience, right? They have to talk to different”transcript, stated
“You most definitely get some splintered user experience, right? They have to talk to different systems in order to fulfill their task. And once you start doing it yourself, building, maintaining and operating multiple different agents in production becomes”transcript, stated
“This helps you unify the experience that you have built for multiple different agents and then connect them together.”transcript, stated

Use a simpler router pattern for all work.

Rejected because: The router pattern is suitable for intent classification, but complex workflows require a supervisor that can plan, delegate, iterate, and aggregate across sub-agents.

3 supporting quotes
“The router mechanism allows you to unify the experience that your customers can get. Instead of them going and talking to individual specialized agents out there, they can just talk to one unified one. How does that happen? So let's take the same example of”transcript, stated
“leave of absence while you want to get promoted maybe require requires multiple different agents. So complex workflows come into place.”transcript, stated
“supervisor agent where you can automate complex workflows with the help of Amazon agents. Let's have a look at one of such examples. So you again [clears throat] work with uh certain sub aents. Remember that I was part of marketing. We were all trying to”transcript, stated

Deploy the entire agentic tree as persistent Bedrock state through CI/CD for every prompt or tool change.

Rejected because: As the assistant became more complex, deployments took too long for frequent prompt and agent iterations; inline agents let the service send the current tree as JSON per request.

3 supporting quotes
“around there. But as a DevOps team, that's not really how we want to do things. So, of course, we have everything defined in code. So when we want to make a change to some prompt or some links or add some tool to the agents, we basically push it and”transcript, stated
“this deployment started becoming a bit of a pain point for us because it takes uh takes a while and there's a lot of like minor iteration needed for a system like this. But then we decided to try out uh inline agents. This is kind of a a different approach”transcript, stated
“have to worry about the state in the cloud at all. So instead of deploying the agentic tree, we can just generate it in our service and then we actually send the whole tree along as a JSON along with the question to bedrock and bedrock will like with minimal delay compile it um and run the question”transcript, stated

Write custom tools for every external API integration.

Rejected because: API agents and MCP servers reduce integration effort: OpenAPI plus Lambda lets the agent choose endpoints, and MCP servers can be converted into action groups.

3 supporting quotes
“you need to have only two things. First is uploaded open API specification and secondly lambda that will make calls to those APIs”transcript, stated
“uploaded open API specification and secondly lambda that will make calls to those APIs but picking up the right API from the specification it's done by agent. And for example um if your request does not contain all necessary information to make like the goal to the API for example”transcript, stated
“we can fairly easily turn this MCP server into an action group and that that we can just plug into wherever we want to in our agentic tree”transcript, stated

Give the troubleshooting agent broad infrastructure permissions.

Rejected because: The team gave the AWS CLI agent a restricted read-only IAM role so it could diagnose infrastructure without being able to deprovision clusters.

3 supporting quotes
“it will uh know about it. And maybe most interestingly, it also has this AWS CLA agent. And this agent can run arbitrary AWS CLA commands in our AWS accounts. Uh but it runs in an isolated environment with a like restricted read only role. You need of course need to be very careful”transcript, stated
“this AWS CLA agent. And this agent can run arbitrary AWS CLA commands in our AWS accounts. Uh but it runs in an isolated environment with a like restricted read only role. You need of course need to be very careful when doing something like this. or carefree at least. Uh so due to the like”transcript, stated
“of IM we know that uh since it only has credentials for this restricted role we even though if we want to like deprovision pro clusters it will not be able to but does it actually work? Uh I tried it out. So we have transit gateway to allow communication between AWS accounts. Uh”transcript, stated

Patterns

multi-agent-orchestration (agent-architecture)

Infra Assistant uses a main supervisor agent to reason over tasks and delegate to specialized knowledge, API, action-group, onboarding, MCP, and troubleshooting agents.

3 supporting quotes
“Multi- aent collaboration allows you to implement another pattern which is called chain of thoughts”transcript, stated
“the main um main agent supervisor it does the main thinking and reasoning and it also has a list of all accessible tools in the system”transcript, stated
“picking up and then managing all those agents are handled by the main supervisor”transcript, stated

rag-retrieval (retrieval)

The first Infra Assistant MVP was a Bedrock knowledge-based RAG agent over Electrolux documentation and previous chats, and the production system still uses source-specific knowledge-based agents.

3 supporting quotes
“we selected only first two requirements it's Q&A on custom knowledge base and we built it and did it with the help of knowledgebased agent”transcript, stated
“knowledge knowledgebased agent allows you to implement pattern which is called retrieval augmented generation”transcript, stated
“there are references or to the documentation or to the previous chats if this question has been already asked before”transcript, stated

tool-use-orchestration (tooling)

Infra Assistant delegates operational work to OpenAPI-backed API agents, Lambda action groups, MCP-derived action groups, and a troubleshooting AWS CLI agent.

3 supporting quotes
“API agent because those agents allows you to make an integration with external resources incredibly fast”transcript, stated
“those agents just execute lambda that uh lambda code that has been fully written by you”transcript, stated
“this AWS CLA agent. And this agent can run arbitrary AWS CLA commands in our AWS accounts.”transcript, stated

human-in-the-loop-gate (safety)

Sensitive Lambda-backed action groups can require user confirmation, returning the planned execution for approval or rejection before the agent proceeds.

3 supporting quotes
“For example, user confirmation if your lambda code uh do potentially run some vulnerable or like sensit like sensitive code or you don't really want to fully rely on LM which you should you should not you can always ask for additional user confirmation.”transcript, stated
“this confirmation will go back to you with a full output of what agent is uh going to uh to execute and perform”transcript, stated
“your developer or like user can like yes I approve uh no I reject let's move on”transcript, stated

observability-tracing (operations)

Bedrock traces expose how the system plans, decomposes tasks, delegates to agents, selects APIs, and aggregates results so the team can debug and improve the multi-agent workflow.

3 supporting quotes
“Amazon pedro agents also come out of the box with certain tracing, debugging and observability mechanisms”transcript, stated
“we can also see which API from Atlassian agent because it's API basic agent uh has been picked”transcript, stated
“you could improve your own iterations and make effective agents in production”transcript, stated

eval-driven-development (quality)

The team rates interactions with developer feedback and a one-to-five SRE-channel accuracy scale, and plans to move from end-to-end evaluation to per-agent evaluation.

3 supporting quotes
“we allow our developers to rate interactions with this annoying popup where they can rate one to five and add some feedback”transcript, stated
“we're rating the accuracy of the answers. Here's a sample of that.”transcript, stated
“instead of measuring the performance of uh infra assistant as end to end would be really nice to see the performance of each agent separately”transcript, stated

safety-policy-enforcement (security)

The AWS CLI troubleshooting agent is constrained by an isolated read-only IAM role, and sensitive actions can be gated by confirmation before execution.

3 supporting quotes
“it runs in an isolated environment with a like restricted read only role”transcript, stated
“due to the like granularity of IM we know that uh since it only has credentials for this restricted role”transcript, stated
“if your lambda code uh do potentially run some vulnerable or like sensit like sensitive code”transcript, stated

latency-optimization (performance)

The team adopted inline agents partly to reduce iteration and runtime overhead, but latency remains a roadmap item because complex tasks can still take several minutes.

3 supporting quotes
“bedrock will like with minimal delay compile it um and run the question via the the tree”transcript, stated
“So this allows us to iterate much faster like tune prompts and stuff like this”transcript, stated
“the first thing that we want to do is to reduce num that delay time”transcript, stated

Tradeoffs

Use multi-agent collaboration instead of one large assistant.

Chose A main supervisor coordinating specialized agents over A single agent with every tool, prompt, and data source.

Rationale: Specialization reduces confusion and prompt/tool bloat while allowing one user-facing assistant to handle complex workflows.

3 supporting quotes
“So instead of you adding capabilities to just one big agent, you could now create specialized one.”transcript, stated
“This helps you unify the experience that you have built for multiple different agents and then connect them together.”transcript, stated
“You can plan across the agents and execute actions across the agents as well.”transcript, stated

Use a supervisor pattern for Infra Assistant's complex operations.

Chose Supervisor-style planning and delegation over Router-only intent classification.

Rationale: The router pattern can pick one specialist, but troubleshooting, onboarding, and multi-step operations need planning, delegation, and aggregation across multiple agents.

3 supporting quotes
“The router mechanism allows you to unify the experience that your customers can get.”transcript, stated
“This agent can act as a router for the specialized agents that are already there.”transcript, stated
“supervisor is responsible for creating a plan and a comprehensive plan based on whatever access it has available”transcript, stated

Switch from deployed Bedrock agent trees to inline agents.

Chose Runtime-generated JSON agent trees sent with each question over Persistently deployed agent trees updated through CI/CD for each change.

Rationale: Inline agents reduce state-drift concerns and make prompt/tool iteration faster, at the cost of generating the agent tree dynamically at request time.

3 supporting quotes
“instead of deploying the agentic tree, we can just generate it in our service and then we actually send the whole tree along as a JSON”transcript, stated
“So this allows us to iterate much faster like tune prompts and stuff like this”transcript, stated
“we will always know that we don't have to worry about the state in the cloud”transcript, stated

Use MCP servers as a capability-extension interface.

Chose Convert MCP servers into Bedrock action groups over Writing bespoke tools for each external endpoint or team-owned integration.

Rationale: MCP gives a standardized context/tool interface, making GitHub and other future integrations easier to plug into the agentic tree.

3 supporting quotes
“model context protocol recently. It's an open standard developed by anthropic which basically standardizes how large language model retrieve context and use tools.”transcript, stated
“we can very easily add capabilities by just running some MCP server”transcript, stated
“they can just package them into an MCP server and then we know it will be very easy to connect to our system”transcript, stated

Allow the troubleshooting agent to inspect AWS accounts under read-only permissions.

Chose Arbitrary AWS CLI commands constrained by an isolated restricted role over No account-level CLI access, or broad operational permissions.

Rationale: The agent needs real cloud-state visibility to diagnose issues, but read-only IAM keeps it from making destructive changes.

3 supporting quotes
“And this agent can run arbitrary AWS CLA commands in our AWS accounts. Uh but it runs in an isolated environment with a like restricted read only role.”transcript, stated
“but it runs in an isolated environment with a like restricted read only role”transcript, stated
“Uh so due to the like granularity of IM we know that uh since it only has credentials for this restricted role we even though if we want to like deprovision pro clusters it will not be able to but does it actually work?”transcript, stated

Use human confirmation on sensitive custom actions.

Chose Approval prompts with the planned action output over Letting the LLM execute sensitive Lambda code without explicit user approval.

Rationale: The team does not fully rely on the LLM for sensitive code paths, so the user can approve or reject the action before it proceeds.

3 supporting quotes
“you don't really want to fully rely on LM which you should you should not”transcript, stated
“For example, user confirmation if your lambda code uh do potentially run some vulnerable or like sensit like sensitive code or you don't really want to fully rely on LM which you should you should not you can always ask for additional user confirmation.”transcript, stated
“your developer or like user can like yes I approve uh no I reject let's move on”transcript, stated

Keep human SRE ownership while letting the assistant handle repetitive work.

Chose Capacity augmentation and context gathering over Replacing SRE team members with the agent.

Rationale: Infra Assistant saves time and scales routine support, but the team explicitly says it is not replacing humans and still needs intervention when knowledge or accuracy is insufficient.

3 supporting quotes
“it really helps us saves uh and saves our time uh when we need to complete some repetitive tasks”transcript, stated
“we will not pretend that infers is uh is going to replace us me Marcus you soon no no no it's not going to happen”transcript, stated
“Even though infant assistant might for some questions it's like does not have knowledge enough”transcript, stated

Gotchas (what bit them)

A single agent becomes hard to operate as tools and data accumulate.

Root cause: Tool definitions and data become part of the prompt, which increases complexity, confusion, latency, and cost.

Resolution: Split capabilities into specialized agents and orchestrate them through router or supervisor patterns.

3 supporting quotes
“You have to maintain multiple different tools. You have to maintain the data. You have to write the prompts”transcript, stated
“Agents also get slower. Why do they get slower? Because under the hood, there is an LLM which is powered by a prompt.”transcript, stated
“Solution one solution could be that you go on and create some specialized agents.”transcript, stated

Many specialized agents can fragment the user experience.

Root cause: Users may otherwise need to pick among many separate agent interfaces and know which one can solve their task.

Resolution: Put a router or supervisor in front of specialized agents so developers interact with one assistant.

“You most definitely get some splintered user experience, right? They have to talk to different systems in order to fulfill their task.”transcript, stated
“Instead of them going and talking to individual specialized agents out there, they can just talk to one unified one.”transcript, stated

Stateful agent-tree deployments slowed iteration.

Root cause: Prompt, link, and tool changes had to move through a deployment pipeline that recreated the Bedrock agentic tree.

Resolution: Adopt inline agents so the service can generate and send the current tree JSON with each request.

3 supporting quotes
“when we want to make a change to some prompt or some links or add some tool to the agents, we basically push it”transcript, stated
“it will run a deployment pipeline which will deploy each of these agents uh and create this agentic tree in bedrock”transcript, stated
“this deployment started becoming a bit of a pain point for us because it takes uh takes a while”transcript, stated

Operational agents need tight permission boundaries.

Root cause: The troubleshooting agent can run arbitrary AWS CLI commands, so broad credentials would create destructive capability.

Resolution: Run the AWS CLI agent in an isolated environment with a restricted read-only IAM role.

3 supporting quotes
“this agent can run arbitrary AWS CLA commands in our AWS accounts”transcript, stated
“You need of course need to be very careful when doing something like this.”transcript, stated
“it runs in an isolated environment with a like restricted read only role”transcript, stated

Complex multi-agent operations can be too slow for urgent support.

Root cause: The assistant may need to reason across multiple agents, tools, and code-executing workflows before responding.

Resolution: Treat latency reduction as a roadmap item and avoid using Infra Assistant for everything when developers need immediate help.

3 supporting quotes
“General feedback is that it's uh kind of convenient way to like understand get access to our institutional knowledge but it's also somewhat slow.”transcript, stated
“So you probably don't want to ask it about everything. We also want to see how it's performing in the SRE channel.”transcript, stated
“depending on complexity of the task it might take up to several minutes for in persistent to fulfill the like or execute some code”transcript, stated

End-to-end evaluation hides weak or unused sub-agents.

Root cause: A total Infra Assistant score does not show which individual agent caused a failure or whether an agent is unused.

Resolution: Move toward per-agent evaluation so the team can fix one component or delete unused agents.

3 supporting quotes
“instead of measuring the performance of uh infra assistant as end to end would be really nice to see the performance of each agent separately”transcript, stated
“with that we could either go and fix like one small part of the system”transcript, stated
“maybe we will see that some agent is not used at all and we can uh delete it forever and forget about it”transcript, stated

Hallucinations still occur despite grounding and tool use.

Root cause: The assistant is an LLM system and is not fully accurate across all questions and actions.

Resolution: Keep references, developer ratings, SRE accuracy scoring, and improvement loops in place rather than treating the agent as fully autonomous.

3 supporting quotes
“here one is like hallucinated and some wrong information. This is obviously not good, but it happens.”transcript, stated
“even though in persistent is not 100% accurate at all answering and all tools and actions that it do”transcript, stated
“we don't really want to go and double check all answers that infrar provides we want to fully trust it”transcript, stated

Evaluation

Electrolux evaluates Infra Assistant through Bedrock traces, source references, developer feedback popups, SRE-channel accuracy ratings, qualitative cost/time comparison, and planned per-agent evaluation. Their current scoring includes hallucination/wrong-answer cases at 1 and fully resolved senior-teammate-level cases at 5.

Metrics: Developer popup rating from 1 to 5 plus written feedback · SRE-channel answer accuracy rated from 1 to 5 · Number of rating-5 interactions that require no human intervention · Latency for complex operations, which can be up to several minutes · Manual time and monthly cost comparison · Future per-agent performance and usage metrics

4 supporting quotes
“we allow our developers to rate interactions with this annoying popup where they can rate one to five and add some feedback”transcript, stated
“number five is like a senior member of our team. So the question was completely resolved by infers.”transcript, stated
“it's very difficult to quantify the performance of a system like this.”transcript, stated
“instead of measuring the performance of uh infra assistant as end to end would be really nice to see the performance of each agent separately”transcript, stated

Outcomes

The case is production-oriented but qualitative: it reports 60 million appliances sold yearly, a small SRE team, three main internal information sources, one-to-five evaluation scales, possible 50x support-load elasticity, and several-minute task latency, but it does not disclose exact support-ticket volume, monthly cost, or production success-rate percentages.

6 supporting quotes
“now it's the first member of our team who replies on all messages that has been posted in our support channel”transcript, stated
“there are references or to the documentation or to the previous chats if this question has been already asked before”transcript, stated
“finally successfully Marcus is on boarded to our team. Welcome, welcome aboard.”transcript, stated
“And then it's actually was able to figure out the exact issue. So the security groups don't have rules allowing traffic from the other environment side range.”transcript, stated
“versus time and money that um in persistent costs us monthly I would say that it's quite cost efficient”transcript, stated
“Anyway, >> well, even though in persistent is not 100% accurate at all answering and all tools and actions that it do, we still see the benefits of having it as our team member.”transcript, stated