Генеративный искусственный интеллект (ИИ) - технология, которая создаёт текст, код и изображения по запросу - всё чаще применяют для написания программного кода. Код устроен по строгим правилам, поэтому ИИ хорошо с ним справляется. Теперь с его помощью пытаются воссоздавать платные программы.

Метод называется обратной разработкой (reverse engineering): программу разбирают на составные части и по ним пишут код, повторяющий функции. Это отличается от "вайб-кодинга" (vibe coding), когда человек просто описывает ИИ желаемое поведение программы и ждёт результата. Для крупных и сложных продуктов обратная разработка эффективнее.

За последние недели один программист с помощью ИИ создал по сути бесплатные версии программ Microsoft Office и Adobe (в том числе Photoshop). А инструмент Reverse Engineer Anything, доступный всем желающим, стал вирусным в среде разработчиков.

Энтузиасты говорят о возвращении к ранним дням интернета, когда программы были бесплатными и их можно было менять под себя. Тогда много софта распространялось с открытым исходным кодом: любой мог скачать его и доработать. Но в конце 1998 года в США приняли Digital Millennium Copyright Act (DMCA) - закон об авторском праве в цифровую эпоху, который запретил обходить технические защиты, мешающие вмешиваться в код. После этого платные программы, которые нельзя менять, стали нормой, а бесплатные и открытые остались уделом технически подкованных людей.

Обратная разработка, возможно, не нарушает DMCA, поскольку не взламывает защитные блокировки, хотя юридические споры не исключены. Однако у нового подхода есть слабые места. Уже сообщается о странных ошибках в созданных таким образом программах, и найти их будет трудно, если код писал ИИ, а не человек. Кроме того, если каждый будет менять свою копию Word, совместимость файлов может нарушиться: файл, открытый в "бесплатной" версии, может не открыться в официальной программе Microsoft.

Ещё одно отличие от раннего интернета - роль данных. Даже если воссоздать Photoshop, в нём не будет набора данных, на котором работают фирменные ИИ-инструменты Adobe. Аналогично обратная разработка Facebook не даст доступа к поведенческим данным, благодаря которым работает его реклама.

По мнению автора статьи, обратная разработка вряд ли вернёт интернет к прежним временам, но может положить начало эпохе, когда традиционные способы заработка на программном обеспечении перестанут работать. Что будет дальше, пока неясно. Остаётся надеяться, что баланс сил между потребителями и создателями софта немного восстановится.

Источник: Tech Xplore