Поиск
Теги
Aliexpress 181
BLM 21
Calella 147
exler.ru 315
авто 480
аудио 7
Барселона 110
Беларусь 34
бытовуха 1503
в мире 153
вакцинация 18
велосипед 40
видео 4345
вино 363
война 622
выставки 217
гаджеты 1838
гламурье 23
детишки 46
ебанариум 22
еда 543
ЕС 87
железо 361
животные 239
жулики 248
забавно 2136
здоровье 102
игры 119
Израиль 112
ИИ 72
интересно 391
Интернет 1305
искусство 302
Испания 1247
истории 156
история 9
Италия 8
картинки 626
Каталония 136
кино 1643
Китай 6
книги 229
коронабесие 119
коронавирус 298
коронажизнь 65
кретинизм 322
криминал 1
маньяна 19
маразм 218
Маск 45
медицина 47
мне пишут 49
мои фото 218
Мордор 2868
Москва 20
музыка 921
наука 10
новости 27
о высоком 155
о низком 292
обновление 3145
паноптикум 176
поездки 1094
полезное 7
попы 201
праздники 22
происшествия 133
разное 1527
ребенок 13
реклама 426
связь 18
сериал 163
скандалы 11
скорблю 131
СМИ 2894
софт 978
социалка 187
спорт 139
США 221
СЭКС 44
технологии 183
толерастия 12
Трамп 154
трэш 9
туры 19
Украина 47
фотография 210
Франция 48
шарлатаны 31
шоу 6
экотерроризм 26
Экслер 1085
юмор 22
видео 4345
обновление 3145
СМИ 2894
Мордор 2868
забавно 2136
гаджеты 1838
кино 1643
разное 1527
бытовуха 1503
Интернет 1305
Испания 1247
поездки 1094
Экслер 1085
софт 978
музыка 921
картинки 626
война 622
еда 543
авто 480
реклама 426
интересно 391
вино 363
железо 361
кретинизм 322
exler.ru 315
искусство 302
коронавирус 298
о низком 292
жулики 248
животные 239
книги 229
США 221
мои фото 218
маразм 218
выставки 217
фотография 210
попы 201
социалка 187
технологии 183
Aliexpress 181
паноптикум 176
сериал 163
истории 156
о высоком 155
Трамп 154
в мире 153
Calella 147
спорт 139
Каталония 136
происшествия 133
скорблю 131
игры 119
коронабесие 119
Израиль 112
Барселона 110
здоровье 102
ЕС 87
ИИ 72
коронажизнь 65
мне пишут 49
Франция 48
Украина 47
медицина 47
детишки 46
Маск 45
СЭКС 44
велосипед 40
Беларусь 34
шарлатаны 31
новости 27
экотерроризм 26
гламурье 23
юмор 22
праздники 22
ебанариум 22
BLM 21
Москва 20
туры 19
маньяна 19
вакцинация 18
связь 18
ребенок 13
толерастия 12
скандалы 11
наука 10
история 9
трэш 9
Италия 8
аудио 7
полезное 7
Китай 6
шоу 6
криминал 1
Информация
Что ещё почитать
Как приручить дракона
14.08.2025
76
Миссия невыполнима: Финальная расплата
25.08.2025
121
Тушеные сервисы семерых ножек
29.08.2025
117
Если смотреть в разрезе 5-10 лет, то думаю решат главное сегодняшнее ограничение – размер контекстного окна. Железо станет мощнее и его архитектуру заточят под запуск LLM с очень большим контекстным окном, типа GPU + отдельные модули памяти. Доработают софтверную составляющую, чтобы LLM через вспомогательные системы и подходы, типа DB+RAG/LoRA, мог индексировать большую и постоянно изменяющуюся базу исходного кода, состоящую из множества репозиториев.
Но это не отменит того, что будут нужны специалисты, которые смогут использовать такую систему. Настраивать ее, поддерживать и постоянно дорабатывать.
Мой wild прогноз, количество программистов только еще больше вырастит 😄 Может быть их перестанут называть программист, и будут называть Prompt Engineer.
У Айзека Азимов есть классная серия про роботов, так там такая профессия называется робопсихолог, а область, соответственно, робопсихология.
Прямо сейчас, какие-то штуки я делаю через Claude. Но многие другие штуки делаю руками, т.к. написать промпт и представить задачу для LLM займет не меньше времени, чтобы самому написать тоже самое. Или даже больше времени. Плюс есть текущие проблемы, типа написать известный алгоритм чего-то ему просто, а задача, решение которой нигде не было описано и нет похожих исходников, он решает, но это решение нужно дорабатывать по месту. Часто сгенерированный код не допускает расширения, и когда ты просишь его добавить что-то новое, ИИ начинает дублировать какие-то штуки. Расширять руками - проще бывает написать заново, взяв какие-то штуки из подсказанного ИИ решения или вообще написав заново.
Плюс, написать хороший и детальный промпт, это прям целое дело. До некоторых вещей доходишь, только уже написав часть системы. Если сразу написать промпт, то начнешь думать о них позже, чем когда ты пишешь сам код.
Скоро в компаниях появятся новые должности - "инженер по уборке мусора". Такие инженеры будут брать ИИ-генерированный код, наваленный кучей неопытными писателями промптов - и чинить его. Закрывать утечки данных, убирать проблемы безопасности, добавлять логи, оптимизировать стоимость облака, убеждаться что при обновлении ничего не "упало" и так далее. В конце концов компании обнаружат, что расходы на ИУМов значительно превысили стоимость просто хороших программистов, пишущих код привычным способом.
А у таких провайдеров процессы очень хорошо автоматизированны.
На мой век программистской работы хватит.
Точно так же и в программировании: те, кто просто механически набирал стандартный код, исчезнут, а останутся только те, кто понимает, зачем и как этот код писать.
Механический набор кола уже давно не требуется ))
Продолжайте наблюдение.
Я их помню и я ещё жив, значит и "девочки" должны быть некоторые живы ))
Во избежание ошибок конструктор чертил все сам. А чертежник переделывал чертеж "набело" и приводил его в соотвествие с ЕСКД.
Из моего 5-ти летнего опыта в инженерном бюро, работавшего на ведущих европейских автопроизводителей, могу сказать, что в проекте всегда были люди, которые занимались чертежами. Правильно сгенерировать чертежи механизма, расположить соотвественно все чертежи узлов и чертежи всех нестандартных деталей, проставить все необходимые размеры, указания по изготовлению, типы обработки поверхности очень большая работа, которая забирает ~20% ресурсов проекта. И на это тратить время конструкторов просто экономически невыгодно.
Но точно не везде.
Мой близкий человек работает как раз таким "чертежником".
И работа происходит буквально по шаблону как вы описали: инженер обясняет и набрасывает задумку, а чертежник её уже вдумчиво вносит в автокад\ревит.
Компания не очень большая, но и инженеров и "чертежников" гораздо больше одного, и регулярно нанимают новых людей, например буквально прямо сейчас. Делают проекты заводов и прочих индустриальных обьектов.
Человек устроился на текущую работу в 2020м, до этого работал на аналогичной позиции в аналогичной по сути но другой компании емнип с 2017го по 2019й.
Пока ИИ в лучшем случае помощник.
Ну то есть производительность труда отдельного программиста растёт - код с помощью ИИ писать получается быстрее и проще, но только если точно знаешь, что делаешь, и потом все сам можешь вычитать и проконтролировать.
Но сама потребность в них никуда не девается.
А если посмотреть как движется освоение ближайшей к нам Луны, то очевидно что никакого Марса в том виде как рассказывает Маск и ему подобные, нам не светит даже в отдаленной перспективе.
Эти сказки что скоро всё будет ИИ- из той же оперы. Производители этих штуковин рассказывают пиплу что скоро их поделия завоюют мир, чтоб им давали больше бабла.
Дальше. Самое главное. Этот код надо кому-то понимать. Грош цена компании, которая не понимает свой продукт, каким бы умным AI она не пользовалась. Понимание продукта — это вообще corner stone. И вот если этот код пишет AI, а программистов типа нет, кто будет понимать? Если никто, то конкурент с понимающими просто съест непонимающего конкурента за месяц. Потому что в разработке не только тупое программирование нужно. Там нужно часто решать креативные задачи, которых еще никто не решал, на что неспособны LLM.
Пишет, ой, и правда, ошибся я, пардоньте. А если не проверять и не поправлять - сам с первого раза не всегда правильно сложит. И это будущее, где я все за ним должен проверять?
Ну что же вы нам ничего не сказали.
О том, как писали статьи, размышляли.
О том, как в статьях на AI хайповали.
Будет ли владельцу бизнеса это достаточно, чтобы не нанимать человека, который будет воплощать его идеи о продукте в жизнь? Я в этом пока сильно сомневаюсь (вы представляете себе CEO/CTO Майкрософта делающего лично новую фичу Windows?). Хотя допускаю, что "программистом" можно будет становиться легче, а значит зарплаты будут меньше. А может и наоборот, может быть потребуется еще большая, хотя и другая, квалифицикация. Кстати, если вы найдете полностью этот фрагмент, вы обнаружите, что это кусок удобно оборван на моменте, после которого Дарио говорит, что все равно будут нужны люди, которые будет инструктировать, что и как делать, оценивать, просить переделать, итд.
А вообще, я рад, что такая тупая работа, как кодинг - отомрет. Может быть.
Это всё софистика. Бессмысленная.
А вот игры c AI-модами вполне рабочая тема. Например, играешь в Doom, просишь AI добавить на 5-й уровень котиков с BFG и (через час или сразу) играешь и стримишь в Twitch 😄 Думаю, к модерству AI прикрутят достаточно скоро.
А так да, напоминает ещё UML лет 25 назад - тоже тогда считали, что можно будет накидать диаграмок, а UML сам код напишет.
Он - перевожу - говорит:
"Дорогие инвесторы, дайте денег, да побольше. Наш чатгпт лучше других, но нам нужны денежки, так что мы их всех нагнём, но дайте денег."
Мол всё, теперь программистов заменят инженеры, а ошибок коде не будет совсем.
И дальше на основе обратной связи он сможет тюнить получающийся результат.
Первые микросхемы рисовались как маски для напыления, "от руки" - у меня стоит на полке учебник по этому занятию. И да, там такие возможности для оптимизации - никакая автоматика такое сделать не способна.
Потом было рисование схем, с указанием размеров транзисторов - не то, конечно, и те, кто рисовал маски, считали это жульничеством, но пришлось переквалифицироваться, а кому-то - уйти из этого благородного бизнеса.
Потом появились языки типа Verilog и VHDL - и нынешнее поколение с трудом может нарисовать, что за схему они там сгенерили.
Ну и теперь приходит новый софт - и новые разработчики с трудом представляют, где будут регистры, а где память и вообще, что там будет на микросхеме в конце концов.
В параллель с этим развивается и верификация, и тестирование, поскольку надо как-то всё это тестировать и убеждаться, что всё работает. Вот и с ИИ будет то же самое. Новые методологии потребуют новых методов тестирования, чтобы запрограммированные самолеты не падали, а атомные электростанции не взрывались. Когда всё это разработают, то старички уйдут на пенсию, а у молодежи не будет другого способа писать программы, кроме как писать
"Напиши мне программу для автоматической локации самолета по карте". А потом долго уточнять, чтобы удалить все баги.
Тот же гугл и амазон вон бросились строить мини атомные электростанции, потому что ИИ жрёт очень много электричества.
Но только Claude требует ещё номер телефона, и российский не подойдёт.
Можно зайти обходным путём - покупать токены у сервисов, которые их купили у Anthropic. Оплата требует применимой за пределами России карты, частным образом свидетельствую что сервис WantToPay лично со мной два года остаётся честен, хотя и не всегда стабилен. GitHub всё ещё не даёт использовать Copilot если обнаруживает российский IP, Anakin.ai не столь разборчив.
Программисты станут писать промпты для ИИ. Не программист не сможет поставить задачу.
ИИ похож на исполнительного, но недалекого помошника. Все, кто пользует "копилота" в ДжетБрейновских ИДЕ или в ВСКоде - это знают. С ним очень удобно и здорово быстрее, но заменить тебя он не сможет, даже если весь код будет писать он, кто-то должен "на кнопку нажимать"... и не просто нажимать, а в нужное время и нужное количество раз. IYKWIM.
Про "говнокод" - тоже весело. Пытаясь от него избавиться, люди функциональные языки изобрели. А потом начали их костылями отделывать со всех сторон, потому что в каком-нибудь Прологе или R-SQL файл прочитать или сообщение напечатать - было невозможно до появления вариантов "с человеческим лицом".
Потом приходит компания Тарже, и спрашивает, как ей лучше исполнить тот или иной процесс. Централизованый ИИ, будучи в курсе Волмартовских наработок, быстренько выдает результат (уже скорректированый за счет работы кожаных волмартовских программистов и аналитиков) и Тарже получает аналогичный продукт, причем за долю цены, в то время когда решение было изначально сделано для их конкурентов, их конкурентами, за деньги их конкурентов.
Вижу такую волну судебных исков, что всем этим ИИ компаниям лучше сразу закрыться, даже не начиная.
Если же компания Волмарт использует бесплатные версии в силу жадности - штош...
Ему лет 70. Он учился в 20, то есть 50 лет назад. Преподавал ему такой же 70-и летний чёрт, по книге, выпущенной в его молодости, то есть 50+50 лет назад.
С тех пор даже g уточняли раз семь.
Ему лет 70. Он учился в 20, то есть 50 лет назад. Преподавал ему такой же 70-и летний чёрт, по книге, выпущенной в его молодости, то есть 50+50 лет назад.
Он вам объяснит что выделенный код делает и как его оптимизировать - иными словами он разберется в чужом коде гораааааздо быстрее любого человека
А вот в чем вы правы - это в том что ему надо хорошо сформулировать что вы хотите. Не зря уже появилась специальность Prompt Engineering
Есть небольшая модель (7Б, вроде) которая может держать 1М контекста, на выходных попробую ей скормить какой-нибудь большой проект
И что тогда не так?
Гусиным пером теперь тоже редко пишут.
У меня и дочь и муж программисты в больших компаниях. Дочь сказала что все синьеры которых она уважает, пытались использовать разные ИИ, но плюнули на это. У мужа на работе вообще про это сильно не упоминают. Но они как раз ИИ и пишут. Только применительно к изображениям, а не текстам.
Я как бизнес аналист вообще не представляю зачем мне это. Поскольку 90% времени уходит на то, чтобы разобраться в данных, придумать как вытащить из них то что нужно, оценить количество мусора в данных и как от них избавиться, и только 10% реально что-то в SQL пишешь.
Ищменилось другое - синьоры получили инструмент для повышения своей производительности, а джуны - инструмент для отлынивания 😄.
Не знаю никого, кто бы в той или иной степени не использовал ИИ для решения отдельных задач.
У нас джуны - это, скорее, неизбежное зло. Они сами являются потребляющим ресурсом, плюс занимают время и внимание менторящих их сеньоров. Причём раза в два больше времени, чем если бы сеньор делал эту работу сам. То есть обходятся, фактически, дороже сеньоров. И если бы не пункт первый, то нафиг были бы нужны.
С генералами аналогия кривая - генерал и сам туалет в 10 раз эффективнее солдата не помоет и своего времени в два раза больше на это не потратит, когда солдат мыть его будет.
Дочь у меня после University of Toronto за три года в синьеры продвинулись. Наверно бы не продвинули, если хреново работала бы. За это время у них несколько джуниоров сократили. Поскольку не тянули.
Видел я код, написанный ИИ - если промпт задавал далёкий от программирования человек, то и результаты выходят ужасные. И в процессе код-ревью я сразу замечаю у своих коллег куски "сгенерированного" кода. Не скажу, чтобы это был качественный код.
Пока не заставляют им пользоваться, но думаю со временем будут давит ибо деньги вложены. Гуано полное. Может Claude Code лучше, не знаю - не пробовал.
:facepalm:
Это не имеет никакого отношения к традициям и к тому, что в 10 лет больше нечем заняться.
– Социально адаптировать? – нахмурилась Никки.
– Это означает, что выпускники должны без проблем вписаться в общество – послушно работать на низкооплачиваемой работе и не нарушать закон, – сказал саркастически Смит.
– Но ведь если они получат хорошее образование, то их заработки будут выше и жить они будут лучше, – не успокаивалась Никки.
– Очень трудно получить хорошее образование в школе, где большинство школьников не хочет учиться, а учителя издёрганы и ориентируются в преподавании на средний уровень учеников, который как раз не средний, а очень низкий"
1. Коллега попросил его написать простейший скрипт, он упорно 2 часа выдавал версии которые либо не работали, либо молча отрабатывали ничего не делая. Коллега плюнул, сам написал работающий скрипт, и пишет ему: вот смотри - это работающий вариант. На что умный ИИ ответил: молодец, но этот скрипт можно улучшить, и выдал ему вариант, который, правильно - что, не работает.
2. Я попросил его написать тесты на маленький кусочек кода. Он написал, запускаю, нет import на классы (Java). Спрашиваю - какой класс мне импортировать и где он находится, потому что у нас с таким именем 7 классов в разных пакетах. Отвечает: а самому в лом поискать? Ок, нашёл класс, подключил, он использует конструктор которого нет. Спрашиваю: тут такого нет, откуда ты взял? Отвечает: нет, так напиши! Написал, запускаю, не работает. Говорю, теперь что не так? Отвечает: да код ваш говно! Как будто я не знал.
Вот такой помощник, продвинутый до невозможности. Его похоже сразу научили от работы отлынивать. Молодец!
Так что я совершенно не переживаю.
В общем, каждый шаг просил ChatGPT мне пояснить (как настроить, что куда писать и т.п.)
Где-то часа через два был готов первый вариант. Делал все что нужно, но жутко тормозил на отрисовке картинки. Попросил ИИ исправить - он исправил, все стало летать. Понятно, что были ошибки, были неточности, был нерабочий код, но в итоге он все поправил и все заработало. В общем сложности ушло часа 3-4.
Но если ты знаешь что решение существует и их бесконечное количество то вместо того чтобы пустить его на wild goose chase into a rabbit hole может изначально задать граничащие условия, например вместо того чтобы выдать тебе решение оно должно выдать код который генерирует решения, что в коде вместо того чтобы проверять числа простые или нет оно должно взять библиотеку или известную функцию которая генерирует эти числа, что уравнения для magic square должны выполнятся и пр и пр.
Т.е. ты, как постановщик задачи должен понимать на где-то 70% как будет готовое решение.
We’re safe.
вопрос величины контекста - - это вопрос сугубо технический.
мне совершенно не нравится, как пишут код современные модели, но как baby steps - вполне/
мне совершенно не нравится, как пишут код современные модели, но как baby steps - вполне/
Даже просто написать код, тут лишь изредка можно сформулировать запрос к ИИ, чтобы тот этот код написал, причём код частенько просто не рабочий, его нужно проверять и тестировать, он скорее нужен как набросок/идея, чем как финальный код.
В будущем, с развитием ИИ, он сможет сильнее ускорить разработку, но до полной замены программистов ещё далеко, скорее будет отсев небольшой части низкоквалифицированных специалистов.
Даже если он украдет чужой код:
1. не факт, что код окажется правильный.
2. кто будет проверять этот код?
Я замечательно знаю, как онo там на самом деле. И ненавижу копаться в чужом коде и привыкать под "подчерк" другого человека. И да, с нуля гораздо легче.
ИИ это обычный поисковик! Ну ладно - необычный. Но, ничего нового он придумать не умеет, по определению.
- можно ли вас заменить в качестве Любовника, у, конкретно, вашей Любовницы?
Уважаемые комментаторы, почему вы начинаете переносить свою ответственность на общего, среднестатистического человека? (несмотря на то, что сейчас речь про программиста)
Ответ прост: если Вы, как Алекс, держите все в своих руках, пишите для самого себя, это же продаете сами, тому с кем Вам хорошо работается и вы опережаете своего оппонента в юридической, и прочих, подкованностях, - то да, вы "незаменимы" (в некоем промежутке времени)
а теперь перефразирую то, что сказал, уважаемый Дарио Амадей:
- многих подчиненных стоило бы заменить уже вчера. но такой возможности не было, но! на горизонте среднесрочного планирования (речь идет о месяцах!), такая возможность появится у работодателей!
- многих подчиненных стоило бы заменить уже вчера. но такой возможности не было
В помощь взял ИИ.
Через некоторое время выдал мне предварительный результат в виде apk.
Там только интерфейс (кнопки и менюшки).
Смотрю, 5 МБ. Откуда такой объем? Декопилировал, достал ресурсы. Чего там только нет!
- Зачем тебе это в программе?
- Откуда я знаю как оно туда попало? Мне ИИ пишет, я вставляю.
И вот тут вполне возможно на этом этапе использовании ИИ превращается в инструмент, а в ГЛУПЕЙШУЮ замену....
Посоветовал ему начать сразу с Kotlin в Android Studio.
И тут через неделю он вываливает мне apk, а там несколько окон, кнопочки. И не простые, а закругленные и пр. нищаки. Я просто в шоке! Как?
Оказывается, он задавал вопросы ИИ и он ему вываливал готовые коды. Он получал ошибки, спрашивал про них, ИИ извинялся и корректировал.
Но потом я уже посмотрел не только внутренности но и исходники через тимвьювер.
Я спрашивал его по коду, он почти не понимает где и что. Но, блин, код работает!
Он еще советовался с chatgpt какую СУБД выбрать для данной задачи. Тот ему посоветовал клиент-серверный вариант (android + http + postgresql). А я ему сказал, что нафиг тут это не надо. И для твоей задачи с головой хватит только sqlite на устройстве.
И я бы помог по коду, но начать нужно с самых азов. А тут ему ИИ всё готовое выдает.
И даже сбилдится ). Но вашему другу реально повезло. Зачастую бывает, что при билде выйдет ошибка, а чатгпт зациклится и не сможет пофиксить ошибку.
(Смешно, что консольное такое приложение на Го скомпилировалосб в 10 мегабайт 🤔)
Это касается всех ведущих чат ботов, таких как OpenAI’s ChatGPT-4o, ’s Smart Assistant, xAI’s Grok,
Mistral’s le Chat, Microsoft’s Copilot, Meta AI, Anthropic’s Claude, Google’s Gemini, and Perplexity’s answer engine.
NewsGuard провела аудит и выяснила что все используют кремлевские нарративы некого ресурса “Pravda” основанного в апреле 2022 года.
@nevzorovtv
Для музыки существуют ИИ-фильтры (в смысле, обнаружение ИИ-произведений), для картинок и видео наверно тоже очень просто определяется на данный момент, а с кодингом, наверно, сложнее. Но интересно, как дальше будут развиваться ИИ-"обфускация" и законы.
Использовать ИИ-инструменты для выполнения отдельных задач не запрещается - интересно, где суд будет проводить возможную грань между помощью в работе и выполнением работы за человека.
Я не читал сам закон/официальный документ. Я видел видео про конкретно ситуацию с ИИ в музыке, в котором автор ссылался на эту статью:
www.musicradar.com
www.musicradar.com
Кстати, сама статья выглядит очень похожей на ИИ-творчество 😉
Однако сразу могу сказать - запретить зарабатывать на музыкальной ии продукции это хотеньчики. Полезные, но хотеньчики.
Никакой контролирующий орган никогда в жизни не сможет отследить весь материал который выкладывают на музыкальные "стоки", коим несть числа и большинство которых хостятся под юрисдикцией мумбаюмбов, не доросших ещё до вменяемого законодательства в области частной собственности. Не говоря уже о.
Скажем, ИИ создал музыку, на которую ты потом спел песню.
А если наоборот? Ты написал музыку, сочинил текст песни и загрузил это в нейросеть, которая "споёт" твой текст под твою же музыку и выдаст готовую песню, выглядящую целиком сгенерированной ИИ, - как тут доказать свое участие?
Типичный патентный троллинг - создаём фирму, покупаем МОЩНОСТЯ и генерируем по 100.000 треков в день, пытаясь перебрать все интересные мелодии и фразы/словосочетания в тексте, например (хотя как копирайт с текстами песен работает, я вообще не интересовался). Кто после этого выложил трек, например, с практически идентичной мелодией - получает штраф/повестку в суд.
Дебильность ситуации хорошо иллюстрирует пример, когда выкладывали просто белый шум и копирайт-страйки получали произведения с "похожим" белым шумом.
Так то можно найти в сети те же инсталляторы GIMP с удобной покупкой лицензии прямо из инсталлятора, но такое вроде запрещено законом. Можно продукт, полностью созданныйй ИИ, продавать например исключительно на флешках, но первый же покупатель может не просто на торренты выложить содержимое флешки, а на свой собственный сайт со всей контактной информацией, абсолютно законно.
По крайней мере, так я это понимаю. Ценность любого продукта в финансовом смысле похожа на ценность файла png 16x16p, с полностью чёрной заливкой.
И эти 25% можно оптимизировать хоть до морковкиного заговения, но мой общий перфоманс в сингулярности вырастет не более чем на четверть
Перевод существующего кода с одного языка на другой проходит чуть лучше (но тоже не идеально), но уже давно имеется огромное количество инструментов и помимо ИИ, чтобы это сделать.
Эти штуки замечательны когда
а) нужно написать общий код, который приходится писать многим и одинаково - инициализацию DirectX, обход стека, сервер на сокетах, в общем то что собирательно называется boilerplate. Этого кода в любом конкретном проекте мало, но писать его задалбывает.
б) нужно написать очевидный из контекста текст - описание аргументов пятой по счёту функции класса, третью+ ветку switch по перечислению, очередную проверку возвращённого WinAPI значения. Умный автокомплит, в общем. Экономит время, позволяет не сбиваться с мысли о глобальной логике кода. Отдельное моё спасибо что в отличие от меня Claude не путается между обходом по часовой и против часовой стрелки в разных пространственных вычислениях.
в) нужно сообразить, как с этой новой для тебя библиотекой (или языком) сделать вот такую штуку, для которой библиотека и предназначена. Заменяет в этом качестве поисковик, но с оговорками ниже.
г) нужен перевод: есть мысли выраженные на одном формальном языке, их нужно перевести на другой. Взять XML-схемы и написать структуры и код чтения в эти структуры, взять код на VB.NET и написать его эквивалент на C++/Qt. In-context learning для таких вещей работает очень хорошо.
д) нужна резиновая уточка для диалога: задать широкий вопрос "а какие вообще есть подходы и насколько вот эта моя идея плоха" иногда помогает, особенно если добавить в запрос что-то вроде "[[PERSONA: you are a professional programmer experienced in {technology}. While you are willing to help your collegues, you refuse to coddle them or be imprecise for the sake of politeness.]]".
Границы применимости (которые имеют много общего с проблемами, возникающими у той же 3.7 при игре в Pokemon):
а) Беда с версиями. Если я пытаюсь модифицировать или использовать проект, который существует уже много лет и за это время менял интерфейсы (вроде QEMU), у LLM не получается полностью избавиться от использования устаревших или больше не существующих конструкций. Вероятность галлюцинаций при этом, кажется, повышается тоже. Я замечал что Claude очень легко галлюцинирует опции ffmpeg, возможно тоже по этой причине. Самостоятельно сообразить по документации как в текущей версии сделать требуемое намного быстрее чем пытаться выжать правильный ответ из LLM.
б) Упущенная логика. Если LLM при генерации кода упустила некоторое логическое действие, то при дальнейших запросах это упущение она не замечает тоже. Простой вопрос "а не забыли ли мы Х" исправляет проблему мгновенно, но для этого его надо задать.
в) Отсутствие самостоятельного исследовательского поведения. Если текущая реализация имеет проблему, LLM всегда с готовностью высказывает идеи как её починить. Эти идеи довольно редко включают "собрать больше информации о том что происходит", о возможных способах диагностики её надо специально запрашивать. Вдобавок, Claude почему-то "забывает" уже сказанную дополнительную информацию (скажем, уже найденные и отправленные в чат значения каких-то настроек), даже когда она находится в пределах контекстного окна. По всей видимости, эффективное окно in-context learning почему-то меньше полного окна?.. В ту же копилку чрезмерная уверенность в истинности озвученных предположений, если какая-то имеющаяся у меня информация ненадёжна, её надо очень явно обозначать как таковую.
г) Хождение кругами. В какой-то момент LLM начинает предлагать совет 1, после того как он применён и не сработал - совет 2, после того как он применён и не сработал - совет 3, после того как он применён и не сработал - совет 1 (с малыми вариациями) и далее по кругу. Почему-то выбить её из этого состояния в том же диалоге оказывается очень тяжело [я налетал на это с Claude 3.5 new, может быть что в 3.7 проблема ослабла]. Человек, понимающий смысл предлагаемых советов, довольно легко это замечает.
е) Галлюцинации. Советы которые в принципе очевидно не могут сработать предлагаются с ненулевой частотой. Автокомплит Copilot имеет неожиданно сложные отношения с закрывающими скобками, периодически предлагает создание бессмысленных переменных, пытается использовать несуществующие поля классов. Это происходит достаточно редко чтобы относиться к этому "посмеялись, пошли дальше", но чтобы распознать бессмысленность конструкции, нужно собственное понимание.
Но что вы подразумеваете под in-context learning? И вообще длиной контекста? Оно у Клода в сотни тысяч токенов длиной, если что. Вряд ли вы его превышаете хоть когда-либо.
Другое дело, что абсолютно точная обработка этого окна при таких размерах невозможна и для работы внимания используются разные упрощения (скользящие и каскадные вычисления, разные линейноалгебраические упрощения матрицы, kernel аппроксимации), которые 100% точной памяти не дают.
In-context learning - это собирательное название механизмов, благодаря которым запрос
{условие}
{решение}
Напиши решение соответственно примеру:
{условие интересующей задачи}
"In-context" подчёркивает, что модель "обучается" решению задачи не за счёт настройки весов, а именно за счёт того, как именно вычисление продолжения текста зависит от префикса на большую глубину.
при некоторых условиях повысят производительность да
заменит нет
примерно как калькулятор а затем эксель повысили производительность счетоводов
Генерировать код их научить можно, нет сомнений!
А главное? Целый день сидеть в интернете и спорить на политические темы?
Активно агитирую всех использовать ИИ в ежедневной разработке для ускорения написания рутинного кода, но многие не могут перестроиться. Возможно, таких программистов и заменит ИИ.
А остальные просто поднимут свою продуктивность в 2-3 раза благодаря ИИ, и вряд ли их уволят с такой продуктивностью (по крайней мере пока они будут отличаться от других коллег).
Использование ИИ пока имеет следующие недостатки:
1) Нет никого кто ответственен за ошибки ИИ, всегда нужен кто-то, кто сможет проверить код на правильность (хотя бы бегло).
2) Есть задержка между данными, на которых ИИ тренировали, и текущим уровнем библиотек и кода. ИИ зачастую пишет на 1-2 мажорные версии ниже.
3) Есть проблема, когда ИИ использует конструкции в языке, которых ещё нет в нём. Особенно большая проблема в SQL, gотому что там версии сильно отличаются друг от друга, и он может их легко путать.
4) ИИ тренируется на открытых репозиториях с кодом, а там много всякого кода низкого качества. В результате такой код бывает изобретает велосипеды и использует решения "в лоб", хотя есть уже давно более правильные подходы. Особенно это видно в Питоне, где, например, в NumPy есть много векторизированных операций, но модель пишет код в виде цикла.
В общем и целом в ближайшие 12 месяцев пока я не думаю, что качество дойдёт до уровня, когда можно будет кого-то заменить. Но вот как стандартный ежедневный инструмент разработчика -- это уже и сейчас, и должно стать только лучше.
Для генерации проекта прямо с нуля по описанию требований мне нравится Claude (как раз тот, что вот в этом посте Алекса), особенно веб-приложения ему хорошо удаются.
У претендента всегда есть шанс занять место выше, пока условный "чемпион" потчует на лаврах и уверен в своей незаменимости.
Большинство из отписавшихся путает дедукцию с индукцией, причем, конкретно так...
...когда приводятся примеры общего случая, а надо бы частного.
Сошлюсь на комментирующего из другого "лагеря":
Активно агитирую всех использовать ИИ в ежедневной разработке для ускорения написания рутинного кода, но многие не могут перестроиться. Возможно, таких программистов и заменит ИИ.
А остальные просто поднимут свою продуктивность в 2-3 раза благодаря ИИ, и вряд ли их уволят с такой продуктивностью (по крайней мере пока они будут отличаться от других коллег).
Все это вопрос времени, конечно, но если человек уверен, что его нельзя заменить от слова совсем, то у меня для этого, человека. - персонально "плохие новости".
И вообще, если вы считаете, что хорошо устроились... работая там где КТО-ТО может принять решение вас заменить (пусть даже из самодурства), то это ваш конкретный "луз" в перспективе глобального планирования.
P.S.
есть такая поговорка:
...до 20 лет: - Я!
... до 30 лет: - Я и Моцарт!
...после 30: - ...просто Моцарт!
пребывание в состоянии эйфории, дескать, есть незыблемые вещи и они никуда не денутся... - это наивный инфантилизм.
Наоборот, считаю, что вы хорошо выразились. Практично.
Если кому-то и окажется полезным ваш комментарий (мне он был полезен. как подтверждение тезиса), то подписываюсь под ним
Вторая древнейшая профессия же.
Всё!
Писатели больше не нужны!
Понятно, что уже сейчас нет бумажных билетов на транспорт и даже гос. конторы принимают сканы документов. Но речь же про исчезновение. И принтеров на каждом этаже заодно.
Ну или пока мы не внедрим мордораспознование в каждом автобусе и трамвае, извините за столь длинное написание слова
«Никогда».
в лыжи обутый, хочу купить или оплатить, а никак.Не помню, чем у нас в деревне закончилась история с запретой оплаты автобусов наличкой (вроде отстояли), но во многих местах уже так - монеты не отменили, а платить ими никак. Особенно заметно при переходе на электроавто.
Но мы же про исчезновение бумажных документов с введением электрических счетов. Как-то далековато там до пропадания. Так же и с программистами.
Врут, что документы на британскую визу принимаются только электрические, бумагу просто некуда засовывать.
И так далее. Со времен появления компутеров и первых мечт про исчезновение бумаги прошло совсем немного - несколько десятилетий всего.
Не, возможность покупать у водителя оставили, но за +50 коп.
И даже парковка почти везде электрическая, со смартфона.
Прекрасно, хватило одного поколения. С программистами может и побыстрее будет, как с конюхами, шорниками и ямщиками.
Ryanair планирует полностью перейти на электронные посадочные талоны с мая.
Ввиду чего на каждой остановке есть автомат для покупки бумажных. За нал или кредиткой.
Вопрос только во времени этого перехода.
Раньше могли позвать программиста тонер в принтере поменять, а тут упс - ИИ и cloud.
Кстати, привозите этих продавцов сюда. Тут чаще наоборот - карты не принимают.
На Земле бумажные билеты всё ещё используются.
Сухой остаток - новые технологии НИКОГДА и НИЧЕГО не отнимают. Они дополняют - возможности, рабочие места и т.п.
Посмотрите на список профессий, которые уже якобы исчезли - там откровенная лажа. Половина из них никуда не исчезли, вторая половина просто слегка трансформировалась.
Прокуратура уже давно не предоставляет суду бумажные копии документов для судебного разбирательства.
Елки, да эта штука даже заголовки по типовой задаче пока сделать не может так, чтобы оно скомпилировалось. Тело она напишет, ага.
Будет нормальное будущее, как в фантастических книгах - люди, кто хочет, занимаются наукой, прочие - чем-то приятным. А вот это механическое говно типа профессий водителя, программиста и тд - не нужно.
Правильно: как_раз и потому_что
Я сам программист, пользуюсь ИИ. Пока он - интересный такой помощник для кодинга, но не более. Сгенерировать небольшие кусочки кода, дописать строку до конца, когда более-менее ясно, что она должна делать. Описать, что делает функция. Дать совет на "стандартную" тему. Да и как ИИ может сделать что-то больше, если ИИ крутится где-то "там", не беседует с клиентами, не знает деталей нашей сети, серверов и т.д. Всё, что он видит - это ограниченное количество кода, где даже не всегда понятно, *почему* что-то сделано так, как сделно.
Конечно, как и любой помощник, он ускоряет работу. Это значит, что нужно меньше программистов для того же проекта. Так что может программистов станет немного меньше. А, может, станет больше работы 😄
Пока ИИ модели имеют ограниченный доступ только к коду, не думаю, что что-то кардинально изменится. Но это пока - всё очень быстро меняется...
Отсюда адекватность ожидания на их исчезновения была бы только в том случае, если бы эти ИИ-помощники изготавливал бы столяр.
Вдвойне хорошо, что мою работу никакой ИИ делать не сможет.
Так что, мы можем спать спокойно
Очень скоро выяснилось, что еще как надо, и это ничуть не проще, чем писать все руками. Потом выяснилось, что для рисования процесса тоже нужны специфические скилы.
А сколько было визуальных средств разработки? И ни один не заменил написание кода руками.
Так будет и с этим инструментом.
Он удобен наравне с подсветкой синтаксиса, контекстной подстановкой и поиском шаблонных решений для типовых задач. Но не как самодостаточный инструмент разработки.
Или вот еще пример: попробуйте глядя на какой-то предмет, скажем цветы в вазе, составить описание для ИИ, чтобы тот их точно нарисовал. Мне кажется, это будет не просто. У меня не получались даже более примитивные рисунки. И здесь речь о реальных объектах, а программирование подразумевает оперирование абстрактными сущностями.
Так же будет и с кодом: ИИ не сможет написать что-то принципиально новое. Только перекомбинировать то, что уже написано.
Ибо, в любой программе сложнее калькулятора миллион дополнительных условий, исключений и ограничений.
ИИ не будет уточнять при разработке детали и подробности. Как поставят ему задачу, так и напишет. Ну-ну...
PS. К тому же, ИИ слишком часто врет о своих "невероятных" способностях!
«Калькулятор? Да его напишет кто угодно»
Поэтому у меня опенсорсный RPN и эмулятор МК-61 — от них я знаю чего ожидать.
И Pydroid для чего-нибудь посложнее.
Остальные сейчас все с разным способом использования.
Программисты и дизайнеры забыли, что такое калькулятор.
ИИ используем в работе довольно активно в обоих случаях
Если нужно художественно перевести художественный же текст с учётом стилистики, контекста, культурных отсылок, двусмысленностей, возможной игры слов — я пока за свою профессию спокоен. Тем более, что я перевожу фильмы и сериалы, где нужно учитывать контекст происходящего на экране (а в сериале — ещё и прошлых серий или даже прошлых сезонов). Тут пока ИИ справляется совсем плохо.
В докомпьютерную эру для первого варианта требовался словарь и какие-никакие знания языка. Компьютером словарь заменился очень быстро, а вот "какие-никакие знания" - и для людей и для компьютера до н.в. - проблема. Сегодня она решена, в т.ч. и с помощью ИИ. Об этом и речь.
Оставшиеся задачи, требующие качественного перевода - факт, никуда не денутся и скорее всего останутся, потому что даже носитель языка текст на своем не обязательно хорошо поймет без учета перечисленных Вами нюансов.
Но в общем - дело времени. Сейчас мы постепенно перестаем отличать что-то, сделанное автоматом от того же, сделанного человеком. Во всех отраслях. Далее будет просто утрата этого умения отличать.
К переводчикам шли как раз в оставшихся 5% случаев, где пока я угрозы со стороны нейросетей, прямо скажу, не ощущаю.
Сегодня у каждого сопляка персональный переводчик в кармане и в целом неплохой)
Насчет профессионализма, спору нет, пока человек дает фору. Но это в общем, пройдет.
Я, бывает, правлю за целым отделом проф. переводчиков, которые переводят с технически-медицинского на соотв. английский. Иногда там волосы дыбом, типа электрического контакта "Earth"). Но это не потому что они плохие переводчики, просто филологический финишд, а в электронике и на русском-то ноль. Тут им ИИ бы помог, может и внедрим в ассистенты)
Будет нормальное будущее, как в фантастических книгах - люди, кто хочет, занимаются наукой, прочие - чем-то приятным.
Нейросеть - это просто инструмент, который может облегчить работу. Как молоток там, клавиатура или принтер. Но никто же не говорит, что клавиатуры с принтерами книги пишут.
Да, нейросеть вам может сгенерить текст, картинку или код, но она делает это без понимания процесса. Поговорка "правильно заданный вопрос - половина ответа" при работе с нейросетями себя проявляет в полной мере. Если ты ничего не знаешь по теме вопроса - то и получишь фигню какую-нибудь. Чтобы получить нормальный результат, придётся в запросе указать много конкретной информации, нехило к этому подготовившись. А потом ещё и проверить то, что нейросеть сочинила. А если всё равно этим заниматься, то зачем вообще тратить время на нейросеть?
А что нормальные ребята (не говнокодеры) смогут больше думать и меньше херачить - это хорошо!
А тех пор его сиквелом и кличут.
В старой книжке был пример менеджера, который запрашивал клиентов из Теннесси *и* Кентукки — и никого не находил 🐱
В шоке от того, какое количество компаний с миллиардными оборотами по сей день делает баланс и прогнозы в экселе. Огромные файлы с макросами и десятками закладок, которые по 2 часа открываются. То есть или ИИ поставят задачу оптимизировать эксель (что заведомо тупиковый путь), или предложить альтернативу (впрочем такой ход мысли заведомо недоступен для большинства stakeholders). И мне очень интересно посмотреть, как абстрактный Planful будет биться с создателями ИИ за то, что тот не предложил их в качестве альтернативы. И какие будут судебные иски.
А мы еще даже и не начали думать об интеграции 😄))
Хорошо погрел в своё время руки на переводе пары организаций на него с Экселя.
Сейчас у них есть отдельные сотрудники, сопровождающие и техподдердивающие.
п.с. к экслеру вообще заходят не-программисты? 😄))
Вместо того, чтобы потратить полдня на чтение документации я пошел в claude и он мне написал и код и манифесты и окошко с настройками. Примерно за полчаса я его потестировал, поменял некоторые вещи для себя и теперь пользуюсь
Можно ставить спектакль, только зрителей одеть потеплее.
Впрочем, люди тоже так делают - копипастят заготовки, не читая документации.
И голова не забита документацией фаерфокса, которая мне никогда больше не понадобится
(это всё в предположении, что ИИ реально помогает в программировании, что тоже не очевидно)
Мысль проста - любой профан за 10-20 минут может получить результат который она руками бы делала несколько часов, а может быть и дней. Если же она сами начинает работать с ИИ, то результат получается, даже с учетом опыта и навыка, не радикально лучше чем у новичка. По ее мнению профессия дизайнера, привет посту про обложку книги, в общем то вымрет до 10% от нынешнего поголовья.
Команда в которой кто то давал идею, кто то фон, а кто то рисовал сцену в какой то момент откажется от услуги тех кто рисовал фон, в пользу ИИ, а потом и от тех кто рисовал главную сцену, опять же в пользу ИИ. В некоторой перспективе и идеи будет выдавать ИИ.
Откройте вон любой киносервис, где сотни фильмов и сериалов именно шлака. И клепают их очень быстро: 30 лет назад так не могли. Сегодня могут, хотя это все еще актеры, натурная или декорационная съемка. С ИИ это будет еще быстрее и вообще on-demand, в реальном времени, хоть с собой любимым в любых ролях.
А высокопробным картинам останется удел редкого искусства, которое технически быстро уступит ИИ, и восторгаться им будет только кучка эстетов, но не массы. Примерно как мы сейчас не восторгаемся "Броненосцем Потемкиным". Нам подавай всякий шлак, и нас им киностудии успешно кормят.
Вот буквально в самое недавнее время нужно было делать фото календари со школьного Нового года. Я как то прощелкал клювом, и родительский комитет, так их и раз эдак, заказал работу девушке фотографу, начинающей, как она сказала, и от этого работа со скидкой. Да, работа чистой воды ИИ + немного ручками, но я таки вам скажу - это совсем неплохо вышло, на отлично не тянет, но за такие скромные деньги - сойдет. И эта девушка отожрала работу профи, который взял бы за это же раза в два больше. Вот так и живем.
Да, идея. Но кому нужна идея, если можно сделать быстро и ярко и, тут самое главное, ожидаемо и традиционно?
Мы же говорим о том что ИИ съедает работу на первичке! Пока на первичке.
И вы вот сейчас на этом примере рассказываете "фотографы отомрут ибо"..... Вы реально считаете вот тех "шабашников" с теми фоточками "профессионалами у которых отобрали краюху хлеба"?....
При наличии правильно написанной спецификации это не проблема уже сейчас.
Начиная с какого-то момента LLM начинает "ходить кругами" - предлагать для решения возникшей проблемы одни и те же (не работающие) правки раз за разом.
Проблема проявляется раньше и становится хуже, если:
- Используемая библиотека существует давно и с годами немного меняла логику своих интерфейсов;
- Используются две и более библиотек, которые обычно не применяются вместе;
- Диагностические сообщения минималистичны ("ой, что-то пошло не так");
- Необходимо учитывать взаимодействие со своим же старым кодом (напр. корректно читать файлы, сохранённые предыдущей версией программы);
- Спецификация интерфейсов, с которыми должна взаимодействовать программа, неточна или откровенно ложна;
- LLM итеративно правит свой собственный код.
И где же автопилот? Экранов-то со связным кодом как грязи.
Видится, что не в сложности/простоте дело, а как раз в алгоритмизации как таковой. Кто-то из умных сказал, что автоматизация таких профессий как водитель/пилот/стрелок и т.п., связанных не столько со сложностью управления, сколько со сложностью восприятия сложнее всего. Поэтому мы видим отличные роботы-пылесосы и не видим отличные автопилоты, хотя идейно это одно и то же. Ну и тяжесть последствий конечно: одно дело пылесос кошачью миску опрокинет, другое - грузовик автобусную остановку.
Пока конечно присмотр нужен и жрут под сотню долларов в день с учетом разных итераций (но нанять живого человека будет еще больше стоить, чем дать одному умному в помощь ИИ помощника)
А если запустить в готовый проект написанный человеком, то там еще лучше себя показывают
=)
Жаль, не все поймут.
ХЗ, честно говоря, что делать, когда это произойдет.
Если я сейчас методом последовательных запросов и корректировок, не обладая навыками в программировании, могу сделать простое приложение под свои потребности, представим, что все те же самые последовательные запросы и уточнения делает сам ИИ, итерация за итерацией, и очень быстро.
Мне кажется, что потрясающе быстрый переход от "сгенерируй картинку" до "сгенерируй сюжет и видео по нему" хорошо иллюстрирует будущий аналогичный скачок в разработке ПО.
Например, код управляет парашютом, который на спускаемой на Марс капсуле раскрывается строго на определенной высоте. Элементарный же код. Пара строк.
Но вот с датчика высоты приходит отрицательное значение... И банальная строчка where $height <= 1000 не сработает, и капсула с марсонавтами шмякнется об поверхность.
А вот подумает ли ИИ заране, что переменная не должна быть только положительной, что делать если приходят неверные входные данные и так далее.
www.orator.ru
Upd: чот мультик вспомнился, про Куйгорожа
И как правильно заметили выше, чтобы проверить код нужно разбираться в нем не хуже самого ИИ.
Грубый личный пример. Когда мне нужно было парсить html для себя, я писал на обычном языке, хотя регулярные выражения гораздо удобнее. Но мне тогда вообще не упало учить эту абракадабру.
А не когда-нибудь потом, после дождичка в четверг. А тут пишут что С++ станет ненужным...
И это будет означать не только конец человеческого программирования, но и встряску всего мироустройства.