HỌC CODE CÙNG AI
“Rồi ai cũng phải dùng AI như một điều không thể tránh khỏi. Sắp tới chắc người ta sẽ không đo số giờ bạn lướt Tiktok hay Facebook, mà sẽ xem bạn dùng AI bao nhiêu giờ mỗi ngày”, anh Vũ Tuấn Mạnh – CDO FPT Automotive nghĩ về Trí tuệ nhân tạo sau khi dành 2 ngày trải nghiệm lập trình bằng ChatGPT một cách nghiêm túc và thật sự bất ngờ, ngưỡng mộ khả năng của “AI for Code”.
Câu chuyện bắt đầu từ một chiếc quạt mini cầm tay mà anh được tặng trong một sự kiện của FSOFT. Khi bật, hai cánh quạt nhỏ quay tít và phát sáng dòng chữ “Future Now”. Làm thế nào để một hàng LED đơn giản gắn trên một cánh quạt lại phát sáng được như vậy? Khi câu hỏi này lóe ra trong đầu, anh cũng đồng thời nghĩ đến việc dùng ChatGPT để trả lời…
Cố tình lựa chọn Python – ngôn ngữ lập trình mà mình không hẳn “thiện chiến” để thực hiện thử nghiệm, anh Mạnh đặt niềm tin vào AI. Quá trình vừa thử “ra lệnh” (prompt), vừa review sản phẩm của ChatGPT, vừa tự code tay để hình dung về vấn đề, vừa đối chiếu sản phẩm của mình và của “nó”, vừa đổi bài toán để quan sát thêm… đã ngốn của anh gần 2 ngày.
Và anh sớm rút ra kết luận: “AI thật là quá mạnh! Các thuật toán, xử lý tính toán, toán học, ‘nó’ chắc chắc code nhanh và chính xác hơn con người. Và khi ta đã quen cách AI phản ứng với yêu cầu rồi, tức là mình hiểu cách ra lệnh cho ‘nó’ thì năng suất tăng tuyệt đối. Source AI gen trong vài giây bằng effort mà Dev code cả ngày”.
CDO FA đánh giá việc sử dụng AI giống như “mình ngồi cạnh chuyên gia lập trình, muốn làm gì thì bảo nó, mô tả đúng yêu cầu thì nó làm ra kết quả tương đối đạt yêu cầu”. Sau đó, người dùng đọc hiểu thêm để ra những chỉ thị chỉnh sửa (prompt) cho từng phần nhỏ, thì lúc đó AI sẽ làm chính xác tuyệt đối. Có thể thử đảo qua đảo lại, đúng thì dùng, còn không thì loại. “AI không biết cãi, không biết mệt, không cần uống nước hay đi vệ sinh. Nên nếu người dùng mà hiểu mình muốn gì, tạo prompt là ra kết quả mong muốn”.
Sau cả ngày coding và UT được một chương trình hoàn chỉnh, tiếp đó anh Mạnh tải đoạn code của mình lên ChatGPT và nhờ AI tối ưu. Kết quả thật tinh gọn tới ⅓, từ 140 dòng còn 94 dòng. “Đáng chú ý có đoạn giải thuật AI tối ưu lại thật sự gọn gàng và vẫn hoạt động đúng. Dù đã có 15 năm kinh nghiệm code nhưng với AI thì mình vẫn như trẻ con”, anh nói.
Có những đoạn code mà chủ nhân cho biết đã phải thử đi thử lại trong mấy giờ đồng hồ để có được 25 dòng thì AI rút ngắn chỉ còn 10 dòng. Điều đó cho thấy khả năng tổng hợp và suy luận của Trí tuệ nhân tạo thật sự siêu phàm. “Theo cảm nhận của anh, coding dùng AI có thể tăng năng suất 50-80%. Lập trình viên mà không dùng các công cụ AI hỗ trợ thì chắc chắn sẽ bị… đào thải. Sắp tới sẽ là xu thế Chat Oriented Programming (CHOP)”, CDO FA khẳng định và “bảo sao đợt này sinh viên mới ra trường khó kiếm việc”.
Trên đây là một ví dụ nhỏ mà anh Mạnh muốn chia sẻ để FSOFTer cảm nhận được “AI không hề KHÓ TIẾP CẬN” và “AI vẫn cần con người tinh chỉnh cho nó”.
Mời bạn cùng theo dõi một phần cuộc trò chuyện của anh Mạnh và ChatGPT. Hãy xem để biết AI code nhanh – code đẹp như thế nào nhé!

