Pull to refresh
-2
0.7
Дмитрий@TheJudge

User

Send message

Самое интересное, что люди оставляют за собой право ошибаться, давать непроверенную информацию, транслировать свое ИМХО, а вот нейронкам - нельзя. Ему говоришь "ну в чем же дело, возьми и сам напиши" а он "ну я не умею, я просто фыр-фыр". Ты возьми и напиши лучше. А то все сидят и ждут когда готовое в рот положат, еще и жалуются. Денег платить не хотят, время свое тратить не хотят, хотят чтобы кто-то им забесплатно написал качетсвенно, с эмоциями и с проверкой ВСЕХ фактов. А сами на работе гонят говнокод тоннами..

"А что, эти ваши ИИ еще и различаются чтоле? Я думал что все просто в окно кидают типа "сделай круто" и все. А оно мне каждый раз хрень выдает. Я в Алисе этой пробовал. Сказали что это лучший ИИ в мире. Сам президент сказал, он обманывать не будет! Так и знал что все меня просто на бабки разводят!"

Ответственность за жизненный цикл, говорите, качество кода, говорите? Да и без всяких ИИ большинству тех кто пишет ПО наплевать, лишь-бы зарплату платили. Понятие "говнокод" возникло не при ИИ, а гораздо раньше. Отвественность стоит больших денег. А кто за это заплатит в реальном проекте?

"Вот вам, товарищи миллион, через месяц чтобы было решение, а вот вам невнятное ТЗ еще, сами разберетесь". И кто будет тут надрываться? А оно так в большинстве случаев. Да и деньги вон выделили, а написали дырявый госмессенджер. И с кого там спрашивать за дыры и за "ответственно"? С ИИ? Сдается мне ИИ там вообще не учавствовал.

С людьми решили бы сначала проблему. Чтобы заказчик платил столько и давал такие сроки чтобы люди смогли адекватную отвественность взять, и этих людей правильно подбирать и пинать, чтобы они реально отвечали, а не приходили просто "пописать код за деньги". И вот когда вы эту проблему решите, можно будет предъявлять что-то к тем кто использует ИИ. А я вижу пока что платить за нормальное ПО никто не готов, хотят CRM за миллион и два месяца, а жаловаться насчет качества, я погляжу все с удовольстивем. Это как быть готовым заплатить 500к за автомобиль и жаловаться что у тебе не новую Тойоту продали.

Нет. Вы думаете в терминах эффектов физического мира. А вот давайте без слов выведите-ка формулу движения по окружности.

А если дальше пойти, то можно утверждать что англичане думают совсем другое, не то что думают русские, потому-что у них для этого другие слова. Но мы же понимаем что слово - это просто символ, который можно передать и с которым можно производить определенные действия в сознании или памяти.

Но символ не обязательно эквивалентен слову написанному на бумаге. Это может быть пиктограмма, портрет любимой бабушки, шрам от ожога.

Но. Когда мы начинаем со всем этим производить операции чуть сложнее чем "дать, взять, стукнуть, бежать", то нам нужно, просто обязательно, чтобы каждый символ имел строго закрепленный за ним смысл. А как этот смысл закрепить, если нет языка? Лишите глухонемого возможности читать и писать и гарантирую - высшей математики ему не освоить, потому-что как ему сообщить что такое интеграл? Или другое понятие, которое нельзя потрогать или увидеть глазами? Или логическая операция "исключающее ИЛИ"? А никак. Да, он будет работать с теми понятиями которые ему доступны для наблюдения, но не сможет производить с ними абстрактные действия которые можно выразить через другие абстрактные действия.

Как вам ситуация когда вы под интегралом понимаете одно, а я другое? И о чем мы с вами будем беседовать? Да, я могу быть глухонемой, но если меня научили таким понятиям как "площадь", "сумма" и так далее, то я как-то сумею понять, при определенном усердии. Но если нет? Как вы мне сможете пояснить суть? Вы придумаете для меня язык, понятный мне и вам. Все. Это уже язык, даже если это не слова произнесенные вслух

Так они для этого и придумали, что нужно было "что-то со всем эти делать". Иначе могли просто убить, если ты не объяснишь твоему товарищу, что на поселение "набигают" враги, их много, и лучше быстрее драпать. Понимаете, обычных знаков типа "ыыыы" и "ууууу" стало просто недостаточно. Кто смог собирать чуть более сложные формы типа "уууу-ааа-ыыы" и закреплял за ними определенную, понимаемую другими смысловую нагрузку, тот выжил. Остальные, тупые, сдохли.

Т.е. очевидно что мышление разделяется на уровни. Даже вороны и осьминоги, как поговаривают некоторые не совсем даже британские ученые, вполне могут совоеобразно но мыслить. Но без использования таких костылей как язык вы не сможете оперировать категориями и производить над ними абстрактные операции, потому-что как на основе просто чувств понять уравнение окружности? А никак. Пока у вас нет понятия "окружность", "радиус", "длина", "число пи", "операция умножения" - никак. Это невозможно вывести интуитивно не используя данные смысловые элементы, иначе вы будете искать что? Зачем вам длина окружности если вас мало волнует что у нее есть какой-то там радиус?

Но самое главное, вы не сможете передавать свой опыт внутри племени или через поколения. Каждое будет стартовать с нуля. Отменяем школы, запрещаем книги, пусть постигают мир только силой своего естественного ума, типа. Кому эти интегралы нужны! Заживем (на самом деле, как вы понимаете - нет)!

Фактически человек современный, как и то что мы сейчас подразумеваем под мышлением - это продукт и элемент культуры. Если взять группу людей, лишить их возможности общаться (устно, знаками или письменно), через поколение мы получим довольно смышленных, но животных, так как лишим их культуры. Ради интереса можно поехать в какое-нибудь отсталое племя и попробовать там порассуждать на любую тему, требующую сложных понятий. Ну например, о физике. И что он там поймет? Вы ему расскзазываете как E=mc2 а он пальцем у виска крутит, потому-что для него это филькина грамота, и никаких этих ваших квантов энергии он в глаза никогда не видел, а чтобы вы могли нормально ему объяснить, то вы должны каждый термин разжевать другими терминами, те термины объяснить другими терминами и так до тех пор, пока он не будет понимать смысл каждого слова. Парадокс, но человек первые лет 20 жизни в основном этому и учится, а до этого он как-то не очень....

Ну и приходим к тому что чем больше в вашем языке понятий, тем больши количеством способов вы их можете комбинировать, чтобы выражать другие понятия. Особенно это у юристов хорошо видно, или врачей, там каждая загогулинка если ее можно будет как угодно понимать может привести к нехорошему.

Да не в этом дело. Чисто гипотетически разумный пришелец с планеты Икс тоже не ронял себе кружек на ноги, потому-что и ног у него никаких нет. Но по причине отсутсвия ног и кружек говорить что индивидуум лишен интеллекта? А как быть со слепыми, со слепоглухонемыми? Смотрел док. фильм про системе обучения слепоглухонемых. Очень переворачивает многое в голове. Определенным образом обученные они вполне здравые люди. Да, там другой немного уровень восприятия, но они вполне способны оперировать в разговоре категориями которые для их сенсорики не существуют. Но вполне здраво ими пользуются, размышляют на тему. Это с вашей позиции как объясняется?

Проблема в том, что творцу никто ничего не должен. Творец творит не потому-что его искуство кому-то нужно и кто-то готов платить за это деньги. Это может быть определенным бонусом, но не самоцелью. Он просто не может без этого жить.

Вот были раньше кузнецы. Большая часть работала там потому-что "так вышло, нужно зарабатывать денег, а у меня это получается вроде, почему бы и нет". И были фанаты своего дела, Мастера с большой буквы. Потом кузнецов вдруг стало нужно в 1000 раз меньше. И что тут изменилось для последних? Да ничего не изменилось. Они как ковали, так и продолжают ковать, а всякая шелуха, кто занимался этим из-за денег просто ушла в другие места. И наверное, неплохо себя там чувствуют, потому-что им все-равно чем заниматься.

А мир вокруг да, меняется. Меняется часто не так как вам того хотелось-бы. Он никому ничего не должен.

Так что, кодил, кодю, и буду кодить! Даже если вся профессия схлопнется, даже если придется идти на завод работать. Буду вечерами, по выходным. И мне даже вообще до лампочки нужен мой код кому-нибудь или нет. Я это делаю для себя, а не для кого-то и не для чего-то.

Такие вот дела..

В случае если у него нет для этого "символа", он не может использовать его в других конструкциях. Это просто рефлексы. К ощущению уровни понимания прикрутить невозможно. Да, на уровене нервных сигналов там есть "больно", "горячо" и "голодно". Но как не имея языка производить с этим какие-то осмысленные операции. Про детей-Маугли слышали? Поинтересуйтесь. После определенного возраста его вообще ничему нельзя научить, хотя мозги у него, в принципе, те-же самые что и у вас. У него отсутсвует язык "как инструмент".

Не только опыт. У LLM не хватает "уровней смысла". Именно поэтому работают над многомодальными моделями, моделями мира и т.п. Потому-что только словами смысл не измеряется. У него всегда есть контекст на других уровнях, эмоциональный, осязательный и прочее. Выразить этот экспириенс словами очень сложно. Это не родная модальность. Имитрировать в определенной степени можно. Почитайте любые стихи, чуете что хотел передать автор? не всегда, каждый обычно воспримет чуть-чуть по-совему. А как вот это передать - "весенний утренний холодный дождь"? Написать можно, но для кого-то это будет воспоминание полное позитивных переживаний, а для кого-то наоборот. А чисто опыт (я понимаю вы имеете в виду обучение в реальном времени), это не такая уж большая проблема подкрутить, да современные модели так и обучаются, не совсем в реальном времени, но близко к этому..

Так они на наших постах и учатся. Грок например, тот еще кадр. А вообще они выделяют довольно глубокие зависимости. Чтобы имитировать юмор достоверно, не обязательно его ощущать. Вы фильмы смотрели слезливые, или наоборот, комедии? Так вот. Там все ненастоящее. И ничего. Это не мешает испытывать от этого эмоции. Хороший сценарист за бабки вам и не такое напишет, а хороший актер - сыграет на заказ. А на самом деле кто знает о чем они реально думают. Но тут работает концепция китайской комнаты. Если имитация очень хороша, мы перестаем понимать где имитация, а где нет. Так что нейросетки в принципе да, справляются с этим. А дальше будет еще хуже. Или лучше. Смотря с какой стороны посмотреть.

Под "кучей логики", я так понимаю, они подразумевают ситуацию, когда чтобы простую формочку нарисовать, нужно через столько кода ее пропустить, и столько хлама написать в бэкенде, что нужен для этого отдельный человек. Тогда да, понятно, для чего она, эта "куча логики". Но вызывает вопросы.

Вот как лично я понимают это "куча логики", в хорошем смысле, это когда у вас есть приложение которое занимается какими-нибудь налоговыми расчетами, и в которое заложены миллион правил (типа если тут так, то плюс процентик, а если тут эдак, то минус процентик). Ну или какая-нибудь поисково рекомендательная система. Или САПР. Но и там, обычно либо можно что-то типа конечного автомата написать, или какой-то минимальный DSL закинуть. Да кучи вариантов просто. Да и много их этих САПРов?

Просто так не принято. На каждый чих мы создаем какие-нибудь UserPasswordUpdateManager, с десяток файлов чтобы имя и пароль пользователя менять. Еще все это в разных местах физически. И желательно (шутка) чтобы это все на разных слоях обрабатывалось. Т.е. в клиенте мы делаем отдельный интерфейс для этого класса. И конечно, обложим все это тестами, да побольше. И вот вместо одной функции у вас уже 15 файлов, 10 классов, немного кода на SQL и штук 20 тестов.

Конечно тут "бизнес-логика" становится сложной! И конечно ее нужно поддерживать, иначе работать вменяемо она не будет, потому-что как только поступит задача что-то там изменить, посерьезнее, то вы уже не сможете просто в одном месте это поправить, вам придется половину их этих 15 файлов перерыть и чтобы остальные компоненты в других сущностях что с этой хреновиной работают не поломались. И так с каждой фиговиной. А если фишку надо добавить? Нет, конечно нельзя просто "взять и добавить" одну маленькую, блин, функцию, нужно опять целый модуль создать, кучу классов, раскидать по разным файлам.

Вот обычно такую "сложную бизнес-логику" я наблюдаю. Это да, реально сложно, плакать охота.

Так их аршином не измерить... Знавал я хороших фронтендеров, которые "во всяких этих серверах ваших" вообще ни бум-бум. Как-бы нельзя быть экспертом во всем. А тут все-же разные люди обитаются. Вон и по электронной части много постов в последнее время, интересно, читаю. Может они паяют как боги а в коде - "ну ни в зуб"? Но все-же нельзя им запретить на эту тему высказываться. Не по-людски.

Про "экспертность" все-же есть вопрос. Не вижу на Хабре надписи "вход только через Макс сеньорам со стажем не менее 20+ лет при предьявлении документов на докторскую степень". Ну сами понимаете, это уже как-то делает ресурс околоразвлекательным...

Ну какой-то бэкграунд у меня есть. Я все-же инженер-электрик. Поэтому законы Ома и Кирхгофа еще знаю. Но последние 25 лет вообще к этому делу не притрагивался. В плане каких-то МК за это время сильно все изменилось. Особенно всякие штуки типа разных МК, особенностей работы с ними и прочих разного типа устройств. Вот тут много интересностей и много подводных камней. Имитация.. Ну возможно да, имитация. Но я так, как развлечение (чтоб время было чем занять). Мне не на продажу хайэнд пилить...Пока мои потребности гораздо проще, типа электронного звонка с мелодиями на лимитированном по ресурсам МК. Интересно даже не столько решить задачу, сколько решать ))) Хорошо голову прочищает.

Кучей какой логики? Вся логика что там есть сводится к самым простым алгоритмам, даже для больших, очень серьезных выскоронагруженных веб-проектов.

Суть в том что 99% всего что происходит там утыкается в самые простые алгоритмы. Там нет необходимости даже городить все эти абстракции.

А самая проблема знаете где начинается? Когда вы пытаетесь подогнать задачу под стэк. Возьмем, и создим большой, тяжелый сайт. Используем для этого, конечно!, Битрикс, и чтобы каждая фигулька на странице обрабатывалась через несколько слоев разного мусора.

И потом начинаем "бороться за производительность", добавляем кэшей всяких разных побольше, железо помощнее, команду доукомплектовываем, потому-что не тянем уже весь этот мусор разгребать и подерживать в работающем состоянии.

Может даже поменяем фреймворк-другой на фронтэнде (точно! в нем все проблемы!).

А того что вы говорите - ну это 1% всех проектов. Там да, там есть необходимость все вот это делат. Но проблема весьма распространена гораздо шире.

Да ну и .... с ними. Вам что, жалко?

Мало того. Извините, вторым комментарием. Я вот электроникой (Adruino) только недавно стал увлекаться, до этого 30 лет программировал всякое разное. Ну и хожу, читаю что умные люди пишут. Ну и скажу я какую-нибудь дичь вдруг. Но я же не специально!!! Просто мне правда интересно, в лоб не всегда все гуглится, теории для понимания мне не хватает. И что теперь, баннить меня? Обидно...

Знаете. А вообще легче что-то публиковать просто, не из-за того чтобы поставили лайки местные авторитеты. А вот просто. Просто мнение. Кому-то будет полезно - хорошо, нет - ну и черт с ним. Я думают лучше жить по этому принципу. Не пинать никого за то что он высказался. Т.е. все-таки дадим школьнику тоже шанс, вдруг, совершенно случано у него какая-то там здравая мысль, а его просто загнобили? Непродуктивно. Гораздо правильное следовать тактике "не нравиться - просто пройти мимо, пригнорируй, побереги нервишки". И всем жить станет веселее. Это же Хабр, а не завод где этот школьник может ковейр важный поломать. А так, пуст развлекается, развивается..

Information

Rating
2,130-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Фулстек разработчик, Архитектор программного обеспечения
Ведущий
Python
JavaScript
HTML
React
PHP
Разработка программного обеспечения