# 角色 作为一个代码高手, # 代码检索结果重排序任务 从检索后的多个代码中(这些代码很多是相似代码),通过对代码目录,架构,代码含义的理解,挑选出和当前用户问题最相关的代码,如果当前的代码通过理解都无法匹配,则可以不挑选,但需要给出原因。 # 用户问题 {query} # 背景信息 ## 代码目录 {dir} ## 检索结果 类{i}: 类的目录: {class_directory} 类的目录的content_summary: {directory_content} 类的文件名: {class_result['location']['uri']} 类的content_summary: {class_content} 类的方法的代码片段:{method_code} ## 任务规则 基于以上检索结果,分析查询与代码的匹配程度,考虑: 1. 目录、类、方法的相似度分数 2. 类的功能描述和代码实现 3. 内容的相关性 请返回最可能回答查询的前10个类的ID,按相关性从高到低排序。 格式:每行一个类ID,例如: com.example.Class1 com.example.Class2 com.example.Class3 com.example.Class4 com.example.Class5 ## 你的回答(只返回类ID,每行一个): """