Ghost% là gì?
Cập nhật lần cuối 23 tháng 10, 2026
Ghost% là ước tính độc lập của DevGhost về năng suất của một lập trình viên dựa trên nội dung và độ khó nhận thức của các thay đổi Git. Mức tham chiếu là một lập trình viên bậc trung hiểu dự án và làm việc không có AI. Kết quả kéo dài giúp phát hiện đóng góp thấp và những lập trình viên làm việc hiệu quả. Ở mức 100%, sản lượng ước tính khớp với mốc nền tham chiếu sau khi áp dụng cơ sở ngày và Share đã chọn; trên 100% nghĩa là vượt mốc đó. Ước tính mô tả đóng góp vào mã, không phải toàn bộ giá trị nghề nghiệp của một người.
Công thức
Ghost% = E ÷ (D × 3 × S) × 100
Mốc nền
E là công sức ước tính trong phạm vi và kỳ đã chọn, tính theo giờ tham chiếu, gồm cả phần dư đã phân bổ. D là số ngày của lập trình viên theo chế độ đã chọn. S = Share ÷ 100: khi Share = 100%, S bằng 1. Baseline Ghost mặc định là 3 giờ tham chiếu trên mỗi ngày-lập-trình-viên. Đây là cơ sở chung để so sánh sản lượng, không phải độ dài của toàn bộ ngày làm việc. Nếu giao diện cho phép chọn baseline khác, hãy dùng giá trị đó thay cho 3. Ghost% thô dùng S = 1.
Trong chế độ Spread, D đếm các ngày có công sức được phân bổ lớn hơn 0, gồm cả những ngày cuối tuần đủ điều kiện. Một ngày không có commit vẫn có thể được tính nếu mô hình đặt công sức vào ngày đó; ngày không có công sức được phân bổ thì không được tính, và riêng một commit có công sức bằng 0 không tạo thêm ngày Spread. Đây là các ngày do mô hình xác định, không phải ngày làm việc được quan sát.
Chế độ FTE dùng khoảng hoạt động của lập trình viên trong phạm vi đã chọn: từ ngày đầu tiên có công sức đến ngày của commit cuối cùng, gồm cả các commit có công sức bằng 0. Khoảng này được giao với kỳ đã chọn và tính các ngày trong tuần, kể cả ngày không có commit hoặc công sức, cùng những ngày cuối tuần có công sức lớn hơn 0. Góc nhìn đội ngũ cũng có thể giới hạn khoảng này theo thời kỳ thành viên. Báo cáo theo lịch nhân viên dùng một mẫu số riêng: số phút khả dụng theo lịch đã cấu hình, điều chỉnh cho từng ngày và thời gian vắng mặt, chia cho 480 phút mỗi ngày toàn thời gian. Báo cáo này áp dụng cùng chuẩn 3 giờ và điều chỉnh Share; số ngày Spread/FTE tiêu chuẩn không thay đổi.
Share điều chỉnh điều gì
Share là mức phân bổ được đặt thủ công từ 0% đến 100%, mặc định là 100%. Hãy hiểu 100% là một vai trò phát triển toàn thời gian thông thường, không phải tám giờ gõ mã. Mốc nền 3 giờ đã dành chỗ cho phần công việc không viết mã thông thường của vai trò đó. Giảm Share khi mức phân bổ cho công việc phát triển đang được đánh giá thấp hơn, chẳng hạn làm bán thời gian hoặc có thêm trách nhiệm; không trừ phần công việc không viết mã thông thường thêm lần nữa.
Công sức bao gồm việc hiểu mã liên quan, thiết kế giải pháp, triển khai, tự kiểm thử và thực hiện các sửa lỗi cần thiết. Share không khấu trừ các hoạt động này thêm lần nữa. Việc review riêng công việc của người khác, cố vấn, họp và công việc không để lại dấu vết trong mã được phân tích không được đo trực tiếp. Người quản lý cung cấp mức điều chỉnh cho bối cảnh vai trò.
Share thay đổi Ghost% đã điều chỉnh bằng phép chia. Nó không thay đổi công sức ước tính, dòng thời gian đã phân bổ, Ghost% thô, số ngày hay chi phí. Khi Share = 0%, Ghost% đã điều chỉnh không khả dụng, chứ không bằng 0 hay vô cực. Share chưa xác định cũng khiến kết quả không khả dụng. Coding Share này tách biệt với tỷ lệ dấu vết AI thử nghiệm được hiển thị ở nơi khác trong sản phẩm.
Ví dụ cho cá nhân
Với chuẩn mặc định, E = 30 giờ tham chiếu và D = 10 ngày cho kết quả 100% khi Share = 100%: 30 ÷ (10 × 3 × 1) × 100. Với cùng E và D nhưng Share = 50%, Ghost% đã điều chỉnh là 200%; Ghost% thô vẫn là 100%. Khi Share = 0%, Ghost% đã điều chỉnh không khả dụng và 30 giờ tham chiếu vẫn được giữ nguyên.
Chế độ đã chọn có ảnh hưởng: 6 giờ tham chiếu được đặt vào một ngày cho kết quả 200% trong chế độ Spread. Nếu ngày đó nằm trong khoảng FTE gồm 20 ngày làm việc, FTE Ghost% là 10% khi Share = 100%. Cùng một sản lượng mã được so sánh với số ngày khác nhau; không kết quả nào tái dựng thời gian làm việc thực tế.
Tổng của đội ngũ và kho mã
Ghost% tổng thể hiển thị trên dashboard và phần tóm tắt kho mã công khai là trung bình các tỷ lệ cá nhân có trọng số theo công sức: Σ(Eᵢ × Ghost%ᵢ) ÷ ΣEᵢ. Tỷ lệ của mỗi người đã dùng số ngày và Share riêng của họ. Đây không phải tổng công sức của đội chia cho 3, không phải tỷ lệ gộp theo ngày-người và cũng không phải trung bình đơn giản của mọi người. Hãy đọc tổng số cùng với phạm vi và chế độ đã chọn.
Ví dụ: A có 30 giờ tham chiếu trong 10 ngày (100%) và B có 15 giờ trong 10 ngày (50%), cả hai đều có Share = 100%. Kết quả tổng thể có trọng số theo công sức là (30 × 100 + 15 × 50) ÷ 45 = 83,33%. Nếu chia tổng 45 giờ của họ cho 20 ngày-người rồi chia cho 3 thì được 75%, một thống kê khác. Công sức dương của người có Ghost% đã điều chỉnh không khả dụng sẽ khiến kết quả tổng thể đã điều chỉnh cũng không khả dụng; người đóng góp có công sức bằng 0 không tạo trọng số.
Trải công sức theo thời gian
Dòng thời gian là mô hình về cách phân bổ công sức ước tính, không phải quan sát về thời điểm công việc thực sự diễn ra. Phân bổ thông thường có dung lượng dùng chung là 5 giờ tham chiếu cho mỗi người mỗi ngày trên tất cả kho mã và bí danh email trong một workspace. Các commit cùng ngày được nhóm lại và những phân bổ trước đó chiếm dung lượng này.
Cửa sổ phân bổ hiện tại gồm 14 ngày lịch: ngày commit và 13 ngày trước đó, có thể nằm trước commit đầu tiên hoặc trước kỳ báo cáo đã chọn. Ngày commit vẫn hợp lệ nếu rơi vào cuối tuần; các ngày thứ Bảy và Chủ nhật trước đó bị bỏ qua. Phần dư được giữ lại và đưa vào phân bổ thời gian theo mô hình. Phần dư được tính toán này không phải thời gian làm thêm được quan sát. Bộ lọc báo cáo chọn những ngày đã được phân bổ công sức; thay đổi kỳ hiển thị không chuyển toàn bộ công sức của một commit vào kỳ đó.
Dung lượng phân bổ 5 giờ và mốc nền Ghost 3 giờ phục vụ hai mục đích khác nhau. Dung lượng đặt công sức tham chiếu lên dòng thời gian; mốc nền chuyển sản lượng tham chiếu hằng ngày thành ước tính năng suất tương đối. Cả hai con số đều không ghi nhận ngày làm việc thực tế của lập trình viên. Ngày được diễn giải theo múi giờ của phép chiếu. Các workspace cũ và bản phân tích đã lưu có thể giữ chính sách phân bổ trước đây; các tham số này mô tả chính sách hiện tại.
Cách đọc nó
Các dải hiển thị so sánh sản lượng với mốc nền tham chiếu đã chọn. Hãy dùng xu hướng kéo dài và bối cảnh vai trò để diễn giải:
- 120% trở lên — cao hơn mốc nền tham chiếu.
- 100% đến 120% — bằng hoặc trên mốc nền.
- 80% đến 100% — hơi dưới mốc nền.
- Dưới 80% — thấp hơn hẳn mốc nền.
Kết quả trên 100% có nghĩa gì
Trên 100% nghĩa là sản lượng mã ước tính vượt mốc nền theo cơ sở ngày và Share đã chọn. Sự hỗ trợ của AI có thể là một nguyên nhân, bên cạnh kinh nghiệm, công cụ và tính chất công việc. Riêng Ghost% cao không chứng minh việc dùng AI, chất lượng mã hay tác động kinh doanh.
Ghost% không phải là gì
Đây là ước tính dựa trên mô hình về năng suất mã của cá nhân, có tính bất định. Chỉ số không đo giờ làm thực tế, sự chăm chỉ, năng lực, chất lượng mã, tác động kinh doanh hay toàn bộ công việc ngoài những thay đổi được phân tích. Hãy dùng nó để điều tra tình trạng đóng góp thấp kéo dài và ghi nhận những lập trình viên làm việc hiệu quả, cùng với đánh giá độc lập và bối cảnh vai trò. Nó không được là căn cứ duy nhất hoặc chủ yếu cho tuyển dụng, lương, thăng chức hay sa thải, hoặc là phán quyết tự động về một người.
DevGhost sử dụng lịch sử và các thay đổi Git. Công cụ không cần theo dõi thời gian, chụp màn hình hay ghi lại thao tác bàn phím.

