def METHOD_NAME(subset: str, cache_dir=None):
    assert subset in SUBSETS, "Unknown subset: {}".format(subset)
    if cache_dir is None:
        cache_dir = tempfile.gettempdir()
    prompt_construction_settings_path = os.path.join(cache_dir, "prompt_construction_settings.json")
    ensure_directory_exists(cache_dir)
    ensure_file_downloaded(
        source_url=PROMPT_SETTINGS_URL,
        target_path=prompt_construction_settings_path,
    )
    with open(prompt_construction_settings_path, "r") as f:
        field_ordering, instructions = map(json.loads, f.read().strip().split("\n"))
    return field_ordering[subset], instructions[subset]