AI đang dần đảm nhiệm nhiều khâu trong quy trình lập trình. Ảnh: Shutterstock

Trí tuệ nhân tạo đang đẩy ngành lập trình sang một giai đoạn mới, khi không chỉ có thể viết mã mà còn tự thực thi, kiểm tra và sửa lỗi dựa trên kết quả chạy thử. Trong mô hình này, vai trò của nhà phát triển dần chuyển từ trực tiếp viết mã sang ra quyết định, chuẩn bị công cụ và đánh giá kết quả do AI tạo ra.

Theo Gigazine ngày 20/3, nhà phát triển web Simon Willison gọi xu hướng này là “agent engineering”, đồng thời cho rằng một mô hình lập trình mới đang hình thành, trong đó AI giữ vai trò trung tâm trong toàn bộ quy trình phát triển.

Theo Willison, AI hỗ trợ lập trình đang làm thay đổi cách phát triển phần mềm. Công cụ này không còn chỉ dừng ở việc sinh mã, mà đã có thể thực thi và tự kiểm tra đầu ra. Vì vậy, nhiệm vụ quan trọng hơn của lập trình viên là xác định cần làm gì, chuẩn bị môi trường và công cụ phù hợp, sau đó rà soát kết quả cuối cùng.

Ông cho rằng điểm cốt lõi của “agent engineering” nằm ở việc chi phí viết mã đã giảm mạnh. Trước đây, để tạo ra hàng trăm dòng mã có thể mất hơn một ngày, nhưng AI hiện đã cắt giảm đáng kể các tác vụ lặp lại. Dù vậy, chi phí để tạo ra mã chất lượng vẫn không hề biến mất, bao gồm độ chính xác, khả năng bảo trì, kiểm thử và tài liệu hóa. Đây vẫn là phần việc con người phải chịu trách nhiệm.

Trong “agent engineering”, Willison nhấn mạnh tầm quan trọng của việc tích lũy những gì thực sự có thể làm được. Theo ông, lợi thế không nằm ở khả năng trên lý thuyết, mà ở trải nghiệm trực tiếp với những đoạn mã có thể chạy được trong thực tế.

Bên cạnh đó, ông cũng bác bỏ lo ngại cho rằng AI sẽ làm giảm chất lượng mã nguồn. Theo Willison, vấn đề này chủ yếu xuất phát từ cách sử dụng AI không đúng. Ông cho rằng AI nên được tận dụng để giảm nợ kỹ thuật và thử nghiệm nhiều phương án khác nhau. Ví dụ, khi đánh giá một công nghệ có phù hợp hay không, doanh nghiệp có thể dùng AI để nhanh chóng tạo nhiều nguyên mẫu, qua đó giảm sai sót ngay từ giai đoạn thiết kế.

Dù vậy, Willison cũng cảnh báo về nguy cơ lạm dụng AI. Ông gọi việc chia sẻ mã do AI tạo ra mà không qua kiểm chứng là một “anti-pattern”. Theo ông, dù AI là bên viết mã, lập trình viên vẫn phải tự kiểm tra và đủ khả năng rà soát từng phần. AI có thể thay đổi cách lập trình diễn ra, nhưng trách nhiệm cuối cùng vẫn thuộc về con người.

Từ khóa

#AI #lập trình #AI hỗ trợ lập trình #agent engineering #phát triển phần mềm #Simon Willison
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.