Здравствуйте, vsb, Вы писали:
vsb>https://copilot.github.com/
vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
На данный момент эта штукенция поддерживает Python, JavaScript, TypeScript, Ruby и Go. Ну что тут скажешь, я бы начал сильно переживать на месте разработчиков на этих языках.
В принципе подоборка языков грамотная — гора открытого кода, языки примитивные (да, я в курсе про идиотию в JS, но это всяко не С++).
Для серьезных систем эта генерилка не годится, т.к. надо пристально вычитывать её творения. Ну, как минимум пока и следующие лет 5-10 наверняка.
Здравствуйте, vsb, Вы писали:
vsb>https://copilot.github.com/
vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
Голосовой ввод можно подключить?
Здравствуйте, kaa.python, Вы писали:
KP>Для серьезных систем эта генерилка не годится, т.к. надо пристально вычитывать её творения. Ну, как минимум пока и следующие лет 5-10 наверняка.
Ну она и позиционируется, как помощник программиста, а не заместитель.
В моём понимании она призвана увеличить продуктивность не снижая качества. Интересно, если сработает, приведёт ли это к росту или снижению востребованности программистов. Наверное оба варианта возможны, в зависимости от того, нужны рынку ещё более дешёвые программы или нет.
Здравствуйте, vsb, Вы писали:
vsb>В моём понимании она призвана увеличить продуктивность не снижая качества.
Вот тут вопрос, какой код будет генерироваться. Если средний по гитхабу, то как ты сам себя оцениваешь?
1. Ты лучше среднего? Тогда багов с такой штукой у тебя будет больше.
2. Хуже среднего? Тогда ты вообще хрен научишься кодить, потому что подсказки всяко лучше будут.
Здравствуйте, vsb, Вы писали:
vsb>В моём понимании она призвана увеличить продуктивность не снижая качества. Интересно, если сработает, приведёт ли это к росту или снижению востребованности программистов. Наверное оба варианта возможны, в зависимости от того, нужны рынку ещё более дешёвые программы или нет.
Это приведет к вымыванию JS-макак, которые будут легко заменимы одним более-менее шарящим человеком (ну или одной макакой, но зверски продуктивной). Следить за тем что генерилка генерит надо очень пристально как минимум первые годы.
Так же это приведет к дикому количеству новых CVE, так как никто проверять что там нагерено де-факто не будет, и это всё дело как-то уйдёт в прод
В целом я смотрю на эту штуку очень положительно. Для меня это значит больше интересной работы и выше доходы
Но если бы я был программистом на чем-то примитивном типа Python, JavaScript, TypeScript, Ruby и Go (они по факту составили список самых примитивных из восстребованных языков программирования), то у меня было бы море причин для переживания.
Здравствуйте, vsb, Вы писали:
vsb>https://copilot.github.com/
vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
Ой, да ладно! Тут человеку-то не объяснишь, чего от него надо.
Здравствуйте, Nuzhny, Вы писали:
vsb>>В моём понимании она призвана увеличить продуктивность не снижая качества.
N>Вот тут вопрос, какой код будет генерироваться. Если средний по гитхабу, то как ты сам себя оцениваешь? N>1. Ты лучше среднего? Тогда багов с такой штукой у тебя будет больше.
Я думаю, что я в тех 90%, которые себя оценивают выше среднего.
N>2. Хуже среднего? Тогда ты вообще хрен научишься кодить, потому что подсказки всяко лучше будут.
Не прослеживаю логику. Разве это не идеально для обучения, когда тебе подсказывают код лучше твоего?
Здравствуйте, vsb, Вы писали:
N>>2. Хуже среднего? Тогда ты вообще хрен научишься кодить, потому что подсказки всяко лучше будут. vsb>Не прослеживаю логику. Разве это не идеально для обучения, когда тебе подсказывают код лучше твоего?
Для обучения нужен процесс обучения, а тут его не будет. Даже кописта из интернета требует того, чтобы найти ответы, проанализировать и выбрать наиболее подходящий. Тут у тебя не будет выбора.
Я уже не говорю о том, чтобы самому разбираться в документации, предметной области и т.д.
Здравствуйте, kaa.python, Вы писали:
vsb>>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
KP>На данный момент эта штукенция поддерживает Python, JavaScript, TypeScript, Ruby и Go. Ну что тут скажешь, я бы начал сильно переживать на месте разработчиков на этих языках.
KP>В принципе подоборка языков грамотная — гора открытого кода, языки примитивные (да, я в курсе про идиотию в JS, но это всяко не С++).
KP>Для серьезных систем эта генерилка не годится, т.к. надо пристально вычитывать её творения. Ну, как минимум пока и следующие лет 5-10 наверняка.
Я думаю, что прикрутить это к C# и Java дело времени.
Здравствуйте, vsb, Вы писали:
vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
Это по сути эссенция копи/паст) То есть скоро и 64Гигов будет мало и 16 ядер. То есть индусов автоматом заменили ) — нуну)
Здравствуйте, kaa.python, Вы писали:
KP>В принципе подоборка языков грамотная — гора открытого кода, языки примитивные (да, я в курсе про идиотию в JS, но это всяко не С++).
Я бы добавил, что для питона в среднем решения и код куда более типовые чем для С/С++. Наверное, и с го так же. Логично, что и сгенеренный ИИ код будет более типовым.
N>Для обучения нужен процесс обучения, а тут его не будет.
Ну, например, в трекере "гугла" ставится задача. Разработчик по этой задаче пишет код. Руководитель проверяет закрывает (или не закрывает) задачу.
А нейросети скармливаются тексты задач, куски кода и решения руководителей. И нейросеть учится, что вот такой код соответствует вот такому тексту. А вот этот код не соответствует (потому что руководитель не закрыл задачу, а написал, что всё сделано не так).
A>Ой, да ладно! Тут человеку-то не объяснишь, чего от него надо.
Человек каждый раз (после рождения) учится "с нуля". А нейросеть может "жить" тысячи и даже миллионы лет, запоминая всё, что происходит на всей планете. И получится этакий "электронный Солярис".
Кроме того, в человеческом мозге нейронов 100 миллиардов, а у искусственной нейросети их могут быть многие квадриллионы.
Здравствуйте, imh0, Вы писали:
vsb>>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
I>Это по сути эссенция копи/паст) То есть скоро и 64Гигов будет мало и 16 ядер. То есть индусов автоматом заменили ) — нуну)
Автомат может сильно быстрее херачить, чем индусы.
Здравствуйте, vsb, Вы писали:
vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
Вообще не понял чего так все радуются. Самый интересный код по скилам — не в паблике. И нмкогда там не будет
Здравствуйте, L.K., Вы писали:
LK>Ну, например, в трекере "гугла" ставится задача. Разработчик по этой задаче пишет код. LK>А нейросети скармливаются тексты задач, куски кода и решения руководителей. И нейросеть учится, что вот такой код соответствует вот такому тексту.
а я говорил про это — что чем полнее возможности для анализа (для ИИ), тем с большей степенью взлетать будут — подобные темы а надо мной только — похахатывались .. (когда я вынес тут на обсуждение — тему про перспективы написания кода ИИ, в (далёком?) будущем)
Здравствуйте, vsb, Вы писали: vsb>Говорят, что те, кто попробовал — в полном восторге. Пишешь комментарий и он тебе подсказывает практически идеальный код.
Например, крупный автомобильный клиент обратился к IBM с просьбой помочь обновить актив стоимостью 200 миллионов долларов, состоящий из 3500 файлов Java нескольких поколений. Эти файлы состояли из более чем одного миллиона строк кода, разработанного за десять лет с использованием технологии Java нескольких поколений.
Это был сложный монолитный код приложения, не подходивший для облачных сред. Применяя наш стек AI для кода, мы сократили продолжающийся год бизнес-процесс миграции кода до четырех недель, модернизировали и создали более 25 новых облачных микросервисов путем рефакторинга устаревшего монолитного кода приложения.
Такой прогноз сделали исследователи из Национальной лаборатории Ок-Ридж, подразделения Министерства энергетики США. По их мнению, к 2040 году люди практически не будут писать код, потому что машины смогут делать это быстрее и эффективнее, пишет Register
Исследователи утверждают, что в будущем программист будет тратить практически все свое рабочее времени на выбор из вариантов автозаполнения, а написание кода поручит ИИ.
Ученые сходятся во мнении, что программирование к 2040 году станет автоматизированной рутиной. Большую часть операций будут выполнять алгоритмы, а специалисты в компьютерных науках будут тратить свое время на решение абстрактных проблем и на новые исследования.
а когда я вынес тут на обсуждение — тему про перспективы написания кода ИИ, в (далёком?) будущем — надо мной тут только похахотали .. кстате кто помнит тему — киньте ссыль (чёт не могу найти) ..
собственно AlphaZero — наглядно показало что любую "жопу" можно автоматизировать, вопрос лишь в объёме памяти требуемой и вычислительных мощностей .. (ну и отчасти — допустимой погрешности результата, для некоторых случаев)
а когда систему подключат массово для систем разработчиков — от ТЗ до Jira и Confluence, и непосредственно — кода (с отслеживанием ИИ — каждого (человеческого) коммита), с автоматическим обновлением (такого глобального, для написания кода) ИИ (напр., по результатам готовых и отлаженных проектов), тогда — дело ваще попрёт семимильными шагами ..
полит оффтоп
а санкции — действительно будут прекрасны .. отключение страны от системы глобального ИИ для написания кода — сразу вернёт страну из "эпохи комбайнов" к "эпохе землекопов" ..
оффтоп о музычке из Рая
и да, когда ИИ по сигналам мозга (или прочим параметрам) сможет генерировать самую совершенную музычку (а также фильмы/игры) — и прочий контент, тогда реально реально настанет — Новая Эра в эпохе человечества ..
но я предполагаю (или как минимум не исключаю) — что это будет ещё не предел совершенства, и далее — научатся (кроме вышеперечисленного) и напрямую управлять восприятиями, а возможно и создавать параллельные миры — и переносить туда души ..
если что, это всё 100% реально — только мне сложно сказать, это развитые технологии "Земные" (предельно) — или всё же, что то другое (напр., какие то параллельные миры в других измерениях — где имеет место не научный подход, а всё грубо говоря — всё доступно естественными "силами природы") .. я склоняюсь что — на самом деле нечто среднее, и то и то .. (и технологии и "силы природы")
Здравствуйте, vsb, Вы писали:
vsb>В моём понимании она призвана увеличить продуктивность не снижая качества. Интересно, если сработает, приведёт ли это к росту или снижению востребованности программистов.
Нужно держать в поле зрения. Чтобы не оказаться на обочине прогресса.