Skip to content
Abelardo Carlos

Projects

AI systems, from training to deployment.

A product, three lines of model work and an application: how they work, how we adapted the models, built the data and shipped them. The papers have their own stories; these pages are about the engineering.

ProductThe World Bank · 2024 – present

ImpactAI

Better evidence. Better decisions.

A platform that turns impact-evaluation literature into structured, searchable evidence, then answers policy questions with retrieval, grouping and meta-analysis linked to the underlying studies.

In
Research papers and a policy question
Out
Grouped evidence, pooled effects and an answer with sources

Watch the film and follow every phase

ImpactAI home screen, from the ImpactAI film

Technical workstream · research + ImpactAI

Sapienza NLP · Babelscape · The World Bank · 2020 – present

Encoder–decoder systems: from meaning graphs to tuned Gemini

Sequence-to-sequence models that write structured output. First, AMR parsers where each paper changed one part of the transformer: the output (CLAP), the attention (aligner), the encoder (LeakDistill), the input (AMRs Assemble!). Then generative models at scale: Gemini fine-tuned on Vertex AI, LLM-built datasets and LLM components in ImpactAI.

Explore

Technical workstream · inside ImpactAI

The World Bank · 2024 – present

Fine-tuned encoders: fast, cheap and domain-aware

Small encoders trained for one job each: a retriever and a reader that link text to a development-economics taxonomy in one pass, a relevance classifier, and an effect-size regressor, trained on data we created with LLMs.

Explore

Technical workstream · inside ImpactAI

Research and ImpactAI · 2019 – present

Taxonomies and knowledge graphs

Structuring a field’s knowledge in three layers: concepts (a taxonomy grown from millions of documents with LLMs and experts), relations (typed graphs from semantic parsing, in any language), and completion (missing links found by reasoning and by effect prediction).

Explore

Application

Freelance 2017 · rebuilt with AbeFlow in 2026

Brigada Málaga: incident coordination for fire crews

Dispatch, crews and a map of Málaga in one app: place an incident, send the closest crew, follow it on its tablet and talk browser to browser over WebRTC, with every order in an audit trail.

Explore

Capabilities

Skills, shown through the work

CapabilityImpactAIEncoder–decoder systemsFine-tuned encodersTaxonomies & graphsFireFighter
System architecture & cloud
Model training & new architectures
Retrieval & information extraction
Synthetic data with LLMs
Knowledge representation
Evaluation & error analysis
Real-time applications
Technical leadership

More work

Smaller builds and archives

Maths exercise generator

A Streamlit app for teachers: pick topic, difficulty and student profile, get an exercise, then a step-by-step solution from a separate call. Prompt templates in Jinja; Docker and Cloud Run deployment config.

Generative AIStreamlitCloud Run

Website delivery platform

Reusable Astro templates, per-client content and a TypeScript CLI that builds and deploys client sites to Firebase. This site is a separate Next.js + FastAPI project.

AstroTypeScriptFirebaseCI/CD

Earlier engineering

University and early-career repositories, such as a Spark-based spam classifier in Java and a clustering implementation.

JavaSparkAlgorithms