Alcides Fonseca.AI & Programming Languages researcher
40.197958, -8.408312

Making intelligent software
more reliable.

I work on the intersection of AI, Software Engineering and Programming Languages. Currently, I am applying Formal Methods to Agents, towards AI Safety.

Program synthesisLiquid typesReliable AIGuardrailsEvals

Research

I am a Senior Researcher at LASIGE where I lead the Reliable Software Systems research line. My own research is at the intersection of AI and Programming Languages and Software Engineering.

I am working on Æon Programming Language, a programming language that rejects at compile-time programs that call methods on objects in the wrong state (e.g., calling read() on a closed file). If agents only interact with their environment via this language, you get free logical guardrails in your harness. The features of this language have also been added to the Java programming language via the LiquidJava project.

Recent Publications

Students

Service