Negative-Prompt-driven Alignment for Generative Language Model