Задачи для ИИ, связанные с разработкой программного обеспечения, привлекают инвесторов, но возможности по зарабатыванию денег на генеративном искусственном интеллекте по-прежнему ускользают от многих.
На этом фоне проекты, связанные с использованием ИИ при составлении программного кода привлекли уже почти 1 млрд долларов инвестиций, претендуя на статус «убийственного приложения» (‘killer app’ status). Такие компании, как Replit, Anysphere, Magic, Augment, Supermaven и Poolside AI, только в этом году привлекли $433 млн, доведя общую сумму с января 2023 года до $906 млн, согласно Dealroom.
«Сегодня программная инженерия и кодирование — это область номер один, на которую повлиял ИИ», — заявляет Хади Партови, генеральный директор образовательной некоммерческой организации Code.org, давний инвестор из Кремниевой долины и советник Airbnb, Uber, Dropbox и Facebook. «На данном этапе программная инженерия без ИИ немного похожа на письмо без текстового процессора».
Растущая уверенность в преимуществах ИИ-кодирования в Кремниевой долине контрастирует с вопросами некоторых инвесторов об экономических преимуществах генеративного ИИ и вероятной отдаче от прогнозируемых триллионных инвестиций Big Tech в вычислительную инфраструктуру для поддержки технологии в ближайшие годы.
Ханна Сил, партнер Index Ventures, которая инвестировала в стартап Augment вместе с Эриком Шмидтом и другими, сказала, что «гораздо проще монетизировать ИИ, если вы можете встроить свой продукт в существующий рабочий процесс и сделать выгоду мгновенно видимой».
В отношении инструментов ИИ, ориентированных на зарабатывание денег, у Сил рекомендует ответить на вопросы: «Сколько времени нужно, чтобы оценить, и насколько значима эта добавленная стоимость?», в то время как она добавила, что «с помощниками-кодировщиками ответ очень ясен».
Энтузиазм в отношении ИИ побудил стартапы и технологических гигантов Microsoft, Amazon, Meta и Google бороться за доминирование в переполненном секторе, создавая помощников и агентов ИИ, которые могут писать и редактировать компьютерный код.
Один из руководителей совета директоров Code.org, в который входят Дэвид Тредвелл, глава отдела электронной коммерции Amazon, и Кевин Скотт, главный технический директор Microsoft, недавно сообщил Партови, что к концу года его компания прекратит нанимать людей, которые пишут код без ИИ.
«Чем проще становится [программирование], тем больше растет спрос, потому что можно создать гораздо больше технологий», — добавил Партови.
Принадлежащая Microsoft GitHub, крупнейшая в мире платформа для разработки программного обеспечения, была одной из первых, кто превратил большую языковую модель — программное обеспечение, лежащее в основе ChatGPT, которое может генерировать текст, изображения или код, — в помощника по кодированию.
«При использовании GPT-3, первой крупной модели OpenAI, мы довольно быстро поняли, что она настолько хороша в написании кода, что мы можем создать на ее основе продукт», — сказал Томас Домке, генеральный директор GitHub, который был приобретен Microsoft за 7,5 млрд долларов в 2018 году.
Прототип превратился в GitHub Copilot, помощника по кодированию с использованием искусственного интеллекта, который был широко запущен в 2022 году и имеет почти 2 млн платных подписчиков. «Теперь эта модель пишет код лучше, чем среднестатистический разработчик», — сказал Домке.
По состоянию на апрель выручка GitHub выросла на 45 процентов в годовом исчислении, и, по словам генерального директора Microsoft Сатьи Наделлы, ее годовой темп роста выручки в начале этого месяца составил 2 млрд долларов.
«Copilot обеспечил более 40 процентов роста выручки GitHub в этом году и уже является более крупным бизнесом, чем весь GitHub, когда мы его приобрели», — сказал он на конференции по доходам 30 июля.
По словам Наделла, более 77 000 организаций — от BBVA, FedEx и H&M до Infosys и Paytm — внедрили инструмент, что на 180 процентов больше, чем в предыдущем году.
Тем не менее, ИТ-отделы крупных компаний сохраняют некоторые сомнения вокруг последствий безопасности использования автоматизированных инструментов программирования для создания кода производственного уровня.
Домке сказал, что он не ожидает, что код, сгенерированный ИИ, будет развернут без ручных проверок и обеспечения прочих "противовесов".
«В целом мы видим рост производительности на 20–35 процентов от предприятий, которые предоставили внутреннюю статистику», — сказал Домке, имея в виду таких клиентов, как латиноамериканский гигант электронной коммерции Mercado Libre и группа профессиональных услуг Accenture.
Прошлогодний анализ McKinsey показал, что прямое влияние ИИ на производительность разработки программного обеспечения может составлять от 20 до 45 процентов от текущих годовых расходов на эту функцию, с преимуществами, включая создание первоначальных проектов кода, исправление кода и рефакторинг.
«Ускоряя процесс кодирования, генеративный ИИ может подтолкнуть наборы навыков и возможностей, необходимые в разработке программного обеспечения, к проектированию кода и архитектуры», — заявили в McKinsey.
Инженеры-программисты говорят, что они уже интегрировали помощников ИИ в свой ежедневный рабочий процесс, и это помогает не только работать быстрее, но и быть более креативными.
«Я лично пишу код каждый день с GitHub Copilot, часто вместе с ChatGPT», — сказал Марк Тушер, ученый по глубокому обучению и главный технический директор немецкого стартапа по робототехнике Sereact.
Инструмент GitHub наиболее полезен для «повторяющихся задач», таких как пользовательские интерфейсы и бэкэнд продуктов, добавил он, в то время как он использует ChatGPT для решения более абстрактных проблем.
«ChatGPT предложит несколько классических идей, несколько новых статей, а затем вы можете спросить: «Как это можно сделать на Python?», и он создаст код», — сказал Тушер. «Оба инструмента очень, очень крутые».
Хотя все программисты, которых он знает, используют эти продукты, и «это принципиально меняет то, как мы работаем», Тушер сказал, что эти инструменты были не более чем мощными помощниками, а не заменой для кодеров.
«Ни один GenAI не знает о хорошей архитектуре программного обеспечения или о том, как собирать системы», — добавил он. «Это то, над чем нам все еще приходится думать самим».
Комментарии
к концу года его компания надеется прекратить нанимать людей, которые пишут код без ИИ.
Журналисты изнасиловали переводчика.
Да, но ещё - про то, что это сказал именно представитель мелкомягких - ну нету тут...
Если мои обрывочные знания в английском верны, то "would stop hiring" - это они ещё не определились и обсуждают идею.
ИИ-программист - довольно изящная попытка заболтать массовое падение акций IT компаний.
Странно, что не говорят еще о ИИ разработчике процессоров.
https://www.bolshoyvopros.ru/questions/2325924-pochemu-u-terminatora-takoj-bolshoj-processor-i-bez-vyvodov.html
На типичном современном процессоре нет выводов.
А что вы называете "выводами"?
Пробовал использовать нейросеть-помошник для программирования. Сразу могу сказать - возможно я не умею им пользоваться. Для меня оно работает примерно на уровне "поиск в интернете". Пока у ИИ есть пример, с которого он может скопипастить - он уверенно копипастит код из обучающих примеров. Шаг в лево-вправо и он легко может сделать ошибку в коде. Случайно переставить аргументы местами, забыть минус или ещё что-то в таком же духе.
Если же попытаться задать ему у вопрос в области, в которой нет ответов на stackoverflow/github (либо в университетских задачках, которые ему скармливали), то в этом случае генерирует обычный мусор.
Т.е. эта штука больше похожа на специализированный поисковик для программистов.
Естественно, если задавать ему уточняющие вопросы/просить улучшить код определённым образом, то быстро скатывается в "галлюцинации".
Я быстрее всего учусь на примерах, а ИИ может сгенерировать хороший пример под мою задачу, с которого можно начать собственно программировать.
Если нужно освоить новую технологию, то ИИ экономить кучу времени.
А чем это лучше чем обычные примеры из интернета по соответствующей технологии?
Вот если-бы примеры по которым обучалась нейросеть выложили-бы напрямую в сеть - это бы чем-то было хуже?
CoPilot это такой станок, который вы управляете. Мне, например, влом иногда лишние строки писать. А пилот это делает быстро и с удовольствием.
С ИИ "гуманитарии" уже подошли к тому что сети все больше контента нагенерённого ИИ и он выдает компиляции своих же опусов.
Скоро и в программировании ИИ будет выдавать ответы "придуманные" ранее им же самим и далеко не всегда верные. Потом может наступить предел когда разбирать выдачу ИИ на предмет ошибок будет дороже чем сделать самому с нуля.
Уже сейчас это так. Люди пишут быстрее, создают больше кода, более уверены в его правильности. KPI повышает офигительно.
Вот только одна беда: в реальности в этой куче кода ошибок становится больше, их нужно исправлят, на что уходит время и ресурсы и реальная цена разработки растёт.
Но кого это волнует пока бабло печатается?
Очень много технологий последних лет 10-15 именно таковы: реальной отдачи нет, но лапша на уши инвесторам набрасывается.
Интересно что со всем этим будет, когда вечный двигатель печатного станка, наконец, остановится.
Ага, а ещё надо вспомнить, что написание кода это 5-10% всей работы. Т. е. оптимизация на этом этапе не сильно улучшит общую скорость разработки.
Кстати ещё интересный вопрос. Текущие помощники умеют только стандартным API пользоваться. Не затормозит ли это прогресс? Т. е. старым API для которого много примеров - будет пользоваться очень просто, а для нового он не сможет подсказку выдать...
Заголовок статьи читал?
Там миллиарды вваливают - может заставят таки ИИ читать документацию, а не только по форумам код тырить.
Затормозит, конечно. Но в этом направлении прогресс идёт уже долгие годы.
Уже сейчас хорошо видно, даже снаружи, что то, что занимало несколько месяцев в XX веке и требовало переписывания пары тысяч строк кода сегодня делается год или два, при этом порождается в 10, если не в 100 раз больше кода.
Зато без переписывания!
ИИ эту тенденцию только усугубит, но принципиально вряд ли что изменит.
Это да, до сих пор не могу понять, как Nvidia Driver + CUDA + TensorRT занимают суммарно более 10 ГБ.
Все лишние строки давным-давно пишет интеллисенс безо всякого ИИ. Набор обыкновеных снипетов позволяет генерировать код в соответствии с корпстандартами и оперирующий сущностями и АПИ конкретного продукта. И потом чтобы писать меньше кода нужно чаще
мытьсяпроводить рефакторинг кода и редизайн систем/подсистем продукта, что страшно не любят эджайл-говноменеджеры поэтому приходится привлекать не только кодеров, но еще мифический ИИ чтобы ещё больше коричневой субстанции подмешать в код. Копилот не понимает что он генерит, а тупой кодер всё это не глядя вставляет в рабочий код создавая совершенно не нужную работу ревьюерам и затягивая время.Да, но он зато позволяет показать бурную деятельность и получить за неё оплату.
У нас последний год начальство задалось вопросом: если все так офигительно работают и столько всего порождают, то почему фич, интересных пользователям, всё меньше и меньше?
Сейчас пытается понять куда время уходит, но не будут же они сами себя отменять?
Какую-нибудь причину придумают. Интересно будет узнать какую.
Я бы пальцы ломал изобретателям всяких свистоперделок.
В любой ЛК заходишь как в страну "единорогов" попадаешь.
Давай я что ли объясню. Программисты (про котооых речь) - не придумывают фичи, которые видят пользователи продуктов. Их придумывают продакты. Программисты придумывают фичи, которые пользователь продукта не видит, а видит соседний разработчик (в лучшем случае), которому (и себе) он пытается облегчить жизнь.
Причём тут всё это? И какая вообще разница кто придумывает фичи, если по отчётам работа кипит, а в релизы, случающиеся каждые 6 недель, почему-то, мало что попадает?
Вы можете считать руководителей идиотами, но сравнить громадьё планов с пшиком на выходе они таки могут, для этого даже высшего образования не требуется.
Внимание, вопрос: а как вы ловите его ошибки?
я на Дельфи пишу, раньше если какой вопрос - шёл в инет на киберфорум, спрашивал, или у другана спрашивал, время уходило много на это, а сейчас спрашиваю учатгопоты и он подсказывает практически мгновенно, а если где косяк в подсказке - я сам исправляю
А как вы идентифицируете наличие косяка в подсказке?
ну это бывает видно, если шаришь
О чем и речь: "если шаришь"!
То есть вы это должны сами знать. А оно - только напомнить вовремя...
нет, я спрашиваю как сделать какую-то вещь, а косяки вижу например в неправильно оформленном цикле, т.е. в другой области
А откуда появилась уверенность, что в том, что "не шаришь" - сделано то, что надо?
Байку про съедобные (по мнению ИИ) грибы - вспоминать не будем?
К текущим ИИ/помошникам можно относиться только как с специализированным поисковым системам. У нас жеж нет Google для программистов. Вот его заменяет какой нить DeepSeek coder.
Его сделали на нейросетях видимо по причине хайповости этой темы. Можно было-бы и без нейросетей обойтись. Но тогда бы денег не выделили.
ты бредишь, почитай как ИИ устроен, он ничего не ищет, не гуглит и у него в памяти нет ни одного готового кусочка программы, он именно пишет с нуля с учётом исходных данных запроса, например ты можешь на питоне или на дельфи написать свою программу, которой нет в инетрнете, и попросить ИИ перевести её на другой язык, например на ассемблер, и он переведёт, и где ты такое нагуглишь ?
https://habr.com/ru/articles/739014/ - Что делает ChatGPT… и почему это работает?
эва...
А может - всё же есть? Просто оно - не оформлено в виде программы?
НЕТУ, есть только цифры вероятности которые связывают один оператор с другими, ИИ выбирает следующий оператор с учётом максимальной вероятности и с учётом задания (промпта), т.е. допустим максимум вероятностей проходит по операторам FOR I=1 TO 100 DO ..., а в промпте было сказано что цикл должен быть с переменной А, от 10 до 200, то ИИ напишет FOR А=10 TO 200 DO ...
ИИ сочиняет ответ по одному слову или оператору, каждый раз сверяясь с заданием, пока не наколбасит 100 слов или больше
Смешно. Вы же к ИТ имеете отношение. И верите в джинов...
Вероятности переходов от буквы к букве, от оператора к оператору, от выражения к выражению - это и есть записанный в память текст программы. Просто оно - не оформлено в виде программы!
я приводил пример - ты пишешь совершенно новую процедуру на Языке_1, такой программы нет в интернете, ИИ переводит на Язык_2 по твоей просьбе, где же была записана эта программа ? нигде, ИИ её на ходу сочинил, и принцип работы ИИ такой же как у живого мозга
А вот это - уже реально бред. Вы сами себе противоречите.
Перевод с одного языка на другой - это использование накопленных в системе знаний о правилах перевода, выраженных в виде вероятностных оценок и весовых коэффициентов. В ходе перевода - ИИ ничего не сочиняет: он тупо переводит на основании полученного ранее обучения.
Касательно "принципа работы ИИ - и живого мозга" - вы про такую науку "логика" слышали? Мозг человека в нее умеет, и логика является одним из оснований как познания так и построения выводов. А ИИ в логику? Ну-ну....
Тут надо понять, что вы имеете ввиду под "умеет в логику". Умеет формализовать задачу до уровня логической или решить уже формализованную логическую задачу?
Первое не все люди и совсем не всегда умеют. Со вторым компьютеры справляются сильно лучше, чем люди.
А вот вы в логику умеете?
Или будете продолжать брать только часть высказывания - и ее комментировать? Цепочка рассуждений - она несколько длиннее, и выдергивание одной фразы из контекста, безусловно, даёт широчайшие возможности для ее толкования и оспаривания. Но в целом - не добавляет к теме ничего, более того - уводит от темы.
Вам сие известно? Если "да" - зачем вы так делаете? Если "нет" - тут уже у меня возникает к вам слишком много вопросов, которые даже задавать лень...
Ваши высказывания не менее контрпродуктивны. Я не знаю, что творится у вас в голове, и какую часть рассуждений я посчитал неважной, которую вы естественно считаете важной и относящейся к теме.
Боже упаси: я не в коей мере не ожидаю, что вы будете строить предположения о том, что творится в чьей-то голове! Тем более - в моей.
Речь шла о написанном. Уж это-то освоить вы способны? Без выдергивания отдельных фраз, а в виде единого, логически взаимосвязанного посыла?
Нет, не способен. Ваши высказывания мне кажутся хаосом.
Понял только что видимо программировать/обучать нейросети вы не умеете. А возможно и просто программировать не умеете.
"Видите ли Шура" (с)...
В общем, я не готов что-то доказывать специалисту "по ловле мух на скорость, руками". Честно слово, не из вредности - а просто потому что доказать всё равно не получится. Это ведь будет не про логику, а про какие-то иные материи. Так что - увольте.
Всего вам доброго!
искуственная нейросеть реально копия естественной нейросети мозга, и обучение "весов" происходит одинаково, тут нет отличий,
есть (пока что) одно отличие которое думаю скоро устранят - человек выделил себе часть нейронов мозга под мысленное 3д моделирование сцен из реальности, особенно хорошо это видно ночью когда человек видит сны - человеку кажется что он не спит, настолько всё качественно смоделированно мозгом, даже законы физики, к ИИ такое пока не прикрутили, т.к. это будет жрать очень много вычислительной мощи, это не для всех, зато когда прикрутят - ИИ сможет решать даже сложные задачи по физике и сможет заменить кучу инженеров при разработке приборов и устройств
некоторые задачи на логику мне чатбот решил хорошо, предлагай свои задачи - проверим-с
(например я спросил чатгопоту версии 3 - что лучше взять в 1950-ый год при перемещении туда на ПМЖ на машине времени - стопку бумажных книг или флешку где записаны тысячи книг ? - он ответи л правильно и обосновал, были и посложнее задачки на логику)
Это вы как докажете? Было бы весьма интересно послушать...
Касательно всего остального - я в самом начале поинтересовался: будем ли вспоминать байку про съедобные грибы? И не надо про перемещения во времени, тут всё намного проще и прозаичнее. Но люди - чуть не померли. Можете сколько угодно рассуждать про "гениальность гопоты" - но с данным фактом то что делать будете?
а что тут доказывать ? это показало вскрытие, вообще-то, читайте про устройство мозга
про грибы я не знаю как писали книгу, но я знаю как работает ИИ - он если чего не знает, то придумывает, поэтому я задаю вопросы, в которых сам могу увидеть где он напридумывал, а где нет, а растяпы просят написать большой текст и копируют его не проверяя на галлюцинации
Вы вообще-то про процесс обучения заявляли. Правильно ли я понимаю, что кому-то уже удалось вскрыть мозг и убедиться в том, каким образом он обучается?
Хе...
В общем, на надо вот такие вещи. Медицина - не точная наука, и всё что мы знаем про человека - это лишь предположения. Версии. Которые могут быть как правильными, так и ошибочными.
Касательно второй части вашего высказывания - тут в реальности всё намного хуже. Ибо ИИ - вообще ничего не знает. Он лишь формулирует что-то наиболее вероятное. То есть - в любой момент он (в ваших терминах) - придумывает ответ. А это означает, что любому его ответу доверять нельзя. В отличие от ответа человека, который однажды уяснив, что "дважды два - четыре" - придумывать ответ на этот вопрос уже не будет! Так что мозг человека - и синтетическая нейросеть - они сильно по-разному работают. И слава господу, ибо производство синтетических людей - это дело такое... не очень богоугодное...
нейроны есть, веса есть, что в живом мозге, что в искусственной нейросети, больше ничего нет ни в мозге ни в ИИ,
как меняются веса в живом мозге ? живёт, смотрит, читает, слушает, инфа поступает - веса меняются,
как меняются веса в искусственной нейросети ? инфа поступает - веса меняются,
но человек может обучаться постоянно пока жив, а ИИ как обучили, так и зафиксировали, потом надо новую версию обучать
вопрос на логику придумали ? я задам ближайшему ИИ
И без меня придумали. Гуглите про "сколько сестер у брата Алисы"...
эту статью я читал
но из-за редких глюков не выбрасывать же весь инструмент на помойку ?
Страницы