Нов изкуствен интелект така добре пише ъпдейти, че го приемат за човек
С усложняването на софтуера, грешките в програмното осигуряване стават все повече. Както и в много други области, всичко трябва да се оправи с помощта на изкуствен интелект. Най-добър в тази област е ИИ ботът Repairnator, известен в GitHub, като обикновения програмист Люк Ескейп.Repairnator е разработен от екипа на Мартин Монперъс от Кралския институт в Стокхолм. Специалистите споделят, че създаваните досега софтуерни роботи от подобен тип работят твърде бавно и не могат да създават качествени ъпдейти и пачове.
Шведските разработчици са успели да създадат ИИ алгоритъм, който успешно се конкурира с човека в писането на ъпдейти. „Това е нов етап в противопоставянето на човека и машината в областта на програмирането“ – заяви Монперъс.
За да бъде осигурена чистота на експеримента, ботът е тестван GitHub – най- голямото хранилище на софтуер в света. Специалистите му създали акаунт, дали му потребителското име Люк Ескейп и дори са сложили снимка в профила. MIT Technology Review каза, че по този начин са осигурени еднакви условия за всички. В противен случай, към софтуерния робот биха се отнасяли предубедено.
В първата обучителна фаза, Люк провери 14188 проекта и написа 15 пача, но нито един от тях не е приет от администрацията на ресурса, поради твърде бавната работа на използваните алгоритми.
По време на втората фаза Люк започва да работи заедно с услугата за непрекъсната интеграция (CI) и всичко тръгва по-добре. На 12 януари тази година ботът написва първия пач, който модераторите приемат, без да подозират, че това не е човек и че Люк всъщност е ИИ. Малко по-късно са приети още пет ъпдейта от модераторите на GitHub. А след това Люк получава писмо, че ъпдейти и възнаграждения за тях се приемат само от програмисти, подписали лицензионното споразумение.
Люк Ескейп няма как да направи това и Монперъс и неговият екип излязоха на сцената и официално представиха своето творение.
Заплахата от автоматизацията на труда на програмистите безпокои редица експерти. Така например, онлайн услугата с изкуствен интелект SapFix на Facebook, може да открива грешките в сорс кода, да прави тестове и да предлага на програмиста по-добро решение. А алгоритъмът на компанията DiffProf пресмята консумацията на електрическа енергия на дадено приложение и дава напътствия за използване на алгоритми, водещи до по-ниска консумация. GitHub също много активно започва да интегрира елементи на изкуствен интелект в своята платформа.
