Раз в иногда пишу лонги про геймдев-геймдизайн dtf.ru/1862228
Забавно но UNREAL и NEURAL это анаграмма
Не просто где-то в популярном.
У меня это самый первый пост на главной
Лопатная пирамида
Лопатный пузырь)
Как золотая лихорадка. Только ИИ-лихорадка.
Ты спросил – зачем.
Есть смысл изучать такие вещи даже если ты занимаешься чем-то казалось бы весьма остранённым как пхп, и об это я написал. Но это требует желания развиваться. А тот у кого желание есть – смысл найдётся.
Сам вопрос задал, сам ответил. Какой ты самостоятельный. Большой мальчик.
Программисты программистам – рознь. Большинство программистов не двигают мир вперёд, да. Точно также как и большинство музыкантов не становятся всемирно известны и не преображают мир своими работами, их песни не играют на улицах, в фильмах, и т.д. И не обязательно каждый прогрессивный программист кто двигает мир, математик. Отнюдь нет. Иногда просто программисты.
В программировании вообще два крупных лагеря, один очень академический, другой практический. Оба лагеря двигают прогресс. Оба лагеря изобретают языки программирования, библиотеки, но по-своему. Оба лагеря делают полезные изобретения которые переодически перенимают друг у друга. Потом прикладные программисты используют эти технологии. Так что глупо прям 100% какой-то один лагерь восхвалять и абсолютно антагонизировать противоположный.
Кичиться за некую академику и математику это точно такая же ложная альтернатива. Математики забывают то что они делают, это чисто что-то идеальное в некой модели, забывают что это будет работать на компьютере и какими реальными концепциями руководствуется компьютер и как это будет работать и храниться в памяти компьютера. И рождают тем самым порой монстров которыми пользоваться невозможно. Сугубо идеологические концепции которые плохо ложаться на реальность. Может даже внешне выглядят хорошо. Но работают плохо. Или наоборот.
Истина в балансе.
Можешь за него так не беспокоится, ему я уже дал всеобъемлющий ответ, насколько это возможно. Если у тебя будет что сказать, можешь тоже сказать.
На твой вопрос, зачем 1С программисту в это лезть – незачем. От программиста от 1Сника – только название. Это не программист, а продвинутый бухгалтер. Бухгалтеру нейронки незачем.
Питонист скриптовик – похожая ситуация. Питон создавался для непрограммистов. Они просто склеивают технологии где 99% работы происходит в нативных библиотеках которые питонист сам никогда не сделает. Потому что если бы работа программы реально была бы заключена в питоне и работе питониста, их программы были бы не просто медленные. А вооьще в тыщу раз ещё более невыносимо медленные. Благо почти никакой работы питон не делает и всю работу делают библиотеки а программист просто жонглирует библиотеками. Ему зачастую нейронки не нужны. Всё что они делают с нейронками это написать скрипт который соберёт из папки все файлы и скормят это нейронке. Это верх их мастерства. В этом программирования ноль. В таком нуле никакие нейронки и не нужны.
Пхп программист – у него вообще вообще задача супер специфическая. Сформировать текст формата HTTP Response. Будь то JSON или HTML, с хедерами. Сформировать текст задача максимально тривиальная и не требующая от программиста ума, и решается подставкой текста с шаблонами. В этом нету программирования, но это является приличной частью работы многих таких программистов. Им нейронки не нужны. Но они делают какой-то сервис или программу, где смысл программы лежит чаще всего глубже – в моделях, в контроллерах, в базе данных, и т.д. То что стоит ЗА этими HTTP-ответами. На тот же вопрос о том, зачем пхп программисту нейронки, ответ такой – если он хочет чтобы у него например автоматически в базе данных появилась колонка с переводом которую он может запросто отобразить подобно как на X не так давно ввели, или Reddit, то нужен нейронный перевод. Вот тебе и смысл нейронок. Разумеется перевод это сама по себе большая задача, это не про маленькие нейронки о которых я говорил вначале. Но я отвечаю пока на вопрос в общем – зачем пхп программисту могут быть вообще нужны нейронки. Иногда смысл есть.
Дальше давай сузим – зачем пхп программисту именно узко-специализированные тонкие быстрые нейронки. Да тоже масса применений… Например у текстового контента, у постов, на том же DTF, да и вообще почти на всех подобных сайтах, есть теги. Теги возможно проставлять автоматически. Можно нейронку обучить максимально легкую и маленькую которая ничего толком не умеет кроме как проставлять эти теги. Называется задача классификации. Популярная задача, эффективно выполняемая маленькими «тупыми» нейронками. Или другой пример – оценки сентимента, и использование этой информации в рекомендательных технологиях. Тоже без специализированных маленьких нейронок не обойтись. Есть нейронки которые генерируют embedding репрезентации по тексту, этакий вектор смыслов, тоже очень маленькие нейронки и не требующие даже видеокарт, по этой информации можно во всей своей базе данных эффективно показывать например – похожие посты. Ты конечно можешь придумать какие-то свои алгоритмы без нейронок. Но нейронки справляются с этой задачей отлично и быстро, дают неплохой результат, а если ты будешь костылить какой-то свой ручной алгоритм по поиску слов вместо эмбедингов нейронок, то получится хуже результат, к тому же медленнее, и дороже. Так что зачем платить больше. Всё это делают маленькие эффективные нейронки без кучи весов. И новые применения всё ищут и новые придумывают переодически.
Разумеется ты можешь сказать, мол, ну так это отдельный человек нужен, кто бы занимался нейронками. А пхп программист пусть там дальше просто склеивает базу данных с HTML и ничего больше не делает. Ну и если ты такую претензию бы дал – то я с ней соглашусь. Многие программисты могут заниматься своей узкой задачей и не развиваться в ширь. Многие так и делают.
Ну вот таких жонглёров джейсонами обычные ЛЛМ нейронки и заменяют эффективно. Так что можешь конечно не развиваться но твои задачи автоматизируются легко. Написать какие-то CRUD API стало легче чем когда-либо, спросив ллм-нейронку. Потому что в этом программирования – кот наплакал.
А там где есть реально программирование, там нейронки не справляются. Тот же геймдев: куча систем. Куча динамики. Намного более сложная логика чем у жонглёра джейсонами. Хотя я тебе даже для сайтов привёл пример где специализированные «легкие» нейронки могут пригодиться. А в играх там вообще поле непаханное, в тыщу раз больше пространство инвариантности. Индустрия ещё даже не начала нормально их использовать.
Вот в этом посте тебе показали как NVIDIA одну такую технологию придумала, для оптимизации текстур, с помощью легковесных нейронок. А применений миллион. Ещё только начинают придумывать.
Разумеется для среднестатистического пхп-программиста уровня 2007 года всё это магия непонятная и не нужная. Некоторым развитие не нужно принципиально. Пока не скажут мол есть такая библиотека, ну-ка склей в проект. Не они двигают мир вперёд, их такое положение вещей устраивает.
У меня к тебе один вопрос: ты хоть раз хоть одну нейронку сам обучил? Забудь про ЛЛМ. Просто перцептрон хотя бы?
Сохранения пофиг, а вот почти самая худшая боёвка в истории рпг это беда