In cybersecurity, experts must decide where to focus their limited time and energy: the attack surface is massive. A new method called SiftRank turns this challenge into an information‑retrieval problem, much like searching on Google.
SiftRank uses large language models (LLMs) as rankers to order thousands of code functions in seconds. It works in batches of about ten items, scoring and re‑ranking them by the likelihood of containing a vulnerability. When the score distribution stabilizes, the process stops automatically, saving resources.
In a real test, SiftRank examined 2,197 changed functions in a firmware patch and identified the fixing function in under two minutes, costing only $0.82 in inference. No special infrastructure or security‑specific fine‑tuning is needed—just a standard LLM API.
This lets researchers with modest resources prioritize the most critical threats and speed up responses to emerging bugs. The open‑source code is on GitHub, ready for anyone to try this new way of “sifting” code for bugs.
