Cùng đợt cập nhật, AWS cũng đưa vào Parallel Task Execution. SiliconAngle cho biết AWS muốn giảm nút thắt giữa giai đoạn lập kế hoạch kiến trúc và thực thi code, và Parallel Task Execution nằm trong nhóm năng lực giúp nhà phát triển đi nhanh hơn.
Nguồn được cung cấp không mô tả chi tiết Kiro lên lịch hoặc chia nhỏ tác vụ song song như thế nào. Vì vậy, cách hiểu thận trọng là: đây là cải tiến về tốc độ và luồng làm việc, không phải cơ chế chứng minh tính đúng đắn của yêu cầu.
Quick Plan cũng được mô tả như một năng lực quy trình gọn hơn, giúp nhà phát triển chuyển từ lập kế hoạch sang thực thi nhanh hơn. Nếu Requirements Analysis đóng vai trò kiểm tra bản kế hoạch, thì Parallel Task Execution và Quick Plan chủ yếu giúp con đường từ kế hoạch đến triển khai bớt ì hơn.
Kiro là một dịch vụ lập trình tác tử của AWS. Tài liệu AWS mô tả Kiro có thể biến prompt thành đặc tả chi tiết, rồi từ đó tạo code chạy được, tài liệu và kiểm thử. Nói cách khác, Kiro không chỉ là một ô chat để hỏi AI viết hàm, mà cố gắng đặt một lớp đặc tả có cấu trúc giữa ý tưởng và mã nguồn.
Trong tài liệu của Kiro, specs — tức đặc tả — là các hiện vật có cấu trúc dùng để chuẩn hóa quá trình phát triển tính năng hoặc sửa lỗi. Chúng giúp chuyển ý tưởng cấp cao thành kế hoạch triển khai có theo dõi và trách nhiệm rõ ràng.
Các đặc tả này có thể chia yêu cầu thành user story kèm tiêu chí chấp nhận, hỗ trợ tài liệu thiết kế, sơ đồ tuần tự, kế hoạch kiến trúc và theo dõi tiến độ qua từng tác vụ. Trang sản phẩm Kiro cũng cho biết công cụ này chuyển prompt ngôn ngữ tự nhiên thành yêu cầu và tiêu chí chấp nhận theo EARS notation, nhằm làm rõ ý định và ràng buộc của nhà phát triển.
Đó là bối cảnh để hiểu Requirements Analysis. Kiro vốn đã cố gắng buộc quá trình phát triển đi qua một lớp đặc tả trước khi sinh code; tính năng mới làm lớp này chặt hơn bằng cách kiểm tra chính các yêu cầu trước khi triển khai.
Mô tả chắc chắn nhất hiện có vẫn ở mức khái quát: Kiro dùng phát triển dựa trên mô hình ngôn ngữ, còn Requirements Analysis được mô tả là kết hợp diễn giải bằng mô hình với suy luận hình thức. Tài liệu AWS nói Kiro được xây trên Amazon Bedrock và sử dụng nhiều foundation model để hoàn thành tác vụ. GeekWire cho biết Requirements Analysis kết hợp mô hình ngôn ngữ lớn với cơ chế kiểm tra bổ sung; một bài phân tích bên ngoài gọi hướng này là neurosymbolic AI, tức kết hợp độ linh hoạt ngôn ngữ của LLM với logic toán học hình thức.
Có thể tóm tắt đường đi một cách thận trọng như sau:
Điểm cần giữ tỉnh táo là: phân tích hình thức chỉ kiểm tra phần yêu cầu như nó đã được biểu diễn. Nếu bước chuyển từ ngôn ngữ tự nhiên sang ràng buộc logic bị sai hoặc thiếu, kết quả từ solver vẫn có thể bỏ sót vấn đề trong thực tế.
Với mâu thuẫn, câu chuyện tương đối rõ: nếu hai yêu cầu đã mã hóa không thể cùng đúng, tập ràng buộc có thể trở thành không thỏa mãn.
Với thiếu sót, bài toán khó hơn. Một bộ kiểm tra chỉ có thể chỉ ra trường hợp bị bỏ quên khi miền bài toán, trạng thái mong đợi hoặc điều kiện bắt buộc được mô hình hóa đủ rõ để khoảng trống hiện ra.
Với mơ hồ, EARS notation có thể giúp giảm sự nhập nhằng bằng cách buộc ý định và ràng buộc được viết rõ hơn. Nhưng từ các nguồn được cung cấp, chưa có cơ sở để nói AWS bảo đảm phát hiện mọi yêu cầu mơ hồ bằng một cơ chế hình thức hoàn chỉnh.
Tác động thực tế là quy trình Kiro trở nên nặng phần chuẩn bị hơn. Thay vì yêu cầu AI sinh code ngay rồi sửa sau, Kiro đẩy nhiều cấu trúc lên phía trước: yêu cầu, tiêu chí chấp nhận, thiết kế và danh sách tác vụ đi trước phần triển khai.
Requirements Analysis thêm một lớp xác thực vào đầu quy trình đó. Parallel Task Execution và Quick Plan xử lý giai đoạn sau khi kế hoạch đã có, giúp việc chuyển sang thực thi nhanh hơn.
Nói ngắn gọn, AWS đang cố làm Kiro vừa kỷ luật hơn vừa nhanh hơn: trước hết kiểm tra xem đặc tả có nhất quán hay không, sau đó mới giúp nhà phát triển triển khai với ít ma sát hơn.
Các điểm đã rõ gồm: Kiro là dịch vụ lập trình tác tử theo hướng đặc tả; công cụ này biến prompt thành đặc tả và hiện vật triển khai; Kiro dùng EARS notation cho yêu cầu và tiêu chí chấp nhận; bản cập nhật mới bổ sung Requirements Analysis, Parallel Task Execution và Quick Plan.
Phần còn bỏ ngỏ là kiến trúc nội bộ chính xác của Requirements Analysis. Các nguồn hiện có ủng hộ cách mô tả ở mức cao về neurosymbolic AI và suy luận hình thức, nhưng chưa có tài liệu kỹ thuật chính thức của AWS nối từng bước LLM, EARS notation, SMT-LIB, semantic entropy và một SMT solver cụ thể thành một pipeline đầy đủ.
Cho đến khi AWS công bố chi tiết hơn, cách đọc an toàn nhất là: Requirements Analysis là một tính năng kiểm tra yêu cầu trước khi viết code, có mục tiêu dựa trên suy luận hình thức; còn cơ chế vận hành bên trong vẫn mới được mô tả một phần.