>
Just imagine it's a human on the other side typing or speaking, and you're getting to hear / see what they type as they type it.Yes. I imagine it and I shudder from suddenly experiencing how annoying that would be.
> There were even chat systems that worked like this, including (I think?) the Unix talk command
Correct. I've used `talk` in high school (and a colorized variant called `ytalk.qq`). It was a fun experience, and I miss it a bit - since then, the only software I used that kind of reproduced it, was Etherpad.
Now, the way `talk` conversations and real-life conversations are tolerable, whereas watching someone (a human or a bot) typing 'till completion is frustrating, is in the speed of the feedback loop. When talking (or `talk`ing), I can interrupt you when I see you saying things I already know. You can interrupt me too. This happens at the level of phonemes/characters, and allows the conversation to flow dynamically - one moment, we'd have a rapid back-and-forth, another moment, I'd listen to you very carefully, etc.
With normal messengers of today, if I were to see you typing (instead of having the - also annoying, but for other reasons[0] - pencil icon), but had no way to interrupt you - I'd be frustrated all the time, being able to know with good confidence what you want to say while you're 1/3rd through your message. Natural language, especially in conversations, is stupidly redundant. I'd just Alt+TAB to HN or something, and wait for you to finish[1].
This is my experience with GPTs. I often want them to just stop typing, but if I hit "Stop", I might just break the response in the wrong moment, creating cleanup work for myself. The side effect of the streaming chat UIs being dog slow makes this even worse: there's no telling how many seconds it'll take for my "Stop" to register. For some reason, this gets both worse and less predictable as the conversation gets longer.
--
[0] - All kinds of interpersonal nonsense, but a big factor is that, with a bot, you know it's actually generating a message and will finish soon (unless the connection fails). With humans? Who the hell knows. They may type you an essay. Or type two sentences for 5 minutes. Or get distracted by cat. Or just be screwing with you. With humans, half the time I'm considering looking for ways to disable typing indicators.
[1] - Which is exactly what I do most the time with people and typing indicators. And GPTs.