Research / System architecture

Three agent types.
One connected system.

Communication, activity and production have different responsibilities. Their connections carry the designer’s direction through the work.

A separation of responsibilities

Conversation.
Coordination.
Execution.

For years, Brother Hills has been researching how AI can make production more efficient and cost-effective. This architecture organizes that work around three types of agents, with quality review across the production process.

01 / Communication

The interface with people.

Interprets the conversation with designers and communicates questions, progress, issues and completion through the agreed project channels.

Receives
Messages, design direction and responses to clarification.
Passes on
Request information for coordination; status and deliverables for the people involved.

Focus: what the team needs to know and communicate.

02 / Activity

The coordination of the work.

Organizes reception, classification, routing and delivery. Intake establishes what needs to happen; Delivery closes the process with the checked outputs.

Receives
The request, requirements and information about the work’s current state.
Passes on
A task for the responsible production agent, or a checked delivery for the project channel.

Focus: what happens next, and which role is responsible.

03 / Production

The execution of the task.

Transforms the supplied design into the required assets. Adaptation, Content, Motion and Print each work on a defined production task.

Receives
Key artwork, task-specific direction, content and output specifications.
Passes on
Produced assets and their requested versions, ready for quality review.

Focus: carrying out the work with the tools the task requires.

Across production / QA

Checks outputs against the original request and agreed specifications. Corrections return to the responsible production agent; checked files continue to Delivery.

The shared production context

The brief travels
with the work.

A useful handoff includes the information needed by the next role. The designer’s direction remains the reference as the task moves through production and review.

Design reference
Approved key artwork or design system.
Task & direction
What needs to change, adapt, animate or prepare.
Content & versions
Copy, language and campaign version requirements.
Output specifications
Dimensions, formats and production requirements.
Priority & timing
The delivery priorities and deadlines coordinated with the PM.
Delivery destination
The agreed channel for files, status and clarification.

Handoffs and corrections

A request changes state.
Its direction stays connected.

Each transition has a clear purpose. Missing information returns to the conversation; quality corrections return to the production task that needs them.

01

Received

Read the request and its production requirements.

02

Routed

Classify the task and pass it to the right production agent.

03

Produced

Create the assets and versions following the supplied direction.

04

Checked

Review the output and route corrections when needed.

05

Delivered

Share checked files and a completion message.

ClarificationRequest information → Designer’s response → Continue the task

CorrectionQA finding → Responsible production agent → QA review

Technology and client context

A defined role.
A task-specific setup.

01

Instructions & context

The client’s design direction and production requirements inform how its agents are trained and configured.

02

Models & tools

The combination depends on the work: interpreting requests, operating production tools, generating assets or reviewing output.

03

Security & evolution

Brother Hills manages the system’s security and development as client needs and available technology evolve.

We work with technologies from OpenAI, Anthropic and ElevenLabs, open-source technologies and our own technology trained and developed by Brother Hills.

OpenAI
Anthropic
ElevenLabs
Open source
Brother Hills

Applied AI / Research notes

Inside the
production system.

The architecture defines each role. These notes explore the AI concepts behind those roles, and the decisions that turn a designer’s request into a repeatable production process.

The context window

What does the agent need to know at this step?

A focused context.
A continuous brief.

A context window is the finite working space available to a model during an interaction. Instructions, references, conversation history and tool results occupy that space; the model also needs room to generate its response. Capacity is measured in tokens, the units used to represent input and output, and the limit depends on the model.

A larger window can hold more information. It does not, by itself, decide which artwork is current or which copy has been superseded.

Applied to production

An Adaptation task needs the approved key, current content and target formats. QA needs those same requirements alongside the produced files. Each step benefits from relevant, current context.

A conceptual view of one production step

InstructionsRole, task and expected result
Current briefApproved artwork, copy and specifications
Work so farRelevant tool results and open findings
The active context

Selected information for the current step, with capacity for the model’s response.

Project continuity
Retain the brief, version references and work status separately; bring the relevant information into the next step.
Context
Information available to the model for the current interaction.
Persistent state
Information retained between interactions. It must be supplied or retrieved when it is needed.

Interpretation & routing

What does the request mean for production?

Understanding comes
before routing.

The model supporting Intake needs to interpret a designer’s request, identify the work and recognize missing information. A useful classification separates supplied requirements from questions that still need an answer.

Applied to Intake

A single message may involve several production roles. Intake should identify the tasks and their dependencies, then pass the right information to each responsible agent.

Illustrative request → classification

“Create square and vertical versions of the approved key, using copy B, for tomorrow.”

Work
Adaptation + Content
Reference
Approved key artwork
Content
Copy B
To clarify
Exact dimensions and delivery time

If the project context already supplies a requirement, reuse it. Ask the designer only for what is still missing or conflicting.

Choosing the model for the role

Representative briefs make the choice measurable: incomplete requests, mixed tasks and conflicting versions. Interpretation, routing quality, response time and cost all matter. The model is one component; instructions, tools and coordination shape the complete agent.

Prompting

How does direction become a usable instruction?

Clear instructions.
Visible boundaries.

A production prompt connects a defined task, the relevant references and an expected result. Separating these elements helps distinguish instructions from source material, examples and missing information.

Applied to the designer’s direction

“Adapt this campaign” leaves essential decisions unstated. Useful instructions identify what changes, what remains consistent, which material is authoritative and when clarification is needed.

Instructions
Describe the task, constraints, expected output and handling of uncertainty.
Source material
Contains the artwork, copy and references to work with. Text inside an asset is not automatically an instruction.
Read an illustrative Intake instruction
  1. Identify the work.Classify the production tasks in the designer’s message. Use the current project brief to resolve references.
  2. Keep the supplied requirements.List the artwork reference, content version, formats and deadline. Preserve explicit design direction.
  3. Make uncertainty visible.Flag missing or conflicting requirements. Do not invent dimensions, copy or delivery times.
  4. Return a usable handoff.Provide the task classification, source references, output requirements and any clarification needed before routing.

Prompting, configuration and training

Changing a prompt changes the instructions the model receives. Configuring an agent also involves its context, tools and workflow. Fine-tuning is a separate process that changes a model using training examples. Each addresses a different need.

Agent development

How does interpretation become an action?

A defined task.
The tools to carry it out.

An agent system connects a model with instructions, context and tools. The model can request an operation; the surrounding software executes it, returns a result and coordinates what happens next.

Applied to Adaptation

The task starts with approved artwork and target formats. Development must account for opening the correct source, producing the requested versions, exporting the assets and handling a missing file or failed operation.

A development cycle for a production role

01 / DefineThe task and its boundaries.

Specify inputs, output requirements and what successful completion means.

02 / ConnectThe necessary operations.

Provide the tools and scoped access required to carry out that task.

03 / ExerciseTypical and difficult cases.

Test complete briefs, missing assets, conflicting instructions and operation failures.

04 / RefineThe behavior, then test again.

Compare the revised workflow against the same cases before expanding its scope.

Coordination matters

A tool response is evidence of an operation, not proof that every requirement was met. Completion needs to connect the produced files with the original task, QA findings and the intended delivery destination.

Evaluation & evolution

Does the system remain reliable as it changes?

Test the decisions
as well as the files.

QA checks a production output against its brief. Evaluations examine how the system behaves across a set of cases, including after changes to prompts, models or tools.

IntakeDoes it identify the right tasks and recognize missing requirements?

ProductionDoes it preserve the supplied design direction, content and requested formats?

QA & correctionsDoes it identify a mismatch and return the correction to the responsible agent?

DeliveryDoes it communicate the checked files and completion status to the correct project channel?

Applied to the complete workflow

A correct-looking file can conceal a missed requirement or an incorrect handoff. Useful evaluation follows the full request and compares requirement coverage, correction outcomes, elapsed time and cost. These are evaluation criteria, rather than published performance results.

Let’s talk

Let’s look at the work
behind your workflow.

Tell us about your production requirements and the systems your team works with.