Tools-in-Action30min
Beyond assertEquals: Probabilistic Security and Bias Testing for Java LLM Applications
This talk introduces Tiberius, a Java-native tool for LLM security and safety testing. It uses probabilistic multi-trial scans, security contracts, and statistical assertions to test adversarial attacks like prompt injections and jailbreaks, detect bias, and generate versioned JSON fixtures for regression testing.
talk.summaryAiDisclaimer
Iryna DohndorfKarakun
talkDetail.whenAndWhere
Tuesday, October 6, 17:35-18:05
TBA 3
talks.roomOccupancytalks.noOccupancyInfo
The LLM scanners like Augustus and Garak are established tools for security evaluation of LLM-based applications, as they are scanning by running through a fixed sample of adversarial attack data, and evaluating a response. However, LLMs are non-deterministic by design, meaning that each input can generate a different response. It is not only non-determinism, but also the vast linguistic attack surface and the wide variety of threats that demonstrate that traditional Unit testing methods are insufficient. This talk proposes a Java tool for security and safety testing for LLM-based applications using probabilistic testing methods, and security contracts. In contrast to the traditional scanners, Tiberius fits naturally into a standard Java test suite, and integrates with the probabilistic testing tool PUnit to support multi-trial scanning and statistical assertions. Different adversarial probes can be integrated and tested directly in Java code, e.g., application specific adversarial attacks, like prompt injections and jailbreaks. A scan (multi-) run can execute 200+ attack probes against a deployed model and serializes the results into versioned json test-fixtures, which can be used in downstream regression tests. The tool furthermore includes a fingerprinting capability, and detects systemic bias, as even system prompts and guardrails can be biased. The audience will leave knowing Java-native LLM security and safety testing techniques.
Iryna Dohndorf
Iryna Dohndorf is a software engineer at Karakun, where she works on customer projects using the Java technology stack. With strong technical expertise, genuine curiosity, and a deep passion for computer science, she develops technologies that tackle the challenges of modern companies and today’s society.
An enthusiastic interdisciplinary researcher and developer, Iryna has conducted research in modeling and optimization at TU Dortmund and has worked on software for autonomous driving, government agencies, and EU projects supporting the advancement of organic farming.
Beyond her project work, Iryna is deeply engaged in the international developer community. She is an active member of the BaselOne Program Committee and the Devoxx UK Program Committee,and a frequent speaker at international conferences. Through her talks, writing, and community
involvement, she aims to inspire developers, encourage critical thinking about emerging technologies,
and contribute to the sustainable growth of the global Java ecosystem.
Outside of work, she enjoys spending time with family and friends, and is passionate about swimming, skiing, and—most recently—cycling.
You can learn more about her software development work and research at: https://iryna-dohndorf.netlify.app & https://github.com/tiberius-security/tiberius
An enthusiastic interdisciplinary researcher and developer, Iryna has conducted research in modeling and optimization at TU Dortmund and has worked on software for autonomous driving, government agencies, and EU projects supporting the advancement of organic farming.
Beyond her project work, Iryna is deeply engaged in the international developer community. She is an active member of the BaselOne Program Committee and the Devoxx UK Program Committee,and a frequent speaker at international conferences. Through her talks, writing, and community
involvement, she aims to inspire developers, encourage critical thinking about emerging technologies,
and contribute to the sustainable growth of the global Java ecosystem.
Outside of work, she enjoys spending time with family and friends, and is passionate about swimming, skiing, and—most recently—cycling.
You can learn more about her software development work and research at: https://iryna-dohndorf.netlify.app & https://github.com/tiberius-security/tiberius