Skip to content
View pabloalvarez99's full-sized avatar

Block or report pabloalvarez99

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pabloalvarez99/README.md

Pablo Alvarez

AI Engineer · LLM systems · applied product · Chile

I build retrieval and agent systems you can run without a key. Answers cite evidence or refuse. Agents stop on a budget.

paxdev.vercel.app

Open now

Four hosts. Then clone the fifth.

  1. RepoMind — ask where create_app is defined. Read a path:line. Then ask something the fixture cannot know.
  2. Research agent — run a loop. Open the trace and the budget.
  3. Multi-agent — handoffs and a typed degraded path. Specialists on the free path are fakes.
  4. AI gateway/health is public. /v1/platform/status is 401 without a key.
curl https://pax-ai-gateway.vercel.app/health
curl -H "X-API-Key: dev-local" https://pax-ai-gateway.vercel.app/v1/platform/status

dev-local is a public fixture, not a credential. The four upstreams return unconfigured. That is the point.

Then clone production-rag. Hybrid retrieval needs local Qdrant. Ask a grounded question. Ask an unanswerable one. Watch it refuse.

Systems

All five are tagged v1.0.0. Default path: no API key, $0 billed, CI with empty provider secrets.

System What it proves Status
1 production-rag Hybrid search, RRF, citations or refuse LIVE · clone only
2 agentic-rag-research Plan → retrieve → critique, under a step budget LIVE · hosted
3 multi-agent-orchestration Roles, handoff ceiling, writer-only finals LIVE · hosted
4 repomind AST chunks, path:line, fixture catalog LIVE · hosted
5 ai-platform Auth, rate limit, aggregate status LIVE · hosted

P1 is not hosted. Do not cite production-rag.vercel.app — that host is not this repo.

P5 does not run P1–P4. Empty upstreams are the product story.

Scorecards are contracts (routing, citations, plumbing). They are not SOTA claims.

Captures live in each repo under docs/assets/. They are evidence, not the face of this profile.

Also ships

Interview me on

  1. Why RRF instead of a weighted sum of dense and sparse scores
  2. Why a citation must map to a prompt block, not the raw hit list
  3. Why refuse is not the same as a provider error
  4. Why fake providers belong in CI, and why their metrics are not quality
  5. Why an agent loop dies by budget, not because the model decided to stop
  6. Why only Writer may speak to the user
  7. Why a code-QA API takes repo_id, never a caller filesystem path

How I work

Free path first. Hosted providers are extras.

Evidence or refusal. An uncited claim is a bug.

Named failures: degraded, budget_exhausted, upstream_unconfigured. Never a 200 with empty meaning.

LIVE means a test and a clone path. PLANNED has no fake link.

Secrets stay out of git. CI runs with empty OPENAI_API_KEY.


production-rag · paxdev · interview script

Popular repositories Loading

  1. Preparaci-nPP2sd Preparaci-nPP2sd Public

    Academic prep — PP2 (Java).

    Java 1

  2. pharma-server pharma-server Public

    RutBusiness on-prem ERP server (Rust) — Axum API, SurrealDB embedded, Windows MSI. Offline-first freemium for Chilean businesses.

    Rust 1

  3. cursor cursor Public archive

  4. mi-energia-en-casa mi-energia-en-casa Public

    Home energy consumption tracker (Chile).

    TypeScript

  5. rutaprende rutaprende Public

    RutAprende public web (legacy/public).

    TypeScript

  6. Projecto-1 Projecto-1 Public archive