Найти в Дзене

ИИ как печатный станок в программировании

Интересная новость появилась еще перед мартовскими праздниками: Дэн Бланшар (Dan Blanchard), разработчик Python-библиотеки chardet для определения кодировки символов, выпустил новую версию библиотеки под лицензией MIT вместо ранее применявшейся лицензии LGPL. Разработчик утверждает, что AI-ассистент Anthropic Claude, который теперь числится в списке контрибьюторов, переписал библиотеку без использования оригинального кода, что позволило ему заменить копилефт лицензию на пермиссивную. Это произвело эффект разорвавшейся бомбы. Представители Фонда свободного программного обеспечения тут же усомнились в правомерности такого решения, заявив, что разработчик не выполнил правило чистой комнаты, т.е. при разработке он не должен был видеть исходный код переписываемой библиотеки. На что автор парировал, что он не мог его соблюсти, так как сам был разработчиком старой версии, но новый код совпадает со старым всего на 1,29% и полностью отличается по структуре. Другие назвали его поступок неэт

ИИ как печатный станок в программировании

Интересная новость появилась еще перед мартовскими праздниками:

Дэн Бланшар (Dan Blanchard), разработчик Python-библиотеки chardet для определения кодировки символов, выпустил новую версию библиотеки под лицензией MIT вместо ранее применявшейся лицензии LGPL.

Разработчик утверждает, что AI-ассистент Anthropic Claude, который теперь числится в списке контрибьюторов, переписал библиотеку без использования оригинального кода, что позволило ему заменить копилефт лицензию на пермиссивную.

Это произвело эффект разорвавшейся бомбы. Представители Фонда свободного программного обеспечения тут же усомнились в правомерности такого решения, заявив, что разработчик не выполнил правило чистой комнаты, т.е. при разработке он не должен был видеть исходный код переписываемой библиотеки.

На что автор парировал, что он не мог его соблюсти, так как сам был разработчиком старой версии, но новый код совпадает со старым всего на 1,29% и полностью отличается по структуре.

Другие назвали его поступок неэтичным, так как он воспользовался трудом других людей и ничего не вернул взамен. Но это уже лирика, которая к реальному положению дел имеет крайне опосредованное отношение.

Брюс Перенс, один из ключевых лидеров движения Open Source и Free Software считает, что написание кода при помощи ИИ в ближайшее время кардинально изменит рынок ПО, сравнив это явление с изобретением печатного станка.

И он во многом прав. Печатный станок позволил просто и быстро тиражировать бумажные книги. Сделав печатные издание дешевле и доступнее.

То же самое начинает делать ИИ, да, мы и раньше могли просто взять и скопировать нужную нам программу или библиотеку, но это не отменяло вопроса ее лицензирования и законности применения.

Переписать? Это мог сделать далеко не каждый, да и экономический эффект такой деятельности выходил крайне сомнительным.

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

Да, пока еще не все столь хорошо, но ИИ стремительно развиваются и если еще несколько лет назад вайбкодинг был сугубо баловством, то теперь ИИ спокойно пишет в агентском режиме несложные проекты.

Но вишенка на торте здесь в том, что ИИ учится на открытом коде и фактически используя этот открытый код создает собственные решения, которые вы открытыми делать не обязаны.

Это давняя проблема ИИ, когда создатели контента, на котором учится ИИ не только не получают назад совсем ничего, но и теряют посетителей, потому что их перехватывает ИИ.

Технического решения эта проблема не имеет, так как относится к моральным и юридическим категориям и очевидно, что отрасль ИИ требует серьезного юридического регулирования.

А пока что нас ждет серьезное изменение рынка ПО, с появлением на нем массы игроков, использующих ИИ. В принципе тоже самое происходило и с развитием книгопечатания, когда на рынок вместе с серьезной литературой выплеснулась масса развлекательного чтива весьма сомнительного качества.

Теперь нас ждет примерно тоже самое на рынке ПО: масса софта самого сомнительного качества и назначения. Теперь не нужно часами сидеть над кодом, проектировать архитектуру приложения и делать прочие сложные и скучные вещи.

Теперь берем ИИ и говорим ей: напиши мне тоже самое, только на самом супер-пупер модном и молодежном фреймворке, а вот сюда добавь перламутровые пуговицы и розового котика.

Нет, серьезный, взрослый софт никуда не денется, но только его разработчик несколько раз задумается, а нужно ли ему реализовывать те или иные фишки, если их сразу же подхватят все, кому не лень или приберечь до лучших времен. А может тоже пойти по принципу добавления котиков и пуговок.

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