Ingestion
PDF, Word, Excel, AutoCAD. 40,800 distinct documents.
Independent AI engineer — Casablanca · on Paris time
The moment the stakes are contractual, a buyer doesn’t want a good answer: they want to verify it in three seconds. I build the systems where that’s possible — provenance carried from OCR all the way to the screen.
Projects from €8,000 · Day rate €500 · available now
What is the bid bond, and by what date?
The bid bond is set at 150,000.00 MAD, to be lodged no later than 14 November 2025, 10:00. The required certification is sector E — class 3.
3 values · 3 sources · 0 unsourced
A reconstructed demo built from a typical file, values anonymised — this is not a client document. In production: 274,376 citations across 58 fields, 99.95% of them carrying the verbatim passage.
Measured in production — BidTender, since Sept. 2025
Three reasons, and none of them is the model.
Scans, photocopies of scans, tables that exist only as images, structure that changes with every issuer. The pipeline that works on your ten test PDFs does not survive the eleventh.
In a legal corpus, phrasing repeats. Two passages saying opposite things have near-identical embeddings — and what users actually search for, an article number, a date, an amount, is exactly what embeddings handle worst.
The moment the stakes are contractual, an unverifiable answer is worth nothing. And traceability isn’t bolted on at the end: it gets lost at chunking. It has to be carried from OCR to the screen.
PDF, Word, Excel, AutoCAD. 40,800 distinct documents.
Page by page, bilingual. Only 14% of pages.
By clause, not by window. 151,661 chunks.
pgvector + BM25, HNSW. 113,244 vectors · 1 ms.
The verbatim excerpt, kept. 99.95% of 274,376.
Verifiable in 3 seconds. 4 h → 40 min.
A few days to establish why your retrieval is failing, what’s fixable, and what it costs. You leave with a costed plan — whether or not you hand me the build.
The full system: ingestion, retrieval, citations, interface. Shipped with an evaluation set that belongs to you, so you can judge quality without me.
One to two days a month to evolve an existing system, arbitrate technical choices and hand knowledge over to your team.
A Moroccan public tender file arrives as ten to thirty documents — PDF, Word, Excel, AutoCAD drawings — in French and Arabic, often scanned, up to 3,592 pages for a single contract. I built the system that reads them, with every extracted value tied back to the passage that produced it.
A cosmetics platform was recommending from frozen segments while ignoring all the text it already owned. Moved to per-person, real-time recommendation built on retrieval — and explainable by the business team.
Five heterogeneous real-time streams, five protocols, five notions of time — unified into one platform that plant engineers make decisions on every morning.
What these two apps prove comes down to one word: I finish. A client handing over a document system fears receiving an impressive notebook and nothing that runs.
Describe your documents in three lines — volume, format, what you need out of them. In thirty minutes I’ll tell you whether it’s feasible, how, and what it costs. Reply within 24 hours on weekdays.