Китайските учени публикуваха изследване, което изглежда е една от първите стъпки към изчезването на още една човешка специалност – програмирането.
Експертите са тренирали RNN невронна мрежа с помощта на база данни с кратки програми, сорс-кодът на които е написан от студенти, а програмите са проверени дали решават поставените задачи, чрез автоматизирана компютърна система.
На невронната мрежа е поставена задачата „да се намерят максималните две числа в даден масив“. Системата генерира следния сорс-код (стилът, отстъпите и пунктуацията са на невронната мрежа):
Кодът съдържа четири грешки, след оправянето на които така съставената програма започва да решава поставената задача.
Генерираният по този начин сорс-код не се съдържа в нито един от примерите в базата данни. Невронната мрежа е намерила най-подходящите примери от 500 различни сорс-кода.
Системата е ограничила избора си до два примера, като от първия е взела структурата, а от втория – имената на идентификаторите. Любопитно, е че невронната мрежа самостоятелно е определила, че в нейния сорс код, изразите i<n и i<=n-1 са синоними.
Китайските специалисти допълват, че никой не е учил невронната мрежа на синтаксиса на езика C и тя самостоятелно е извлякла всички правила от решените примери в базата данни.
Учените считат, че след около 10 години компютрите ще могат да пишат пълноценни програми, зададени с помощта на естествен човешки глас.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!