Kỹ thuật lặp - Xây dựng sản phẩm 0-1 với AI

Thời gian gần đây, giới công nghệ xôn xao với thuật ngữ "loop engineering", hay kỹ thuật lặp, sau khi Boris Cherny (cha đẻ Claude Code) và Peter Steinberger (tác giả OpenClaw) nhắc đến nó. Tôi thấy đây là một phần cốt lõi trong cách chúng ta để các AI agent tự động lặp lại quy trình để phát triển phần mềm. Với kinh nghiệm cá nhân, tôi muốn chia sẻ ba "vòng lặp" chính mà mình thường dùng để xây dựng các sản phẩm 0-1, những vòng lặp không chỉ định hướng cách tôi tạo ra phần mềm mà còn cả cách tôi quyết định nên xây dựng phần mềm nào. Vòng lặp đầu tiên là agentic coding loop, nơi AI agent tự động viết mã, kiểm thử công việc của nó, và liên tục lặp lại cho đến khi mã không còn lỗi và đáp ứng đúng đặc tả sản phẩm. Ý tưởng về việc "đóng vòng lặp" này bùng nổ vào cuối năm ngoái và đã thay đổi cuộc chơi, giúp các coding agent làm việc hiệu quả lâu hơn mà không cần con người can thiệp. Tôi nhớ có lần mình làm một ứng dụng cho con gái học gõ phím, coding agent có thể tự làm việc liên tục khoảng một giờ, dùng trình duyệt web để tự kiểm tra nhiều lần trước khi quay lại với tôi. Vòng lặp kỹ thuật này thực thi rất nhanh, chỉ vài phút là agent có thể xây dựng và kiểm tra một phiên bản phần mềm mới. Tôi vẫn thường nghe các nhà phát triển tìm ra những cách mới để vòng lặp này hoạt động hiệu quả hơn, đây thực sự là một lĩnh vực đầy sáng tạo. Tiếp theo là developer feedback loop. Ở vòng này, một nhà phát triển sẽ kiểm tra sản phẩm hiện tại và định hướng cho coding agent cải thiện nó. Năm ngoái, nhiều nhà phát triển, bao gồm cả tôi, thường đóng vai trò QA (kiểm thử chất lượng) cho các agent, tự tìm lỗi và yêu cầu agent sửa. Nhưng giờ đây, khi agent đã tự kiểm thử tốt hơn, thời gian chúng tôi dành cho việc này đã giảm đáng kể. Điều này cho phép chúng tôi tập trung vào các quyết định sản phẩm cấp cao hơn, như tính năng chính, cải thiện giao diện người dùng. Vòng lặp phản hồi từ nhà phát triển thường diễn ra trong khoảng từ vài chục phút đến vài giờ. Với ứng dụng tập gõ cho con gái, tôi đ