Skip to content

Agent QA

LLM Multi-Agent QA System

Four agents (planner, executor, verifier, supervisor) driving Android UI flows to deterministic completion.

Role
Independent build
Organisation
Independent
Year
2025
Status
Shipped
Architecture diagram of the multi-agent QA system, showing the planner, executor, verifier, and supervisor agents communicating over a message bus within an episode loop

Problem

Most agent tests fail in boring ways: a bad click, a missing state check, or a recovery path that was never designed.

Approach

I built a multi-agent QA system for Android flows. One agent plans, one executes, one checks state, and one handles recovery when the app does something unexpected. Splitting those roles mattered more than making any single one smarter.

What I built

An agentic ADB pipeline that converts natural language into Android actions using episodic memory, with a planner, executor, verifier, and supervisor coordinating over a message bus.

Architecture

  1. Planner agent decomposes natural-language test goals into executable UI steps, replanning when the app diverges.

  2. Executor drives Android Debug Bridge with GPT-4o and OpenAI Vision reading the screen, while the verifier checks state transitions.

  3. Supervisor logs decisions and owns retries, failure recovery, and deterministic completion criteria.

Impact

Achieved more than 99% deterministic execution across complex UI flows in internal benchmarks.

>99%

deterministic execution, internal benchmark

Contact

Building something in this world? Let’s talk.

I’m always up for a conversation about agents, developer tools, or a product you think should exist. The fastest way to reach me is email.

baliutkarsh2@gmail.com