AI platform for public-funding workflows
Software Engineer, AI Product (part-time)
An AI platform that aims to automate public-funding workflows for German SMEs and the funding experts who advise them, from finding programmes to the application and managing the funded project. I am its only developer. The first stage already works: it shows which programmes from a curated, growing catalogue fit a company, with every checked condition, its reason and the official source.
- inputCompany texts and websites
- LLMThe LLM extracts facts and must cite the words it used
- codeCode verifies each cited word in the input
- personThe user confirms the facts
- codeA rules engine checks each programme's conditions
- outputEach result lists every checked condition, its reason and the official source
solid: codedashed: LLMdotted: person
- Built a deterministic Python rules engine. Code decides and the LLM only reads language, so the same input always gives the same result, and each result replays from its data version, engine version and date.
- Designed grounded LLM extraction. The model must cite the words it used, code verifies them in the input, and the user confirms.
- Model each programme's conditions as yes/no facts and checks in a pydantic-validated YAML model. Every fact needs a verbatim quote from a saved official text, and data tests check the quotes, numbers and dates.
- About 3,700 automated tests (pytest, Vitest, Playwright) with property, golden and mutation tests, and GitHub Actions CI with secret scanning and dependency audits.
- Each feature runs through spec, build with AI coding agents, three independent AI reviews and fixes, my own review and tests, and written decision records.
In development. The code is private, so it is described here in words only.