I doubt it's the solution, but a silly program I want to build is something like this:
- Give users a modern Tamagotchi
- Give the digital pet a need to socialize.
- Strap a basic LLM to it so users can talk to their pet.
- Have the pet imprint on its owner through repeated socialization.
- Owner goes to bed, pet still has social needs, goes out into the digital world to find other pets.
- Pet talks to other pets while you're asleep, evaluates interactions, befriend those with good interactions.
- Owner wakes up the next morning, checks their pet, learns it befriended other pets based on shared interests, and is given an opportunity to connect with their pet's friends' owners. Ideally these connections have a better-than-random chance of succeeding since you're matched via shared interests.
I'm sure there's a ton of unsexy technical reasons this is hard to make work well in practice... but dang, I think it would be so cool if it worked well.
I realize this exacerbates the issue in some ways - promoting online-first interactions. But, I dunno. I'll take what I can get these days, lol.
It kind of sounds like you want to automate small talk. I think we need to have less tech, not more, if we're trying to solve this problem.