AI Systems Architect & Founder
From detecting lost purchase intent in real time, to long-term memory engines for AI companions — I design and ship end-to-end AI systems solo, from architecture to production.
See the workWork
Each project started as a problem no off-the-shelf tool could solve.
Systems solving a concrete business problem, live in production.
Flagship · Live
An analytics engine that classifies every e-commerce search query before the user presses Enter. It separates typos from genuine B2B intent, and detects the Gold Signal — when a user searches for an unavailable product then buys an alternative anyway. That's confirmed purchase intent on untracked inventory. The highest-value training signal in the system.
Origin Story · Public
Built from zero — before I could code. Poland's first water quality analysis platform: digitized municipal water station data, trained a conversational AI on WHO/EPA medical documentation, and connected it to the Gemini API for contextual health analysis. The project that started everything. If we handled government PDF chaos, your product catalog is trivial.
One thread: giving AI a memory that doesn't reset — and the tools to see inside it.
Innovation · Production VPS
A long-term memory system for AI companions. Three-channel RAG architecture: episodic memories, behavioral character core, external knowledge — all re-ranked by recency decay, semantic similarity, and keyword boost. Supersede logic rotates stale facts without losing history. Powers a personal AI companion running 24/7 on a private VPS with scheduled emotional insights.
Hacker Card · Research
Built a client-side context-injection layer for a third-party AI interface by intercepting its network layer — the experimental foundation for ANIMA retrieval architecture. The observation: the model's response quality changed measurably depending on the injected context structure.
New · Memory observability
An X-ray for AI memory. Type a query and watch every stage of retrieval — candidate pool, reranking, temporal filter, MMR, final prompt — exactly as the production model sees it. Plus a sandbox: how the model actually responds to that context, dry-run, without touching the live system. And time-travel — scrub the date forward to see what your agent will remember in 30 days.
Most RAG work asks "why didn't it retrieve this?". The more expensive question is "why was it never stored?" — and it stays invisible until you instrument the write path. So I did.
It surfaced what no top-line metric flagged: a milestone monoculture flooding every prompt. The detox that followed cut junk-memory creation 6.5 → 0.5 / day (−92%) over 1,751 audited entries, and brought memories per prompt from 2.0 down to 0.65.
On the write path it answered in two seconds what had puzzled me for weeks: the most important message of the year never entered memory at all, killed by a 4-word minimum. A month-wide audit put a number on it — 41% of messages left no trace, and of those stored, 52% carried an expiry date.
Then it caught a live one: a health fact routed into a DATE bucket that
expires after 7 days, losing to the permanent FACT:health label by
0.01 of similarity. One hundredth of a cosine deciding whether the
system remembers your surgery next month.
Same tooling, same session: an acronym search returning zero of 60 matching entries, because the embedding model tokenises a three-letter project name into noise. Measured, then fixed with a lexical channel — 0 → 3 in the prompt.
About
I'm Łukasz Piskorski, based in Gorzów Wielkopolski, Poland. I design AI systems end-to-end — architecture, backend, frontend, deployment — solo.
My work starts from a problem that existing tools can't solve, and ends when the system is running in production. I don't prototype and hand off. I ship.
LDI and ANIMA are both live systems, not demos. The accuracy numbers and latency figures on this page are measured, not estimated.
I'm open to conversations about acqui-hire, senior AI roles, and research collaborations where the problem is genuinely hard.
If you're building something where standard AI tooling isn't enough — or you're evaluating LDI for your stack — I'd like to hear it.