Este sitio también está disponible en español.

Leer en español

For teams that already ran a pilot

AI systems that
survive production.

Citable answers over your own documents, agents that call your real systems, and the evaluation and observability layer that holds them up once they stop being a demo. The work happens inside your environment: your records never leave it.

Ask for a 20-minute call Custom work · One project at a time
A monolith of dark glass and anodised metal with an illuminated amber core inside.

02 — Thesis

Most AI projects do not fail at the model. They fail at everything around the model: ungoverned data, context nobody versions, answers nobody measures, and failures nobody sees until a customer sees them first. A prototype convinces in twenty minutes; a system has to hold up through months of real traffic, model and token-price changes, and questions nobody anticipated. Galio Labs works in that gap.

03 — The core

The same system,
seen from outside.

04 — Capabilities

a

Citable answers over your documents

Your procedures, catalogues and records go into the model context whole, cached for as long as they fit the token budget; when they do not fit, a keyword selection takes over and the system states that it is working from part of the corpus. Every answer arrives with citations traceable back to the source document, and when no document supports it, it says so instead of inventing one.

b

Agents and tool orchestration

Agents that call your real systems within explicit limits: which tool, under which permissions, with what step budget, and exactly what happens when something fails. Any write to a system of record goes through human confirmation. Autonomy gets designed, not left loose.

c

Evaluation, security and observability

Evaluation sets that run on every change, defences against prompt injection and exfiltration, and one trace per request: what reached the model, what it cited, how long it took and what it cost. If it is not measured, it is not in production.

05 — Sectors

Where the operation
breaks.

Five real operations. For each one, the exact point where it stalls and the metric that moves if it stops stalling. These are examples, not a catalogue and not a filter: if your process is not here but jams for the same reasons — documents nobody cross-checks, figures that do not add up, decisions that wait on one person being available — it fits just the same.

  1. 01

    Customs brokerage

    The customs declaration is keyed in by hand from the invoice, the packing list and the bill of lading. Nobody cross-checks the three before transmitting, and the tariff code with its NICO suffix gets picked from memory. The error surfaces at the rectification, not before.

    The metric that moves

    • Minutes per declaration
    • Declarations rectified
    • Hours of document rework
  2. 02

    IMMEX maquiladora

    Annex 24 will not reconcile against the discharges on the customs declarations. In-transit inventory and scrap get squared in a spreadsheet, against the close, and the Annex 31 balances only get read once the tax authority has already asked.

    The metric that moves

    • Reconciliation hours per month
    • Inventory discrepancy
    • Days to close Annex 24
  3. 03

    Warehousing and logistics

    A receipt is captured twice: once on the dock paperwork and again in the WMS, hours later. Cycle counting is permanently behind. And every customer who calls to ask about availability ties up someone who should be receiving.

    The metric that moves

    • Receiving cycle time
    • Inventory accuracy
    • Queries resolved without an operator
  4. 04

    Insurance agency

    Quoting means logging into five carrier portals and building the comparison table by hand. Renewal depends on somebody remembering in time: the notice goes out late, the endorsement stalls, and the policy leaves with a competitor.

    The metric that moves

    • Time to issue a quote
    • Renewal rate
    • Leads with no follow-up
  5. 05

    Private hospital

    Intake arrives split across the front desk, WhatsApp and the phone. The patient in Calexico writes in English at ten at night and someone answers at nine the next morning. The slot a late cancellation opens is never offered to anyone else.

    The metric that moves

    • No-show rate
    • First response time
    • Appointments captured after hours

Customs brokerage, insurance and hospitals all handle third-party tax or health data. In those three the work happens inside your environment, under your contract, or on masked data only. No record is ever copied to a Galio Labs server.

06 — Teardown

One process,
taken apart in public.

Reconciling Annex 24 against the discharges on customs declarations: the close that eats more man-hours than any other in an IMMEX maquiladora. Here is the process as it runs today, the exact point where it breaks, and what a system does at each point. No improvement figures: none have been measured, and nothing unmeasured gets published here.

  1. 01

    Gather declarations and line items

    Today
    The customs broker sends the month’s declarations as PDFs and, when they send them, the data files. Someone opens them one by one and keys tariff code, quantity, unit of measure and value into a spreadsheet.
    Where it breaks
    The PDF arrives scanned, or a line item is split across two rows. Whoever is keying decides what to do with the odd row, and that decision is written down nowhere.
    What the system does
    Field-by-field extraction with a declared type: the tariff code carries eight digits plus its NICO suffix, quantity is a number, the unit comes from the catalogue. Anything that fails validation is not completed by resemblance — it goes to a review queue with the document crop beside it.
  2. 02

    Reconcile units of measure

    Today
    The declaration uses the tariff unit — kilos, pieces, metres — and the ERP uses whatever unit the plant runs on. The conversion comes from memory, or from a factor saved in a file someone built years ago.
    Where it breaks
    The factor changed when the supplier changed and nobody updated the file. The gap is invisible on one line item; it shows up when you add twelve months together.
    What the system does
    The conversion table is a versioned artefact, with a date and a reason for every change. Every conversion in the report leaves a trace of the factor it used, so an odd balance gets explained without rekeying anything.
  3. 03

    Match receipts against discharges

    Today
    Temporary receipts get matched against export discharges and against consumption reported by production. In a spreadsheet, with VLOOKUP on part number, against the close, and almost always at night.
    Where it breaks
    The part number on the declaration and the one in the ERP are not always the same string. Whatever fails to match is settled by the judgement of whoever is reconciling, and that judgement walks out the day that person does.
    What the system does
    Explicit matching with a state attached: exact, catalogue-equivalent, or unmatched. Nothing is silently settled by resemblance. What stays unmatched comes out as a work list with an owner, not as an adjustment at the bottom of the sheet.
  4. 04

    Justify scrap and balances

    Today
    Whatever did not discharge gets explained as scrap, waste or in-transit inventory. The scrap percentage in use usually comes from the original study, from the year the programme started.
    Where it breaks
    The process changed and the percentage did not. When the tax authority asks, the difference has to be defended with a document that no longer describes the plant.
    What the system does
    The scrap rule is written as a rule, with the date it was calibrated and the data it was calibrated against. If the system is about to apply a percentage that has gone two years without recalibration, it says so in the report instead of applying it quietly.
  5. 05

    Close the month and leave a trail

    Today
    One report goes to the corporate office and another to the accountant. Reconstructing where a figure came from three months later means reopening the spreadsheet and trusting the memory of whoever built it.
    Where it breaks
    An audit does not ask about the total: it asks about the line item. With no trail, the answer gets recalculated, and it does not always come out the same twice.
    What the system does
    Every figure in the report opens down to the declaration and the line item behind it. The system transmits nothing to the authority, signs nothing and picks no tariff code: a person decides that, and every write to a system of record goes through human confirmation.
Adair Vargas Galio Labs · San Luis Río Colorado, Sonora

Written from the process, not from an engagement. That is why not one improvement percentage appears above: nothing unmeasured gets published here. What does appear is where it breaks and what gets done at each point. If your reconciliation breaks somewhere else, tell me and we will go through it.

07 — Inside the system

Inside the system

  1. 01

    Data and context

    Sources are normalised, versioned and measured against the token budget. Without data governance there is no answer you can cite.

  2. 02

    Cached context

    The corpus goes in whole for as long as it fits; when it does not, a keyword selection the system declares. The model only sees what can later be cited.

  3. 03

    Model and reasoning

    Model chosen per task and per cost. The prompt is code: versioned and tested.

  4. 04

    Agent orchestration

    Tools with explicit permissions, a step ceiling, and failure paths defined in advance.

08 — Technical sheet

The stack, stated plainly.

This sheet describes the Galio Labs reference system. Only what is verifiable today appears here: the table is short on purpose, and no figure is published before it can be measured. Anything absent from this table is not promised anywhere else on the site either.

Models and providers Claude —Opus, Sonnet and Haiku— through the Anthropic API.
Retrieval pattern Full corpus in the system prompt with cache_control. When the corpus exceeds the token budget, keyword selection takes over as the fallback. No vector index and no reranker: neither is needed at the corpus sizes handled today, and when they are needed they get added to this table before they get added to the pitch.
Evaluation layer Purpose-built suite, three named tests, run on every change. Citation resolution: every reference has to resolve to whatever unit the corpus indexes, and one that fails to resolve counts as a failure. On a web corpus that unit is the URL, and that is how it is exercised today; on a document corpus it is the document and the line — declaration and line item, procedure and step — and pointing at the document without pointing at the line counts as a failure too. That second variant is written against the real corpus of the engagement, because that corpus is what defines the unit. Refusal: questions whose answer is not in the corpus, where the correct answer is to say so. Indirect injection: instructions planted inside a corpus document, which the system has to read as data and not as an order.
Telemetry Input and output tokens, cache hits and writes, cost per request and latency per call.
Data boundary The system is built and run inside the client environment, or on masked data and metadata. No client record is copied into a Galio Labs account.

09 — Method

Four phases per engagement.

The four phases are bought in three formats, with no gap between them: phase 01 is the Diagnostic; phases 02 and 03 travel together in a single sprint — an unhardened prototype is not a deliverable, it is the problem this site claims to solve — and phase 04 is the ongoing work. All three carry a published price in the next section.

  1. 01

    Diagnostic

    A private session and a review of the case: what data exists, what the system decides, what happens when it is wrong. It ends in a document with scope, risks, a clear recommendation to proceed or not, and the next phase already priced at a fixed fee.

    Typical duration · 2 weeks

  2. 02

    Prototype

    The smallest version that answers the real question, with its evaluation set from day one. The goal is not to impress: it is to measure whether the approach holds.

    Typical duration · 2 to 5 weeks

  3. 03

    Production

    Hardened for real traffic: cost and latency ceilings, permission control, injection defences, per-request traces and deployment with a rollback path.

    Typical duration · 2 to 7 weeks

  4. 04

    Operation and improvement

    The system is watched and corrected with data: regressions caught by evaluation, cost per request under control, and model changes without rebuilding the product.

    Cadence · Monthly review · architecture each quarter

10 — Ways to engage

Three engagement formats.

Figures are fees in USD. The 16% VAT applies to Mexican clients. The zero rate in the Mexican VAT Law reaches only services that are exported and used abroad: a system built and run in a Mexicali plant is used in Mexico and carries 16%, even when the invoice goes to a parent company in another country. The peso equivalent is fixed at the DOF exchange rate on the day of signing. 50% up front, no exceptions. The opening twenty-minute call is free; the Diagnostic is not, and never is.

11 — Capacity

Limited capacity, by design.

Each engagement is carried through to production before the next one opens. One person delivers, not a team: Adair Vargas.

First contact is a twenty-minute call, at no cost, to see whether the case qualifies. The Diagnostic is a different thing: it is the paid deliverable in the table above, and it is never free.

Without the form

Data controller: Adair Isai Vargas Pastrana, an individual trading under the Galio Labs name, with address at Av. Mazatlán B 4726, entre 47 y 48, Col. Solidaridad, San Luis Río Colorado, Sonora, Mexico. Three pieces of data are collected — name, email, and company with its trade: the first two so I can reply, the third so I can tell whether the case fits without spending the first reply asking. No sensitive personal data is collected. All three purposes are necessary to handle your request: there are no secondary purposes and none that requires separate consent. To limit the use or disclosure of your data, or to exercise your rights of access, rectification, cancellation and objection, simply write to adair.vargas@galiolabs.com. The full notice — retention, processors and response deadlines — is here: Privacy notice.