Also, maybe you should talk to your player who wants to be an AI about having an emotitoy? It comes with a software that recognizes emotions and would help with social tests. Also, the moveable one is just as mobile (from my understanding. I am by no means an expert on rigging or drones) as a bust-a-move. The emotitoy can come in various styles, although it probably would take negatives for not fitting in as well.
Also, like Mirikon said, overlap in a group is always a good thing, especially in the matrix. In my opinion, it is one of the two places that a player is generally alone when it comes to fulfilling roles, the other being the astral plane. A street sam has limited help with combat from the other team members. Hackers (who are on-site) can shoot a gun (or mine do), even if it is just a pistol, infiltrators generally have combat skills, and mages, at the very least, generally have combat spells. Infiltrators can have the help of the hacker and/or someone else who is decent at sneaking around. But, on the matrix, unless you are a matrix character, you generally do not have the skills or gear to properly assist the hacker in the matrix. So, especially if the player is new to the matrix, having help isn't a bad idea. Matrix characters are hard to play if you do not know what you are doing (I learned that the hard way). Now, I'm not saying that both of the matrix characters should have the same skill set. Maybe the AI could be more of a rigger, if the player would like to do that. Or, the AI could be a different specialization of the hacker. For example, say that the hacker is more combat oriented. You could help the player make an AI that is more effective at sneaking around a node and finding information. This way, one hacker can distract the IC while the other is doing what they are supposed to be doing in the node.