Direct Alignment of Language Models via Quality-Aware Self-Refinement | Synapse