Пам’ятається, коли на споживчому фронті тільки-тільки з’явилися 3D-принтери, часто ходив жарт, мовляв, «не друкуйте на 3D-принтерах нові 3D-принтери». Далі жарти справа не зайшла, а ось програма, здатна писати інші програми – вже серйозна справа. Якраз схожу технологію розробили Microsoft спільно з Кембриджським університетом.
DeepCoder збирає алгоритми з готового коду
Ім’я їй DeepCoder, ця програма створена для роботи з готовим кодом, що знаходиться у відкритому доступі. На основі опису потрібних функцій вона здатна самостійно зібрати робочий алгоритм всього за пару секунд!
Читайте також: фото” розумних “годин Huawei Watch Series 2
«Потенціал для автоматизації написання програмного коду просто неймовірний. Це означає скорочення величезної кількості зусиль, яке потрібно для розробки коду. Така система буде набагато продуктивніше за будь-яку людину. Крім того, можна буде створювати системи, які раніше було неможливо побудувати» – висловився Армандо Солар-Лезама з Массачусетського Технологічного Інституту, який, втім, в процесі розробки не брав участі.
Мало того, що DeepCoder від Microsoft вміє розпізнавати і розрізняти між собою робочі і неробочі ділянки коду – якість підбору «деталей» збільшується з кожним разом! Втім, замінити програміста їй не під силу, оскільки в даний момент поріг потужностей ПО обмежується кодом з п’яти рядків. Це, фактично, поліпшення старих систем, які витрачають на аналогічне завдання кілька хвилин і більше, хоча DeepCoder рідко витрачає на нього більше секунди.
Джерела: 4pda, techcrunch, openreview