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

Ý kiến của GN⁺

  • Các công cụ AI như Copilot có thể giúp nâng cao năng suất của lập trình viên, nhưng trên thực tế mức độ hiệu quả có thể khác nhau rất nhiều tùy từng cá nhân. Đặc biệt, với những dự án độc đáo, AI có thể khó hiểu được ngữ cảnh của mã.
  • Với công nghệ AI hiện nay, nó hữu ích cho việc viết mã lặp đi lặp lại và đơn giản, nhưng vẫn có giới hạn ở những phần đòi hỏi logic phức tạp hoặc sự hiểu biết về toàn bộ dự án. Điều này có thể được cải thiện trong tương lai khi công nghệ AI tiếp tục phát triển.
  • Khi sử dụng công cụ AI, điều quan trọng là phải hiểu rõ đặc tính của chúng và tận dụng một cách phù hợp. Thay vì phụ thuộc hoàn toàn vào AI, có vẻ hợp lý hơn khi tập trung nâng cao năng lực của lập trình viên và dùng AI như một công cụ hỗ trợ.
  • Nếu công nghệ AI phát triển vượt bậc trong tương lai, có thể sẽ có sự thay đổi trong mô hình phát triển phần mềm. Tuy nhiên, điều đó không có nghĩa là vai trò của lập trình viên sẽ biến mất. Ngược lại, khả năng tận dụng và kiểm soát AI tốt sẽ càng được đòi hỏi nhiều hơn ở lập trình viên.

1 bình luận

 
GN⁺ 2024-05-13
Ý kiến trên Hacker News

Tóm tắt:

  • Có trải nghiệm không hài lòng với tính năng Lazy Loading của Entity Framework, và cho rằng các công cụ lập trình AI hiện nay cũng ở mức tương tự
  • Copilot hữu ích cho mã boilerplate hoặc các tác vụ lặp lại, nhưng trong mã production lại có xu hướng mắc những lỗi tinh vi
  • Copilot có thể hiệu quả khi viết mã kiểm thử
  • Thích trò chuyện với LLM trên nền web hơn là dùng Copilot Chat
  • Hoài nghi về kết quả nghiên cứu của Github về hiệu quả của Copilot. Thời gian dùng để rà soát mã được đề xuất có thể làm hao hụt thời gian phát triển
  • Khác với thực tập sinh, LLM không học hỏi nên khó giao việc
  • Copilot Chat kém hơn GPT-4 về hiệu năng. Nó có ích khi tạo mã cho thư viện hoặc framework mới, nhưng có giới hạn trong việc triển khai chi tiết
  • Trong các dự án cá nhân hoặc side project, Copilot giúp tiết kiệm đáng kể thời gian. Hữu ích khi thêm docstring, viết kiểm thử, tạo hàm cơ bản, thêm type hint, v.v.