Show HN: Trolling SMS Spammers with Ollama

evan.widloski.com

11 points by Evidlo 10 hours ago

I've been working on a side project to generate responses to spam with various funny LLM personas, such as a millenial gym bro and a 19th century British gentleman. By request, I've made a write-up on my website which has some humorous screenshots and made the code available on Github for others to try out [0].

A brief outline of the system:

- Android app listens for incoming SMS events and forwards them over MQTT to a server running Ollama which generates responses - Conversations are whitelisted and manually assigned a persona. The LLM has access to the last N messages of the conversation for additional context.

[0]: https://github.com/evidlo/sms_llm

I'm aware that replying can encourage/allow the sender to send more spam. Hopefully reporting the numbers after the conversation is a reasonable compromise.

gaudystead 10 hours ago

Nice work and thank you for the write up! Part of me is wondering if your bot is talking to actual humans or other bots (albeit not as advanced) because it seems like they just continue pushing forward with their script as opposed to getting wary.

However, I watch a lot of scam baiting and I've seen a lot of them - even on a live phonecall - be told ridiculously outlandish statements that the scammer will gloss over and return to their script, so I'm not ruling out that it's still a real human...

RushiSushi 10 hours ago

Good work brodude123 ha! How quickly does the system respond to the real estate messages?

  • Evidlo 9 hours ago

    Takes about 5 seconds to generate the response, plus another 10-15 seconds for the gateway app to be woken up and forward the message.

    • RushiSushi 8 hours ago

      Ah sweet. That's a neat approach. I'm working on something within the SMS space, would love to run it by you if you'd approach it differently

pavel_lishin 10 hours ago

I'd love to connect two SMS spammers to each other, and have an app forward messages from Spammer A to spammer B, and vice versa.