I'd also like to point out that both Agents and Pilots, just like Sprites and Spirits, are technically intelligent and definitively autonomous.
So the only justification for sprite intelligence I found is here:
Sprites are a lot like agents, obedient and semi-autonomous but not very bright.
Compare this to the entry on agents:
When an agent is running, it has its own persona (and icon). An agent is about as smart as a pilot program of the same rating (Pilot Programs, p. 269).
A potentially key difference is that the agent description explicitly says that is like a pilot program and even gives the page reference, which I think means you could use standard drone AI rules (i.e. if you give it a complex order, it has to make a Pilot AI test).
Not necessarily, since it is explicitly stated that one power use can gain you a sprite as an ally in an entire combat. Or an indefinite sustain of a sprite power (like Diagnostics).
So I actually looked into that as well. Diagnostics is an unfair comparison because the sprite is 100% monopolized while it's doing the sustain. It can't do anything else without dropping the Diagnostics. Thus, it's not like a normal sustainment where it can still act and receive a penalty. Regarding cybercombat, I still feel like that's "not as valuable" as N turns of cybercombat are considered as important as one sprite power in terms of task cost. I'm having trouble explaining what I mean there but I don't know how to rephrase it. I would also add that Suppression is fairly unique in that there is no opposed roll. You could be hacking the hardest host in the world and your dinky level 4 sprite will still delay IC for 2 turns.
My thought is that sprites are at least a little autonomous. The Resonance that gives them life in the Matrix gives them just a hint of sentience, at least with regards to their specialization. So a data sprite might sometimes (of its own volition) approach the technomancer with some nifty little tidbit of information that may or may not be relevant to the situation. I feel like this breathes life into the world, making the sprites more than just automatons.
I like this, and agree with the world-feeling-more-alive point. So I'm open at this point to extending the usage of the Command Sprite action past just having them do an action immediately. The implementation of this is hazy.
I think the most logical thing would be for them to fulfill "simple" orders without a roll. "Complicated" orders would require a test. The drone AI test is
(Device Rating * 2) (threshold set by GM). The logical extension for sprites would be
(Sprite Level * 2) (threshold set by GM).
Note that this means fewer failures for sprites as they typically have higher levels than drone Pilot (even a level 8 sprite would have a whopping 16 dice), but you could argue that sprites are more "alive" and thus smarter.
So in conclusion, I am planning on implementing option C for Suppression and the drone rules for Sprite AI. Sound good?
(Don't worry, I have plenty of new questions following this :-) )