{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/climb-an-ai-enabled-partner-for-clinical","title":"CliMB: An AI-enabled Partner for Clinical Predictive Modeling","arxiv_id":"2410.03736","date":"2024-09-30","proceeding":null,"authors":["Evgeny Saveliev","Tim Schubert","Thomas Pouplin","Vasilis Kosmoliaptsis","Mihaela van der Schaar"],"abstract":"Despite its significant promise and continuous technical advances, real-world applications of artificial intelligence (AI) remain limited. We attribute this to the \"domain expert-AI-conundrum\": while domain experts, such as clinician scientists, should be able to build predictive models such as risk scores, they face substantial barriers in accessing state-of-the-art (SOTA) tools. While automated machine learning (AutoML) has been proposed as a partner in clinical predictive modeling, many additional requirements need to be fulfilled to make machine learning accessible for clinician scientists. To address this gap, we introduce CliMB, a no-code AI-enabled partner designed to empower clinician scientists to create predictive models using natural language. CliMB guides clinician scientists through the entire medical data science pipeline, thus empowering them to create predictive models from real-world data in just one conversation. CliMB also creates structured reports and interpretable visuals. In evaluations involving clinician scientists and systematic comparisons against a baseline GPT-4, CliMB consistently demonstrated superior performance in key areas such as planning, error prevention, code execution, and model performance. Moreover, in blinded assessments involving 45 clinicians from diverse specialties and career stages, more than 80% preferred CliMB over GPT-4. Overall, by providing a no-code interface with clear guidance and access to SOTA methods in the fields of data-centric AI, AutoML, and interpretable ML, CliMB empowers clinician scientists to build robust predictive models. The proof-of-concept version of CliMB is available as open-source software on GitHub: https://github.com/vanderschaarlab/climb.","url_abs":"https://arxiv.org/abs/2410.03736v2","url_pdf":"https://arxiv.org/pdf/2410.03736v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"climb-an-ai-enabled-partner-for-clinical","repo_url":"https://github.com/vanderschaarlab/climb","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"},{"task_slug":"automl","task_name":"AutoML"}],"methods":[{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"gpt-4","method_name":"GPT-4"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"transformer","method_name":"Transformer"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2410.03736","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.03736"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/vanderschaarlab/climb","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":7,"unverified":3},"by_repo_kind":{"official":{"samples":10,"ran":7,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a8554b39f68e405e","entry":"convert_size","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/utils.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a8554b39f68e405e"}},{"code_sha256_prefix":"9a6ee07c68d106b9","entry":"decode_enum","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/serialization.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/serialization.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9a6ee07c68d106b9"}},{"code_sha256_prefix":"9d62cf049854c059","entry":"encode_enum","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/serialization.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/serialization.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9d62cf049854c059"}},{"code_sha256_prefix":"bb8e6462e3584795","entry":"get_previewable","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/data_structures.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/data_structures.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bb8e6462e3584795"}},{"code_sha256_prefix":"a2127e68e9ef11cf","entry":"is_code_generated","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/engine/_code_execution.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/engine/_code_execution.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a2127e68e9ef11cf"}},{"code_sha256_prefix":"6cde76415104f26a","entry":"load_plan_file","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/plan_files.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/plan_files.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6cde76415104f26a"}},{"code_sha256_prefix":"e2acfd12baf8d5d8","entry":"make_filename_path_safe","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/utils.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e2acfd12baf8d5d8"}},{"code_sha256_prefix":"7fc316e9bb29fc6b","entry":"code_extract","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/engine/_code_execution.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/engine/_code_execution.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7fc316e9bb29fc6b"}},{"code_sha256_prefix":"8c1e16e4d5af2b56","entry":"get_category_from_name","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/data_structures.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/data_structures.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8c1e16e4d5af2b56"}},{"code_sha256_prefix":"d88a0862c132aede","entry":"load_plan_and_template_files","repo":"vanderschaarlab/climb","repo_kind":"official","path":"src/climb/common/plan_files.py","file_url":"https://github.com/vanderschaarlab/climb/blob/HEAD/src/climb/common/plan_files.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d88a0862c132aede"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}