Блог им. Buybuy

Нет лохам! (программисты и искусственный интеллект)

Доброй ночи, коллеги!

К моему огромному удивлению ряд моих недавних постов на СЛ вызвал активный говносрач, так что я хочу подробнее остановиться на затронутых вопросах.

Я осторожно заявил, что при текущем состоянии AI позволяет на порядки быстрее прототипировать новые продукты и тестить новые идеи, нежели это позволяют делать традиционные средства программирования и модные фреймфорки.
Этот тезис не вызвал коллективного согласия, наоборот, в дискуссиях было высказно мнение, что программист — это сложная сущность с тонкой душевной организацией, которую оскорбить может каждый...

Лично я так не считаю, поэтому остановлюсь на этом подробнее. Тезисно:
1. Программист — это не автор говнокода на говноязыках, но архитектор работающей программной структуры
2. Соответственно, задача программиста — не писать говнокод, но проектировать архитектуру и дополнять ее работающим кодом
3. Эрудиция программиста определяется не знанием библиотек, но пониманием алгоритмического опыта (скажем, первые 3 тома Кнута)

Что касается моего личного опыта в части использования AI:
1. AI — превосходный ассистент в части поиска подходящих библиотечных вызовов
2. Если вы не знаете, что хотите закодировать, AI вам в этом не поможет

Что же нас ждет в будущем? Да элементарно:
1. Специалисты с навыками проектирования сложных архитектур достигнут огромных успехов с помощью AI
2. Лохи с базовым знанием Python будут писать софт по распознаванию и классификации фоток любимых котиков или станут бомжами...

Все это, конечно, чересчур категорично

Наверняка есть и другие мнения
Что вы думаете по этому поводу, коллеги?

С уважением
★2
20 комментариев
только в процессе путешествия по пустыне 30 лет вслед за альтманом (или кто там главный по тарелочкам — хз) — все проггеры вымрут
программирование и разработку софта нельзя поставить на паузу — это как авиация — только в виртуальном мире можно приостановить игру чтобы выйти п… ть — в реальном же все самолёты попадают
avatar
need4fight, так я и не Моисей )))

Спроси у него плз — он покажет правильный путь )))

С уважением
люди думали что машина заменить тяжёлый физический труд а машина заменила человеческое мышление, а тяжёлый физический труд оставила человеку.
Божественный, люди думали, что изобретённые ими машины буду делать всю работу за них, отчасти так и произошло, но теперь сами машины требуют регулярного обслуживания, а значит люди в ответ стали работать на машины.
avatar
По собственному опыту гораздо быстрее втупую загуглить решение (понятное дело надо уметь правильно формулировать поисковый запрос), чем продираться сквозь баги LLM. Но возможно я ретроград и не понимаю!
avatar
wrmngr, это тоже сложная дискуссия, бро...

Я тут давеча публиковал пост касательно теста разнообразных AI моделей на предмет знания математики (по моей специальности бывшей, не чтения книг, но решения сложных задач). Пока справляется только Chat GPT o3-mini-high; DeepSeek, Grok и Gemini отсасывают друг у друга по кругу...

С уважением
Мальчик buybuy, Claude.3.7  не тестировали? интересно было взглянуть на неё в сравнении 
avatar
Anest, если честно — вообще все тестировал

Но в моменте (чистое IMHO) продукция OpenAI (платная) кроет продукты конкурентов, как бык — овцу. Возможно, это изменится.

С уважением
На днях читал новость в среде датасайнс, где один чувак набрал себе команду из 7 человек, а сам он созванивается, берет проекты, проходит обзвоны и договаривается. Центральный навык это понимание бизнес процессов и тут, а разрабы в команде довольны 35-40% от пирога. 

Тоже самое в строительстве уже давно — генподрядчик забирает больше всего маржи, первый субподрядчик имеет в офисе 2-3 сотрудника и перепродает второму субу, а второй-третий суб имеет уже 200 человек и технику на миллиарды в лизинге, ну и маржи остается совсем мало, работает в убыток на субсидиях. Так работает любой бизнес и каждое звено дает свое вью. Чем ближе к полке — тем больше маржи. 

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

Ну и если говорить про рост конкуренции, точнее эффективности рынка, только за форму эффективности берем не скорость распространение информации — везде все одинаково. 

Говнокодеры и говноматематики тоже нужны — они выступают своего рода хранителями информации. Как-то спорил с одним крутым разрабом-он говорит, что мне за более чем 10 лет не пригодилась математика, а я говорил, что это основа. Отсюда кому-то везет, везет и по архитектуре разработки. 

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

Поэтому ничего нового тут нет — 99.9% разработчиков будут нужны и будут вынуждены работать в условиях высокой эффективности рынка. А всю маржу будут забирать бизнесмены. 

Рубить капусту будут еще много лет на тех, кто верит в то, что в разработке есть много денег. Снова все повторяется. Мало кто идет в бизнес, много в разработку, как везде.
 Платят много тому, кто обеспечивает монополию сохранения высокой маржинальности сверху. А остальные люди будут предоставлять ликвидность, сохранять высокую форму эффективности (а это требует сфера сервис-индустрии), ну и выкупать репутационные риски верхушки. Если репутационные риски низкие, то проще новую компанию засетапить и провести деньги, отсюда вторые и третьи субподрядчики. Ну и каждый самоопределяется. Так вижу будущее разработки, ближайшие 20 лет.
Ну и тут главное разложить векторы риска и понять премию за них. Часто видел кучу когнитивных искажений, когда народ согласен выкупать лютую грязь, при этом им за это еще и не платят деньги… таких много. Поэтому еще нужна тяжелая форма романтизации разработки. Чтобы народ пачками пёрся писать код. Ну и не потому что говнокодеры, а потому что там кажется, что будет много денег) Как и везде)) Ничто не ново
Пока, если как чат-бот, да, вопросов нет, но и то на ошибках постоянно ловим. Как аналитика данных, даже из простых баз — просто жесть.
avatar
Мальчик, торговали на бирже ставок Betfair?
avatar
Говносрач был отнюдь не потому что вы ''осторожно заявили" что ИИ это ассистент. Никто с этим как раз не спорит.

А срач был из-за фразы, цитирую:
«Традиционные программисты стройными рядами идут лесом в сторону болота...»

smart-lab.ru/mobile/topic/1130540/

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

Вижу, что вы уже поменяли и смягчили свое мнение в новом посте.

А насчёт базового знания питона — такие и так давно не нужны и до ИИ не нужны были, не знаю почему у вас такое устаревшие представление об обязанностях программистов.
Базовые знания питона в средней школе преподают, и естественно никто не считает что этого достаточно для устройства на должность разработчика.
avatar
продолжение пук и среньк прошлого поста) пожалуй в чс
avatar

    Жили-были в благословенной долине Кодинга три молодых программиста, известные своими горячими спорами и неуемным желанием доказать свою правоту. Звали их Вирабадра, Арджуна и Бхима.
   Вирабадра, гордившийся своим знанием новомодных фреймворков, подобно попугаю повторял: «Фреймворк — наше все! Кто не использует фреймворк, тот пишет говнокод и обречен на вечные страдания в аду поддержки!»
   Арджуна, самоуверенный знаток Python, свысока поглядывал на остальных: «Python — язык Богов! Любая задача решается десятью строчками элегантного кода. А кто не понимает простоты Python, тот пусть ищет просветления, медитируя на документацию!»
   Бхима же, усердно штудировавший древние трактаты Кнута, лишь вздыхал и говорил: «Код без архитектуры — что дом без фундамента. Библиотеки приходят и уходят, а понимание алгоритмов вечно, как Гималаи».
   Однажды до них дошли слухи о мудром Гуру Аи-Ананда, живущем высоко в горах Оптимизации. Говорили, что он обладает тайным знанием о будущем программирования и может разрешить любые споры. Первым к Гуру отправился Вирабадра, волоча за собой мешок с распечатками документации на все существующие фреймворки. «О, великий Гуру Аи-Ананда!» — воскликнул он, пав ниц. «Скажи мне, разве не фреймворки — ключ к быстрому прототипированию и успеху?» Гуру Аи-Ананда, поглаживая свою длинную седую бороду, улыбнулся: «Представь себе, о Вирабадра, повара, который знает лишь названия модных специй, но не понимает, как они сочетаются и какое блюдо он хочет приготовить. Сможет ли он создать шедевр?»
    Вирабадра задумался, но тут же парировал: «Но ведь AI может подсказать правильные специи и даже рецепт!» Гуру кивнул: «Да, о Вирабадра, AI — великий помощник, словно шустрая обезьянка, приносящая нужные ингредиенты. Но кто решит, какой пир мы хотим устроить?»
    Вторым предстал перед Гуру Арджуна, держа в руках смартфон с запущенным интерпретатором Python. «О, мудрейший Аи-Ананда!» — произнес он с гордостью. «Разве не простота и элегантность Python — залог быстрого воплощения любой идеи?» 
    Гуру Аи-Ананда посмотрел на него с добротой: «Представь себе, о Арджуна, садовника, имеющего лишь один универсальный инструмент — тяпку. Сможет ли он вырастить прекрасный сад с разнообразными цветами и фруктами?»Арджуна нахмурился: «Но ведь AI поможет мне правильно использовать тяпку и подскажет, какие семена сажать!» Гуру снова кивнул: «Верно, о Арджуна, AI — ценный советник, словно мудрый попугай, повторяющий лучшие практики садоводства. Но кто определит, каким будет наш сад и какие плоды мы хотим собрать?» Наконец, пришел Бхима, неся под мышкой затертые тома Кнута. «О, просвещенный Аи-Ананда!» — смиренно сказал он. «Разъясни, какова же истинная роль программиста в эпоху всемогущего AI?» Гуру Аи-Ананда посмотрел на него с особым вниманием: «Представь себе, о Бхима, архитектора, который сначала рисует план великолепного дворца, учитывая все нюансы и потребности, а затем уже выбирает лучшие инструменты и материалы для его строительства. AI — его искусные каменщики и плотники, способные воплотить любую задумку. Но без четкого плана дворец никогда не будет построен, а останется лишь грудой камней.» Тут Гуру Аи-Ананда поднял руку и изрек: «Так поймите же, о мои юные падаване кода! AI — это могущественный джинн, способный выполнять тысячи желаний. Но чтобы желания были разумными и привели к созиданию, нужен мудрый повелитель с ясным пониманием цели и крепким фундаментом знаний. Тот, кто умеет проектировать и мыслить алгоритмически, обретет в AI невероятного союзника и достигнет невиданных высот. А тот, кто полагается лишь на знание модных инструментов или поверхностное владение языком, рискует оказаться у разбитого корыта, когда джинн исполнит его бессмысленные просьбы.»
Не знание конкретных инструментов или модных языков программирования определяет ценность специалиста в эпоху AI, а способность к системному мышлению, проектированию сложных решений и понимание фундаментальных алгоритмических принципов. AI — это мощный усилитель, но он усиливает то, что уже есть. Умный архитектор с AI построит небоскреб, а глупый лишь быстрее нарисует кривую хижину.
    Выслушав мудрые слова Гуру, Вирабадра, Арджуна и Бхима переглянулись. До них наконец дошло истинное значение их споров. Они с глубоким почтением склонились перед Аи-Анандой, признавая его великим мыслителем. И, проникшись его мудростью, трое программистов единодушно решили записаться на его ближайший семинар «От фреймворков к фундаментам: Пробуждение Архитектора Кода в Эру AI» годовую подписку на «Мозговик» они получили бонусом бесплатно.

avatar

Новое — тяжело продвигается.
Человеческая тупость — почти бесконечна.
Примерно 800 лет понадобилось, чтобы перейти от римских цифр к арабским.

avatar
Именно так, программист должен думать об алгоритме, а не о синтаксисе. До появления ИИ львиная доля внимания уделялась синтаксису, то есть тратилась в никуда.
С ИИ синтаксис незнакомых языков осваивается буквально на ходу, без подвигов чтения талмудов.
avatar

По моему опыту несложного кода ChatGPT даже в специальной версии o3-mini-high специализированной на коде результат посредственный. Чем-то напомнило мне рассказы про индусов программистов, которые пишут недорого говнокод, который вроде как работает, пока не встает вопрос его интеграции. Выглядит так, что GPT обучали на таких образцах, выложенных на GitHub  С ним буквально находишь косяк, просишь исправить, он его исправляет, ломая что-то из того, что работало правильно. В результате вместо системного подхода какие-то латка-на-латке подпертые палками))

avatar

теги блога Мальчик buybuy

....все тэги



UPDONW
Новый дизайн