Комментарии 17
Ты как программист должен все прекрасно понимать на всех уровнях абстракции
Более того, программист должен уметь проектировать на разных уровнях абстракций. Понимать цели, возможности и баланс.
Пока что нейронки не умеют в сложные алгоритмы.
А что вы понимаете под «сложными алгоритмами»? Реализацию уже известных или разработку новых? Если второе, то чем это отличается от формулировки: «решение, ранее неизвестных, сложных задач»?
Но, тогда главным становится роль архитектора ПО. Который определяет, какие именно задачи решать и в рамках какой концепции.
В принципе, общая логика понятна. Задачи, концептуально, формулирует бизнес (а в вопросах безопасности и обороны – государство), который хочет, чтобы: «у него всё было, но ему за это ничего не было». Типа, чтобы и коммерческий результат был, и себестоимость его была минимальной. Еще проще, чтобы конкретный сотрудник приносил прибыль фирме в размере 10х, а стоил для неё только 1х. Тогда пусть балуется ИИ-ями и прочей «ерундой», главное, чтобы был выгоден не завтра, а сегодня.
А что будет через 3 года? Да ладно, три года, что будет через полгода?
Ничего не будет! ИИ-истерия явно снизиться. ИИ-пузырь слегка схлопнется. Ибо, главную задачу бизнеса: «Заработай мне денюх, вместо меня!» ИИ ещё долго выполнить не сможет.
Он может помочь заработать, если у вас есть «самовнедряющиеся» идеи, ресурсы, благоприятные обстоятельства, навыки и способности. А для ленивого, глупого и бестолкового Васи Пупкина, никакой ИИ денег не заработает, зато с удовольствием растранжирит все токены, которые он ему выделит
Я сеньор/тимлид. Я не знаю, нужен ли я буду через 5 лет.
Если станете архитектором ПО, или будете владеть собственным бизнесом, в рамках которого сможете определять и решать задачи (один или с помощью команды) помогающие вашему бизнесу зарабатывать «монгольские тугрики», то проблем у вас не будет. А если ваша судьба будет в руках менеджера, который тупо считает, окупаете ли вы свою зарплату или нет, то уже ему решать стоит ли вашей фирме тратить на вас бабосы?
Как вариант, дождаться ухода «капитализьма» и прихода «Социализма-2.0» (хотя бы на уровне «Цифрового Коммунизма»), т.е., общества основанного на социальной справедливости. Заодно и Китай слегка догоним за счет экономического централизма (плюс Госплан, Госснаб, пятилетки и новые технологии служащие всему обществу, а не только «более равным» его членам). /У Китая «людёв» больше на порядок, чем у нас, а мы богаче его ресурсами, тоже на порядок. Так что гонка в развитии обещает быть интересной. .
P.S. Я уже два года жду на «Хабре» статьи, с примерно таким сюжетом. Вы берете известную программу, с закрытым исходным кодом, скажем, для определенности, платформу «1С77». Она относительно простая и «широко известная в узких кругах». Затем, с помощью продвинутых ИИ-ёв делаете её «вайб-копию» или «вайб-клон». То бишь, исходная «програмулина» выступает в роли визульно-интерактивного ТЗ. Не хотите «семерку», возьмите, в качестве «подопытного кролика» любою другую, попроще.
ИИ, непосредственно, наверное, еще не может анализировать поведение бинарной программы и давать её концептуальное описание. Если сможет, я буду только рад.
Вы, ну или любой другой «энзазист» генерируете исходники для бинарной программы, которые компилируете и сравниваете полученный результат с оригиналом.
Скажем, в свое время, я декомпилировал с помощью «народного» дизассемблера «ИдаПро» бинарные исполнимые файлы в ассемблер и обратно в dll или exe-файлы ( https://erfaren.narod.ru/ ). И, хотя, «ИдаПро» (с платным плагином) Ильфака Гильфанова позволяет восстанавливать бинарный код до уровня Си, я, всё же имею в виду другое, а именно полноценный, структурированный проект на С++ с указанным фреймворком, («1С77» написана на C++ / MFC, а я хочу иметь её «вайб-копию» на C++ / WTL).
Более того, автор подобной статьи мог бы вносить архитектурные изменения, допустим, вместо 32-х разрядной БД, основанной на dbf/cdx, использовать 64-х разрядный Sqlite. И т.д. и т.п.
Вот тогда было бы здорово оценить не только возможности «Искусственного Идиота», но и «Кожаного Мешка», в которых последний играет, по сути, роль архитектора.
Вот, когда статьи подобного рода здесь появятся, вот тогда и будем решать, может ли ИИ делать что-то более полезное, чем просто участвовать в процессах, без воспроизводимых (другими!) результатов. Хотя бы на уровне моей статьи: («Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчика» : https://habr.com/ru/articles/955838/ ), которую я написал в соавторстве с бесплатным ИИ (а без него бы не смог!).
насчет ИИ расуждающих моделей, они уже могут, что-то вам подсказать по концепциям и показать скелет - основу реализации, как и почему другой момент.
момент про что будет никто не знает, потомучто эра агентов даёт сингулярность, разраб если он один тратит деньги и остаётся со скелетом, что сделал рой 1 на 1, и как вы представляете правки в проекте, который равен например 7 летнему проекту, который делала комманда людей на протяжении 7 лет.
"по началу кажется вот щас напишу движок у меня он будет легче, потом почитал то сё, посмотрел там сям.... и вот уже клиент весит 2 гига на диске, а движок стал тяжелым..., поначалу кажется, щас перепишу либу 1 в 1 с нуля снизу вверх и она будет легче, но это тоже иллюзия любое погружение в конкретику родит ту же либу жирности, и возможно родит новые проблемы", но, поучиться возможно да удобно....
если вам так интересен ваш "ps" - рассуждающие модели уже могут показать вам скелет, зависит от промпта как подойти к глобальной сложной теме, чтобы рассуждающая модель подделась и начала вам обьяснять по шагам как делать..... если это прям под ключ, то врятли, проблема в контексте, сложные задачи без декомпозиций, тригерят модель на растекание контекста как я понимаю, и если глубина маленьная, модель или быстро забудет или запутается, или в лучшем случае вы доделаете только скелет, а дальше разраб остаётся 1 на 1 с горой текста ) который как мы понимаем надо рефакторить, кто будет его рефакторить такой)?)
это назвали вроде как отмыв кода
Назвать можно хоть «горшком», главное, в печь не класть.
Хорошо, возьмите бинарник опенсорсной программы и пусть по нему ИИ восстановит проект, который можно будет сравнить с оригиналом, на предмет качества. Речь то идет, скорее, о тестировании возможностей «Искусственного Идиота». А то мы постоянно слышим, что ИИ-тяне программистов уже почти заменили, а сами, при этом, не могут даже «вайб-копию» сделать. Только что-то там делать на уровне процессов, без результатов.
как вы представляете правки в проекте, который равен например 7 летнему проекту, который делала команда людей на протяжении 7 лет
Я имел в виду проект попроще, например, платформу «1С77». Её ваяли 10 человек два года. Более того, есть опенсорс «2С», давно заброшенный, но всё же, формально «фунциклирующий». «1С77» явно состоит из модулей. Вот и давайте проектировать аналогичную систему как «модульный учет», так чтобы с каждым модулем мог справится один «разраб», с ИИ-ями. Например, существует опенсоср «WtlGridCtrl», давайте на его базе сфарганим объект «Справочник», Добавить нам нужно только поддержку групп (фактически, нарисовать их). Эта задача вполне по силам одному «юзверю». Как нарисуем группы на контроле, сразу можно пытаться подключить Sqlite, что тоже демонстрируется во многих проектах на Гитхабе. И так медленно, но верно, лет через «надцать», напишем первую статью на «Хабре» по разработке ПО для ПК с помощью ИИ-ёв. А то уже ИИ-ям стало скучно ваять только процессы, сервисы, мобильные приложения и прочую не ПК-ашность.
А то мы постоянно слышим, что ИИ-тяне программистов уже почти заменили, а сами, при этом, не могут даже «вайб-копию» сделать. Только что-то там делать на уровне процессов, без результатов.
Ну к слову сказать, мой знакомый через ИИ написал эмулятор сервера MMO Star Wars The Old Republic. ИИ взломал игру, ассеты и так далее. Пока в процессе, но уже работает. Можно войти, создать персонажа, побегать по карте. ИИ как раз-таки хорошо реверс инженеринг умеют делать.
Несмотря на все оптимизации даже с нулевым пингом кадры ощущаются как просадка FPS до примерно 30-40.
А причем здесь FPS?
Да собственно все к тому же ощущению от игры. Ровно по той же причине по которой вы добавляли интерполяцию - чтобы игра ощущалась плавной и без скачков. Если видео писались поверх отладочной сборки я бы понял, но тогда это довольно странная демонстрация получается. Если же это релиз, то это просто вам инфа на будущее, про которую стоит задуматься.
ну FPS зависит от компьютера игрока, от того как игра оптимизирована графически. А сеть - это другое. FPS никак не связан с пингом. Если вы видите "просадку FPS" при нулевом пинге, значит проблема в другом.
🤣🤣🤣🤣
Пока в процессе
Вот именно! «Пока в процессе»! Как говорят физики – экспериментаторы: «Прибор должен быть не в принципе, а в кожухе!». То бишь: «Лучше один раз потрогать, чем сто раз увидеть!».
ИИ как раз-таки хорошо реверс инженеринг умеют делать.
Только, почему-то, никто не хочет продемонстрировать это в своих статьях. Хоть сам делай, с помощью бесплатных ИИ-сервисов, как в процитированной, выше, моей статье.
Только, почему-то, никто не хочет продемонстрировать это в своих статьях.
Может потому, что это не совсем законно?
Может потому, что это не совсем законно?
Что вы нашли незаконного в моём пассаже выше?
Хорошо, возьмите бинарник опенсорсной программы и пусть по нему ИИ восстановит проект, который можно будет сравнить с оригиналом, на предмет качества. Речь то идет, скорее, о тестировании возможностей «Искусственного Идиота». А то мы постоянно слышим, что ИИ-тяне программистов уже почти заменили, а сами, при этом, не могут даже «вайб-копию» сделать. Только что-то там делать на уровне процессов, без результатов.
В конце концов, можно взять бинарник собственной программы и экспериментировать с ним, с помощью ИИ. Я, вот, хочу проделать это со своей обучающей программой «L’école» ( http://lecole.free.nf/Prg/Lecole.php ).
И потом, формально придраться можно, если вы делаете декомпиляцию бинарной программы, защищенной авторским правом, например, с помощью «широко известного в узких кругах» «народного» дизассемблера «ИдаПро». Но, тогда почему этот продукт легально существует и доступен платно и бесплатно? Скажем, я его вполне успешно тестировал на возможность перекомпиляции бинарных программ ( https://erfaren.narod.ru/ ).
Наш Мир устроен по принципу: «И вашим и нашим!». Вот, скажем, стало мешать авторское право развитию ИИ и его начали постепенно ограничивать, в тех же США, с претензией на полную отмену для целей ИИ-обучения.
Опыт показывает, что любые ИИ-сервисы выдают, пока что, хотя и очень быстро, но только полуфабрикат, а не продукт. Какие-то лучшего качества, какие-то худшего. Но, всё равно, для надёжности и ответственности за него, программисту нужно пропустить этот «полуфабрикат» через себя.
В итоге получается, что: «ИИ должен быть не вместо человека, а вместе с ним!».
Так что, я бы не упрощал ситуацию.
классный визуал у вас, мне больше нравится сглаженный и такой олдскулл с туманом, тропинками, лесами, опушками, океанами/реками/морями, я щас как раз тоже делаю пет-проект на Opengl4.6 DSA, созрел наконец-то, полноценный мир бесшовный) где есть пещеры и прочее, кароче РПГ игра, пока проект у меня на прогонке теста гипотезы, но вообще там всё работает как в воксельке ), кстати хотел бы вам посоветовать, сделайте воксельный движок(понимаю что мне щас накидают в панамку, но специально хочу минусаторам написать, что воксельный бесконечный мир база для открытого мира, меняется только ситуация, а всё остается как в концепции воксельки, просто оперируем 2д составляющей как в олдскулах, тоесть по-сути это технология 2000 года ) )), он база для вката в такие миры, какой вы показали, в гонках просто подгружать побыстрее надо чанки) и в релиз-релиз билдите ) я уже по некоторым причинам рабочую демку показать не могу, долго сбрасывать тестовые текстуры в цвет ), но у меня уже полноценный 3д редактор мира с дампом на диск ) без анриала, поэтому и советую )
Спасибо :)
Скрытый текст

вот чо получилось, прикольно что мир бесконечный) - если придумать как дампать его, а так его можно сделать на 10 гигабайт или 1 и там заделать прототип полноценный уже, но пещер пока нету, зато есть ландшафтный генератор, генератор дорог от него можно получить точки город, поселение, хаб и прочие ништяки, ну и есть пресетная жидкость) по сути полноценный движок... )
тут я цель выделил и отвел центр для скрина, попанорамнее, уже батл система простенькая тоже есть, но всё пока на масштабе, я пока механики не прописывал, пока всё грубыми мазками )
ну и тут я не вывел лес, да, могу уже лес поставить, соотв траву посадить, ну и прочее, а у моба уже логика есть тоже, так же он определяет где я может бежать за мной атаковать и отправить меня на спавен ) кароче мега интересно получается и классно, но рефакторить триллионы лет это, а так утечек пока нету )

Программисты еще нужны… пока что