Github Copilot: Con người? Tại sao AI khác có thể làm điều đó?

Trí tuệ nhân tạo Github Copilot

La trí tuệ nhân tạo (AI) nó tiến bộ nhảy vọt. Chúng ngày càng thông minh hơn và có nhiều ứng dụng hơn. Sớm muộn gì họ cũng sẽ hoàn thành vô số công việc mà mọi người hiện đang nắm giữ. Các nghề như lập trình hoặc phát triển phần cứng có thể được thực hiện bằng một trong những thuật toán này như Github Copilot đã chỉ ra.

Máy móc có thể lập trình vì hệ thống này dựa trên GPT-3, một mô hình ngôn ngữ OpenAI mới được sử dụng cho học sâu, đã cho thấy để tạo ra các văn bản mô phỏng chữ viết của con người. Tuy nhiên, trong Trợ lý Github Họ đã tiến xa hơn một chút và làm cho nó có khả năng tạo mã nguồn hoàn toàn tự động, do đó giúp các nhà phát triển tiết kiệm thời gian và hiệu quả hơn.

Nhiều thắc mắc tôi có thể đi đâu Github Copilot hoặc các dự án tương tự trong tương lai. Nếu họ đã có khả năng đó, AI trong một vài năm nữa có thể khiến nhiều ngành nghề trở nên lỗi thời, mặc dù đúng là nó sẽ tạo ra những ngành nghề mới mà hiện chưa được biết đến.

Như bạn đã biết, GPT-3 tạo văn bản từ một khóa đào tạo trước đó, mô phỏng rằng đó là một văn bản được viết bởi một con người. Dự án này có thể trò chuyện và viết một cách rất thuyết phục, mang lại cho nó vô số ứng dụng thực tế. Một trong số đó là điều này, làm cho AI viết mã như thể nó là một nhà phát triển.

Nó có vẻ đầy hứa hẹn và microsoft, chủ sở hữu hiện tại của GitHub, nâng cao rằng nó sẽ tích hợp nó vào các công cụ phát triển của nó. Một thứ gì đó sẽ không thay thế các lập trình viên vào lúc này, nhưng bạn sẽ có thể viết các phần mã tự động, đưa ra các đề xuất và làm cho việc phát triển hiệu quả hơn và nhanh hơn.

Nó thậm chí có khả năng chuyển đổi nhận xét thành mã. Lập trình viên sẽ mô tả logic mà họ muốn thực hiện và GitHub Copilot sẽ tạo ra mã cần thiết. Bạn cũng có thể tự động hoàn thành, giống như nhiều IDE ngày nay, nhưng theo cách nâng cao hơn hoặc hiển thị các lựa chọn thay thế mã.

Thông tin thêm về GitHub Copilot - Trang web chính thức


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Haylem Candelari Bauza dijo

    Rất thú vị, nhưng một cách khác để tăng tốc độ phát triển và điều đó có thể so sánh được là tạo các API cấp cực cao, ví dụ: phi công phụ sẽ nhận xét như "kết nối với cơ sở dữ liệu và hiển thị độ tuổi trên 50" và điều này sẽ tạo ra kết quả chính xác hoặc trong mỗi lần thực thi sẽ tạo ra một mã khác nhau mỗi lần, nhưng nếu chúng ta có một số hàm tiêu chuẩn có nguồn gốc từ chính ngôn ngữ đó, chẳng hạn như show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Chúng ta sẽ có cùng một chức năng này trong một câu đơn và nó sẽ tương đương nhau, nếu chúng ta đặt các hàm macro như thế này trong các ngôn ngữ hiện tại, sẽ rất dễ dàng để đưa một thuật toán vào PC, chẳng hạn với một ngôn ngữ hư cấu.

    var db thuộc loại Chuỗi và val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") và lưu trữ trong kết quả
    danh sách (kết quả)
    đóng (db)

    ----------

    var cube loại Cube3D

    show_cube (khối lập phương)
    colorrize_face (2 đến 3) với màu ĐỎ
    xóa_mặt (1)
    luồng (xoay_animate theo trục x (khối lập phương) với INC 0.5)

    hiển thị trong bảng điều khiển ("Tôi đang xoay một khối lập phương")

    if (được nhấp vào THE cube.face (6))
    stop_rotation_of (khối lập phương)