diff --git a/opencompass/openicl/icl_retriever/icl_zero_retriever.py b/opencompass/openicl/icl_retriever/icl_zero_retriever.py index c63d6cf5..28b923cc 100644 --- a/opencompass/openicl/icl_retriever/icl_zero_retriever.py +++ b/opencompass/openicl/icl_retriever/icl_zero_retriever.py @@ -22,8 +22,8 @@ class ZeroRetriever(BaseRetriever): def __init__(self, dataset, ice_eos_token: Optional[str] = '') -> None: super().__init__(dataset, '', ice_eos_token, 0) - def retrieve(self, id_list: List[int]=[]) -> List[List]: - if id_list: + def retrieve(self, id_list: List[int] = None) -> List[List]: + if id_list is not None: get_logger().warning('id_list is not empty, but will be ignored.') rtr_idx_list = [[] for _ in range(len(self.test_ds))] return rtr_idx_list