Show notes
Trí tuệ nhân tạo sẽ thay thế lập trình viên?Trí tuệ nhân tạo có thể sáng tác các bài hát, vẽ tranh, giúp trị liệu ung thư, lái xe và chơi game. Nó cũng bắt đầu viết mã.Có nghĩa là những ngày lập trình viên con người thực sự cần đã được tính theo số ngày? Điều này có nghĩa Kỹ thuật phần mềm sẽ được tự động hóa?AI đang viết mãNăm 2015 Andrej Karpathy, hiện là giám đốc của AI tại Tesla và là Tiến sĩ Khoa học Máy tính Stanford. Khi còn là sinh viên, Andrej Karpathy đã sử dụng Mạng thần kinh tái phát để tạo mã. Ông lấy một kho lưu trữ Linux (tất cả các tệp nguồn và tệp tiêu đề), kết hợp nó thành một tài liệu khổng lồ (nó có hơn 400 MB mã) và đào tạo RNN với mã này.Để nó chạy suốt đêm, vào buổi sáng, anh nhận được kết quả tuyệt vời:Theo nghĩa đen, mã AI tạo ra bao gồm đầy đủ các chức năng chính và chức năng trang trí. Nó có các tham số, biến, vòng lặp và thụt lề chính xác. Chân đế được mở và sau đó đóng cửa. Nó thậm chí đã cho ý kiến.Tất nhiên, phần mã tự tạo này đã phạm một số sai lầm. Đôi khi các biến không bao giờ được sử dụng. Lần khác, có những biến không được khai báo trước đó. Nhưng Karpathy hài lòng với kết quả này.Mã trông thực sự khá tuyệt vời về tổng thể. Tất nhiên, Karpathy không nghĩ nó biên dịch nhưng khi bạn cuộn qua mã tạo, nó có cảm giác rất giống một cơ sở mã C khổng lồ, 'Karpathy viết trên blog của mình.DeepCoderCác nhà nghiên cứu của Microsoft và Đại học Cambridge đã phát triển Trí tuệ nhân tạo có thể viết mã. AI có thể viết mã được gọi là DeepCoder và nó có khả năng học hỏi.DeepCoder có thể thực hiện việc viết mã sau khi tìm kiếm thông qua một cơ sở dữ liệu mã lớn. Nó cố gắng sắp xếp tốt nhất có thể cho các đoạn mã được thu hoạch và cải thiện hiệu quả của nó theo thời gian.Điều này không có nghĩa là AI đánh cắp mã hoặc sao chép mã từ phần mềm hiện có hoặc tìm kiếm các giải pháp trên internet. Các tác giả của DeepCoder hy vọng rằng nó sẽ tham gia các cuộc thi lập trình trong tương lai gần.Mã Python được tạo bởi AIVào tháng 6 năm 2016, một kỹ sư người Pháp có biệt danh là BenjaminTD đã xuất bản một bài đăng trên blog, trong đó anh ta giải thích cách anh ta dạy một AI viết mã Python bằng ngôn ngữ lập trình Python.AI sẽ thay thế lập trình viên?Tiểu thuyết và phim ảnh Hollywood về AI thay thế con người chưa trở thành sự thật. Chúng ta còn lâu mới có một kịch bản 2001: A Space Odyssey về một AI bất hảo đang chống lại chủ nhân của nó và giết chết các phi hành đoàn không gian.Điều đó không ngăn cản các nhà làm phim sử dụng rộng rãi chủ đề AI nổi loạn trong các tác phẩm của họ.Nhưng chúng ta có thể chắc chắn rằng AI ngoài đời thực có thể được kiểm soát không?Năm 2016, Microsoft đã phát hành một bot Twitter – Tay Nó được thiết kế để mô phỏng các mẫu ngôn ngữ của một cô gái 19 tuổi người Mỹ và học hỏi từ việc tương tác với người dùng Twitter của con người. Chỉ sau 16 giờ sau khi ra mắt, Microsoft đã buộc phải đóng cửa Tay vì bot bắt đầu đăng các tweet gây khó chịu.Đó không phải là vấn đề AI duy nhất được ghi nhận. Đầu năm 2017, Facebook đã phải đóng cửa các bot của mình - Bob và Alice. Chúng được tạo ra để thực hiện các cuộc hội thoại giữa con người và máy tính. Nhưng khi các bot được hướng dẫn để nói chuyện với nhau, chúng bắt đầu giao tiếp theo cách mà mọi người không thể hiểu được.Vài tháng sau, một chatbot Trung Quốc - Baby Q - đã bị tắt sau khi nó bắt đầu chỉ trích Đảng Cộng sản Trung Quốc. Baby Q gọi Đảng Cộng sản Trung Quốc là "một chế độ chính trị tham nhũng và bất tài".Các nhà nghiên cứu Trí tuệ Nhân tạo AI đang kiếm hơn 1 triệu đô la, ngay cả với tổ chức phi lợi nhuậnMức lương cho các nhà nghiên cứu AI hàng đầu đã tăng vọt vì không có nhiều người hiểu về công nghệ và hàng ngàn công ty muốn làm việc với nó. Element AI, một phòng thí nghiệm độc lập ở Canada, ước tính rằng 22.000 người trên toàn thế giới có các kỹ năng cần thiết để thực hiện nghiên cứu AI nghiêm túc - khoảng gấp đôi so với một năm trước.Có một núi nhu cầu và một nguồn cung cấp hạn hẹp, Chris cho biết.

