Chuyển đến nội dung
tinAI
Quay lại

FrontierCode: Cognition ra benchmark đo code AI viết "có merge nổi không"

Bản dịch tiếng Việt của tinAI · Từ Introducing FrontierCode (cognition.ai) · Ngày gốc: · Dịch ngày:

Bài gốc: Introducing FrontierCode (cognition.ai)

Tác giả: Cognition AI

Ngày đăng: Dịch ngày:

TL;DR

Cognition (đội Devin) công bố FrontierCode — benchmark đầu tiên đo mergeability của code do AI viết, không chỉ pass/fail unit test. 20+ open-source maintainer dành 40+ giờ/task để build 150 task từ 36 repo flagship (Celery, Budibase, uppy, Mattermost...). Trên subset khó nhất (Diamond), Opus 4.8 chỉ đạt 13.4%, GPT-5.5 6.3%, Kimi K2.6 (open-source mạnh nhất) 3.8%. False positive rate thấp hơn SWE-Bench Pro 81%.

Ước tính đọc: 5 phút

Giới thiệu: từ correctness sang quality

Các benchmark coding hiện nay đã chứng minh model có thể viết code đúng. Nhưng khi code do AI sinh ra trở thành con đường chính lên production, correctness chỉ còn là table stakes. Câu hỏi cần đặt ra giờ là: model có thể viết code tốt không?

Cognition vừa giới thiệu FrontierCode — benchmark đo mức độ model đáp ứng chuẩn của codebase production thật. Ba điểm phân biệt với các benchmark trước:

Kết quả

FrontierCode có 3 subset lồng nhau: Extended (toàn bộ 150 task), Main (100 task khó nhất), Diamond (50 task khó nhất).

Hai metric chính:

Mỗi model chạy 5 lần ở mỗi mức reasoning effort. Lấy trung bình 5 trial, rồi report score ở mức reasoning level tốt nhất.

FrontierCode Diamond — vẫn chưa bão hoà

ModelDiamondMainExtended
Claude Opus 4.813.4%34.3%51.8%
GPT-5.56.3%
Gemini 3.1 Pro4.7%
Kimi K2.6 (best open-source)3.8%16%37%

Một chi tiết quan trọng cho production: GPT-5.5 dùng ít hơn tới 4× token so với Opus 4.8, nên ở scale lớn cost-intelligence tradeoff của GPT-5.5 lại tốt hơn dù score thấp hơn.

Khoảng cách open-source vs frontier vẫn rõ: model open-source mạnh nhất (Kimi K2.6) cách Opus 4.8 khoảng 10× trên Diamond.

Vì sao cần FrontierCode

SWE-Bench Verified và SWE-Bench Pro được thiết kế khi model còn yếu — giờ thiếu realism và robustness. Hai vấn đề lớn:

Chỉ test functional correctness, không test quality

Phân tích của METR cho thấy nhiều patch score cao trên các benchmark hiện có nhưng human maintainer sẽ không merge.

Misclassification

FrontierCode giảm misclassification 81% so với các benchmark khác, nên ranking nó cho là chính xác nhất hiện tại.

Thiếu đa dạng

Prompt quá nhiều hướng dẫn

Frontier model hiện nay không cần hand-hold nhiều. FrontierCode kỳ vọng agent tự infer ý của maintainer, với cùng lượng context như một human contributor.

Prompt gồm 2 phần: (1) task description, (2) codebase guideline cho testing/lint/style — giống AGENTS.md. Task description rất gọn, chỉ bằng 1/3 độ dài của SWE-Bench Pro.

Scale difficulty bằng rubric, không bằng patch size

Một insight: dù patch size nhỏ hơn benchmark như DeepSWE, FrontierCode lại khó hơn cho agent. Difficulty đến từ chất lượng yêu cầu, không phải số dòng phải sửa.

Cách Cognition xây

Team open-source maintainer

FrontierCode hợp tác trực tiếp với maintainer của 36 flagship open-source repo. Team này đã review và merge hàng nghìn commit, áp dụng kiến thức về style/design sâu sắc lên mỗi PR họ thấy.

Mỗi maintainer dành >40 giờ/task, nhiều round iterate với eval engineer khác và Cognition researcher. Họ chắt ra judgment thành concrete evaluation criteria — bất kỳ PR nào đáp ứng tiêu chuẩn này sẽ thực sự được approve.

Một số repo lớn tham gia: Celery (28.6k sao), Budibase (28k sao), uppy (30.8k sao), Mattermost (37k sao).

Đo ngoài unit test

Mergeability được đo theo 6 trục:

Dev nên quan tâm vì

  1. Đây là benchmark gần thực tế PR review nhất hiện có. Nếu bạn đang evaluate AI coding agent cho team — Devin, Claude Code, Codex, Cursor, Cline — score FrontierCode sẽ predict tốt hơn rất nhiều việc PR có pass review hay không, so với SWE-Bench Pro.
  2. Khoảng cách open-source/closed-source vẫn 10× trên task khó. Nếu bạn đang cân nhắc serve self-hosted Kimi/Qwen/DeepSeek cho dev tooling nội bộ, phải tính cả phần này — không chỉ giá API.
  3. GPT-5.5 token efficient hơn 4× với chỉ kém Opus 4.8 nửa số điểm. Trong production agent loop tốn nhiều token (planning, exploration, retries), tradeoff này có khi đảo ngược kết luận “Claude là tốt nhất”.
  4. Quality, scope, regression safety là các trục model fail nhiều nhất — đó cũng là chỗ human reviewer mất công nhất. Nếu xây internal agent, đầu tư vào rubric/checklist tự động cho các trục này trước khi nâng correctness có thể cho ROI cao hơn.

Đường dẫn nguồn

tinAI dịch bài này sang tiếng Việt từ Introducing FrontierCode (cognition.ai) · Loại nguồn: công ty/blog và giữ bối cảnh từ bản tin tinAI đã giới thiệu bài này .

Bản tin này có 3 bài dịch liên quan từ cùng bản tin.