recoder: (Default)
recoder ([personal profile] recoder) wrote2021-11-10 11:19 am
Entry tags:

God Is My Co-Pilot

Сколько себя помню занимающегося программированием - всегда мимо ходил менеджер, который бормотал "ну ничего, скоро мы вас всех заменим автоматизированными системами", а я на это посмеивался в усы. Ну чего взять с менеджера?

Приходили и уходили блок-схемы и UMLы, случился повальный outsourcing и расхлёбывание его последствий, из-за каждого угла замаячили "no code" системы. А я всё ещё посмеивался в усы, и был уверен что нас-то, профессиональных индустриальных магов, никто никогда не заменит.

А недавно я поставил себе GitHub Copilot - плагинчик к редактору кода с неонкой нейронкой унутре, который умеет за тебя писать код. Вот прямо берёт и продолжает за тебя код, практически читая твои мысли. Код не всегда получается в моём стиле, да и не всегда получается корректный, но зато когда получается - то продуктивность в единицу времени получается прямо-таки зашкаливающая. И тут я понял, что вот это - настоящая боевая магия. Вот оно, будущее прямо сейчас! Кто же мог подумать что миллиард мартышек не смогут написать Войну и Мир, а триллионы цифровых нейронов - смогут?!

Не думаю, что мне с моим программерским опытом стоит опасаться шибко умных нейронок. Качество их результата в среднем находится где-то на уровне не самого умного copy-paster'а из StackOverflow и без творческого переосмысления пойдёт разве что на двадцатипрцентные прототипы. Однако самих начинающих кодеров (типа прочитавших "Python за 21 день") такой инструмент вполне сможет заменить, не сегодня - так завтра. И какой эффект это произведёт на ландшафт программерских рабочих мест - мне даже сложно представить.

В интересные всё же времена живём!

[identity profile] the-drmad.livejournal.com 2021-11-10 06:05 pm (UTC)(link)
А примерчег можно? Ну, типа: хотел сочинить вот так, а он вместо меня нашарашил вот эдак?

[personal profile] alll 2021-11-10 08:16 pm (UTC)(link)
Помнится был анекдот про то, как нанимали машинистку (были такие дамы, которые на пишущих машинках всякое печатали) и на вопрос, с какой скоростью она печатает получили ответ: 500 знаков в минуту! но знаете... такая фигня иногда выходит...

С другой стороны, для нейронной сети кто-то должен будет формулировать достаточно чёткие и детальные спецификации, ну так программисты и сейчас фактически их пишут, только in an arcane snake language.

[identity profile] akssi.livejournal.com 2021-11-11 07:29 am (UTC)(link)
Жалко, что тулза не умеет C# под Visual Studio (не Code). Но нам хватает и решарпера :)

[identity profile] ikadell.livejournal.com 2021-11-11 05:14 pm (UTC)(link)
Ну, это не замена: это как диктовалка в телефоне. Она заменяет секретаря, который пишет под диктовку, но она не может заменить секретаря, способного обработать запрос вроде: напиши вежливо, но твёрдо письмо клиенту, что в таком виде не пойдёт.

Вообще любой инструмент, ускоряющий процесс, это благо, иначе привет луддитам…