AI Engineer · Founder · Builder
Yoann Frayce
I build AI systems for real-world decision making, from energy operations and simulation to agents, world models and multimodal AI.
I build systems that simulate
The boundary
A language model can explain a decision.
It cannot be allowed to invent the numbers behind it.
Generated explanation
Reprioritising lifts on-time departures to 97.2%, leaving 1 of 20 at risk and avoiding £4,200 of penalties.
→ paragraph rejected · the deterministic summary is shown instead
- Claims, not values
- A figure is a typed object carrying the field it came from, the calculation that produced it, the seed and the trial count. It is verified only if it still resolves to the simulation output it names.
- Rejection, not correction
- One unsupported figure discards the whole paragraph. A narrative that got one number wrong is not evidence about the others, and quietly patching it would hide the failure that matters.
- Proven by test, not by prompt
- An adversarial model that deliberately invents values is part of the test suite. A guardrail with no failing case is a claim, not a control.
Chapter 01 → 03
Two prototypes converged into one product
Why they stay private
DepotOps and Forkcast are the technical predecessors of an active product. The case studies carry the architecture, the decisions and the measured results. Everything except the source.
Selected systems
Machine learning, research, software and products built end to end
Also built
SimForge
August 2026
AI-generated simulation code should never run inside the main application. SimForge executes it in isolated sandboxes and uses their native forking as a product primitive.
PythonFastAPIPydantic→Lecture → Living Mind-Map
August 2026
A lecture becomes a concept map while it is still being given. Built at a hackathon where the person driving was running, using voice, with agents doing the typing.
PythonFastAPIWebSockets→
Recognition
Selected results
- First Place, Crusoe TrackRAISE Hackathon: The Battle Of The Boulevard · Remote track · 4 to 5 July 2026500+ participantsDepotOps
- Best Solo HackerVSLive! Hack-a-thon · Microsoft HQ, Redmond · 29 July 2026~100 participantsForkcast
- FinalistHack the World(s) 2026 · ParisWorld Models & JEPA Hackathon · under the patronage of Yann LeCun25 teams · 100 selected participants · 650+ applicantsHack the World(s)
- Final 5RUN/HACK London 2026 · LondonEurope’s first running hackathon. Teams of three, building hands-free while running100 places · teams of three · selected to pitchLiving Mind-Map
Experience
Where the work happens
EDF
Sep 2025 to present
AI Engineer, technical lead
Applied AI for industrial and nuclear operations. Retrieval over dense technical documentation, vision-language work on engineering drawings, and the unglamorous part that decides whether any of it gets used: ingestion, evaluation, deployment and the people who have to trust the output.
- Industrialised a retrieval system now used by more than 2,000 people, from the ingestion pipeline through to production deployment and day-to-day support.
- Built the preprocessing behind it: parsing very long technical PDFs, regex extraction, chunking, noise filtering.
- Benchmarked embedding models and language models before committing to a stack, then ran the deployment on internal servers.
- Led the work as technical lead across a long delivery cycle, in agile sprints.
- Built a second retrieval system that produces documents rather than answers.
- Research work on drawing surveillance: guided OCR over complex isometric schematics, dimension reasoning, and conformance checks against the plant design software.
- Preprocessing for 2D engineering data and 360° scans, preparing inputs for computer-vision models.
- Wrote the documentation and usage guidelines that standardised AI practice across teams.
- RAG at scale
- Applied AI
- Vision-language evaluation
- Technical leadership
- Production deployment
Pulse AI
2026 to present
Founder
Decision intelligence for electric fleet and charging operations, shipped as FleetMind. Two prototypes, DepotOps and Forkcast, converged into one direction: simulate the operational night, compare interventions across the same sampled futures, and let a language model explain an outcome it was never allowed to produce.
- Simulation
- Decision support
- Applied AI
- Energy operations
Davolta Solutions
Oct 2024 to Sep 2025
Founder
An independent structure doing audit and consulting on data and AI, run alongside a full-time engineering role. The work companies actually needed was rarely a model. It was usually a control: something that watches a software output or a sensitive manual step and says when it looks wrong.
- Built rule-based controls over software outputs and manual processes, so anomalies surfaced on their own instead of being caught by whoever happened to check. That cut verification effort and made the critical steps auditable.
- Audited existing data environments on quality, architecture and actual usage, which is usually where the gap between the three turns out to be the problem.
- Worked directly with management to turn a business need into something specific enough to build, then built it.
- Designed the dashboards and decision tools the results had to land in, because a control nobody reads is not a control.
- Consulting
- Data audit
- Automated controls
- Decision tooling
IBITEK-Group
Dec 2024 to Aug 2025
Industrial Data Engineer
Data automation for industrial renovation projects, where the engineering data arrives spread across systems that were never meant to talk to each other.
- Wrote the internal automation that processes and updates large sets of engineering data.
- Designed SQL mapping pipelines to structure, clean and centralise technical information across several systems.
- Cut manual steps out of the engineering workflow, which is what actually moved data reliability.
- Data engineering
- SQL
- Industrial data
- Automation
Research computing
2026
Self-supervised learning experiments
Multi-seed self-supervised ablations on the Dalia (IDRIS) SLURM cluster: batch job orchestration, seeded reproducibility, and a results pipeline that records job ids and log paths as provenance beside every published number.
- SLURM / HPC
- PyTorch
- Self-supervised learning
- Experiment tooling
Also hosted AI Builders Seattle, a meetup for people building AI products, research projects and startups, in the week after Seattle Tech Week.
How I work
Four things I hold to
The model explains. The engine computes.
A language model that produces the number someone acts on is a liability. In every system here the arithmetic lives in deterministic code, and the boundary is enforced by tests rather than by prompt wording.
Assert only what is evidenced.
A confident wrong answer is worse than silence, because it gets acted on. Values carry provenance, quotes are checked against their source, and unsupported output is rejected rather than repaired.
Measure honestly, including against yourself.
I publish the random-encoder floor that shrinks my own result, and the benchmark correction that showed the model was never the problem. A number without its baseline is decoration.
Ship the whole loop.
Physics, engine, API, interface, deployment, and the tests that pin the demo. Systems that only work on a laptop are not finished.
Smaller experiments and operational write-ups live in the notes.
5 engineering notes→