Kimi K3 vs GLM-5.2 — A/B

Same task, both via OpenRouter, run concurrently. Judge on correctness + quality, not speed alone.

Implement a Python function `merge_intervals(intervals)` that merges overlapping closed integer intervals given as a list of [start, end] pairs and returns the merged list sorted by start. Handle empty input, single interval, and touching intervals ([1,2],[2,3] -> [1,3]). Return only the function in one fenced block.

GLM-5.2

wall 5.2s | out 112 tok | 21.3 tok/s | EUR 0.00051 | provider Novita | rambled False
ging.```python
def merge_intervals(intervals):
    if not intervals:
        return []
    intervals = sorted(intervals, key=lambda x: x[0])
    merged = [intervals[0][:]]
    for start, end in intervals[1:]:
        last = merged[-1]
        if start <= last[1]:
            if end > last[1]:
                last[1] = end
        else:
            merged.append([start, end])
    return merged

Kimi K3

wall 20.4s | out 293 tok | 14.4 tok/s | EUR 0.00519 | provider Moonshot AI | rambled False
```python
def merge_intervals(intervals):
    if not intervals:
        return []
    sorted_iv = sorted(intervals, key=lambda x: x[0])
    merged = [list(sorted_iv[0])]
    for start, end in sorted_iv[1:]:
        if start <= merged[-1][1]:
            merged[-1][1] = max(merged[-1][1], end)
        else:
            merged.append([start, end])
    return merged

Both models are external (Chinese-jurisdiction) — never feed lab IP/secrets. Sacred Rule: the smart model (Opus/Dino) decides the winner; this page only lays them side by side.