на каждом шагу эти вылазят. это какая то дичь. люди сбесились со своими нейронками и вообще не понимают о чем речь идет, про какую то экономию рассказывают.
я не понимаю где тут экономия ты сначала описываешь промпт ну прям реальный промпт на страницу а4 потом ты описываешь задачу и ждешь пока она выполнится. можно сделать замер даже возьмем супер простую функцию условно мне надо разделить одно число на другое. 1-2 строки кода на любом языке программирования.
зато как надо рассписать задачу: "напиши мне функцию которая называется [func_name] она должна принимать в себя 2 числа типа [type] и делить первое число на второе. из функции возвращаем резульат деления. обязательно нужно проверять что 2-ое число не равно 0 это является ошибкой, а если первое число равно нулю сразу возвращать 0."
ну как там дела? сильная экономия? я дольше бы составлял промпт ну да ладно он по сути почти всегда ctrl c + ctrl v. но сколько времени требуется на описание простой задачи? ее написать вручную проще. и если кажется что пример плохой то это не так, чем сложнее задача тем сильнее ты должен ее рассписать и при этом ты должен заранее ее продумать у себя в голове. как часто когда разраб делает сложный проект он с первого раза продумывает "идеальную" структуру, алгоритм работы и архитектуру. вот это реальная разработка с нейронками. а не шляпа по типу "создай мне проект","продолжай,продолжай,продолжай". ты можешь писать модули целые расскидывая их по зонам ответственности с помощью нейронки. да конечно. но если ты на описание задачи тратишь меньше часа - двух ты нихера не контролируешь проект, ты сидишь и ждешь что за тебя нейронка все придумает, все реализует. а ты потом в проекте не будешь понимать а почему так а не этак и как и что работает в коде. в другом треде чел писал что "все программисты используют нейронки" во первых это далеко не так, не одного сильного разработчика не знаю который пишет используя нейронки. не одного. ну да можно списать на то что они "старой школы" не понимают прогресс и прочее. допустим, но есть и молодые ребята которые сознательно понимая не используют их. и вот я описал простой пример того как надо "правильно" пользоваться нейронкой и если тут и есть хоть где то выигрыш то он ограничен только либо простыми вещами по типу сайтов html,css,react, либо я хз crud-ы писать и прочую лабуду которую действительно нейронка реализует легко и быстро да и то, тоже есть свои приколы. пробовал я с нейронкой писать полноценный ssr на реакте с tanstack и прочими не может она с нуля писать если ты ей не говоришь как и что делать. ну не может. если мы говорим про тупорылый next js и типовые задачи - да без проблем, потому что очень много кода готового она на нем обучалась. если ты хочешь создать свою библиотеку с нуля, хочешь boilerplate свою реализовать и прочее она не вывезет без четких указаний. я не вижу нигде никаких экономий. использую нейронку чтобы обсуждать что либо с ней по коду, либо в целом изучать информацию и узнавать почему так а не этак это работает или должно работать.а так же управление ос настройку ее и всякие приколы по типу изменить файлы, собрать данные и прочее - это идеально от нейронки, тут согласен. вот не давно была задача перенести 200 своих проектов на другой гит. описал задачу в 1-2 предложения, без промптов и прочего, потмоу что задача очевидна и проста меньше чем за минуту уже начали переноситься все проекты. классно? да. но нужно понимать что ты и как делаешь в любом случае. ну еще ладно сайтики и логотипы генерить - имба. все что сложнее таких простых вещей это уже не к нейронке потому что программировать в воображении чтобы потом описывать задачу час - это какое то извращение. для меня странным кажется что на форуме с разрабами каждый 2-ой боготворит нейронку. я этого не понимаю
а еще есть приколы обратной стороны, когда сидят и гонят друг на друга в обратную сторону что код написан нейронкой и т.д. разница между человеком который умеет пользоваться нейронкой и не умеет как между джуном и тим лидом. если код выполняется правильно, с ним можно работать и он написан качественно - хоть нейронкой он сделан хоть котом написан - это без разницы. главное результат который можно далее поддерживать. есть очень простой пример с игрой я вот раньше играл в лигу легенд. там есть про сцена где самые лучшие игроки мира соревнуются. а есть обычные ранговые игры, где 5 рандомных человек +- одного ранга встретились и играют в игру. проблема в том что вот эти рандомы пытаются использовать фишки,приколы и чемпионов которыми играют про игроки, но они забывают что они не про игроки. так и тут начитались приколов что компания майкрософт уволила кучу сотрудников и заменила их нейронкой и думают ну я щас тоже значит так же смогу, а в результате полное фиаско + еще самовнушение и быстрый дофамин от того что "вон посмотри как она быстро код пишет", ляяяяяяяя как круто. сидишь на стульчике развалился и код сам пишется, проект сам пишется. а как это будет работать вообще пф, сколько там багов вообще пф. в моменте все ахеренно
Я че то настолько обленился что редактировать даже не буду
Я просто наговариваю нейронке текст, она с запятыми переписывает
Ну да и че
Вообще обычно умные вещи ты какие-то на форуме излагаешь, в целом близкие к истине, но здесь как будто бы не совсем хочется согласиться, кроме разве что последнего, наверное, абзаца. Который причём как будто бы чуть-чуть противоречит первому. То есть в первом прям такое: вот нормальные разработчики, они не пользуются AI, потому что это всё ещё хуёво и т.д. и т.п. А в последнем мы имеем, значит, что люди гонят друг на друга, что вот ты пользуешься нейронкой, хотя если код написан качественно и с ним можно работать, то хоть нейронкой он написан, хоть котом — это без разницы, главное результат. Так, ну, не противоречит ли себе, блядь, этот абзац? И корректен-то скорее второй, потому что у меня, например, есть знакомые, которые очень хорошие разрабы, ну вот прям сильные, и они пишут, используя нейронки вполне себе.
Даже компания буквально оплачивает уже х20
И то, о чём ты говоришь — описание простых задач и вот это вот всё — точно так же, как и везде в разработке. Для того чтобы повторно не писать какие-то одни и те же вещи, люди придумывают библиотеки, потом придумывают фреймворки и так далее и тому подобное. И всё вот это с нейросетями тоже вполне себе не стоит на месте. Люди точно так же оптимизируют свои условно промпты, точно так же есть плагины для Codex, точно так же есть MCP-шки, точно так же есть какие-то целые системы препромптов условно. Есть такая фишка, которая называется SDD — Spec-Driven Development. Это скорее подход к разработке, наверное, который так или иначе в какой-то момент приходит в голову человеку, который очень много занимается разработкой с AI. И всё это уже тоже автоматизировано.
Тебе самому, если ты нормальный разработчик-инженер, в голову рано или поздно приходит, что ты примерно одни и те же вещи делаешь с нейросетью: одни и те же условно заставляешь её гонять аудиты, примерно одни и те же строишь какие-то паттерны, там, условно, чистой архитектуры. И естественно, ну так как ты в своём софте, который ты пишешь, постоянно пытаешься унифицировать какие-то его части, потому что SOLID — это путь к хорошей разработке, точно так же в работе с AI ты в какой-то момент начинаешь унифицировать алгоритмы своей работы с ней.
Сначала это могут быть твои какие-то коллекции промптов, потом ты понимаешь: а почему бы мне, типа, не добавить несколько агентов на каждый промпт, которые будут заниматься аналитикой работы, которую сделал другой агент, или подготавливать план для какого-то агента? Ну то есть это всё та же самая инженерия, которая просто проходит на немножечко другой уровень. И с этим ты рано или поздно сталкиваешься, это ты рано или поздно понимаешь. И есть уже в каком-то смысле готовые решения, которые так или иначе развёрнуты в какие-то скиллы, пусть это будет там Serena, пусть это будет какой-нибудь Graphify, который тебе нужно постоянно использовать, потому что ты просто не успеваешь следить за огромным количеством кода, который пишет нейросеть.
Да, конечно, минусов всё ещё дохуища. Даже если ты очень хороший разработчик, всё равно, если много пишет нейронка, даже если ты пытаешься выстраивать какую-то хорошую, типа чёткую архитектуру, в какой-то момент ты сталкиваешься, если не будешь внимательно следить, с оверинжинирингом, например. Потому что нейронки в какой-то момент перестали писать мало и хуёво. Если ты более-менее нормально, хорошо ими управляешь, то они теперь пишут много и хуёво.
И зачастую ты чуть-чуть не уследил, и задача, которую можно было решить типа в две строчки, у нейросети решается в десять страниц условно. И иногда это доходит до просто какого-то абсолютного безумия.
Типа, например, предположим, что на каждый ход игрока в пошаговой игре делается снапшот карты, её объектов и так далее. Ну типа для больших карт это какие-то гигантские аллокации, и это в целом проблема, которую типа как-то нужно обойти. И ты долго думаешь, как это обойти, а потом понимаешь, что это надо нахуй удалить, потому что нейросеть решила, что если произошёл баг, нужно показать юзеру exception, и раз это не краш, то нужно как-то размотаться, значит, мы будем каждый шаг делать коммит состояния, чтобы если что-то сломалось, откатиться туда.
Ну то есть вот, например, нейросети в голову приходит такая идея, а когда ты в этом разбираешься, в какой-то момент тебе хочется плюнуть в монитор, потому что ты такой: ну типа что это за хуйня?
Ну то есть вроде код чисто технически с какой-то точки зрения, он, наверное, даже правильный и, наверное, даже работает, и ряд "разработчиков" посмотрев на этот код, даже с трудом вообще понимают, что он делает. Но ты когда в этом разбираешься, смотришь, что она делает, ты понимаешь, что это оверинжиниринг во все края, потому что это можно и нужно сделать проще. А это только одно место из тысячи.
Поэтому тут то тейк, который я уже много раз озвучивал, что для того чтобы написать нормальный проект с помощью AI-шки, тебе нужно быть прям хорошим разработчиком, на самом деле, ну прям выше уровнем среднего, там, я не знаю. То есть тебе нужно разбираться в архитектуре действительно.
И вот вопрос — экономит ли это время при написании кода? Ну, по большей части да. Потому что огромное количество не очень сложных задач или хорошо сформулированных, или пропущенных через огромное количество каких-то препромптов, готовых твоих плагинов работы с ней — да, конечно, это очень сильно задачу упрощает.
Я до сих пор удивляюсь, что есть какие-то люди, которые мне пишут: «А нихуя себе, а вот ты видел, сейчас есть технологии?» Я такой: ебать, да, ну как бы да, я видел её, блядь, год назад, типа, ты чё?
3D моделлерам тоже пизда. Откройте Astra. Ну типа MCP-шка к Unreal Engine, MCP-шка к Blender, четыре плагина, блядь, два каких-нибудь скилла с препромптами — она сделает всё что угодно. Ну кроме шуток, в один промпт я переносил игры. То есть я буквально пишу один промпт, у меня есть заготовленные инструменты, Astra полностью берёт начальную локацию из Stalker: Чистое Небо со всеми текстурами, моделями, картами нормалей, со светом, с коллизиями, с navmesh, всю эту хуйню она вот так берёт, типа копирует, полностью конвертирует, вытягивает текстуры и вставляет в Unreal Engine. Я запускаю клиент — у меня в UE5 первая локация Stalker полностью нахуй готовая. Чуть-чуть нужно поправить свет, чуть-чуть парочку текстур подтянуть, это можно руками в UE-шке сделать. Но типа 95% работы выполнено. Ы
1 промпт.
И я много с такими ребятами общался. Например, с человеком, который занимается моделлингом на одном известном проекте. К GTA не имеет никакого отношения, немножко в другой сфере, но прям супер крупный.
Ну вот они там тоже много чего моделят. Чел очень хорошо, очень клёво занимается своими какими-то штуками. Он мне показывал прям вот типа готовые большие штуки, которые он делал с помощью нейросетей во многом. Где-то там они ему, значит, текстурировали, рисовали текстуры, где-то прям модельки собирали. Он мне показал, что где как, показал какие-то китайские модели, для чего он их и как использовал. И очень здорово получается, потому что вот у человека есть хороший базис знаний, он понимает, что можно делать, понимает, как нейросетями управлять. И, конечно, они охуенно облегчают ему задачу. Вот, само собой, да. Точно так же, как и в разработке.
Всё это, ну типа, как я много раз говорил, это скальпель. Если он в руках у хирурга — это замечательный инструмент. Если он в руках у человека, который кроме кухонного ножа ничего не держал, то, ну да, результат будет типа абсолютно ожидаемым. Где говнокодом было вообще практически всё, ну теперь его станет ещё больше просто. Значит ли это, что AI какой-то плохой или хороший? Да нет.
Просто раньше надо было уметь гуглить - теперь управлять ИИшкой.
Гуглить тоже можно было хуёво.
