Học hỏi từ bạn về AI

Giống như nhiều người trong số các bạn, chúng tôi đã thảo luận rất nhiều về trí tuệ nhân tạo (AI) và tương lai của web. Có rất nhiều vấn đề gây nhiễu và khó biết chính xác những gì chúng tôi, với tư cách là nhà phát triển web, cần biết.

Web lớn hơn rất nhiều so với đội ngũ của chúng tôi, vì vậy, chúng tôi muốn hiểu suy nghĩ của bạn về AI, những gì bạn muốn học hỏi và những gì bạn muốn làm với những công nghệ mới nổi này. Bằng cách đó, chúng tôi có thể cung cấp cho bạn nội dung tốt nhất giúp bạn vượt qua sự ồn ào đó.

Trong vài tháng qua, chúng tôi đã trò chuyện với các chuyên viên web để hiểu rõ bối cảnh và suy nghĩ của bạn về AI. Tất nhiên, chúng tôi không thể nói chuyện với mọi người về mọi thứ. Chúng tôi đã tổ chức một vài cuộc trò chuyện với các nhà phát triển web, bao gồm cả Chuyên gia phát triển web của Google, tập trung vào cách các nhà phát triển sử dụng AI để cung cấp các tính năng dành cho người dùng cũng như để tăng năng suất trong quy trình làm việc hằng ngày của họ.

Chúng tôi tin rằng những gì mình học được có thể áp dụng rộng rãi cho những người khác trên web. Đồng thời, chúng tôi cho rằng cộng đồng có thể muốn lắng nghe những điều chúng tôi học được.

Chúng tôi đã tiếp thu ý kiến phản hồi này cùng với nghiên cứu khác về bối cảnh nhà phát triển web để tạo bộ sưu tập AI mới. Trong bộ sưu tập này, bạn sẽ tìm thấy thông tin tổng quan dành cho nhà phát triển web, lớp học lập trình và bản minh hoạ cũng như các tài nguyên khác để giúp bạn tìm hiểu các công cụ và mô hình AI trên web.

Và đây là mới chỉ là khởi đầu. Chúng tôi sẽ hỗ trợ bạn nhiều hơn nữa trong những tháng tới.

Cải thiện năng suất bằng AI tạo sinh

Chúng tôi nhận thấy các nhà phát triển web muốn tận dụng AI tạo sinh để tăng năng suất và tương tác với bot trò chuyện nhằm tìm hiểu các công nghệ mới hoặc tìm câu trả lời cho những thắc mắc của họ về việc phát triển web.

Các nhà phát triển mà chúng tôi nói chuyện đã sử dụng AI trong quy trình công việc hằng ngày, cho các dự án kinh doanh hoặc dự án cá nhân, hoặc biết ai đó sử dụng AI.

Tạo mã

Theo chúng tôi biết được từ bạn rằng các công cụ tạo mã, chẳng hạn như Gemini và Copilot, rất phù hợp với các chương trình kiểm thử đơn vị tiêu chuẩn, tính năng tự động hoàn thành cơ bản (khi bạn biết nên viết gì nhưng chỉ cần viết nó) và các hàm đơn giản hơn mà không cần nhiều kiến thức về cơ sở mã. Các công cụ này có xu hướng kém hữu ích hơn trong việc viết mã thuật toán và phức tạp hơn, đòi hỏi ngữ cảnh rộng của một dự án cụ thể.

Nhiều nhà phát triển cấp cao hơn đã đề cập đến mối lo ngại về chất lượng lâu dài của cơ sở mã, trong đó có các vấn đề về trùng lặp mã và khả năng bảo trì lâu dài. Một số người lo ngại rằng các thành viên trong nhóm, ít kinh nghiệm hơn có thể sẽ không phát hiện được lỗi hoặc không biết cách xác thực chính xác mã do các công cụ AI tạo sinh tạo ra.

Các nhà phát triển cũng chia sẻ rằng các trường hợp sử dụng đòi hỏi kiến thức về miền cụ thể, chẳng hạn như viết các thành phần có thể truy cập, chưa được các công cụ tạo mã mà họ đã thử hỗ trợ một cách chính xác.

Học tập với các LLM

Chúng tôi đã thấy nhiều nhà phát triển sử dụng ChatGPT và Gemini để tìm hiểu các khái niệm phát triển phần mềm, chẳng hạn như yêu cầu một mô hình ngôn ngữ lớn (LLM) để giải thích cách hoạt động của thuật toán sắp xếp, tăng tốc trên nhiều ngôn ngữ lập trình hoặc thu hẹp khoảng trống kiến thức.

Bạn cho rằng các LLM mang đến trải nghiệm tuyệt vời nhờ khả năng tương tác nhanh chóng giữa câu hỏi và câu trả lời. Vì AI sẽ không chỉ trích các câu hỏi được đặt ra mà chỉ cung cấp câu trả lời cần thiết.

Một lần nữa, một mối lo ngại liên quan đến các nhà phát triển nhỏ tuổi hơn, khi đó cần phải có mức độ kiến thức tối thiểu để phát hiện các trường hợp mà mô hình đó ảo tưởng và tạo ra phản hồi không chính xác.

Bảo vệ IP trong vấn đề kinh doanh

Nhiều nhà phát triển mà chúng tôi trao đổi cho biết rằng công ty của họ chưa có chính sách về việc các nhà phát triển sử dụng AI tạo sinh để tăng năng suất làm việc. Các nhà phát triển thường sử dụng các công cụ AI tạo sinh để thử nghiệm công cụ đó.

"Thường thì công ty của tôi hiểu sai ý nghĩa của AI nên không đưa ra chính sách phù hợp."

Tuy nhiên, các doanh nghiệp có chính sách có xu hướng không khuyến khích sử dụng, do lo ngại về việc rò rỉ tài sản trí tuệ (IP) của công ty cho bên thứ ba. Có những trường hợp những chính sách đó đã được thay đổi, sau khi trao đổi trực tiếp với các công ty phát triển các công cụ này để tìm hiểu cách dữ liệu được sử dụng và những rủi ro tiềm ẩn.

Với các tài khoản doanh nghiệp và mối quan hệ đối tác chuyên đảm bảo việc bảo vệ dữ liệu, nhiều khả năng các doanh nghiệp sẽ khuyến khích nhà phát triển sử dụng.

AI tạo sinh cho các tính năng sản phẩm dành cho người dùng

Về mặt sản phẩm, chúng tôi không ngạc nhiên khi nhắc đến thuật ngữ "Trí tuệ nhân tạo / học máy" (AI) và câu trả lời thường tập trung vào AI tạo sinh. Các nhà phát triển rất tò mò về cách sử dụng AI tạo sinh để cải thiện trải nghiệm cho người dùng, nhưng chưa rõ những trải nghiệm đó trông như thế nào và những công cụ nào có thể giúp họ cải thiện phiên bản chính thức.

Đối với những nhà phát triển đã tích hợp hoặc đang tích hợp các tính năng dựa trên AI tạo sinh vào sản phẩm của mình, việc sử dụng AI tạo sinh để trả lời câu hỏi của người dùng (qua bot trò chuyện hoặc giao diện một lần) là trường hợp sử dụng phổ biến nhất.

Chất lượng đầu ra là mối quan tâm hàng đầu mà chúng tôi nhận được từ bạn. Cụ thể, các nhà phát triển muốn đảm bảo rằng các câu trả lời là chính xác và nhằm ngăn LLM tạo nội dung không liên quan đến mục tiêu dự kiến. Điều này đặc biệt đúng khi kết quả của LLM hiển thị trực tiếp với người dùng, chẳng hạn như một bot trò chuyện.

"Bản minh hoạ có AI là một chương trình rất phức tạp. Mỗi lần tôi minh hoạ dự án của mình, kết quả đều hoàn toàn khác."

Bạn sẽ nỗ lực rất nhiều vào việc tạo các bộ kiểm thử nhằm xác thực kết quả của AI tạo sinh cho nhiều câu lệnh, nhưng không có cách thức rõ ràng và thiết lập nào để kiểm thử hoặc giám sát các phản hồi. Hầu hết các công việc đánh giá đều thực hiện theo cách thủ công. Nhiều nhà phát triển chưa quen với việc xử lý kết quả không xác định. Là một cộng đồng, chúng tôi chưa xây dựng những hệ thống phù hợp với họ.

Chi phí chạy một mô hình AI tạo sinh cũng là một mối quan tâm quan trọng và nhà phát triển đang đánh giá cẩn thận chi phí so với lợi ích mà người dùng đem lại.

Mô hình chuẩn so với mô hình tuỳ chỉnh

Trường hợp phổ biến nhất là các nhà phát triển mà chúng tôi tiếp xúc có xu hướng dựa vào các API và mô hình có sẵn. Việc này giúp tối ưu hoá thời gian tiếp thị cũng như sử dụng thời gian và kiến thức kỹ thuật vốn bị hạn chế.

"Tôi muốn tiếp tục công việc trong lĩnh vực phát triển web. Tôi không muốn trở thành một kỹ sư học máy."

Mặc dù các nhà phát triển đã biết và nhận thấy giá trị tiềm năng trong các kỹ thuật nâng cao, chẳng hạn như Truy xuất Bổ sung (RAG) và tinh chỉnh, nhưng bạn nên tập trung vào khía cạnh phát triển web trong công việc của họ. Cuối cùng, bạn nên sử dụng các công cụ mặc định hoặc dựa vào các nhóm khác để tạo ra các mô hình được tối ưu hoá cho các trường hợp sử dụng của họ.

Vấn đề về quyền riêng tư và bảo mật

Quyền riêng tư và tính bảo mật là những mối quan tâm hàng đầu, đặc biệt đối với các ngành dọc có yêu cầu nghiêm ngặt về dữ liệu như ngành y tế. AI trên thiết bị có thể là chìa khoá để giải quyết những trường hợp sử dụng đó, nhưng phần lớn vấn đề này vẫn chưa được khám phá.

Việc tiết lộ dữ liệu người dùng cho nhiều bên thứ ba khác bằng API đám mây là mối lo ngại. Một số nhà phát triển nhận thấy giá trị của công nghệ học máy hoặc AI tạo sinh trên thiết bị trong việc giảm thiểu những cạm bẫy bảo mật và quyền riêng tư tiềm ẩn.

AI dành cho nhà phát triển web

AI có mặt ở khắp mọi nơi và đang phát triển với tốc độ đáng kinh ngạc. Làm cách nào để chúng ta có thể cập nhật, tích hợp các công cụ và mô hình hiện có hoặc hợp tác với các kỹ sư học máy để tạo ra các mô hình mới phù hợp nhất với nhu cầu của mình?

Dựa trên những gì bạn học được, chúng tôi đang nghiên cứu hướng dẫn về AI cho nhà phát triển web. Chúng tôi mong muốn giúp bạn hiểu tổng quan các khái niệm về AI, khám phá các cơ hội sử dụng AI tạo sinh để tăng năng suất và sử dụng AI để tạo ra trải nghiệm thú vị cho người dùng bằng các công cụ, mô hình và API hiện có. Hãy tiếp tục quay lại để kiểm tra lại khi chúng tôi xuất bản thêm nội dung trong bộ sưu tập AI.

Mặc dù hầu hết các nhà phát triển web đều thích tập trung vào việc làm tốt nhất của mình (đó là phát triển web!), nhưng chúng tôi khuyến khích những người muốn tìm hiểu sâu hơn về cách xây dựng các công cụ, mô hình và API mà nhà phát triển web cần. Chúng tôi muốn nghe ý kiến của bạn và tìm hiểu cách chúng tôi có thể giúp bạn thành công.

AI là một lĩnh vực phát triển nhanh chóng. Vì vậy, chúng tôi sẽ tiếp tục tương tác với cộng đồng khi mọi thứ thay đổi, thực hiện nhiều cuộc trò chuyện và bản khảo sát hơn. Nếu bạn muốn thảo luận với chúng tôi, hãy lên lịch trong giờ làm việc với nhóm của chúng tôi.