That would be part of unintelligent, the master having priority over more important jobs(PUP is going to be the least important role) would definitely hinder their usefulness.
The Pupptmaster just have to stand out of range and not get hit. It could be something like:
if{master HP <80%} then Cure III Master
else if {ally HP < 80%} then Cure III Ally
in which case it would cure the master first after a large AoE, and if the master have over 80% HP, then it'll cure an ally. Could also make it slightly more advanced in and do
if {me status = Silence} then Erase me
if {master HP < 10%} then Cure IV Master
if {ally HP < 10%} then Cure IV Ally
if {me HP < 10%}then Cure IV me
if {me status = Paralyze} then Paralyna me
if {master HP < 50%} then cure IV Master
if {ally HP < 50%} then Cure IV ally
if {me HP < 50%} then Cure IV me
if {me = Status} then Remove (shorten it down, basically all "negative" ones)
if {master = Status} then Remove
if {ally = ally} then Remove
if {master HP <80%} then Cure III Master
if {ally HP < 80%} then Cure III Ally
if {me HP < 80%} then Cure III me
Basically, master have priority, since if master dies, the pet dies. After that it proceeds to cure allies, and then itself. The puppets Cure IV is basically hate-free, so the chance the puppet will take hate isn't that large The master can also swap hate in case the puppet DO take hate. The only priority that goes above all others is removing Silence from itself through Eraser.
if the master doesnt get hit then the master doesnt get cured does he. anyways we would have to see this whm head in action in order to see what it can truly do. But imo, if the Automaton still stands there while not in combat and its thumb up its ass, then the whm head is as useless as the rdm one
The WHM one would be more effective if it doesn't get in melee range, since that would only cause damage to itself.
Automated AI can be better then human intelligence when it comes to games, solving problems and making moves etc. An example of that is chess, in which the computer can beat the best human in the world on Chess without much effort.
A computer is only limited by what its master programmes it do it, since it follows the laws set up by its creator. I highly doubt they'll program it to be better then the best in-game WHM, bu they by no means
have to make it stupid just because its a puppetmaster's pet.