Копілот Github: Люди? Чому ще ШІ може це робити?

Штучний інтелект Github Copilot

La штучний інтелект (AI) вона прогресує стрибками. Вони стають розумнішими і мають більше додатків. Рано чи пізно вони в кінцевому підсумку займуть безліч робочих місць, на яких зараз працюють люди. Професії, такі як програмування чи розробка апаратного забезпечення, можна виконувати за допомогою одного з цих алгоритмів, як показав Github Copilot.

Машини можуть програмувати, оскільки ця система, що спирається на GPT-3, нову мовну модель OpenAI, що використовується для глибокого навчання, показала, що створює тексти, що імітують написання людиною. Однак у Копілот Github Вони пішли трохи далі і зробили його здатним генерувати вихідний код повністю автономно, тим самим допомагаючи розробникам економити час та бути більш ефективними.

Багато хто дивується куди я міг піти Github Copilot або подібні проекти в майбутньому. Якщо вони вже здатні на це, ШІ за кілька років може зробити багато професій застарілими, хоча також вірно, що він породить нові, які в даний час невідомі.

Як ти знаєш, GPT-3 генерує текст з попереднього тренінгу, імітуючи, що це текст, написаний людиною. Цей проект здатний вести розмови та писати дуже переконливо, що дає йому безліч практичних застосувань. Одне з них - це, змушуючи ШІ писати код так, ніби це розробник.

Це виглядає багатообіцяючим, і Microsoft, поточний власник GitHub, просунувся в тому, що він інтегрує його в свої засоби розробки. Щось, що на даний момент не замінить програмістів, але ви зможете писати частини коду автоматично, вносити пропозиції та робити розробку більш ефективною та швидшою.

Це навіть здатне перетворити коментарі в код -. Програміст описує логіку, яку вони хочуть реалізувати, а GitHub Copilot генерує необхідний код. Ви також можете виконати автозаповнення, як і багато інших середовищ розробки сьогодні, але більш досконалим способом або показати альтернативи коду.

Більше інформації про GitHub Copilot - Офіційний веб-сайт


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хайлем Канделарі Бауза - сказав він

    Дуже цікаво, але ще один спосіб пришвидшити розробку, який був би цілком порівнянним, - це створення надвисоких API, наприклад, копіпіт отримає коментар типу "підключитися до бази даних і показати вік старше 50", і це створить правильний код або при кожному виконанні кожен раз генеруватиме інший код, але якби ми мали якусь стандартну функцію, яка є власною для самої мови, наприклад show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Ми мали б ту саму функціональність в одному реченні, і це було б рівнозначно, якби ми розмістили такі функції макросів у сучасних мовах, було б дуже просто перенести алгоритм на ПК, наприклад з вигаданою мовою

    var db типу String і val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") і зберегти в результаті
    список (результат)
    закрити (дб)

    ----------

    var cube типу Cube3D

    show_cube (куб)
    colorize_face (від 2 до 3) з кольором ЧЕРВОНИЙ
    delete_face (1)
    нитка (поворот_живого по осі x (куб) з INC 0.5)

    шоу в консолі ("Я обертаю куб")

    if (клацне THE cube.face (6))
    stop_rotation_of (куб)