ChatOMG: AI có thể cách mạng hóa mã hóa như thế nào?

Syed Ahmed là SVP về Kỹ thuật tại Act-On Software, một nền tảng tự động hóa tiếp thị hàng đầu.
ChatOMG: AI có thể cách mạng hóa mã hóa như thế nào?
Trí tuệ nhân tạo (AI) luôn là chủ đề nóng trong giới công nghệ. Từ những năm 1950, các bộ phim Mỹ đã miêu tả những cảm giác hồi hộp và nguy hiểm tưởng tượng của AI. Chẳng hạn, bộ phim gốc năm 1951 The Day the Earth Stood Still mô tả một người máy ngoài hành tinh có tri giác tên là Gort có thể một tay đóng cửa quân đội Hoa Kỳ và tất cả các thiết bị điện tử của con người.
Mặc dù những đổi mới AI thực sự, hiện đại như ChatGPT ít độc đoán hơn, nhưng có thể hiểu rằng mọi người ngày nay vẫn cảnh giác với những rủi ro và thách thức của AI. Tuy nhiên, khả năng thực sự của nó phục vụ một mục đích ít đáng sợ hơn nhiều.
Hãy bắt đầu với lợi ích của AI—chi phí. Tiềm năng tiết kiệm thông qua mã hóa do AI tạo ra là một yếu tố thay đổi cuộc chơi cho thế giới đang phát triển. Mặc dù có vẻ như AI đã sẵn sàng để thay thế các nhà phát triển con người, nhưng công nghệ này có nhiều sắc thái hơn là chỉ nhìn qua mắt thấy.
AI thực sự có thể mang lại lợi ích cho các nhà phát triển ở khắp mọi nơi. Bằng cách tự động hóa các tác vụ mã hóa tẻ nhạt, AI có thể giúp nâng cao kỹ năng viết mã của mọi người lên một tầm cao mới. Người đồng sáng lập Instagram, Mike Krieger, đã mô tả GitHub Copilot AI là "ứng dụng học máy gây chú ý nhất" mà ông từng thấy.
Theo một nghiên cứu năm 2022 từ Technavio (thông qua Help Net Security), thị trường AI dự kiến sẽ tăng thêm 76,44 tỷ đô la từ năm 2020 đến năm 2025—với 56% mức tăng trưởng đó chỉ diễn ra ở Bắc Mỹ. Một cuộc khảo sát về người dùng Stack Overflow cho thấy công nghệ máy học và hỗ trợ AI là những lĩnh vực hàng đầu mà các nhà phát triển muốn được đào tạo thêm.
Bất chấp những lợi ích tiềm năng và tiếng vang này, một số người vẫn cảm thấy do dự về độ tin cậy của mã do AI tạo ra. Giáo sư Saurabh Bagchi của Đại học Purdue nói với Government Technology rằng "không rõ mã do ChatGPT tạo ra an toàn hay đáng tin cậy như thế nào." Trong khi đó, các đối thủ của ChatGPT như Amazon và Meta tiếp tục tăng gấp đôi việc phát triển các công cụ AI (tương ứng là CodeWhisperer và Aroma).
Xuyên suốt các cuộc trò chuyện này, điều quan trọng cần nhớ là AI không phải là sự thay thế trực tiếp cho các nhà phát triển con người. Thay vào đó, nó phải là một công cụ giúp hợp lý hóa các quy trình mã hóa và tiết kiệm thời gian. Bằng cách tự động hóa một số tác vụ nhất định, các nhà phát triển có thể tập trung vào các tác vụ mã hóa quan trọng hơn đòi hỏi chuyên môn của con người.
Hãy xem xét vấn đề nợ kỹ thuật, đây là mối quan tâm chính đối với nhiều người ra quyết định CNTT. Một cuộc khảo sát của Software AG cho thấy 21% ngân sách CNTT trung bình được chi cho việc giải quyết nợ kỹ thuật. Nợ kỹ thuật chưa được giải quyết có thể gây ra những hậu quả đáng kinh ngạc đối với hiệu suất và tính bảo mật của ứng dụng. Bạn tránh nó càng lâu, nó càng trở nên tồi tệ. Bằng cách sử dụng AI để tăng tốc các quy trình nội bộ, các nhà phát triển có thể tăng tốc độ của các tính năng sản phẩm mới, cuối cùng là tiết kiệm thời gian và tiền bạc về lâu dài.
Sự thất bại của Southwest Airlines vào tháng 12 năm 2022 là một ví dụ hoàn hảo về lý do tại sao việc khắc phục nợ kỹ thuật lại quan trọng. Sau gần hai thập kỷ sử dụng cùng một phần mềm lập lịch trình đã lỗi thời, Southwest đã không thể đáp ứng kịp nhu cầu khi Bão mùa đông Elliott buộc các chuyến bay kéo dài hơn một tuần phải hủy bỏ. Quyết định này khiến công ty thiệt hại hơn 800 triệu USD. Có các công cụ công nghệ hợp lý và hiệu quả hơn như mã hóa AI có thể giúp các công ty tránh được một số chi phí này.
Hãy chia nhỏ một ví dụ về cách mã hóa được hỗ trợ bởi AI hoạt động và có thể mang lại những lợi ích này. Khi di chuyển một cơ sở mã kế thừa sang một hệ thống hiện đại hơn, các nhà phát triển có thể đào tạo OpenAI để thực hiện một số chuyển đổi ban đầu như một bằng chứng về khái niệm. Sau đó, họ có thể sửa đổi mã tự động để phù hợp với cả phong cách cá nhân và tiêu chuẩn mã hóa của họ. Điều này cho phép các nhà phát triển làm việc hiệu quả hơn và chuyển trọng tâm của họ khỏi việc thu dọn mã cũ theo cách thủ công.
Thay vì AI như robot hư cấu Gort lấy đi sức mạnh từ các công cụ của chúng ta, AI thực sự có thể trao lại sức mạnh cho chúng ta.
Bạn có thể bắt đầu từ đâu? Làm việc với nhóm bảo mật của bạn để xem xét tính hợp pháp xung quanh các ứng dụng AI khác nhau nhằm kiểm tra tính khả thi của việc kết hợp AI vào quy trình phát triển của bạn. Điều quan trọng là đảm bảo bạn mua đúng loại giấy phép chuyên nghiệp cho tổ chức của mình do các tính năng bảo mật nâng cao của các công cụ này.
Tiếp theo, hãy đảm bảo dành nhiều thời gian để nhóm phát triển của bạn thúc đẩy AI một cách hiệu quả. Làm quen với việc nhắc nhở và đào tạo AI về các chức năng của bạn có thể mất nhiều thời gian và kỹ năng hơn nhiều người mong đợi, vì vậy hãy sẵn sàng đầu tư thời gian trước để tiết kiệm nhiều thời gian hơn.
Nếu bạn đang bắt đầu từ con số không AI, thì các bước này có thể khiến bạn cảm thấy khó khăn. Tuy nhiên, như Steve Jobs đã từng nói: "Sự đổi mới phân biệt giữa người dẫn đầu và người theo sau". Mặc dù mã hóa kết hợp với AI vẫn còn ở giai đoạn sơ khai, nhưng thật thú vị khi nghĩ về khả năng các nhà lãnh đạo có thể khai thác nó. Từ đó, chúng ta có thể kết luận rằng mã hóa được hỗ trợ bởi AI có tiềm năng cách mạng hóa thế giới phát triển bằng cách tự động hóa các tác vụ mã hóa tẻ nhạt, tăng năng suất và cuối cùng là tiết kiệm thời gian và tiền bạc.
Mặc dù vẫn còn một số lo ngại về độ tin cậy của mã do AI tạo ra, nhưng những lợi ích rất rõ ràng: Bằng cách sử dụng công nghệ này, các nhà phát triển có thể tập trung vào những gì họ làm tốt nhất trong khi để AI lo phần còn lại. Bình minh của một kỷ nguyên mới trong mã hóa đang đến với chúng ta và tương lai có vẻ tươi sáng hơn bao giờ hết.
Tham khảo bài viết gốc tại đây
 


Đăng nhập một lần thảo luận tẹt ga
Thành viên mới đăng
Top