- AI cho lập trình có cấu trúc vai trò tương tự các trình biên dịch hiện có
- Prompt tiếng Anh với tư cách là một ngôn ngữ lập trình có đặc tính thiếu chính xác và kém hiệu quả
- Hiệu ứng tăng năng suất của AI trên thực tế có xu hướng bị phóng đại hoặc bị nhận thức sai
- Công cụ AI đang thay đổi quá trình phát triển, nhưng đổi mới thực sự có thể xuất hiện từ ngôn ngữ và công cụ tốt hơn
- Việc áp dụng LLM không đồng nghĩa với thay thế lập trình viên, mà đúng hơn phản ánh các giới hạn của môi trường phát triển hiện tại
Sự tương đồng giữa AI và trình biên dịch
- Tác giả cho biết khi lớn tuổi hơn, ông đã từ bỏ việc cố gắng thuyết phục người khác
- Nhấn mạnh hiện tượng nhiều người không quan tâm đến sự thật, mà chỉ đi theo những niềm tin mang lại lợi ích cho bản thân
- Đưa ra phê phán đối với những người cho rằng 'Perception is reality (nhận thức chính là thực tại)'
- Chỉ ra rằng hàng chục tỷ đô la đầu tư vào xe tự lái là sự lãng phí do niềm tin sai lầm
- Góc nhìn tin rằng AI có thể viết code cũng tương tự với quan điểm cho rằng trình biên dịch đang viết code
Lập trình bằng AI là mô hình giống trình biên dịch
- Giải thích lập luận rằng mô hình tối ưu cho AI lập trình là trình biên dịch
- Người dùng nhập prompt (mã), và nhận đầu ra đã được biên dịch như kết quả
- Khác biệt nằm ở việc nhập prompt bằng tiếng Anh, nhưng tiếng Anh có nhiều nhược điểm như thiếu tính rõ ràng, không có đặc tả
- Khi làm việc mới hoặc tác vụ phức tạp, cuối cùng độ dài dòng của prompt vẫn tăng lên
- Đầu ra của AI là phi định tính, và việc thay đổi một phần của prompt có thể ảnh hưởng đến toàn bộ kết quả
Góc nhìn phê phán về lập trình bằng AI
- Lý do khiến lập trình bằng AI trông có vẻ tích cực là vì các công cụ, ngôn ngữ và thư viện hiện nay còn kém
- Nhờ công nghệ "AI", giờ đây có thể tạo ra các công cụ tìm kiếm, tối ưu hóa, trích xuất mẫu tốt hơn trước
- Thực tế người đang viết code vẫn là chính lập trình viên, chỉ là ngôn ngữ của hành vi viết mã đã thay đổi
- Nếu một công ty có thể để LLM thay thế lập trình viên thì điều đó có nghĩa là codebase của công ty và tiêu chuẩn tuyển dụng đang ở mức rất thấp
- AI có thể dần thay thế một phần công việc giống như trình biên dịch hay bảng tính điện tử
AI là công cụ, và rốt cuộc vẫn cần ngôn ngữ·thư viện tốt hơn
- Nhấn mạnh rằng cần nhiều suy nghĩ và sự cẩn trọng từ góc nhìn coi AI là công cụ
- Sự lãng phí hàng chục tỷ đô la đang xảy ra do đầu tư vào những kỳ vọng sai lệch hoặc ảo tưởng
- Đề cập phản ứng thái quá của thị trường đối với các công cụ năng suất giả tạo như “vibe coding”
- Có ảo giác rằng AI thực sự giúp tăng năng suất 20%, nhưng trích dẫn kết quả từ một nghiên cứu (bài báo) cho thấy trên thực tế nó làm chậm đi 19%
- Tiến bộ thực sự có thể đến từ đổi mới trong ngôn ngữ lập trình, trình biên dịch và thư viện
Chưa có bình luận nào.