Lãnh đạo tư tưởng

Lập trình Vibe, Trí tuệ nhân tạo và Hiện thực mới của Kỹ thuật

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

Hãy tưởng tượng một thế giới nơi trí tuệ nhân tạo (AI) có thể viết mã thay cho các lập trình viên. Chỉ 10 năm trước, ý tưởng này có vẻ như một幻想 thú vị. Nhưng ngày nay, nó đã trở thành một phần của thực tế hàng ngày. Các sản phẩm MVP được xây dựng trong vài ngày, giao diện được tạo ra từ các lệnh văn bản và các trợ lý AI đang trở thành thành viên đầy đủ của các đội kỹ thuật.

Trước tình hình này, nhiều người đang đặt ra câu hỏi giống nhau: Liệu AI có thực sự thay thế các lập trình viên? Trí tuệ nhân tạo có thể thực sự sánh ngang và thay thế một kỹ sư senior? Và điều gì sẽ xảy ra với nghề nghiệp này trong tương lai gần?

Là một lập trình viên, tôi cũng có quan điểm về vấn đề này. Hãy cùng phân tích.

Cốt lõi của vấn đề là gì?

Có một câu chuyện phổ biến về lập trình AI rằng:

AI đang trở nên cực kỳ hiệu quả trong việc viết mã và quan trọng hơn, nó đã tránh được nhiều sai lầm phổ biến mà con người thường mắc. Thậm chí, AI có thể xử lý tốt các trường hợp biên (edge cases) – những tình huống hiếm gặp và không thường xuyên trong kỹ thuật phần mềm, thường khó dự đoán trước.

Khi một lập trình viên nói: “Tôi muốn một nút bấm ở đây”, họ nhận được phản hồi: “Đây là nút bấm, đây là 18 trường hợp biên bạn nên xem xét, đây là các thử nghiệm bạn cần chạy và bạn cũng nên thêm điều này và điều kia.” Bạn có thể nhìn vào đó và nghĩ: “Đúng, điều đó thực sự có ý nghĩa.” Trên thực tế, bạn có thể đã nhận ra những vấn đề đó vài tuần sau – sau khi điều gì đó đã đi sai trong sản xuất. AI thường đề xuất giải pháp ngay lập tức. Đối với các kỹ sư đã có việc làm, nó tăng đáng kể năng suất và hiệu quả.

Và câu chuyện này dẫn trực tiếp đến một câu hỏi kinh tế: nếu một công ty trước đây cần 100 lập trình viên để xử lý một lượng công việc nhất định, thì giờ đây họ có thể chỉ cần 20 – vì 20 người đó có thể hoàn thành cùng một lượng công việc với sự hỗ trợ của AI.

Điều gì ẩn sau sự tăng tốc này?

Tôi ngày càng thấy nhiều kỹ sư phần mềm mạnh mẽ lo lắng về vị trí, thị trường và thu nhập của họ. Nó feels như có thể sớm không còn công việc nào cho các lập trình viên.

Và câu trả lời của tôi thường là: các bạn, điều đó không quá bi thảm như nó có vẻ. Trên thực tế, các kỹ sư có kinh nghiệm đang có được một loại giá trị mới ngay bây giờ. Bởi vì chúng ta có thể là một trong những thế hệ cuối cùng của các lập trình viên thực sự viết mã bằng tay và hiểu sâu sắc cách hệ thống hoạt động dưới lớp vỏ.

Thế hệ tiếp theo đang ngày càng làm việc thông qua các công cụ AI – và cùng với đó, thực hành kỹ thuật bản thân đang thay đổi.

Điều mà câu chuyện trước không tính đến là:

Mã được tạo ra bởi AI thường trông hoàn hảo. Các nhiệm vụ được giải quyết, giao diện hoạt động và mọi thứ chạy. Nhưng theo thời gian, ở khoảng cách xa, các vấn đề tinh vi hơn bắt đầu xuất hiện: thỏa hiệp kiến trúc, quyết định kỹ thuật yếu, vấn đề về cấu trúc dữ liệu hoặc vấn đề về khả năng mở rộng. Và điều đó xảy ra vì AI đã rất giỏi trong việc giải quyết các nhiệm vụ cục bộ, trong khi logic dài hạn của các hệ thống lớn vẫn đòi hỏi kinh nghiệm và phán đoán của con người.

Đó là lý do tại sao, khi các dự án này đạt đến môi trường sản xuất nghiêm túc – các ngân hàng, nền tảng thương mại điện tử, dịch vụ lớn – các đội cuối cùng vẫn cần những người có thể phân tích sâu sắc kiến trúc, xác định nguyên nhân gốc rễ và khôi phục lại logic hệ thống tổng thể.

Tôi thường nhận được cuộc gọi từ bạn bè nói những điều như: “Michael, bạn có thể nhảy vào và giúp chúng tôi hiểu tại sao hệ thống bắt đầu sụp đổ?” Mặc dù hiện tại tôi làm việc về Trí tuệ nhân tạo Vật lý tại Introspector, tôi vẫn thỉnh thoảng giúp đỡ với loại công việc kỹ thuật khó khăn này: xây dựng lại logic hệ thống, phân tích kiến trúc và tìm ra nơi bắt đầu tích tụ vấn đề.

Và đó chính là lý do tại sao tôi tin rằng các kỹ sư mạnh mẽ sẽ vẫn rất có giá trị trong một thời gian dài. Đồng thời, chính các kỹ sư có kinh nghiệm đang giúp cải thiện và đào tạo các mô hình AI ngày nay. Tại Keymakr, chúng tôi đã chứng kiến điều này khi tìm kiếm các lập trình viên có kinh nghiệm để xác thực mã và giúp đào tạo mô hình – những người có thể dựa vào suy nghĩ kỹ thuật thực tế, kinh nghiệm thực tế và hiểu biết sâu sắc về cách hệ thống hoạt động trong thế giới thực.

Các giả thuyết chính

Và điều này dẫn chúng ta đến câu hỏi lớn nhất về tương lai: mọi thứ cuối cùng sẽ dẫn đến đâu? Chúng ta sẽ phát triển thế hệ kỹ sư tiếp theo như thế nào nếu họ bước vào ngành thông qua một con đường hoàn toàn khác từ đầu?

Nếu chúng ta nhìn vào tình hình một cách khách quan, không có sự cường điệu hoặc sợ hãi, tôi thấy một số kịch bản có thể xảy ra.

  • Tương lai không rõ ràng

Câu trả lời đầu tiên và có lẽ là trung thực nhất là rất ít người đang nghĩ về tương lai xa như vậy. Chỉ đơn giản vì không ai thực sự hiểu được tương lai sẽ trông như thế nào trong thực tế.

Có thể, trong vài năm, các tác nhân AI thực sự có thể viết mã gần như hoàn hảo – với kiến trúc mạnh mẽ, khả năng mở rộng và hiểu biết ngữ cảnh. Hiện tại, câu hỏi đó vẫn hoàn toàn mở.

Đồng thời, các công ty công nghệ lớn như Apple, Microsoft và Google tiếp tục thuê các nhà nghiên cứu mạnh mẽ, chuyên gia tiến sĩ và người từ môi trường học thuật. Điều đó có lẽ cho thấy họ tin rằng hiểu biết kỹ thuật sâu sắc sẽ vẫn quan trọng ngay cả trong một thế giới mà hầu hết mã được tạo ra tự động.

Tuy nhiên, các công ty nhỏ hơn thường hoạt động với một đường chân trời lập kế hoạch khác. Khi bạn không biết liệu startup của mình sẽ còn tồn tại trong sáu tháng, việc nghĩ về những gì có thể xảy ra trong mười năm tới trở nên khó khăn. Tất nhiên, không ai cố ý muốn xây dựng điều gì đó cơ bản bị hỏng. Các đội vẫn cố gắng xác định các rủi ro và điểm yếu tiềm ẩn.

Nhưng trong thực tế, logic thường đơn giản hơn: trước tiên, xây dựng một sản phẩm hoạt động và tạo ra doanh thu – sau đó giải quyết kiến trúc, tối ưu hóa và viết lại hệ thống sau. Vấn đề là trong nhiều dự án, “sau” liên tục bị hoãn vô thời hạn.

  • Sự tiến hóa theo hình xoắn ốc

Câu trả lời thứ hai, theo tôi, thậm chí còn thú vị hơn. Nếu bạn nhìn vào lịch sử của ngành, nó đã trải qua nhiều chuyển đổi tương tự trước đây. Những lập trình viên đầu tiên làm việc với thẻ đục lỗ. Sau đó đến thế hệ kỹ sư viết mã trong Ngôn ngữ Assembly – điều mà ngày nay đã khó khăn cho nhiều lập trình viên hiện đại để tưởng tượng. Lúc đó, bạn cần hiểu cách phần cứng hoạt động, suy nghĩ theo logic bộ xử lý và giữ một lượng lớn sự phức tạp cấp thấp trong đầu.

Sau đó, đến thời đại của COBOL. Các mainframe ngân hàng đã được xây dựng trên nó, và điều thú vị nhất là một phần đáng kể của cơ sở hạ tầng ngân hàng toàn cầu vẫn chạy trên những hệ thống cũ này ngày nay. Vẫn còn những lập trình viên trong độ tuổi 60 và 70 đang duy trì cơ sở mã này, và họ vẫn là những chuyên gia cực kỳ có giá trị.

Thế hệ tiếp theo chuyển sang C++, Python và JavaScript. Tôi thuộc về thế hệ đó. Ví dụ, tôi hầu như không hiểu cách COBOL hoạt động. Về lý thuyết, tôi có thể học nó – nhưng đối với tôi, nó đã cảm giác như một điều gì đó xa xôi và lạ lẫm.

Và khi bạn nhìn vào lịch sử này, một mẫu thú vị xuất hiện: mỗi thế hệ kỹ sư mới không cần phải hiểu sâu sắc cách công nghệ của thế hệ trước hoạt động. Theo thời gian, kiến thức trở nên nhúng vào chính cơ sở hạ tầng.

Thẻ đục lỗ đã biến mất từ lâu – logic của chúng đã được xây dựng vào các bộ xử lý. Ngôn ngữ Assembly phần lớn đã biến mất như một công cụ chính dòng vì sự phức tạp của nó đã được ẩn vào các hệ điều hành, trình điều khiển và các抽象 hóa cấp thấp hơn. Thậm chí tai nghe của bạn ngày nay có thể chứa một hệ điều hành nhỏ chạy tất cả sự phức tạp ẩn này ở chế độ nền – hầu hết mọi người đơn giản không bao giờ nghĩ về nó.

Tất nhiên, vẫn còn những chuyên gia hiểu tất cả sự ma thuật cấp thấp này. Nhưng đối với hầu hết ngành, nó đã trở thành một lớp trừu tượng.

Và điều đó dẫn đến một ý tưởng rất logic: có thể AI chỉ đơn giản là giai đoạn tiếp theo của sự tiến hóa này. Có thể thế hệ tiếp theo thực sự không cần phải hiểu lập trình cổ điển sâu sắc như chúng ta đã làm.

  • Kinh tế của thị trường

Một giả thuyết khác tôi có là rằng lập trình Vibe – hoặc phát triển được hỗ trợ bởi AI – cuối cùng sẽ ngừng được coi là “tăng tốc miễn phí”. Trên thực tế, nó không hoàn toàn miễn phí; chỉ là không mọi người đều tính toán cẩn thận kinh tế thực sự đằng sau nó.

Mô hình, token, cơ sở hạ tầng, yêu cầu liên tục, duy trì toàn bộ đường ống AI – tất cả đều đang trở thành một chi phí hoạt động đáng kể. Đó là lý do tôi tin rằng các công ty sẽ sớm bắt đầu xem xét kỹ lưỡng hơn chi phí thực sự của phát triển được hỗ trợ bởi AI và đặt một câu hỏi rất thực tế: điều gì thực sự hiệu quả hơn – mở rộng đội kỹ sư hoặc duy trì toàn bộ cơ sở hạ tầng AI xung quanh phát triển?

Một kịch bản rất thực tế là các đội kỹ thuật mạnh mẽ cuối cùng có thể chứng minh được tính bền vững về mặt kinh tế, đặc biệt là khi nói đến việc duy trì, phát triển và hỗ trợ sản phẩm trong dài hạn.

Tuy nhiên, tôi nghĩ rằng đây thực sự là nơi một loại đội kỹ thuật mới có thể xuất hiện: các nhóm rất nhỏ gồm các chuyên gia có kinh nghiệm cao tập trung vào việc duy trì sự ổn định và khả năng chống chịu của cơ sở hạ tầng bản thân. Theo thời gian, điều này có thể trở thành một trong những chuyên môn kỹ thuật có giá trị nhất trong ngành.

  • Người sẽ làm việc cùng AI

Và giả thuyết cuối cùng – mặc dù rất thực tế – là thế hệ kỹ sư tiếp theo có khả năng sẽ phải xây dựng sự nghiệp của họ trong một môi trường hoàn toàn khác. Và điều này đi xa hơn nhiều so với lập trình đơn thuần. Những thay đổi tương tự đã bắt đầu tái định hình luật, tài chính, y học và gần như mọi lĩnh vực mà AI có thể chiếm một phần đáng kể công việc trí tuệ.

Mặc dù tất cả những điều này, tôi vẫn có xu hướng xem những gì đang xảy ra một cách khá tích cực. Có lẽ vì, tổng thể, tôi thực sự thích tiến bộ. Tôi thích ý tưởng rằng công nghệ có thể cải thiện cuộc sống của con người, giải phóng con người khỏi một lượng lớn công việc lặp đi lặp lại và làm cho nhiều quy trình trở nên an toàn và hiệu quả hơn.

Ví dụ, các hệ thống lái tự động như Tesla hoặc Waymo đã chứng minh mức độ an toàn đáng kinh ngạc trong nhiều tình huống so với lái xe của con người. Và điều đó thực sự ấn tượng.

Đồng thời, thế giới mà con cái chúng ta đang bước vào sẽ phức tạp hơn nhiều về mặt bản sắc nghề nghiệp. Họ sẽ phải tìm kiếm vị trí và mục đích của mình trong một bức tranh đang thay đổi nhanh chóng.

Nếu một đứa trẻ ngày nay muốn trở thành một luật sư, một nhà phân tích tài chính hoặc một lập trình viên, có khả năng những nghề nghiệp này sẽ trông hoàn toàn khác trong tương lai. Có thể chúng sẽ trở thành những chuyên gia làm việc chặt chẽ cùng AI pháp lý, AI tài chính hoặc AI lập trình – những người vận hành hệ thống AI, xác thực đầu ra, cung cấp ngữ cảnh và đưa ra quyết định quan trọng.

Tôi nghĩ rằng điều quan trọng là phải nhận ra rằng gần như mọi kịch bản này đã cảm giác thực tế ngày nay. Và dù chúng ta có thích hay không, mọi thứ đang xảy ra hiện tại đều là một phần của một làn sóng tiến bộ công nghệ lớn hơn. Rất khó có khả năng quá trình này có thể bị dừng lại. Điều đó có nghĩa là chúng ta sẽ phải học cách sống trong thế giới mới này – dần dần học cách cân bằng, giao tiếp và có thể thậm chí phát triển một hình thức cộng sinh mới cùng nó.

Michael Abramov là người sáng lập và CEO của Introspector, mang lại hơn 15 năm kinh nghiệm về kỹ thuật phần mềm và hệ thống trí tuệ nhân tạo tầm nhìn máy tính để xây dựng các công cụ dán nhãn cấp doanh nghiệp.

Michael bắt đầu sự nghiệp của mình với tư cách là một kỹ sư phần mềm và trưởng nhóm nghiên cứu và phát triển, xây dựng các hệ thống dữ liệu có thể mở rộng và quản lý các đội kỹ sư chức năng đa dạng. Cho đến năm 2025, ông đã giữ vị trí CEO của Keymakr, một công ty dịch vụ dán nhãn dữ liệu, nơi ông tiên phong trong các công việc vòng lặp con người, hệ thống QA tiên tiến và công cụ tùy chỉnh để hỗ trợ các nhu cầu dữ liệu tầm nhìn máy tính và tự chủ quy mô lớn.

Ông sở hữu bằng Cử nhân Khoa học Máy tính và có nền tảng về kỹ thuật và nghệ thuật sáng tạo, mang lại một ống kính đa ngành để giải quyết các vấn đề khó khăn. Michael sống tại điểm giao nhau của đổi mới công nghệ, lãnh đạo sản phẩm chiến lược và tác động thực tế, thúc đẩy tiền phong của các hệ thống tự động và tự động hóa thông minh.