VI
← Tất cả bài viết

Sau khi AI viết mã nhanh hơn, hạ tầng kiểm chứng cần chứng minh điều gì?

AI viết mã nhanh hơn khiến chất lượng bằng chứng từ kiểm thử quan trọng hơn tốc độ chạy đơn thuần.

Tác giảOpen Market NotesLoạiBài viết
Ba thẻ mã trừu tượng xếp hàng trước cổng kiểm thử, một bàn tay cầm kính lúp kiểm tra thẻ có chấm cảnh báo đỏ.

Blacksmith công bố vòng gọi vốn Series C ngày 21 tháng 10 năm 2026, đưa hạ tầng tích hợp liên tục, hay CI, trở lại tâm điểm chú ý. CI thực hiện việc dựng và kiểm tra các thay đổi trước khi chúng được hợp nhất vào mã nguồn. Đây là dịp để đặt một câu hỏi rộng hơn: khi mua khả năng kiểm chứng nhanh hơn, đội ngũ thực sự mua được điều gì? Thông báo của công ty

Với đội ngũ sử dụng tác nhân lập trình, một giới hạn có thể xuất hiện là thời gian tạo bản vá giảm xuống, trong khi thời gian xác định liệu bản vá có xứng đáng trở thành một phần của sản phẩm không giảm tương ứng. Đây là luận điểm phân tích, không phải khẳng định rằng mọi đội ngũ đều đã gặp cùng một nút thắt. Một ứng dụng nhỏ với các bài kiểm thử nhanh và đáng tin cậy vẫn có thể bị giới hạn bởi quyết định sản phẩm. Một kho mã lớn có thể đủ máy nhưng thiếu người hiểu các dạng lỗi của hệ thống.

Sự phân biệt này quan trọng vì kiểm chứng có hai loại chi phí: chờ bằng chứng và xác định bằng chứng ấy thực sự chứng minh được bao nhiêu. Thêm năng lực tính toán có thể giảm loại thứ nhất mà không cải thiện loại thứ hai. Trong một số trường hợp, nó chỉ khiến một kết quả dễ gây hiểu lầm xuất hiện sớm hơn.

Trả lời nhanh hơn một câu hỏi chưa đầy đủ

Hãy xét một nhà bán lẻ giả định đang thay đổi cách tính chiết khấu. Tác nhân sửa hàm định giá và thêm kiểm thử cho thấy giỏ hàng đủ điều kiện được giảm giá. Bản dựng vượt qua kiểm tra. Nhưng hoàn tiền, chuyển đổi tiền tệ hoặc hai chương trình khuyến mãi cùng áp dụng có còn tạo ra kết quả đúng với yêu cầu kinh doanh không? Nếu đặc tả kiểm thử không thể hiện các hành vi đó, chạy lại bộ kiểm thử hiện có thường xuyên hơn sẽ không tự bổ sung quy tắc còn thiếu.

Điều này không phủ nhận giá trị của kiểm thử do AI tạo ra. Tác nhân có thể giúp liệt kê trường hợp biên và biến một lỗi đã biết thành kiểm thử hồi quy. Vấn đề cần chú ý là tính độc lập: nếu mã thực thi và đầu ra kỳ vọng đều bắt nguồn từ cùng một cách hiểu sai, việc chúng khớp nhau chỉ cung cấp bằng chứng yếu. Một phép thử có sức phản biện cần cơ sở khác, chẳng hạn điều kiện nghiệp vụ phải luôn được giữ, hợp đồng khách hàng hiện hành hoặc tình huống bất lợi đã được người phụ trách nghiệp vụ xem xét.

Nghiên cứu của Chenglin Li và cộng sự, sửa đổi ngày 6 tháng 8 năm 2026, cho thấy kiểm thử mạnh hơn phát hiện các bản sửa benchmark được chấp nhận sai. Bối cảnh là benchmark sửa kho mã, không phải tỷ lệ sự cố sản xuất. Bài nghiên cứu

Khoảng cách giữa thí nghiệm và hoạt động thực tế giới hạn kết luận có thể rút ra. Nghiên cứu không xác định tần suất phát hành lỗi của một công ty cụ thể. Suy luận phù hợp hơn cho đội vận hành là: kiểm thử đạt yêu cầu chỉ là bằng chứng về những hành vi mà phép thử có thể phân biệt. Nó không chứng nhận những yêu cầu chưa ai diễn đạt. Vì vậy, thiết kế kiểm thử vẫn là trách nhiệm kỹ thuật liên tục, ngay cả khi chi phí thực thi giảm mạnh.

Hàng đợi vẫn tồn tại sau khi máy chạy xong

Một đội ngũ giả định khác có vấn đề khác. Các bài kiểm thử bao quát thay đổi khá tốt, nhưng mỗi lần chạy xong lại tạo ra một báo cáo lỗi cần được giải thích. Một số lỗi đến từ bản vá, một số từ thành phần phụ thuộc tạm thời không khả dụng, số khác từ dữ liệu kiểm thử đã cũ. Tăng gấp đôi số thay đổi ứng viên có thể làm tăng công việc chẩn đoán mà không tăng số người có khả năng xử lý.

Hàng đợi CI nhìn thấy trên màn hình có thể ngắn lại trong khi hàng đợi kết quả chưa được giải thích dài hơn. Chỉ đo từ lúc công việc bắt đầu đến khi kết thúc sẽ bỏ sót sự dịch chuyển này. Khoảng quan sát hữu ích hơn kéo dài đến khi có thể đưa ra quyết định hợp nhất có cơ sở, bao gồm cả chạy lại và điều tra. Nếu không, nhà cung cấp có thể thực hiện đúng cam kết tốc độ, còn tổ chức vẫn không cải thiện đáng kể việc bàn giao phần mềm.

Trong bài viết ngày 14 tháng 4 năm 2011, Martin Fowler giải thích cách các kiểm thử thất bại không ổn định làm xói mòn niềm tin vào bộ kiểm thử. Đây là kinh nghiệm kỹ thuật lâu năm, không phải phép đo mới về công cụ AI. Bài viết gốc

Theo cách diễn giải kinh tế của chúng tôi, tín hiệu không đáng tin tiêu hao sự chú ý khan hiếm. Người duyệt gặp lỗi khó giải thích nhiều lần có thể hình thành thói quen chạy lại thay vì điều tra. Chi phí không chỉ là phút máy bị lãng phí: đội ngũ còn mất cơ sở đáng tin để phân biệt thay đổi sai với kiểm thử sai. Tăng số lượng kiểm thử chỉ có ích nếu tổ chức giữ được sự phân biệt đó và giao trách nhiệm sửa các phép kiểm tra đã xuống cấp.

Thông lượng nói được gì với bên mua

Bản giới thiệu nghiên cứu DORA của Google ngày 23 tháng 9 năm 2025 liên hệ việc sử dụng AI với thông lượng bàn giao cao hơn, đồng thời nêu thách thức kiểm chứng còn tồn tại. Đây là bằng chứng khảo sát lịch sử, không phải ước lượng có kiểm soát về tác động của một nhà cung cấp. Giới thiệu nghiên cứu

Phủ nhận giá trị của hạ tầng nhanh hơn cũng là một sai lầm. Chu kỳ phản hồi ngắn giúp lập trình viên nhận kết quả khi vẫn còn nắm rõ lập luận đằng sau thay đổi; năng lực kiểm thử dồi dào có thể khiến những phép kiểm tra từng quá đắt trở nên khả thi. Điều quan trọng là xác định giới hạn nào đang được tháo gỡ. Thực thi nhanh có giá trị trực tiếp khi các kiểm tra đáng tin đang chờ tài nguyên; giá trị tức thời nhỏ hơn khi vấn đề chưa giải quyết là hành vi đúng phải như thế nào.

Vì vậy, so sánh mua sắm cần một đơn vị công việc tương đối ổn định. Chi phí mỗi phút CI dễ quan sát nhưng có thể khuyến khích so sánh thiếu phần quan trọng. Máy nhanh hơn có thể đắt hơn theo phút nhưng rẻ hơn cho cả bộ kiểm thử. Bộ kiểm thử rẻ hơn có thể đã bỏ các bước đắt tiền. Giá thấp cho mỗi lần chạy thành công có thể che giấu nhiều lần thất bại trước đó. Khi đánh giá nội bộ, đơn vị hữu ích có thể là một thay đổi có tính tương đương đạt đến quyết định phát hành đã được duyệt, với phạm vi kiểm thử được thể hiện rõ.

Ngay cả đơn vị đó cũng chưa hoàn hảo. Rủi ro giữa các thay đổi khác nhau, và sự cố có thể chỉ xuất hiện lâu sau khi triển khai. Không nên so trực tiếp chỉnh sửa hình thức giao diện với di chuyển dữ liệu ghi lại số dư khách hàng. Phân loại thay đổi và ghi nhận ngoại lệ không gọn bằng một con số năng suất duy nhất, nhưng giúp diễn giải tuyên bố cải thiện chính xác hơn.

Mô hình vận hành thay vì ngân sách kiểm thử vô hạn

Một thiết kế khả dĩ là để các kiểm tra rẻ trả lời nhanh những câu hỏi hẹp, còn kiểm tra rộng và sự chú ý của con người dành cho thay đổi có tác động tiềm tàng lớn hơn. Đây là giả thuyết vận hành của bài phân tích, không phải trình tự áp dụng cho mọi nơi. Thành phần quan trọng về an toàn hoặc phụ thuộc chưa quen thuộc có thể cần sự cân bằng khác. Yêu cầu cốt lõi là con đường nhanh hơn không được âm thầm loại bỏ bằng chứng vốn làm cơ sở phê duyệt.

Thận trọng quá mức cũng có chi phí. Nếu mọi chỉnh sửa vô hại đều phải qua cùng một quy trình rà soát đắt đỏ, đội ngũ có thể mất lợi ích tự động hóa và có động cơ gộp các thay đổi không liên quan. Mục tiêu không phải tối đa hóa số bài kiểm thử. Mục tiêu là làm rõ bất định còn lại để tổ chức quyết định liệu thay đổi, phạm vi ảnh hưởng và khả năng khôi phục có chấp nhận được hay không.

Cơ hội thương mại quanh CI vì thế rộng hơn việc bán bộ xử lý, nhưng không rộng đến mức có thể hứa cung cấp sự tin cậy theo yêu cầu. Nhà cung cấp có thể giúp thu thập bằng chứng dễ và rẻ hơn. Đội ngũ vẫn phải xác định hành vi cần bảo vệ, duy trì kiểm tra và giải thích kết quả. Khi việc tạo mã tăng tốc, sự phân chia trách nhiệm ấy sẽ thể hiện rõ hơn trong chi phí bàn giao một thay đổi mà người dùng thực sự có thể dựa vào.

Nội dung chỉ cung cấp thông tin, không cấu thành tư vấn đầu tư, pháp lý, thuế hoặc tài chính.