Khảo sát Python Typing 2026 của Meta — 1.794 lập trình viên trả lời tháng 8–9/2026 — cho thấy type hint đã thành thói quen ổn định: 85,5% dùng thường xuyên hoặc luôn luôn, gần như không đổi suốt ba năm. Điểm đổi lớn nhất nằm ở cách dùng: AI bắt đầu viết type hint thay cho dev, và gần một nửa chạy tới hai type checker trở lên.

Năm thứ ba Meta tổ chức khảo sát này, cùng các nhóm Pyrefly, PyCharm, Microsoft và ty của Astral. Kết quả quen thuộc với bất kỳ ai làm Django hay FastAPI: type hint giúp code rõ ràng hơn, nhưng hệ sinh thái xung quanh nó vẫn còn nhiều chỗ gập ghềnh.

AI đã bước vào quy trình gõ type

42,5% cho biết AI đã viết type hint cho họ, và 61% dùng AI cho ít nhất một việc liên quan tới typing. 38,4% tin type giúp code do AI sinh ra đáng tin hơn — gấp đôi mức 18,5% của năm 2025.

Nhưng AI cũng gây rắc rối mới: type quá rộng (object cho mọi thứ), agent lạm dụng # type: ignore để bịt lỗi.

Nỗi đau lớn nhất: thư viện thiếu type

65,1% chọn “thiếu thông tin type trong thư viện bên thứ ba” là khó khăn lớn nhất. Những cái tên được nhắc nhiều nhất: Django, SQLAlchemy, Pydantic, NumPy, pandas và Polars.

Một người viết: “Django làm quá nhiều phép màu đến mức thật kỳ diệu là type checker còn chạy được.” Tính năng được mong chờ nhất là cú pháp Callable tốt hơn (45,7%).

Một dev, nhiều checker

49,9% dùng từ hai checker trở lên, tăng từ 46% năm 2025. Lý do chọn checker hàng đầu là tốc độ: 56,5%.

Mypy vẫn lớn nhất với 700 người chọn, nhưng Pyrefly — checker mới của Meta — lên nhanh với 264 người dùng, trong đó 83,3% chạy thêm một checker khác. Đổi lại, 33,3% gặp tình trạng các checker cho kết quả không nhất quán; ở nhóm dùng nhiều checker, tỉ lệ này lên tới 42,7%.

Thói quen tra cứu đã đổi chiều

Stack Overflow rơi từ 46,4% (2024) xuống 22,9% khi tra cứu typing; ngược lại, chat LLM tăng từ 26% lên 41,7%. 82,9% chạy type checker ngay trong editor, VS Code phổ biến nhất với 59,3%.

Điều này có ý nghĩa gì với bạn

Với dân Django hay FastAPI, thông điệp lớn nhất là: đừng tự trách mình khi checker “kêu” ở những chỗ ORM làm phép màu — đó là khó khăn chung của cả cộng đồng. Hãy chọn một checker chính cho CI — Mypy vẫn an toàn và phổ biến nhất — và chạy thêm ty hay Pyrefly trong editor. Với code do AI sinh ra, coi type hint như bản nháp và kiểm tra lại trước khi commit, cảnh giác với kiểu object quá rộng và những dòng # type: ignore dày đặc.

Bài viết liên quan

Câu hỏi thường gặp

Khảo sát này có đại diện cho toàn bộ cộng đồng Python không?

Không hoàn toàn. Đây là 1.794 câu trả lời tự nguyện, 76,4% đã dùng Python từ 5 năm trở lên — phản ánh nhóm dev quan tâm tới typing, không phải toàn bộ cộng đồng.

Nên dùng type checker nào cho dự án mới?

Mypy vẫn an toàn và phổ biến nhất cho CI. Muốn phản hồi nhanh trong editor, có thể chạy thêm ty hoặc Pyrefly — nhưng hãy chấp nhận hai checker đôi khi cho kết quả khác nhau.

Vì sao Django hay bị type checker “kêu”?

Django dùng nhiều metaclass, descriptor và hành vi động mà hệ thống type khó diễn tả hết. Đây là khó khăn được nhắc nhiều nhất, và cộng đồng đang cải thiện dần qua các gói stub như django-stubs.

💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.

Nguồn tham khảo

Meta Engineering — “Python Typing Survey 2026: AI Tools and the Shifting Checker Landscape” (27/10/2026)