Nói cách khác: Tại sao các nhà phát triển của bạn có thể cảm thấy phòng thủ, và tại sao sự chuyển đổi sang AI này cũng ảnh hưởng đến bạn
Bạn đã bao giờ thử sao chép logo công ty từ một trang web và dán vào PowerPoint, rồi nhận được một ô trống khó chịu chưa? Điều đó thường xảy ra vì logo bạn lấy có định dạng tệp đặc biệt gọi là SVG, mà PowerPoint không tương thích tốt.
Tôi vừa gặp phải vấn đề tương tự gần đây khi chuẩn bị bài thuyết trình về "lập trình cảm xúc", tức là phát triển phần mềm hoàn toàn dựa trên các tác nhân AI. Tôi muốn đưa logo của các công ty như Windsurfer và Cursor vào các slide của mình, nhưng lại gặp khó khăn trong việc chuyển đổi các hình ảnh SVG này sang định dạng mà PowerPoint có thể sử dụng được.
Rồi tôi chợt nhận ra sự trớ trêu: Tôi đang nói về việc trí tuệ nhân tạo giúp tăng tốc các công việc tẻ nhạt — trong khi chính mình lại đang làm một việc cực kỳ tẻ nhạt. Vì vậy, tôi mở Cursor, một trong những công cụ lập trình AI yêu thích của tôi, và hỏi nó: “Bạn có thể nhanh chóng tạo một tiện ích mở rộng trình duyệt cho phép tôi nhấp chuột phải vào logo SVG và sao chép trực tiếp vào PowerPoint dưới dạng PNG không?”
Tự tay xây dựng một thứ như thế này có thể mất khoảng một tiếng đồng hồ, không đáng để bỏ công sức chỉ để tránh những phiền toái nhỏ. Nhưng với AI, tiện ích mở rộng đã sẵn sàng chỉ trong khoảng ba phút. Tất cả các bước lập trình, chuyển đổi và thiết lập đều do AI xử lý. Tôi chỉ cần đưa ra một vài hướng dẫn rõ ràng, xem xét và kiểm tra.
Đó chính là lập trình cảm nhận: Sử dụng trí tuệ nhân tạo để giải quyết những vấn đề thường ngày một cách nhanh chóng, dễ dàng và hiệu quả.
Lập trình cảm xúc là gì?
“Lập trình cảm ứng” là một thuật ngữ lóng mô tả việc sử dụng các công cụ trí tuệ nhân tạo, như ChatGPT, GitHub Copilot hoặc Cursor, để viết mã chức năng bằng cách mô tả những gì bạn muốn. Bạn không cần phải tự viết toàn bộ mã. Bạn hướng dẫn AI, kiểm tra kết quả và tinh chỉnh từ đó.
Thuật ngữ này có lẽ sẽ dần biến mất, nhưng xu hướng thì vẫn còn đó: Trí tuệ nhân tạo (AI) không chỉ còn viết tiêu đề và nội dung quảng cáo nữa, mà còn viết phần mềm. Và phần mềm đó không chỉ là những ứng dụng đồ chơi. Đó là các nguyên mẫu, hệ thống tự động hóa, bảng điều khiển, tiện ích mở rộng trình duyệt, công cụ nội bộ. Danh sách này đang ngày càng dài ra.
Trong một số trường hợp, người ta đang sử dụng cái gọi là lập trình tác nhân, trong đó bạn giao nhiệm vụ cho AI, và nó bắt đầu tạo mã, xác định công cụ, gỡ lỗi và lặp lại với đầu vào tối thiểu. AI không chỉ viết các đoạn mã. Nó đang bắt đầu hoạt động giống như một lập trình viên tập sự.
Vì sao sự thay đổi này có thể gây khó chịu, đặc biệt là đối với các nhà phát triển
Tôi làm việc chặt chẽ với các kỹ sư phần mềm khác, cũng như các nhà thiết kế, biên kịch và chuyên viên marketing. Và tôi đã nhận thấy một điều.
Khi trí tuệ nhân tạo bắt đầu thay thế một phần công việc viết lách hoặc thiết kế, mọi người tỏ ra hoài nghi, nhưng hầu hết chúng ta đều có thể hình dung ra điều đó. Xét cho cùng, hầu hết chúng ta đều đã từng viết luận. Chúng ta đã từng chọn màu sắc và phông chữ trong PowerPoint. Viết và thiết kế là những công việc quen thuộc với hầu hết mọi người, ngay cả khi chúng ta không phải là chuyên gia.
Nhưng lập trình thì sao? Thường thì cảm giác hơi khác một chút.
Theo truyền thống, các nhà phát triển phần mềm đóng vai trò là người gác cổng trong việc lập trình. Họ là những người biến ý tưởng thành hiện thực, sử dụng các ngôn ngữ và framework mà hầu hết mọi người không hiểu. Vì vậy, khi một người từ bộ phận marketing hoặc vận hành đột nhiên có thể xây dựng một công cụ hoạt động được chỉ bằng những câu lệnh tiếng Anh đơn giản, điều đó thật lạ lẫm. Có thể hiểu được tại sao điều này lại khiến một số nhà phát triển cảm thấy bị đe dọa.
Vì vậy, khi mọi người bắt đầu sử dụng AI để xây dựng phần mềm thực sự mà không "hiểu ngôn ngữ của nó", điều đó giống như một sự vi phạm đối với nhiều nhà phát triển. Đó không chỉ là sự gián đoạn về mặt kỹ thuật. Đó còn là vấn đề cá nhân.
Tại sao lập trình theo cảm xúc lại quan trọng đối với những người không phải là lập trình viên
Bạn không cần phải là nhà phát triển phần mềm mới cảm nhận được tác động này.
Dù bạn là quản lý tiếp thị, trưởng nhóm sản phẩm hay giám đốc điều hành, phần mềm ngày càng trở nên dễ tiếp cận hơn. Nếu bạn từng nói, “Ước gì mình có một công cụ chỉ làm mỗi việc X,” thì lập trình cảm tính (vibe coding) có thể là cách giúp bạn có được điều đó.
Bạn có thể không tự vận chuyển sản phẩm của mình, nhưng bạn có thể:
- Hãy xây dựng một bản mẫu để trình bày cho nhóm phát triển của bạn.
- Tự động hóa một công việc nhàm chán
- Tạo ra mã nguồn giúp tiết kiệm thời gian và làm rõ tầm nhìn của bạn.
Sự thay đổi này cũng có nghĩa là khách hàng, đồng nghiệp và đối thủ cạnh tranh của bạn đã và đang làm điều này. Cho dù nhóm của bạn có áp dụng hay không, những nhóm khác đã và đang làm – và kết quả là họ đang tiến nhanh hơn.
Các nhà phát triển đang phản ứng như thế nào với lập trình dựa trên tác nhân và cảm nhận
Trong một bài thuyết trình gần đây tại GRWebDev, tôi đã trình bày năm hình mẫu nhà phát triển mà chúng ta đang thấy trong quá trình chuyển đổi này:
- Người từ chối : “Tôi không sử dụng trí tuệ nhân tạo. Chấm hết.”
- Người gác cổng : “Mẫu thử dễ thương đấy. Nhưng nó sẽ không bao giờ được sản xuất hàng loạt.”
- Người tin tưởng mù quáng : “Trí tuệ nhân tạo là phép thuật. Hãy đưa nó vào sử dụng đi.”
- Người thực dụng : “Công cụ tuyệt vời. Xem xét lại mọi thứ.”
- Người hướng dẫn : “Trí tuệ nhân tạo đã có mặt. Hãy để tôi giúp bạn sử dụng nó hiệu quả.”
Hầu hết các nhà phát triển đều nằm ở đâu đó giữa người thực dụng và người hướng dẫn. Nhưng nếu nhóm phát triển của bạn tỏ ra coi thường các ý tưởng hoặc nguyên mẫu do AI tạo ra, có thể là vì họ cảm thấy nền tảng đang thay đổi. Điều này đáng để lắng nghe.
Từ chối hoặc gác cổng là phản ứng tự nhiên, và đôi khi, việc gác cổng là cần thiết (chúng ta không muốn một người không có kiến thức về bảo mật xây dựng mô-đun xác thực cho ứng dụng của họ!). Tuy nhiên, tôi khuyến khích các nhà phát triển phần mềm và các chuyên gia kỹ thuật khác hãy tưởng tượng xem việc đảm nhận vai trò người hướng dẫn sẽ như thế nào.
Điều đó sẽ trông như thế nào? Tôi hình dung một tương lai nơi các chuyên gia kỹ thuật khuyến khích khách hàng và đồng nghiệp không chuyên về kỹ thuật tạo nguyên mẫu cho ý tưởng của họ bằng cách sử dụng các công cụ lập trình cảm hứng để xây dựng nhanh hơn và giúp hiện thực hóa mục tiêu của khách hàng hiệu quả hơn. Thay vì chỉ mô tả ý tưởng ứng dụng, lập trình cảm hứng cho phép khách hàng đưa một nguyên mẫu hoạt động được vào tay nhà phát triển.
Vai trò của nhà phát triển ở đây thay đổi từ "phù thủy với kiến thức bí mật" thành "người cổ vũ và dẫn dắt". Tôi khuyến khích các nhà phát triển không chỉ đón nhận những công cụ này mà còn khuyến khích người khác làm điều tương tự, và sau đó giúp họ hiểu được những rủi ro và hạn chế khi sử dụng các công cụ đó.
LIÊN QUAN: Xem bài thuyết trình của Charlie về lập trình cảm xúc trên GRWebDev.
Cách chúng tôi ứng dụng trí tuệ nhân tạo trong phát triển phần mềm tại LaFleur
Chúng tôi đang khám phá lập trình cảm xúc không phải như một mánh khóe, mà là một công cụ. Trí tuệ nhân tạo có thể đẩy nhanh quá trình tạo mẫu, kết nối các nhóm hiệu quả hơn và đưa nhiều người hơn vào quá trình sáng tạo.
Dù là xây dựng các công cụ nội bộ nhỏ, thử nghiệm tự động hóa phía khách hàng hay giúp khách hàng hiểu rõ hơn về cách AI có thể định hình quy trình làm việc của họ, chúng tôi đều đang chú ý. Chúng tôi cũng đang đầu tư vào những khả năng thực sự đằng sau sự cường điệu.
Đây không chỉ là vấn đề về mã lập trình. Nó còn liên quan đến cách thức các doanh nghiệp thực hiện công việc — và ai sẽ là người góp phần xây dựng tương lai.
Làm thế nào bạn có thể bắt đầu với lập trình cảm xúc ngay hôm nay?
Cụm từ “lập trình cảm nhận” có thể chỉ là một xu hướng, nhưng phương pháp thực hành đằng sau nó sẽ không biến mất. Sử dụng trí tuệ nhân tạo để xây dựng các công cụ nhanh hơn, đơn giản hơn và thông minh hơn đang trở thành tiêu chuẩn, chứ không phải là tùy chọn.
Để tự mình khám phá:
- Hãy chọn một vấn đề nhỏ, thiết thực: Chọn một việc gì đó gây lãng phí thời gian hoặc gây khó chịu trong công việc. Hãy nghĩ đến những việc đơn giản, chẳng hạn như tự động hóa một công việc thường ngày hoặc tạo một báo cáo nội bộ nhanh chóng.
- Hãy mô tả giải pháp của bạn một cách rõ ràng: Sử dụng các công cụ như Bolt hoặc Cursor và giải thích những gì bạn cần, bằng ngôn ngữ đơn giản – không cần viết mã.
- Đánh giá và cải tiến nhanh chóng: Khi đã có bản mẫu hoạt động, hãy thu thập ý kiến từ các nhà phát triển về việc mở rộng quy mô hoặc tinh chỉnh nó. Hợp tác để biến thành công nhanh chóng thành một thứ bền vững.
Những nhà lãnh đạo và đội nhóm bắt đầu thử nghiệm ngay từ bây giờ, không chỉ về mặt kỹ thuật mà cả về mặt chiến lược, sẽ là những người có vị thế tốt nhất để đối phó với bất cứ điều gì sắp tới.
LIÊN QUAN: Trí tuệ nhân tạo và các công ty luật: Chuẩn bị cho tương lai
Bạn tò mò về việc tích hợp lập trình cảm xúc vào quy trình làm việc của nhóm mình?
Tại LaFleur, chúng tôi luôn tìm kiếm những cách thức thông minh hơn để làm việc, lập trình và cộng tác—và chúng tôi rất muốn chia sẻ những hiểu biết của mình. Hãy liên hệ với chúng tôi ngay hôm nay để thảo luận về cách phát triển dựa trên AI có thể giúp doanh nghiệp của bạn hoạt động nhanh hơn, thử nghiệm tự tin hơn và biến ý tưởng thành hiện thực.





