ClarifyGPT: A Framework for Enhancing LLM-Based Code Generation via Requirements Clarification | Synapse