Sử dụng học máy trong phát triển phần mềm

Anh Học| 07/10/2019 09:32
Theo dõi ICTVietnam trên

Để tìm hiểu về tình trạng hiện tại và tương lai của học máy (ML) trong phát triển phần mềm, chúng tôi đã thu thập những hiểu biết sâu sắc từ các chuyên gia CNTT từ 16 nhà cung cấp giải pháp. Chúng tôi đã đặt câu hỏi: "Bạn có bất kỳ mối quan tâm nào về việc sử dụng máy học trong SDLC không?"

Kết quả hình ảnh cho Concerns Using Machine Learning in Software Development

Và đây là những gì chúng tôi thu được:

Chất lượng dữ liệu

- Tất cả chúng ta đang ở giai đoạn phát triển ý tưởng và học tập. Hãy hoàn thiện và đi tìm cơ hội. Dữ liệu không phải dùng để trực tiếp phát triển phần mềm; nó cần được làm sạch và được quản lý. Cần phải có hiểu biết sâu rộng với dữ liệu chất lượng cao.

- Đây là một lĩnh vực mới đòi hỏi các công ty phải điều chỉnh cách thu thập và phân tích dữ liệu xung quanh SDLC. Chuyển từ định tính sang định lượng. Chất selen không bao giờ được sử dụng để sử dụng ML.

- Mối quan tâm xung quanh dữ liệu, nhận được dữ liệu phù hợp để loại bỏ sự thiên vị cần tính tới các giá trị tổ chức. Mục đích là mô hình nào sẽ thực hiện và bạn đang cố gắng đạt được điều gì.

Thiên vị

Có những thành kiến ​​cố hữu mà có thể một số bộ dữ liệu đào tạo có thể dẫn tới. Một số mô hình có thể tạo ra nhiều kết quả dương tính giả và điều này cũng đúng khi sử dụng ML trong SDLC. Chọn đúng thuật toán và công cụ sẽ là một khía cạnh quan trọng của việc tận dụng ML trong SDLC. Bây giờ, để có cái nhìn tích cực hơn về tương lai: Khi chúng ta đang sống trong thời đại này khi mà AI và ML đang trở nên phổ biến, các công ty sẽ bắt đầu tự hỏi liệu có cần một nhà phát triển con người hay không. AI có thể sản xuất AI? Hệ thống thông minh có thể tự tạo mã thực thi để đạt được mục tiêu đã đề ra hay không? Nếu vậy, nhu cầu của con người trong vòng lặp bị giảm đi rất nhiều. AI và ML sẽ thay thế các nhà phát triển phần mềm hiện tại và phủ nhận sự cần thiết của chúng hay không? Tôi thấy điều này đang tạo ra một cuộc thảo luận có liên quan trong tương lai không xa; tuy nhiên, hiện nay, vẫn cần có sự tham gia của con người, đào tạo các hệ thống để chọn đúng loại lựa chọn thuật toán, các biện pháp đo lường phù hợp, vv…

Kỹ năng

Hãy nghĩ về ML theo cách khác so với một ứng dụng. Các hệ thống cơ bản đang thay đổi bởi vì chúng vốn đã năng động. Khi mọi người triển khai ML, họ cần phải giám sát. Hãy chắc chắn rằng các chuyên gia có thẩm quyền và được đào tạo và có chứng nhận liên tục. Các chuyên gia cần phải chứng minh chuyên môn liên tục. Đặt các quy trình tại chỗ để đảm bảo hệ thống đang làm những gì bạn mong đợi và làm tốt.

Kỹ năng là một mối quan tâm. Có chuyên môn và kiến ​​thức để áp dụng ML một cách chính xác là chìa khóa và là nhiệm vụ hàng đầu của tất cả các công ty công nghệ hiện nay. Một chủ đề lớn khác là có các bộ dữ liệu phù hợp với dữ liệu được dán nhãn rõ ràng để sử dụng cho các ứng dụng. Có một số vấn đề nhất định có thể phát sinh khi áp dụng AI và ML cho các ứng dụng của người dùng cuối cũng có trong SDLC. Các vấn đề như đưa ra sự thiên vị ngoài ý muốn vào các thuật toán có thể làm sai lệch kết quả mà bạn đang làm việc hoặc thiếu dữ liệu tốt, cho dù là để đào tạo hay tối ưu hóa. Một khía cạnh khác mà tất cả chúng ta phải cẩn thận là cách tiếp cận hộp đen. Chúng ta cần bảo vệ chống lại sự phụ thuộc của người chủ chốt và tránh các tình huống nếu một đồng nghiệp rời khỏi doanh nghiệp, cả nhóm không biết là người vừa rời đi đang làm việc gì. Làm việc trong các silo rất nguy hiểm và góp phần vào phép ẩn dụ của “hộp đen”.

Những thứ khác nữa

- Có thể xem ML là một giải pháp toàn diện, nhưng bản chất của nó không phải như vậy. Các nhà phát triển phải buộc nó tuân thủ các giao thức SDLC truyền thống để tạo ra các sản phẩm chất lượng.

- Phát triển và tối ưu hóa một mô hình ML có quá nhiều siêu âm. Thật khó để phân biệt một sự thất bại của phương pháp so với lựa chọn tham số xấu. Nếu mô hình được sử dụng cho nhiều nhiệm vụ, thật khó để đảm bảo các cải tiến cho một nhiệm vụ sẽ không phá vỡ các nhiệm vụ khác.

- Khi gặp thất bại sẽ nảy sinh nhiều sự cường điệu và vì người dùng không đủ kiến ​​thức về cách thức hoạt động. Hoạt động của trí tuệ nhân tạo không phải để chuyển sang phát triển. Tất cả ba nền tảng đám mây đều có hướng dẫn. Bạn có thể học cách đào tạo thuật toán và phát triển mô hình.

- ML là một công nghệ đáng kinh ngạc nhưng đồng thời khi chúng ta sử dụng ML cho các tình huống quan trọng như chẩn đoán y tế hoặc xe tự lái, chúng ta cần suy nghĩ về những câu hỏi sâu hơn về sự cố xảy ra. Làm thế nào để theo dõi và xác định nguyên nhân gốc rễ. Phải tập trung trọng tâm vào khía cạnh này. Chi phí để đưa ra một quyết định sai lầm cần phải được xem xét.

- Mối quan tâm chính của tôi là sự hiểu biết về vấn đề cần giải quyết. Đầu tiên, cần có một sự hiểu biết về việc ML trong SDLC có thực sự cần thiết hay không. Bạn có thể làm rất nhiều với các cách tiếp cận dựa trên quy tắc cơ bản, ML có thể tạo ra tiếng ồn, đặc biệt là khi bạn đang cố gắng làm một cái gì đó rất chung chung và rộng rãi. Tôi nghĩ mọi người có xu hướng bắt đầu với thứ gì đó  quá mức cần thiết cho những gì họ cần. Vấn đề thứ hai là xây dựng một kích thước phù hợp với tất cả các giải pháp. Thật sự rất khó để xây dựng một cái gì đó có thể được áp dụng ở mọi nơi mà vấn đề đang tồn tại bởi vì bối cảnh luôn luôn quan trọng. Luôn luôn tập trung vào các trường hợp sử dụng cụ thể và phù hợp đầu tiên. Nếu bạn có thể giải quyết tốt những điều đó, thì hãy xem liệu bạn có thể mở rộng và khái quát cho người khác không.

Nổi bật Tạp chí Thông tin & Truyền thông
Đừng bỏ lỡ
  • Khai thác dữ liệu phục vụ chỉ đạo, điều hành tại trung tâm IOC: Kinh nghiệm của Bình Phước
    Xác định dữ liệu là nguồn tài nguyên quý trong kỷ nguyên số - một trong những yếu tố quan trọng quyết định sự thành công của quá trình chuyển đổi số (CĐS), tỉnh Bình Phước đã sớm tập trung quan tâm tạo lập, khai thác, sử dụng, tăng cường chia sẻ, kết nối dữ liệu số cùng với việc thành lập IOC và những kết quả bước đầu thu được rất đáng ghi nhận.
  • Những người làm báo từ rừng về phố
    Ngày 30/4/1975, trong những cánh Giải phóng quân từ khắp nẻo tiến về Sài Gòn, có cả một đội quân nhà báo xuất phát từ các chiến khu hoặc hành quân theo các binh chủng, đã kịp thời có mặt, chứng kiến giây phút trọng đại: Giải phóng hoàn toàn miền nam, thống nhất đất nước.
  • Háo hức khám phá di tích lịch sử theo một cách mới
    Ứng dụng công nghệ số giúp nhiều du khách gia tăng trải nghiệm thú vị khi tới thăm các di tích lịch sử như Địa đạo Củ Chi, Dinh Độc Lập…
  • Các công cụ bảo mật đám mây dựa trên AI
    Ngày nay, AI tiên tiến đang được đưa vào sử dụng ở mọi loại hình doanh nghiệp (AI). Một loạt các nhà cung cấp bảo mật bên thứ ba đã phát hành các công cụ bảo mật đám mây dưới sự hỗ trợ của AI. Dường như đây là một trong những xu hướng nóng nhất trong ngành.
  • Oracle đầu tư mạnh vào AI tạo sinh, đáp ứng xu hướng "chủ quyền dữ liệu"
    Nhà cung cấp dịch vụ cơ sở hạ tầng đám mây của Hoa Kỳ Oracle đang tăng cường các tính năng trí tuệ nhân tạo (AI) tạo sinh của mình khi cạnh tranh trên thị trường điện toán đám mây (ĐTĐM) ngày càng khốc liệt và ngày càng có nhiều công ty nhảy vào lĩnh vực AI.
  • Mỹ lập hội đồng khuyến nghị ứng dụng AI an toàn cho hạ tầng trọng yếu
    Chính phủ Mỹ đã yêu cầu các công ty trí tuệ nhân tạo (AI) đưa ra khuyến nghị cách sử dụng công nghệ AI để bảo vệ các hãng hàng không, dịch vụ công cộng và cơ sở hạ tầng trọng yếu khác, đặc biệt là chống các cuộc tấn công sử dụng AI.
  • Làm gì để phát triển tài năng chuyển đổi?
    Partha Srinivasa, Giám đốc CNTT (CIO) của nhà cung cấp bảo hiểm tài sản và tai nạn Erie có trụ sở tại Pennsylvania, Mỹ đã chia sẻ về cách tiếp cận của ông trong việc xây dựng đội ngũ nhân viên có tinh thần chuyển đổi.
  • Báo chí ở mặt trận Điện Biên Phủ
    Chiến dịch Điện Biên Phủ là cuộc “hội quân” của cả nước. Trong cuộc “hội quân” lịch sử đó có sự tham gia và đóng góp không nhỏ của “đội quân báo chí”.
  • Những ấn phẩm đặc biệt kỷ niệm 70 năm chiến thắng Điện Biên Phủ
    Bộ ấn phẩm kỉ niệm 70 năm chiến thắng Điện Biên Phủ do Nhà xuất bản (NXB) Kim Đồng ấn hành, góp phần nhắc nhớ thế hệ trẻ về một thời hoa lửa, tự hào về khí phách Việt Nam, biết ơn các thế hệ cha anh đi trước, và trân trọng nền hòa bình mà chúng ta đang sống hôm nay.
  • Công nghệ đang thay đổi du lịch Việt Nam như thế nào?
    Trong những năm gần đây, sự giao thoa giữa du lịch và công nghệ, thường được gọi là công nghệ du lịch, đã khơi dậy sự đổi mới, với nhiều công ty khởi nghiệp (startup) về công nghệ du lịch đi đầu trong cuộc cách mạng này.
Sử dụng học máy trong phát triển phần mềm
POWERED BY ONECMS - A PRODUCT OF NEKO