DiffCoder: Enhancing Large Language Model on API Invocation Via Analogical Code Exercises | AMiner