Github Copilot: Хора? Ами ако AI може да го направи?

Github Copilot изкуствен интелект

La изкуствен интелект (AI) тя напредва със скокове и граници. Те стават по-умни и имат повече приложения. Рано или късно те в крайна сметка ще заемат множество работни места, които сега се заемат от хора. Професии като програмиране или разработване на хардуер могат да се извършват с един от тези алгоритми, както показа Github Copilot.

Машините могат да програмират, както показа тази система, която се основава на GPT-3, нов езиков модел OpenAI, използван за задълбочено обучение за създаване на текстове, които симулират човешко писане. Въпреки това, в Копилот на Github Те отидоха малко по-далеч и го направиха способен да генерира изходен код напълно автономно, като по този начин помага на разработчиците да спестят време и да бъдат по-ефективни.

Мнозина се чудят къде можех да отида Github Copilot или подобни проекти в бъдеще. Ако те вече са способни на това, ИИ след няколко години може да направи много професии остарели, въпреки че също така е вярно, че ще генерира нови, които в момента не са известни.

Както знаеш, GPT-3 генерира текст от предишно обучение, симулиращо, че това е текст, написан от човек. Този проект е способен да разговаря и пише по много убедителен начин, което му дава множество практически приложения. Едно от тях е това, карайки AI да пише код, сякаш е разработчик.

Изглежда обещаващо и Microsoft, настоящ собственик на GitHub, напредна, че ще го интегрира в своите инструменти за разработка. Нещо, което в момента няма да замени програмистите, но ще можете да пишете части от кода автоматично, да правите предложения и да правите разработката по-ефективна и по-бърза.

Дори е способен конвертирате коментари в код. Програмистът ще опише логиката, която искат да внедрят, а GitHub Copilot ще генерира необходимия код. Можете също така да довършите автоматично, както много IDE днес, но по по-усъвършенстван начин или да покажете алтернативи на кода.

Повече информация за 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") и съхранява в резултата
    списък (резултат)
    затвори (db)

    ----------

    var куб тип Cube3D

    show_cube (куб)
    colorize_face (2 до 3) с цвят ЧЕРВЕН
    delete_face (1)
    конец (завъртане_живо в ос x (куб) с INC 0.5)

    шоу в конзолата („Въртя куб“)

    ако (е щракнато върху Cube.face (6))
    stop_rotation_of (куб)