Современные машины могут самостоятельно писать программы. Разработчики из Microsoft и Кембриджского университета создали новую систему искусственного интеллекта, которую назвали DeepCoder. Новая технология способна писать программы, копируя куски кода из готового ПО других разработчиков – попросту говоря, занимаясь плагиатом.

Как пишет New Scientist, исследователи рассчитывают, что DeepCoder будет крайне полезен для людей, которые не имеют навыков программирования, но нуждаются в написании простых программ. По словам Марка Брокшмидта из Microsoft Research, достаточно просто описать идею для программы, а компьютер построит ее сам.

DeepCoder использует технику, называемую программный синтез: создание новых программ путем склеивания строк кода, взятых из уже существующего программного обеспечения. Таким методом могут пользоваться и люди-программисты, однако у компьютера в деле плагиата ПО куда больше возможностей – он может осуществлять более широкий поиск необходимого исходного кода по базам данных. На создание рабочих программ у DeepCoder уходят считанные секунды (или даже доли секунд).

При этом DeepCoder не представляет угрозы для разработчиков ПО, так как может использоваться только для написания простых программ для которых требуется не более пяти строк кода. В то же время использование такого помощника позволит программистам сэкономить время и сосредоточиться на решении более сложных задач.