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

Trợ lý mã AI so với Kiến trúc nhân sự: Tại sao Giám sát vẫn thắng

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google
A photorealistic split-view image showing a young developer typing on a glass keyboard with glowing code interfaces on the left, and a senior female architect reviewing a structural system diagram on a white wall to the right. Both are in a modern, high-rise office overlooking a city at dusk.

AI đang tăng tốc đáng kể các quy trình trong nhiều lĩnh vực. Một trong số đó là phát triển phần mềm. Và đây không chỉ là một tuyên bố hư vô: Một thử nghiệm nghiên cứu cho thấy rằng các nhà phát triển đã hoàn thành nhiệm vụ khoảng 55,8% nhanh hơn khi sử dụng trợ lý mã AI. Phân tích ngành进一步 chứng minh rằng AI tạo sinh có thể tăng đáng kể năng suất trên toàn bộ kỹ thuật phần mềm và hơn thế nữa.

Các trường hợp này biểu thị một sự thay đổi đang xuất hiện trong cách xây dựng sản phẩm số, vì AI có thể là một yếu tố quan trọng để cắt giảm thời gian phát triển. Tuy nhiên, thời gian tiết kiệm không luôn dịch trực tiếp thành chất lượng. Phát triển nhanh với AI làm nổi bật một mối quan ngại ngày càng tăng: khi các đội xây dựng kiến trúc nhanh hơn, khả năng đưa ra quyết định tồi tăng lên.

Các đội cần đảm bảo rằng những gì được xây dựng là nhất quán, an toàn và phù hợp với mục tiêu dài hạn. Điều này nhấn mạnh nhu cầu giám sát trong quá trình phát triển mã, khiến nó trở thành một thực hành không thể thiếu.

Trợ lý mã AI thực sự tối ưu hóa

Trợ lý mã AI như ChatGPT và Claude rất hiệu quả trong việc cải thiện tốc độ thực hiện. Điểm mạnh của chúng nằm ở:

  • Tạo mã mẫu
  • Đề xuất hàm và thực hiện
  • Hỗ trợ tạo thử nghiệm
  • Tăng tốc chu kỳ nguyên mẫu
  • Hỗ trợ ngôn ngữ hoặc khung không quen thuộc

Các nhà phát triển có thể dành ít thời gian hơn cho công việc lặp đi lặp lại và nhiều thời gian hơn để cải tiến tính năng.

Tuy nhiên, hiệu quả này có thể bị đình trệ. Các công cụ AI tối ưu hóa cho đầu ra ngay lập tức; chúng không nhất thiết phải đánh giá cách những đầu ra tương tác trên toàn bộ hệ thống hoặc cách quyết định có thể tích lũy theo thời gian. Khi phát triển phần mềm phụ thuộc quá nhiều vào tự động hóa, rủi ro bắt đầu tích lũy.

Rủi ro ẩn: Đầu ra nhanh hơn, Kiến trúc yếu hơn

Vấn đề chính của việc phụ thuộc mù quáng vào AI là các nhà phát triển đặt quá nhiều niềm tin vào mã có thể ảnh hưởng đến tổ chức ở quy mô lớn.

Nghiên cứu về trợ lý mã AI cho thấy rằng trong khi những công cụ này có thể cải thiện năng suất của nhà phát triển, chúng cũng có thể giới thiệu rủi ro không mong muốn. Các nhà phát triển sử dụng AI để có được quyền kiểm soát mã nhiều hơn có nhiều khả năng sản xuất mã không an toàn và tin rằng giải pháp của họ là an toàn.

Nghiên cứu cũng cho thấy các mẫu thất bại tinh vi hơn. Trong một số trường hợp, mã được tạo bởi AI có vẻ chính xác khi nhìn thoáng qua nhưng không xử lý được các trường hợp biên quan trọng. Ví dụ, khi làm việc với đường dẫn tệp, đầu ra của AI thường kiểm tra xem đường dẫn có bắt đầu bằng thư mục an toàn (ví dụ: “/safedir”) nhưng không chính xác hóa đường dẫn, khiến nó dễ bị khai thác.

Các nhà phát triển tạo ra giải pháp an toàn có nhiều khả năng nhận ra khoảng trống này, либо thông qua kiến thức trước đó hoặc bằng cách tham khảo tài nguyên bên ngoài, trong khi những người tham gia với sự hỗ trợ của AI ít có khả năng làm như vậy.

Không có giám sát, những mẫu này có thể được tái tạo ở quy mô lớn, dẫn đến sự suy thoái kiến trúc dần dần, hệ thống phân mảnh, mẫu không nhất quán và nợ kỹ thuật. Thường thì những vấn đề này chỉ xuất hiện sau này thông qua các vấn đề về hiệu suất hoặc tái cấu trúc tốn kém.

Kiểm toán và giám sát của con người đang trở nên quan trọng hơn để bảo vệ kiến trúc cân bằng giữa tốc độ và cấu trúc.

Tại sao Kiến trúc là một Chức năng Quản trị

Kiến trúc thường được coi là một kỷ luật kỹ thuật. Trên thực tế, nó hoạt động như một hệ thống quản trị. Nó quản trị:

  • Các hạn chế
  • Giao diện
  • Quyền quyết định

Khi tự động hóa giảm chi phí thực hiện, chi phí của quyết định tồi có thể tăng lên.

Nghiên cứu về hiệu quả kiến trúc phần mềm cho thấy rằng các hệ thống được thiết kế tốt có thể giảm đáng kể:

  • Giảm chi phí dài hạn
  • Cải thiện khả năng bảo trì
  • Tăng cường ổn định hoạt động

Tuy nhiên, khi kiến trúc được thực hiện kém hoặc phát triển mà không có giám sát, nó có thể giới thiệu các bất hiệu quả có thể tăng chi phí dài hạn.

Các rủi ro này được khuếch đại trong môi trường được hỗ trợ bởi AI, nơi đầu ra đang tăng, nhưng sự chú ý có thể mỏng. LAYER đánh giá có cấu trúc này trở nên thiết yếu.

Điểm mù Thương mại: Khi Tốc độ phá vỡ Mô hình Thời gian và Vật liệu

Trong nhiều năm, Thời gian và Vật liệu (T&M) đã là mô hình mặc định trong phát triển phần mềm. Đây là giả định rằng nỗ lực và giá trị có liên quan. Tuy nhiên, AI làm gián đoạn giả định này.

Khi phát triển trở nên nhanh hơn và tự động hóa hơn, mối quan hệ giữa nỗ lực và đầu ra trở nên phi tuyến tính ngày càng tăng. Các đội có thể cung cấp nhiều hơn trong ít thời gian hơn, nhưng các mô hình hóa đơn truyền thống thường không thể tính đến sự thay đổi này.

Điều này tạo ra một căng thẳng cấu trúc trong các mô hình T&M. Thời gian giao hàng dài hơn thường dẫn đến doanh thu cao hơn, trong khi hiệu quả cao hơn giảm giờ làm việc có thể tính tiền. Ngay cả khi các đội giao hàng hoạt động với thiện chí, mô hình bản thân sẽ không luôn thưởng cho tối ưu hóa.

AI cũng giới thiệu các nhu cầu mới:

  • Giám sát nhiều hơn
  • Xác thực nhiều hơn
  • Quản trị kiến trúc mạnh mẽ hơn

Kết quả là sự mất cân đối ngày càng tăng giữa cách công việc được thực hiện và cách giá trị được đo lường, điều này có thể quan trọng đối với các cấu trúc hóa đơn dựa trên thời gian. Khi phát triển trở nên tự động hóa, giá trị không thể được đo lường thuần túy bằng giờ. Nó phải được quản lý thông qua kết quả.

Kiểm toán là LAYER Thiếu trong Phát triển được Hỗ trợ bởi AI

Khi AI tăng tốc độ và khối lượng đầu ra phần mềm, kiểm toán trở nên quan trọng hơn.

Kiểm toán cung cấp một đánh giá độc lập có cấu trúc về hệ thống, tập trung vào các lĩnh vực thường bị bỏ qua trong môi trường nhanh:

  • Tính nhất quán của kiến trúc
  • Chất lượng mã và khả năng bảo trì
  • Lỗ hổng bảo mật
  • Rủi ro hiệu suất và khả năng mở rộng
  • Sự phù hợp với yêu cầu kinh doanh

Quá trình kiểm toán toàn diện thường bắt đầu bằng phân tích trạng thái hiện tại của kiến trúc, mã, thử nghiệm và quy trình làm việc. Điều này được tiếp theo bởi một báo cáo chi tiết phác thảo rủi ro và khuyến nghị có thể thực hiện, cùng với một kế hoạch cho cả việc sửa chữa ngay lập tức và cải tiến dài hạn.

Kiểm toán làm nhiều hơn việc kiểm tra các hộp mà các nhà phát triển đã xem xét mọi thứ; chúng cũng hỗ trợ việc ra quyết định tốt hơn. Giúp các tổ chức hiểu họ đang ở đâu, những rủi ro họ phải đối mặt và cách ưu tiên cải tiến trong các ràng buộc xác định.

Trong môi trường được hỗ trợ bởi AI, nơi đầu ra đang tăng nhưng sự chú ý có thể mỏng, lớp đánh giá có cấu trúc này trở nên thiết yếu.

Trường hợp nghiên cứu: Khi Tốc độ AI yêu cầu Kiểm soát

Một trường hợp nghiên cứu học thuật đã khám phá cách hệ thống được hỗ trợ bởi AI có thể được phát triển hiệu quả trong khi vẫn kiểm soát chất lượng và kết quả.

Vấn đề: Hệ thống AI đang trở nên có khả năng xử lý nhiều nhiệm vụ hơn. Tuy nhiên, điều này làm cho nó trở nên thách thức để đảm bảo rằng đầu ra của chúng là đáng tin cậy và không phải là ảo tưởng, đặc biệt là trong các ứng dụng thực tế phức tạp.

Phương pháp: Nghiên cứu đã khám phá tác động của các công cụ AI đối với phát triển phần mềm bằng cách thực hiện các cuộc khảo sát từ người lao động R&D, chủ yếu là nhà phát triển, nhà phân tích thử nghiệm và chủ sở hữu sản phẩm. Các cuộc khảo sát bao gồm việc hỏi người trả lời về:

  • Tần suất họ sử dụng các công cụ AI
  • Công cụ họ đang sử dụng
  • Lợi ích họ nhận thức (tăng năng suất, chất lượng mã cao hơn)
  • Tác động tổng thể đến công việc của họ
  • Thử thách họ phải đối mặt và nhược điểm của việc sử dụng các công cụ AI

Kết quả: Nghiên cứu cho thấy rằng việc kết hợp tăng tốc AI với giám sát kiến trúc mạnh mẽ cho phép:

  • Tăng 75% năng suất
  • Giảm 63% thời gian dành cho các nhiệm vụ lặp đi lặp lại, cho thấy cách AI có thể tăng tốc quá trình mã hóa
  • 86% báo cáo đã có được kinh nghiệm trong việc phát triển kỹ năng chuyên môn của họ, vì việc tinh giản quá trình cho phép họ thực hành các phương pháp mã hóa mới

Tuy nhiên, điểm chính là thách thức và hạn chế của AI, bao gồm:

  • Sự cần thiết phải xem xét liên tục để đảm bảo rằng mã được tạo không bao gồm ảo tưởng
  • Sự thiếu hiểu biết về ngữ cảnh của dự án, dẫn đến đề xuất không luôn phù hợp với mục tiêu nội bộ
  • Sự phụ thuộc quá mức vào AI dẫn đến việc các chuyên gia dựa vào mã được tạo, sau đó sửa chữa nó, gây lo ngại về sự thiếu kỹ năng giải quyết vấn đề và tư duy phản biện trong môi trường chuyên nghiệp.

Nghiên cứu cho thấy cách AI hoạt động tốt nhất khi được hướng dẫn bởi các cấu trúc được xác định rõ ràng và được sử dụng như một công cụ để phát triển thêm kỹ năng chuyên môn.

Hướng tới Mô hình Giao hàng Hướng đến Kết quả

Khi cả công nghệ và quy trình làm việc phát triển, các mô hình giao hàng cũng đang thay đổi. Các phương pháp đang trở nên phù hợp hơn với các khuyến khích và kết quả.

Một mô hình kết hợp các ranh giới tài chính cố định với phạm vi linh hoạt, cho phép các đội thích nghi với các ưu tiên trong khi duy trì khả năng dự đoán chi phí.

Trong phát triển được hỗ trợ bởi AI, cấu trúc này cung cấp một số lợi thế:

  • Khuyến khích việc ưu tiên kỷ luật
  • Đồng bộ hóa các khuyến khích giữa các bên liên quan
  • Chuyển đổi lợi ích hiệu quả thành giá trị sản phẩm tăng lên
  • Hỗ trợ lặp lại liên tục mà không cần mở rộng ngân sách

Thay vì thưởng cho thời gian dành, các mô hình này thưởng cho việc ra quyết định hiệu quả và tiến bộ có thể đo lường.

Điều này đặt nhiều trọng tâm hơn vào quản trị, đảm bảo rằng phạm vi vẫn linh hoạt chứ không cố định để thành công hoạt động.

Tương lai là AI có Trách nhiệm

Ràng buộc trong phát triển phần mềm hiện đại đang thay đổi từ việc sản xuất mã sang đảm bảo rằng những gì được sản xuất là nhất quán, an toàn và phù hợp với mục tiêu dài hạn.

Các đội thành công sẽ không phải là những đội áp dụng AI nhanh nhất, mà là những đội tích hợp nó một cách hiệu quả nhất. Điều này liên quan đến việc kết hợp tự động hóa với quản trị, tốc độ với cấu trúc và đầu ra với trách nhiệm. Trong thời đại mã được tạo bởi AI, giám sát không còn là một biện pháp an toàn; nó là hệ thống mới.

Sylwia là Giám đốc Chiến lược tại Polcode, nơi cô lãnh đạo các sáng kiến tăng trưởng công ty và lập kế hoạch chiến lược dài hạn. Với hơn 15 năm kinh nghiệm trong lĩnh vực dịch vụ CNTT và ngân hàng, cô đã giữ các vị trí cấp cao tại Netguru, 10Clouds và BNP Paribas, quản lý các đội toàn cầu và thúc đẩy chiến lược thương mại tại các thị trường trên khắp Mỹ, Châu Âu và Trung Đông. Chuyên môn của cô bao gồm chiến lược tiếp cận thị trường, tăng trưởng doanh thu và chuyển đổi tổ chức, được hỗ trợ bởi khả năng chứng minh xây dựng các đội có hiệu suất cao và mở rộng hoạt động thông qua việc ra quyết định dựa trên dữ liệu.