1 điểm bởi GN⁺ 2024-09-08 | 1 bình luận | Chia sẻ qua WhatsApp

Tóm tắt

  • Tổng quan nghiên cứu
    • Nghiên cứu này đánh giá tác động của AI tạo sinh lên năng suất của lập trình viên phần mềm thông qua ba thí nghiệm đối chứng ngẫu nhiên được thực hiện tại Microsoft, Accenture và một công ty sản xuất điện tử thuộc Fortune 100 giấu tên.
    • Các thí nghiệm được tiến hành như một phần trong công việc hằng ngày tại mỗi công ty, và các lập trình viên được chọn ngẫu nhiên đã được cung cấp GitHub Copilot, một trợ lý lập trình dựa trên AI.
    • Nghiên cứu với tổng cộng 4.867 lập trình viên phần mềm cho thấy số lượng công việc hoàn thành của các lập trình viên sử dụng công cụ AI đã tăng 26,08% (sai số chuẩn: 10,3%).
    • Đặc biệt, các lập trình viên ít kinh nghiệm hơn cho thấy tỷ lệ chấp nhận và mức cải thiện năng suất cao hơn.

Tóm lược của GN⁺

  • Nghiên cứu này cho thấy AI tạo sinh có thể cải thiện đáng kể năng suất của lập trình viên phần mềm.
  • Đặc biệt hữu ích với các lập trình viên ít kinh nghiệm hơn, điều này cho thấy các công cụ AI có thể giúp làm nhẹ đường cong học tập.
  • Các công cụ AI như GitHub Copilot có thể đóng vai trò quan trọng trong việc nâng cao hiệu quả phát triển phần mềm.
  • Những dự án khác có chức năng tương tự bao gồm TabNine và Kite.

1 bình luận

 
GN⁺ 2024-09-08
Ý kiến trên Hacker News
  • Ý kiến của kỹ sư giàu kinh nghiệm

    • Copilot thậm chí còn là yếu tố gây cản trở đối với các kỹ sư giàu kinh nghiệm
    • AI rất hữu ích ở giai đoạn trước khi bắt đầu viết mã
    • Nếu các nhà phát triển giàu kinh nghiệm tận dụng AI tốt, họ có thể thu được lợi ích lớn hơn
  • Lo ngại về sự suy giảm chất lượng nhân lực IT

    • Các công ty giao nhiều vai trò hơn cho một người để cắt giảm nhân sự
    • Việc cắt giảm nhân sự diễn ra khi DevOps và DevSecOps được đưa vào áp dụng
    • Các nhà phát triển mới gặp khó khăn khi phải học nhiều vai trò trong môi trường phức tạp
    • Việc sử dụng ChatGPT là kết quả tất yếu
  • Nợ kỹ thuật do nhà phát triển ít kinh nghiệm sử dụng AI

    • Các nhà phát triển giàu kinh nghiệm phải xử lý khoản nợ kỹ thuật phát sinh từ kết quả do nhà phát triển ít kinh nghiệm tạo ra bằng AI
    • Những nhà phát triển không quá quan tâm đến công nghệ lại hứng thú với AI hơn
  • Thiếu phần tóm tắt kết quả nghiên cứu

    • Kết quả nghiên cứu được tóm tắt quá đơn giản
    • Kết quả khác biệt lớn tùy theo công ty và thâm niên của nhà phát triển
    • Tại Microsoft, không xuất hiện kết quả có ý nghĩa thống kê
  • Ảnh hưởng của LLM đến sự phát triển của nhà phát triển

    • LLM có thể cản trở sự phát triển của nhà phát triển
    • Khi nhà phát triển junior dùng LLM, quá trình học tập bị thay thế
    • Kỹ năng thực chất trở thành việc điều chỉnh prompt
  • Khác biệt năng suất giữa nhà phát triển giàu kinh nghiệm và junior

    • Các nhà phát triển giàu kinh nghiệm không tăng năng suất nhiều ngay cả khi dùng Copilot
    • Mức tăng năng suất của nhà phát triển junior có thể dẫn đến sự sụt giảm năng suất của nhà phát triển giàu kinh nghiệm
  • Sự hỗ trợ của AI khi học công nghệ mới

    • AI hỗ trợ nhiều hơn khi học một công nghệ mới
  • Cập nhật của Copilot

    • Copilot hoạt động dựa trên GPT-3.5
    • Copilot Chat được cập nhật lên GPT-4 đã được phát hành vào ngày 30 tháng 11 năm 2023
  • Ý nghĩa của việc số lượng PR tăng lên

    • Việc số lượng PR tăng lên không phải là điều quan trọng
    • Điều quan trọng là AI có làm tăng số lượng hạng mục vượt qua QA hay không, có giảm bug hay không, v.v.
    • Chỉ đơn thuần đếm số lượng PR là không hữu ích
  • Kết quả của việc công ty sử dụng AI

    • Kết quả của việc công ty sử dụng AI là các nhà phát triển kém hiệu quả bị sa thải