{
  "id": "cb-03",
  "name": "top_k_words",
  "passed": true,
  "grade_detail": "all asserts passed",
  "wall_s": 19.2,
  "usage": {
    "completion_tokens": 497,
    "prompt_tokens": 87,
    "total_tokens": 584,
    "completion_tokens_details": null,
    "prompt_tokens_details": null
  },
  "answer": "```python\nimport re\nfrom collections import Counter\n\n\ndef top_k_words(text, k):\n    if k <= 0:\n        return []\n    words = re.findall(r'[A-Za-z]+', text)\n    counts = Counter(word.lower() for word in words)\n    sorted_words = sorted(counts.items(), key=lambda item: (-item[1], item[0]))\n    return [word for word, _ in sorted_words[:k]]\n```",
  "finish_reason": "stop"
}