Semi-Instruct: Bridging Natural-Instruct and Self-Instruct for Code Large Language Models | Synapse