Tell me about your hands-on Python experience and how you use it in ML or AI projects. Implement that experience as a Python function that converts one model's logits into its top-k class predictions. Use numerically stable softmax, temperature scaling, deterministic tie-breaking by lower class index, and probabilities rounded to six decimal places. The function accepts logits, k, and temperature, and returns [class_index, probability] pairs ordered by descending probability.
def softmax_top_k(logits, k, temperature):