Thanks for bringing this up. When I first noticed this behaviour I shared your concerns, but personally I think it is not that bad at all.
My stance on this is: anybody is free to bring their things to chat, within reason. That includes homework-style questions (for lack of a better word). If somebody wants to answer homework, then they can do so; if they don't want to answer it, then they can ignore it.
If you wish, you can ignore users if you feel that they make your chat experience less pleasant (click on their avatar on the left, then click ignore this user). This basically hides all their messages from chat. This is therefore not something that I would look to enact a site-wide rule against, when individual users have the tools to deal with such issues themselves.
Personally, I don't think that the behaviour you are describing has been overboard and don't see a need to step in (yet).
Mass-pinging people is another matter altogether. It has only happened twice recently. I really dislike it and consider it at best uncalled for, and at worst downright rude, because you are effectively summoning people to do your bidding. This can be construed as a violation of Be Nice. Both times this happened, these people were swiftly told to not do so again. If you see this, you can try to provide guidance yourself - but if you feel uncomfortable doing so, or the user doesn't listen, feel free to ping a room owner or mod and we will take care of it.
The moderators are frequently in chat and even though we don't always speak much, we often keep an eye on what's going on. If you want to draw something to our attention, you can ping us in chat, or write a meta post. That's not always desirable, for obvious reasons. The established way to contact moderators privately (e.g. if you want to talk about a specific user) is to flag a post on the main site.