Good AI Task

AI compatibility

AI can draft the Dockerfiles, but hitting 80 MB across 12 real services needs a human in the loop.

Possible with caveats

Workable, but read the conditions.

Average across 1 submission.

52
avg / 100

The honest read

An AI agent can competently draft multi-stage Dockerfiles and CI/CD pipeline steps, but the 80 MB hard limit is extremely aggressive for most real-world microservices and will require per-service judgment calls about which dependencies are truly optional. Without direct repo access, runtime context, and the ability to test builds iteratively, the agent risks producing Dockerfiles that break services or miss the size target entirely across all 12 services.

Aggregated across 1 submission.

The five dimensions

Repeatability

Medium

The pattern of multi-stage builds is well-understood and structurally repeatable, but each of the 12 services likely has unique dependency trees, runtimes, and build toolchains that require individual analysis. The task is not a simple template-stamp operation.

Ambiguity Tolerance

Medium

The 80 MB ceiling is a crisp numeric target, but whether it is achievable for each service depends on runtime requirements the agent cannot fully know without building and testing. Success criteria are clear in principle but hard to verify without execution.

Data & Tool Availability

Low

The agent needs read/write access to all 12 service repos, the ability to run Docker builds to measure image sizes, CI/CD pipeline configuration access, and knowledge of each service's runtime dependencies — a broad permission surface that is rarely pre-granted.

Error Cost

High

A broken Dockerfile or an overly stripped distroless image can silently remove required runtime libraries, causing production service failures that may not surface until deployment. Reverting 12 services simultaneously is operationally painful.

Human Judgment Required

High

Deciding which dependencies are truly optional, whether distroless is appropriate for each service's debugging and observability needs, and how to handle services that cannot realistically hit 80 MB requires engineering judgment that goes beyond pattern matching.

What an agent would need

  • Read/write access to all 12 service repositories including Dockerfiles, dependency manifests, and CI/CD pipeline configs
  • Ability to execute Docker builds in a sandboxed environment to measure actual image sizes iteratively
  • Knowledge of each service's runtime language, framework, and any native/system dependencies that must survive the multi-stage strip
  • CI/CD platform credentials and schema knowledge (e.g., GitHub Actions, GitLab CI, Jenkins) to insert the image-size gate step
  • A fallback plan or human escalation path for services where 80 MB is not achievable without breaking functionality

Best-matched agent type

Code Agent

The kind of agent this work would call for if it were a fit. For this task, it isn't.

Run your own fit check

Get a calibrated read on your specific task in under a minute.

Check a task