← Latest papers
🤖 AI

Eliciting Least-to-Most Reasoning for Phishing URL Detection

This paper proposes a Least-to-Most prompting framework enhanced by an "answer sensitivity" mechanism to improve phishing URL detection, demonstrating that this iterative reasoning approach outperforms one-shot baselines and matches supervised models while requiring significantly less training data.

Original authors: Holly Trikilis, Pasindu Marasinghe, Fariza Rashid, Suranga Seneviratne

Published 2026-01-29
📖 3 min read☕ Coffee break read

Original authors: Holly Trikilis, Pasindu Marasinghe, Fariza Rashid, Suranga Seneviratne

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a security guard at a busy airport, and your job is to spot fake tickets (phishing URLs) among thousands of real ones.

The Old Way: The "Gut Check"
Traditionally, security guards (or computer programs) would look at a ticket and make a snap judgment. They might say, "This looks suspicious, stop!" or "This looks fine, go ahead!" This is like the One-Shot method mentioned in the paper. It's fast, but sometimes the guard misses the subtle clues because they only got one quick glance.

The New Way: The "Detective's Notebook"
The researchers from the University of Sydney proposed a smarter way to train their security guards, who are actually powerful AI computers called Large Language Models (LLMs). Instead of asking the AI to guess immediately, they taught it to use a strategy called "Least-to-Most" reasoning.

Think of this like solving a mystery by breaking it down into tiny clues:

  1. Step 1: Instead of asking, "Is this a fake ticket?", the AI asks itself, "What is the name of the company on this ticket?"
  2. Step 2: Then it asks, "Does that name look like a real company, or is it a clever fake?"
  3. Step 3: Then, "Does the address on the ticket look weird?"

By answering these small questions one by one, the AI builds a stronger case before making a final decision.

The Secret Sauce: The "Suspicion Meter"
The paper introduces a special trick called "Answer Sensitivity." Imagine the AI has a "Suspicion Meter" that goes from 0% (Totally Safe) to 100% (Definitely a Scam).

  • After looking at the first clue, the AI might say, "Hmm, 35% suspicious." That's not high enough to stop the person yet, so the AI keeps digging.
  • It looks at the next clue and says, "Oh, now it's 60% suspicious." Still not sure.
  • It checks the final clue and says, "Wait, that's 90% suspicious! Stop!"

The AI keeps asking itself these small questions and checking its "Suspicion Meter" until the score is high enough to be sure (or low enough to be safe). If it gets stuck after 10 tries, it plays it safe and assumes it's a scam.

What Did They Find?
The researchers tested this new "Detective" method against the old "Gut Check" method and a very strict, highly trained computer model (called URLTran) that had to memorize thousands of examples to learn.

  • Better than the Gut Check: The "Detective" method (Least-to-Most) caught more scammers than the quick "Gut Check" method. It was about 3% more accurate on average.
  • Almost as good as the Expert: The "Detective" method got very close to the performance of the strict, highly trained computer model (URLTran), even though the "Detective" didn't need to memorize thousands of examples first. It learned just by thinking through the problem step-by-step.
  • The "Outlier" Wins: They found that the "Detective" method was especially good at catching the tricky fakes that the "Gut Check" missed. Sometimes, the AI needed to ask many small questions (more than usual) to finally realize, "Ah-ha! This is a scam!" Without those extra steps, it would have let the scammer through.

The Bottom Line
This paper shows that you don't always need a massive database of examples to catch a scammer. If you teach an AI to slow down, break a problem into small pieces, and check its own "suspicion level" as it goes, it becomes a much sharper detective. It's a simple trick that makes the AI think harder and do a better job without needing extra training data.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →