{"kind":"task","effective_mode":"full","benchmark":{"kind":"benchmark","effective_mode":"full","slug":"bigcodebench","formal_name":"BigCodeBench","introduction":"BigCodeBench poses 1,140 function-level tasks drawn across 139 libraries. It tests whether a model can compose several real APIs correctly rather than write one self-contained function.","introduction_ja":"","introduction_en":"","category":"Category not supplied","task_count":null,"acquisition_status":"Acquisition status not supplied","official_url":"https://bigcode-bench.github.io/","indexing_mode":"noindex","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[]}},"task_id":"2de41aa8-f9ce-5cac-9536-abbb4a2e0648","task_key":"default--v0~2e1~2e0~5fhf--2de41aa8-f9ce-5cac-9536-abbb4a2e0648","task_revision_id":"2","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf 2de41aa8-f9ce-5cac-9536-abbb4a2e0648","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import subprocess\\nimport csv\\nimport glob\\nimport random\\nimport os\\ndef task_func(file):\\n\",\"complete_prompt\":\"import subprocess\\nimport csv\\nimport glob\\nimport random\\nimport os\\n\\ndef task_func(file):\\n    \\\"\\\"\\\"\\n    Divide a CSV file into several smaller files and shuffle the lines in each file.\\n    \\n    This function takes a CSV file path as input, divides it into smaller files using \\n    the shell 'split' command, and shuffles the rows in each of the resulting files.\\n    The output files are named with a 'split_' prefix.\\n\\n    Parameters:\\n    - file (str): The path to the CSV file.\\n\\n    Returns:\\n    - list: The paths to the split files. Returns an empty list if the file does not exist, is not a CSV file, or if an error occurs during processing.\\n    \\n    Requirements:\\n    - subprocess\\n    - csv\\n    - glob\\n    - random\\n    - os\\n\\n    Example:\\n    >>> task_func('/path/to/file.csv')\\n    ['/path/to/split_00', '/path/to/split_01', ...]\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"Divide a CSV file into several smaller files and shuffle the lines in each file. This function takes a CSV file path as input, divides it into smaller files using the shell 'split' command, and shuffles the rows in each of the resulting files. The output files are named with a 'split_' prefix.\\nThe function should output with:\\n    list: The paths to the split files. Returns an empty list if the file does not exist, is not a CSV file, or if an error occurs during processing.\\nYou should write self-contained code starting with:\\n```\\nimport subprocess\\nimport csv\\nimport glob\\nimport random\\nimport os\\ndef task_func(file):\\n```\",\"libs\":\"['glob', 'subprocess', 'random', 'os', 'csv']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"noindex","subproblems":[],"grids":[]}