I've seen a lot of advice to just completely ignore undesirable behavior in birds, but my training policy has been to not do this entirely. There are times when I want my birds to stop doing something because it could be dangerous (like running down my arm into a sink of sudsy water after landing on my shoulder while I was doing the dishes) or because it could set their training back (like biting).
But after reading a lot of stuff, I've concluded that what I'm really doing when I train them to listen to "no" is not training them not to do a behavior, I'm actually training them to pause. When I say "no" they generally stop moving or go back and sit quietly on my shoulder. I can even use this to have my green cheek stop defensively trying to bite through the cage bars while he's cage cover is being put on and he's feeling extremely territorial about his hide-a-hut. I always praise my birds profusely for stopping whatever they're doing after I say "no" or for not doing something that I can see they're thinking about when I say "no".
So my thought is that teaching "no" is actually teaching a pause in whatever they're doing and is a good thing for all birds to know. What do you think?