To defend your software, first teach AI to break it

When Ying Zhang was a doctoral student at Virginia Tech, she spent years learning to think like an attacker—probing software for the hidden weaknesses that developers miss and malicious actors exploit.