Създават всемогъщ AI софтуерен девелопър. Програмисти търсят къде е шалтера
Стартъпът за изкуствен интелект Magic работи върху разработването на „Всемогъщ AI софтуерен инженер“, който използва усъвършенствани алгоритми за машинно обучение, за да генерира висококачествен код за различни приложения. Тази тенденция следва нарастващата употреба на изкуствен интелект в разработката на софтуер, тъй като все повече компании търсят начин да ускорят процеса на разработка и да намалят своите разходи.
Magic събра значителна инвестиция от над 100 милиона долара, осигурена от бившия главен изпълнителен директор на GitHub, Нат Фридман и неговия финансов партньор Даниел Грос. Тези средства ще бъдат използвани за развитието на тяхната AI платформа и евентуалното й пускане на пазара.
Предисторията: Всичко, което виждаме и правим на устройствата си започва като код, който доскоро се пишеше от обучени софтуерни инженери. През 2021 г. OpenAI наруши тази парадигма с CODEX – AI, който може да пише компютърен код в отговор на заявки, написани на естествен език. CODEX стана основата на GitHub Copilot – инструмент, който ускорява програмирането чрез генериране на нов код в отговор на заявки, автоматично довършване на код, започнат от инженер, и др. Това ускорява програмирането средно с 55%, а над милион разработчици вече са използвали GitHub Copilot от пускането му през 2022 г.
Magic AI си поставя за цел да премине на следващото ниво, като изгради толкова усъвършенстван AI за генериране на код, че самият той да влезе в ролята на завършен софтуерен инженер, а не просто да е инструмент, който следва да се експлоатира от хора. „Първите версии ще се нуждаят от някакво ниво на човешки надзор, но крайната ни цел е нашият AI да създава завършен софтуер от край до край, без да се налага да го контролирате“, сподели собственикът на компанията Ерик Стайнбергер, предизвиквайки безпокойство сред софтуерните инженери по света.
Според Фридман, AI разработчик с такива способности може да „Разсъждава върху цялата ви кодова база… И ако тази магия се случи… е, вие схващате…“. Как ще работи Magic AI все още не знаем, но заявката на компанията е да „революционизира“ софтуерната индустрия. Първите реакции и коментари под новината обаче предполагат, че крайният продукт е много по-вероятно да взриви индустрията отвътре.
Основната цел на Magic е да създаде AI система, която може да изпълнява задачи за софтуерно инженерство с ниво на прецизност и ефективност, сравнимо с това на човешки професионалист. За да постигне това, компанията планира да използва най-съвременните техники за дълбоко обучение и подходи за генериране на код, които позволяват на системата да разбира и интерпретира сложни изисквания за програмиране и да произвежда добре структуриран, четим код.
Въпреки че все още няма налична информация за това кога Magic планира да пусне своята AI софтуерна инженерна платформа, компанията подчертава, че крайната им цел е да допринесат за развитието на общият изкуствен интелект (AGI) – вид изкуствен интелект, способен на интелигентност и разсъждения, присъщи за човека. Те вярват, че техният подход към AI в софтуерно инженерство ще бъде решаваща стъпка към постигането на тази амбициозна цел.
Важно е обаче да се вземат предвид потенциалните последици от такъв бърз напредък. Широкото приемане на AI системи за софтуерно инженерство може да доведе до значителни промени в работната сила в областта на технологиите, като някои или всички роли постепенно да станат излишни или трансформирани в по-нисши или рутинни. От друга страна, тези технологии биха могли също така да създадат нови възможности за най-добрите софтуерни специалисти, позволявайки им да се съсредоточат върху по-сложни и стратегически аспекти в разработката на софтуера.