Urgent.News

What's breaking now, across thousands of outlets.

Tech

I benchmarked 8 models on our own code reviews. The first bug was ours.

Claude Opus 5.5 failed the same review three runs out of three. Same pull request, same reviewer role, same result: the stage output "failed to parse", the review was marked errored, and Opus dropped to the bottom of my table. When I finally pulled the raw response, Opus had done exactly what it was asked. It wrote two short paragraphs explaining its findings and then gave a well-formed JSON…

Three models were evaluated on the company's code review process. Claude Opus 5.5 failed the reviews three times out of three. The issue was with how Opus parsed the review response, mistaking a phrase in the explanation for JSON data and throwing an error. Vals AI ranked Kimi K3.1 Pro as the top open-weights model, while Plotly's data-analysis exam scored it 42 out of 43. Despite strong community benchmarks, the company's in-house evaluation found Opus and Sonnet to have issues with parsing and tool usage in code reviews.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Kanban Tools for Solo Founders: Linear, Plane, and 5 More in 2026

As a solo founder, project management is different from team-based workflows. You don't need real-time collaboration, complex permission systems, or multi-team dashboards.

  • Linear offers fast, keyboard-driven experience with GitHub/GitLab integration.
  • Todoist provides lightweight board view and natural language date parsing.
  • GitHub Projects integrates seamlessly with GitHub-centric workflows.

Why a Stop Hook JSON Error Came from printf %b

📝 Originally published (in Japanese) at forge.workstyle.tech . TL;DR The Stop hook reported Unterminated string because printf with %b emitted a raw newline inside a JSON string.

  • Stop hook reported Unterminated string error due to printf %b format
  • Hook modified to generate JSON using Python’s json.dumps function
  • Execution location determined at runtime, git status adjusted for change count

More from Friday 6 November →