У меня пока получалось с помощью ai (CodeGeeX) реализовывать простые утилиты или методы на Python. До серьезных проектов ai еще не дорос. Хотя, ChatGPT умеет читать документацию и на основе документации исправлять свои ошибки. Но, как сказал, автор видео, за это время можно написать код самому.
Хороший материал, спасибо Диме. На самом деле смотреть видосы с обзорами модели, это все равно что смотреть видео-рецепты от Рамзи. Все красиво, все в конце выглядит классно, а когда хочешь повторить - ой, а что случилось?
Очень классная мысль, которую я услышал о работе с ИИ, это то что ИИ он как будто писатель, который пишет историю от лица какого то персонажа. И вот у нас есть ИИ программист. И надо понимать, что ИИ в этом случае лишь своего рода книжный образ программиста, который пишет для вас код. Ему не столько важно чтобы код работал, а сделать это максимально правдоподобно
Спасибо что проверил за нас) То тут, то там хотят что-то запилить с ИИ, но проблема в том что LLMки развиваются еще и завтра уже будет другой уровень и второй момент - интерфейсы тоже пилятся и все же их не хватает пока. Лучше подождать
Для меня вообще главная проблема этих ЛЛМок в том, что у меня напрочь умерла мотивация развиваться как разработчик. Сейчас они еще не могут, но тенденция прослеживается отчетливо. А рост сложности моделей и железа под них фактически экспоненциальный. Вон и o1 модель вышла, с 89% по Competition Code. Мрачные времена это все сулит. Не понятно как заставить себя учить что-то новое в таком контексте, когда фактически все наши знания могут обесцениться в ближайшие пару лет.
когда ты пишешь у тебя есть система твоих мировоззрений и ты можешь составить себе адекватное человеческое ТЗ исходя их этого. а тут нужно миллион раз уточнять и оно будет писать что-то вроде "Да вы правы, ..." или "Спасибо за ваше терпение! Вот обновл..." и так десятки сотни раз. куда проще написать самому "что надо" чем объяснять в подробностях и все-равно получить миллион багов "галлюцинаций". максимум можно попросить написать 1 функцию не привязанную к контексту вашего ПО или сравнить документации из интернета... вот это простое 50/50 может удастся
@@xyzw777 да речь не о настоящем, а о том что будет через год или два. Хз зачем как то развиваться в этой сфере, если она обречена фактически? Сейчас оно уже хорошо умеет делать отдельные компоненты и виджеты, но не может сделать большой проект. Но разница только в размере контекста и количестве токенов. Очень скоро оно сможет держать на порядки больше токенов в контексте и тогда крупные проекты будут генериться так же успешно как сейчас компилятся с первого раза всякие примитивные виджеты.
@@arseniy_viktorovich яж про это, ничего не помнятся, через год\два вы получите новую кисточку в фотошоп, новый автокоплит в коде. но тратить кучу средств на тест компонентов (по типу недавних книг про ядовитые грибы) сгеренных ии и соответствия их ТЗ не будут. ибо ТЗ длинной в световой год никому не прочесть, не то что поддерживать. а ваш "внутренний стержень" (ваше экспертное мнение если хотите) это и есть средство от километровых ТЗ полных неточностей и за одно обратная связь к короткому человеческому ТЗ
@@marialanti почему вы так уверены про "ближайшие годы"? Два года назад только GPT-3 появилась, сейчас каждые полгода выходит по 5 новых моделей, каждая умнее предыдущей на порядки, плюс NVIDIA выкатывает железо мощнее х100 чем то, что было еще в прошлом году.
@@marialanti Хотелось бы, чтобы вы были правы, но вы экстраполируете текущий опыт на будущее без учета фактора экспоненциального роста возможностей ЛЛМ, свидетелями которого мы являемся в данный момент. Я думаю, что через 2 года опыт использования ЛЛМ будет на совершенно другом уровне.
Создай свой RAG сервер, задай промпты и правила агентам, создай локальную бд, структурируй связи и зависимости, чтобы агенты всегда перепроверяли соответствие коду, неймингу и стэку, ДОКУМЕНТИРУЙ все изменения, наладь рой агентов и триггеры.... Только самописная система будет на сто процентов соответствовать требованиям
Круто, спасибо за разбор. Согласен, дело упирается в немалой степени в длину входного контекста. И если ИИ сможет его весь учитывать ещё, не забивая ни на какую деталь - будет пушка. Мне кажется, разработчики этих продуктов это понимают всё-таки - нужно ждать и надеяться 🙂
Вот прям очень в конце верно подметил для кого это подходит. Работаю продакт менеджером и есть поверхностные знания в програмировании, но код писать не умею, использую прост о Клод без агентов, подходит под "мвп", просто что бы показать гипотезу, которую дальше уже можно передавать в работу.
Закину немного мыслей: Когда условный джун заходит на проект, он обычно не идет сразу же писать код. Во всех компаниях есть некий процесс онбординга, где то он хороший, где-то не очень. Но человек личность творческая, и может найти выход из ситуации когда нет документации, можно поразбираться в коде, можно найти инфу где то в базе знаний, где то уточнить у колег. Для ИИ нужно этот онбординг как то формализировать и сделать более стандартным. 1. В проекте часто есть какие то стандарты кодирования, какие бииблиотеки используем, что можно что нельзя. Иногда эти правила описаны, иногда они неявние просто команда так договорилась. Вот думаю что можно например все эти правила описать, и давать такому ИИ на вход вместе с заданием и тогда бы он мог придерживаться стиля проекта. 2. В проекте для того что б писать что-то нужно обычно быть в контексте самой бизнес логики, какие есть сущности, какие связи между ними, как что работает, какая вообще цель этого продукта. И когда джун заходит на проект то ему же обычно обьясняют все это перед тем как он сядет делать задачу. Снова, можно сделать какую то документацию по проекту и передавать єто все в ИИ, для того что б у него было больше контекста. 3. Когда ты написал код - его нужно как то протестировать. Если это чисто какой то кусочек бизнес логики - наверное можно просто запустить тесты. Если это например API, то нужно отправить запрос. Думаю что нужно каким то образом дать ИИ какие то интерфейсы для взаимодействия с окружением. Например возможность отправить http запрос, открыть браузер через какой то playwright, почитать логи что б понять где ошибка случилась. 4. Еще можно например описать структуру проекта, что в каких папках лежит. что вот здесь например у нас лежит работа с БД, вот здесь обработка HTTP, вот здесь бизнес логика такая то, здесь другая. И если ИИ задать такие правила то возможно оно бы и могло решать задачи на уровня джуна, в уже существующем проекте. Например попросить его "Напиши мне ендпоинт который достанет заказы вользователя ожидающие оплату"
Все пункты подтверждаю, мне когда лень писать самому, я просто в chatgpt накидываю все необходимые вводные как джуну, и обязательно показываю пример моего реального кода Тогда я могу идеально сделать контрллеры, сервисы, репозитории и структуры Чем больше вводных, тем больше профита будет.
Все выше перечисленное требует настоящего ИИ , а текущий ИИ это просто большая поисковая система , умеет комбинировать и подбирать , но не думать по настоящему , по этому даже эти 4-е , простых для человека , пункта , ИИ не по силам.
Установил лламу, добавил через плагин в райдер, использую её для рефактора, оптимизации, генерирования тестов, преобразования json в модели и обратно. Они неплохо выполняют всякую рутинную работу, могут дать подсказку в поиске бага. Но этого именно помощник для программиста, он не заменит программиста. Да я использую простую модель, меньше 10млрд связей, чтобы не тормозил компьютер. Может когда-нибудь они и дорастут до самостоятельной разработки проекта, но ещё рано увольнять программистов.
Мне кажется самый полезный инструмент для разработчика был бы тот в который можно было бы скормить(или он видил) весь твой текущий проект и мог писать в его стили. Потому что 80% задач это сделать из текущих элементов, используя текущие принципы и архитектурные патерны что-то чуть-чуть новое. И вот тогда, можно говорить о какой-то помощи, в остальных случаях можно напрямую юзать GPT как продвинутый поисковик, да всё. По этому, да, как по мне мы упираемся в контекст. И в невозможность "доучить" модель нашими знаниями.
Никогда не видел программиста, который бы с такой скоростью писал код. Ни один мой программист за полчаса не напишет работающее приложение по данному ТЗ. Да и «песочница» нормальный путь. Зачем знать «что там под капотом»? Ставишь задачу, смотришь результат. А хочешь покопаться в коде - делаешь экспорт.
Скажите какой инструмент лучше чем copy & paste в chatgpt? Я готов сам набирать npm install, но тулы что пишут код прямо в IDE выдают хуже результат чем chat gpt в web браузере.
Oh my sweet summer child :) Еще полтора года назад они говорили, что эти системы не способны вообще писать работающий код, делают отстойный автокомплит, никогда не смогут под ключ что-то сделать. Сегодня, через полтора года, все эти пункты пали, даже слихвой, я бы сказал. Теперь энтерпрайзы они писать не могут... Посмотрим что эти системы не смогут через следующие полтора года. Вангую будет что-то типа "не ,ну писать ТВОРЧЕСКИЙ код они ТОЧНО НЕ СМОГУТ!" :)
Кстати, Курсору можно скармливать в индекс документацию. А аидер и вовсе может прямо в процессе написания кода и команды запускать, и даже проект ранать, считывать ошибки билдера и фиксить их, и так по кругу. Просто инструментом надо учиться пользоваться не 5 минут, а хотя бы 5 часов, тогда и впечатление будет интереснее и толку побольше. Когда такого рода инструменты за 5 минут использования научатся писать энтерпрайзы, тогда Дим мы как класс "программист" больше не будем нужны :)
Может то он может, но с ним надо сидеть и дебажить. Весь цикл замкнуть пока не удалось. Если модель с первого раза не выплюнула нужный код, то всё. У нее лапки. Это скорее всего улучшат, но на сегодняшний день состояние такое. При этом с основным твоим тезисом я не спорю.
спасибо за труды! интересно, есть ли смысл пробовать сделать проекты попроще, или например только фронт или только бэк, то есть уменьшить количество требуемых технологий и, как следствие, контекст
Тут фундаментальное решение в технологии: нужны мультиагентные системы с возможностью мерджить результаты разных LLM вместе. Пока их нет, наиболее близкое из популярного это подход mixture of experts (MoE, Jetmoe) когда не вся сетка работает а только часть - тот эксперт который делает некую отдельную "задачу". Слово задачу в кавычках тк это не понятие человеческой задачи, а понятие ллмной - ну типа поинмание языка, понимание регэкспов, понимание как писать апи, понимание структуры классов и тп. Есть еще боковое обучение. Cамый тренд это МАС где агенты кооперируются и договариваются и строят цепочки, этого пока нет (autogen чепуха). Вот в схеме МАС разработка так выглядит: агент который планирует структуру проекта дает ии потом агенту который пишет функцию, а тот вызывает агента который собствено реализует фичу, и возникает как бы такая вложенность, но каждый делает свою задачу, не пытаясь записать все с нуля влезая в чужие задачи. Да, большой контекст не поможет
Я работаю в нескольких ролях. Так вот, Cursor Composer я начал использовать именно из роли программиста. А до того, собирал аналогичные скрипты на коленке на Node.js + OpenAI API. Если мне отвратительно писать какую-то рутиную фигню (например, изменение формата данных в каждом месте использования), то я прошу это в Курсоре, а результат смотрю в git diff в интерфейсе WebStorm (да, так работает, Курсор непринятые изменения кладёт сразу на диск). На иных задачах получаю мега буст. На иных - быстро прихожу к выводу, что не надо мне такой помощи. Если же мы решили с той же скоростью, что я бы сам, то по крайней мере моя когнитивная нагрузка ниже (субъективно).
А что если разбить задачу на два этапа: сначала попросить составить план действий (написать самому себе ТЗ), проверить, подкорректировать его если нужно, и потом уже просить имплементировать? И еще, думаю, костяк аппликаций нужно создать самому, а ИИ просить писать "мясо" и всякий там boilerplate.
Сколько не пробовал бы инстрементов по кодингу с ии, у всех одна проблема, внимание в проектах максимум было 7 файлов, т.е. если определить ии взаимосвязи с нужными файлами очень сложно, ну или выход писать код в одном файле. Ждём возможности реплита с полным вниманием всех файлов в проекте, тогда глюков будет меньше, за этим будущее...
90% содержания всех курсов по работе с Chat GPT можно заменить предложением "Общайтесь с чатом так, как будто это человек, изначально ничего не знающий о вашей проблеме".
Классный обзор, спасибо. Тот же вопрос "кто же здесь пользователь" не покидал по ходу просмотра. Я вот только не понял, ты задачу решил или нет в итоге? или никто на 100% не справился и по этому ты не стал доделывать?
эти продукты расчитаны на покупателей курсов онлайн) судя по назначенному типу файлов по умолччанию, cursor вполне себе. хотя бы не нужно туда-сюда копировать код для ассистента, плюс можно подключать разное количество файлов. спасибо :)
Я вижу их как исследовательские проекты, которые энтузиасты используют, чтобы понять, как это взаимодействие вообще будет работать и будет ли. Курсор хорош, я сам его использую каждый день.
@@SeniorSoftwareVlogger это да, мне нравится ваш запрос в создании новых форматов для взаимодействия. я типичный пользователь, но даже мне интуитивно понятно что композер очень удобен. грубо говоря, вместо того чтобы гуглить как создать файл в терминале windows, теперь проще открыть курсор и набрать запрос)) заниматься реверс инжинирингом стандартных библиотек стало наамного удобнее. еще бы создали какую кастомную модель заточенную под гитхаб/доки-апи, да и вообще опенсорс обеспечение.
Ну хз, оперировать такими понятиями как долго и далеко по-моему не стоит. Еще пару лет назад не было никакой генерации кода с помощью ИИ, сейчас же модели уже спокойно делают это и покрытие кейсов из видео скорее всего в течение 1-2 лет будет решено.
o1 так же не может нормально писать код. У него во-первых контекстное недостаточного размера, во-вторых у него есть ограничения по количеству символов в коде
ошибка начинается с упорным именованием этих программ - ИИ. Ребят, если бы это действительно был искусственный интеллект, то мы бы с вами лишись работы. Придумать что-то они просто не в состоянии.
27:00 Возможно, "всех знаний человеечества" недостаточно, потому что программирование включает также исследовательскую деятельность, с получением новых знаний. А модели, на данный момент, пытаются всё заткнуть чисто-производственными усилиями, игнорируя исследование.
Так я же специально обозначил проблему, которая решается простым комбинированием известных инструментов. Я думаю, что проблема как раз в среде, которую люди создали для самих себя.
@@SeniorSoftwareVlogger В целом, согласен, я бы кратко сформулировал это как "модель знаний есть, не хватает модели поведения". Или, как говорили в ДМБ: наука есть, а жизни нет. Кстати, интересное произведение на тему человекомашинного взаимодействия - Battle Fairy Yukikaze, там много философии о том как это может работать и к чему может приводить.
31:06. Я считаю, что джуну будет сложно работать с этими продуктами. Это если Вам, сеньору-помидору нужно было программировать и манипулировать ботом, чтобы он хоть что-то выдал. Джун джуну не поможет. Тут нужен эксперт с обратной стороны отрезка компетенции. То есть. Джуну нужен лид, а миддлу сеньор. Если система - сеньор, то с ней справится мидл, но не джун
@@SeniorSoftwareVlogger я имею в виду, что вот я не буду запариваться и возиться с ботом как джуном. Мне проще самому ручками... Только как обычно, конфигодевелоперством заниматься придётся
@@SeniorSoftwareVlogger Сеньор-помидор - такой образ крутого чувака, который шарит. И у которого можно спросить. Получается ролевая игра, где чат "я не смогла, помогите", а Вы, как защитник и последняя надежда, выступаете в роли спасателя 🤔
> что вот я не буду запариваться и возиться с ботом как джуном А, так и я про это. Смысл подобной работы будет только в полной автономии. Если надо так сидеть с ботом, то нафиг оно нужно.
ну они учатся и делают это быстро так как есть вложения и как художник который думал что ии не сможет рисовать руки и нам ещё до этого далеко нет мы уже тут и от этого не деться добро пожаловать в клуб тех кого заменили ии но програмисатм наверное x2 обиднее вить они сами приложили руки к тому что стало - станет в течении года лучше них (upd - но это и не плохо я лично рад что знания и их применения становиться доступнее и каждый сможет приложить эти концентрированные знания в своей жизни и нам не приодеться тратить безумное время для обучения какому то фундаментальному скиллу)
Да бро какие фундаментальные скиллы, смотри видосы на юутубе, можешь даже в школу не идти завтра. Прилетит ИИ в течение года и тех сингулярность забилдит
@@poxuyvashe ну обучение чему либо стало уже намного доступнее с крупными языковыми моделями если этим не пользуешься ты то не значит что нне используют другие
Вот сравнение ЕСТЕСТВЕННАЯ СИСТЕМА 1.Изменяемая адаптивная память (временная, заменяемая, фальсифицируемая) 2. Морфогенетический интеллект (запоминание, мышление, анализ как биологический процесс непрерывнoгo pocтa) 3. Динамическое и адаптивное изменение конструкции системы за счёт разрыва и образования новых связей 4. Регулируемое зональное энергопотребление и морфогенез 5. Электрическая передача и электро-биохимическое кодирование сигнала 6. Взаимоисключающие решения рождённые двойственностью сознания ИСКУССТВЕННАЯ СИСТЕМА 1. Постоянная дополняемая память (постоянная, статичная, неизменная). 2. Псевдоинтеллектуальная комбинаторика (алгоритмы, цена или вес признака, подгонка результата по образцу) 3. Физическая неизменяемость конструкции процессоров и связей между ними 4. Регулируемое общее энергопотребление 5. Электрические системы передачи и кодирования сигналов 6. Линейные решения в рамках алгоритмизированной комбинаторики
@@SeniorSoftwareVlogger А он никогда и не будет делать, ибо на двоичном коде в принципе невозможно сделать что-то наподобие ИИ. Слишком фундаментальные различия между компьютером и мозгом. Поэтому, это априори есть бессмысленно, сколько контекст не расширяй, ничего нового он создать не сможет. Это всегда будет тупой джун.
@@SeniorSoftwareVlogger Ну да, технология развивается, это полезная штука, но у неё есть свой предел и через свою "архитектуру" она не перепрыгнет. Просто не надо на рекламу вестись :) Проблема в самом названии "Искусственный Интеллект", да еще и рекламируют как будто она все сделает за тебя. НЕ сделает.
Здравей ! Благодаря ти за хубавото видео ! Силно ми напомня ситуации в исторически план. Някога, много назад във времето, не приемали сериозно въобще парната машина, локомотивите. После, когато Отто построява двигателят си с вътрешно горене и той разбира се, въобще не тръгва, даже избухва, седем години го убеждават да не се занимава с несъществени неща, но в края на краищата успява и сега се возим на двигатели с неговия принцип. То, винаги си е така. Преди някакви си 15 - 20 години имаше много голям шум около предикатната логика, като концепция с ярък представител Prolog, после беше времето на Lisp но, не успяха. Сега е това време, дали въобще ще се получи, ми няма как да разберем. За сега си абсолютно прав, просто залъгалка времеядна (откъм създаване на софтуерни проекти), но за някои неща, започнаха прилично да поработват - примерно обработка на изображения. Не съм специалист там, но поне това виждам. Аз съм какво, просто програмист, древен програмист... ;-)
Да блин сейчас слишком маленькие окна контекста и он слишком активно просыпается чтобы оно самостоятельно что-то вразумительное выдавало. Но РЕАЛЬНО полезными становятся ЛЛМ и курсор когда ты кодишь но малознакомой технологии или учишь что то новое или нужен простой бойлерплейт чтобы свой собственный мозг разгрузить от рутины скучной
Сеньор ! Тема коррекции промежуточных шагов не раскрыта даже теоретически, не говоря уж о практике ? Где промпты разрабатывающие ароматы ? Где промпты визаулизирующие дизайн архитектуры ? Где промпты дизайнящие QA ?
Не тратьте свое время. Прогер оспаривает заголовки маркетологов. Еще скажи, что "райского наслаждения" от Баунти не почувствовал. 60 минут поработал с инс-тру-мен-том, нихера не получилось. Наверное инструмент плохой. Интересно, что автор скажет человеку, который учил прогу 60 минут и говорит, что комп тупой его не понимает. Может стоит выполнять задачу по кусочкам? Может сначала стоит его попросить разбить на классы? И потом скорректировать, если что немного? Может стоит попросить поопределять сигнатуры функций и четкое описание, что они должны делать? И опять подправить, если что-то не сходится? Может стоит попросить написать пару тестов? Может стоит добавлять/удалять элементы из контекста, ведь если ИИ перегружен контекстом, то ему сложнее сосредоточиться на деталях(как и человеку. вот это да!)? Может работа человека будет заключаться в правильном оперировании контекстом? Может эта профессия будет называться по-другому? А то по мнению автора у нас есть либо "предприниматель, который сам себе делает ПО", либо "программист"
Всё зависит от промпта, то есть нужно быть квалифицированным промпт-инженером. Если я детально и чётко формулирую запрос, как это делает писатель в стиле literate programming Кнута, результат получается отличным. Если же я просто прошу что-то написать без конкретики, то это, как правило, не работает.
Тогда мы пишем, возможно, даже больше промпта, чем кода. И есть риск, что квалифицированный промпт инженер останется без работы ещё быстрее с развитием технологии
@@SeniorSoftwareVlogger Вы правы. Нужно уже быть "гениальным программистом", который сможет сформулировать такие промпты, которые будут генерировать правильный код. Фактически нужно делать больше работы. Проще написать самому код, чем сформулировать длинные гениальные промпты, которые очень сложно и долго делать.
наверное может быть можно будет назвать какой либо ИИ программистом когда ИИ будет сам себя программировать(создавать код который будет понятен только ему) без участия человека вообще... в любом случае любой ИИ будет результатом работы человека, даже тот который будет сгенерирован ИИ... всё таки сначала был человек, а потом ИИ...
Значит кода на typescript вошло слишком мало в базы для обучения. Кода на С++, python, js скорее всего, вошло существенно больше и LLM разбираются в них лучше
Работаю с нейронками как пользователь и обратил внимание на одну общую проблему - метод ввода и вывода информации. Все как один могут только лишь общаться в чатике с тобой. Те, что встраиваются в иде тоже могут видеть только текущую страницу, но не весь проект. И соответственно простая задача в виде опиши проект документацией и тестами превращается в супер неудобную копипасту. Поэтому жду гитхаб воркспейсес и надеюсь что его будут дорабатывать до ума. То что нейронки сами по себе невнимательные и тупые, как указывал автор в видео, тоже надеюсь со временем доделают, но задача ввода вывода информации стоит особняком и для меня более важна.
Любая конструкция где требуется сделать какой-то ввод, подразумевает компетенцию того кто этот ввод делает. Иначе говоря чтобы получить что-то осмысленное, нужно ввести что-то осмысленное. Если это условие не соблюдается, то получится - "- а вы и есть за меня будете? - ага!". Расслабьте булки айтизавры.
Для кого это - для предпринимателей. Почему такая шляпа сейчас? Потому что модели пока очень слабенькие. Надо будет повторить после релиза gpt6 через 2 года
ну люди ждали программистов из коробки , а тут облом. У меня знакомый который совсем не умеет программировать пытается на нем заработать, но как по мне правильно подмечено ,чтоб с ним работать нужно понимать код и что делаешь. Но я не согласен с авторам, насчет аги , десять лет назад того что сегодня не было (были ли подобные продукты допустим 2014 или 2013).
Скину пацанам, которые не могут прекратить пиздеть, что кодеры скоро будут не нужны Тейк про тупого джуна прям двачую, полностью отражает личный опыт. Ллм полезные, но в специфических юзкейсах, сейчас их максимум- оторванный от контекста сниппет кода
Ии это просто мыльный пузырь. Вся суть, что ты напишешь 1 строчку в ИИ а он выдаст 5 за тебя. Вообще то, такое уже давно придумано называется высокоуровневый язык, шаблоны кода в ide. Только ИИ не выдает 100% результат кхекхе это его фундамент. В итоге надо писать код по сути в ИИ, на который у тебя будет хрен пойми какой ответ и хрен пойми с багом или нет, особенно, если тебе надо вставить код в 10к строк проект 😂
Не ЗАМЕНИТЬ программиста, а СУЩЕСТВЕННО помочь ему, ускорив и облегчив разработку. (ua-cam.com/video/2PjmPU07KNs/v-deo.html & www.youtube.com/@rasmic/videos )
У NeetCode тоже был хороший видос на эту тему, он тоже удивлялся что как будто он не так делает или люди которые хвалят АИ как будто живут в другом мире) ua-cam.com/video/uB9yZenVLzg/v-deo.html
Много трепа - я как нубопрограммист, просто больше занимаюсь продвижением, администрированием ресурсов, но изредка кое-что для себя пишу. Мне было бы интересен сам процесс тестирования в лучше работающей среде. Чтобы было показано как оно работает - вот вы кинули ТЗ в такой-то ИИ сервис - как оно показало ошибку и тестирование, что все работает кроме доступа к апи cms. Сколько стоило написать, можно ли не знать инглиш и переводить через переводчик или кидать на русском. Я писал код для решения мелких задач через чатжпт бесплатный и в целом доволен, писал я для микропроектов , времени у меня много , лучше чем платить сотню другую $ фрилансерам.
Как мне кажется индустрия в которой начнет полноценно действовать ИИ начнет резко деградировать. Сначала человек перестанет быть носителем знаний, потом у ИИ не будет потребности эти знания развивать.
@@SeniorSoftwareVlogger "ТэЗэ", "техзадание" - это термин, а "промпт" - это "я не знаю как это будет по русски, но удручаться переводом не буду, скажу как есть -- аффордабл жеш". Ну я понимаю "пуллреквест" - сложно перевести, хотя мы со стариками однажды дообсуждались до "затяжная грамота", но тут-то всё есть, возьми словарь (т.е.зайди на лингву) посмотри - выучи уже английский в своей предметной области.
Ты о чем, лол? Курсор платный, реплит платный, воркспейс платный, девика и аидер используют мой платный ключ к гпт4. Тебя ИИ мог заменить ещё 3 года назад.
@@SeniorSoftwareVlogger ты хочешь, чтобы я признал, что был не прав в чем ? в том, что все перечисленное тобой помойка? в том что ИИ нас всех заменит ? в том, что перечисленная тобой помойка не умеет писать код ? в том что ты не умеешь её готовить ?
Посмотрел целиком
Бентен
смотрю по твоей рекомендации, годно
Теперь можно удалять?
Будешь удалять?
обычно не смотришь, значит?
Наконец кто-то об этом сказал, я думал только у меня проблемы с ai при попытке генерировать нормальный код
Как и любой инструмент - надо практиковать итерациями. Чуда не произошло, да.
Кто-то сказал о том, что у ии-инструментов проблемы с устаревшими знаниями и размером контекста?
Чел, ты...
Primeagen тоже сделал такой вывод, да и в твитере тоже уже полно на эту тему постов
У меня пока получалось с помощью ai (CodeGeeX) реализовывать простые утилиты или методы на Python. До серьезных проектов ai еще не дорос. Хотя, ChatGPT умеет читать документацию и на основе документации исправлять свои ошибки. Но, как сказал, автор видео, за это время можно написать код самому.
Хороший материал, спасибо Диме. На самом деле смотреть видосы с обзорами модели, это все равно что смотреть видео-рецепты от Рамзи. Все красиво, все в конце выглядит классно, а когда хочешь повторить - ой, а что случилось?
Спасибо. воспользовался ИИ пересказчиком видео, прочел за 2 минуты
подскажи каким
@@pizda_tebe_vitalik_levinskiy полагаю встроенным в яндекс браузер ...
Спасибо. Воспользовался ИИ пересказчиком видео, другой ИИ прочел пересказ за 8 секунд.
@@BalynOmavel а что за другой ИИ если не секрет ?
Тут главное качество результата)
@@АлексейЗеленин-ф5п как бэ из гумна конфетку не получить без термоядерного синтеза...
Дим, спасибо за видео
В курсор можно индексировать документацию и ИИ будет держать документацию в памяти
Спасибо, значит я еще смогу поработать несколько лет программистом !
Там GPT 5 вышел с 120iq
@@dxrksoul808 уже ? Есть ссылка пожалуйста?
@@dxrksoul808сколька iq нада чтаб машину времени написат?????
Очень классная мысль, которую я услышал о работе с ИИ, это то что ИИ он как будто писатель, который пишет историю от лица какого то персонажа. И вот у нас есть ИИ программист. И надо понимать, что ИИ в этом случае лишь своего рода книжный образ программиста, который пишет для вас код. Ему не столько важно чтобы код работал, а сделать это максимально правдоподобно
Спасибо что проверил за нас)
То тут, то там хотят что-то запилить с ИИ, но проблема в том что LLMки развиваются еще и завтра уже будет другой уровень и второй момент - интерфейсы тоже пилятся и все же их не хватает пока.
Лучше подождать
Для меня вообще главная проблема этих ЛЛМок в том, что у меня напрочь умерла мотивация развиваться как разработчик. Сейчас они еще не могут, но тенденция прослеживается отчетливо. А рост сложности моделей и железа под них фактически экспоненциальный. Вон и o1 модель вышла, с 89% по Competition Code. Мрачные времена это все сулит. Не понятно как заставить себя учить что-то новое в таком контексте, когда фактически все наши знания могут обесцениться в ближайшие пару лет.
когда ты пишешь у тебя есть система твоих мировоззрений и ты можешь составить себе адекватное человеческое ТЗ исходя их этого. а тут нужно миллион раз уточнять и оно будет писать что-то вроде "Да вы правы, ..." или "Спасибо за ваше терпение! Вот обновл..." и так десятки сотни раз. куда проще написать самому "что надо" чем объяснять в подробностях и все-равно получить миллион багов "галлюцинаций". максимум можно попросить написать 1 функцию не привязанную к контексту вашего ПО или сравнить документации из интернета... вот это простое 50/50 может удастся
@@xyzw777 да речь не о настоящем, а о том что будет через год или два. Хз зачем как то развиваться в этой сфере, если она обречена фактически? Сейчас оно уже хорошо умеет делать отдельные компоненты и виджеты, но не может сделать большой проект. Но разница только в размере контекста и количестве токенов. Очень скоро оно сможет держать на порядки больше токенов в контексте и тогда крупные проекты будут генериться так же успешно как сейчас компилятся с первого раза всякие примитивные виджеты.
@@arseniy_viktorovich яж про это, ничего не помнятся, через год\два вы получите новую кисточку в фотошоп, новый автокоплит в коде. но тратить кучу средств на тест компонентов (по типу недавних книг про ядовитые грибы) сгеренных ии и соответствия их ТЗ не будут. ибо ТЗ длинной в световой год никому не прочесть, не то что поддерживать. а ваш "внутренний стержень" (ваше экспертное мнение если хотите) это и есть средство от километровых ТЗ полных неточностей и за одно обратная связь к короткому человеческому ТЗ
@@marialanti почему вы так уверены про "ближайшие годы"? Два года назад только GPT-3 появилась, сейчас каждые полгода выходит по 5 новых моделей, каждая умнее предыдущей на порядки, плюс NVIDIA выкатывает железо мощнее х100 чем то, что было еще в прошлом году.
@@marialanti Хотелось бы, чтобы вы были правы, но вы экстраполируете текущий опыт на будущее без учета фактора экспоненциального роста возможностей ЛЛМ, свидетелями которого мы являемся в данный момент. Я думаю, что через 2 года опыт использования ЛЛМ будет на совершенно другом уровне.
Создай свой RAG сервер, задай промпты и правила агентам, создай локальную бд, структурируй связи и зависимости, чтобы агенты всегда перепроверяли соответствие коду, неймингу и стэку, ДОКУМЕНТИРУЙ все изменения, наладь рой агентов и триггеры.... Только самописная система будет на сто процентов соответствовать требованиям
Отличное видео, спасибо за ролик
Круто, спасибо за разбор. Согласен, дело упирается в немалой степени в длину входного контекста. И если ИИ сможет его весь учитывать ещё, не забивая ни на какую деталь - будет пушка. Мне кажется, разработчики этих продуктов это понимают всё-таки - нужно ждать и надеяться 🙂
Вот прям очень в конце верно подметил для кого это подходит. Работаю продакт менеджером и есть поверхностные знания в програмировании, но код писать не умею, использую прост о Клод без агентов, подходит под "мвп", просто что бы показать гипотезу, которую дальше уже можно передавать в работу.
Закину немного мыслей: Когда условный джун заходит на проект, он обычно не идет сразу же писать код. Во всех компаниях есть некий процесс онбординга, где то он хороший, где-то не очень. Но человек личность творческая, и может найти выход из ситуации когда нет документации, можно поразбираться в коде, можно найти инфу где то в базе знаний, где то уточнить у колег. Для ИИ нужно этот онбординг как то формализировать и сделать более стандартным.
1. В проекте часто есть какие то стандарты кодирования, какие бииблиотеки используем, что можно что нельзя. Иногда эти правила описаны, иногда они неявние просто команда так договорилась. Вот думаю что можно например все эти правила описать, и давать такому ИИ на вход вместе с заданием и тогда бы он мог придерживаться стиля проекта.
2. В проекте для того что б писать что-то нужно обычно быть в контексте самой бизнес логики, какие есть сущности, какие связи между ними, как что работает, какая вообще цель этого продукта. И когда джун заходит на проект то ему же обычно обьясняют все это перед тем как он сядет делать задачу. Снова, можно сделать какую то документацию по проекту и передавать єто все в ИИ, для того что б у него было больше контекста.
3. Когда ты написал код - его нужно как то протестировать. Если это чисто какой то кусочек бизнес логики - наверное можно просто запустить тесты. Если это например API, то нужно отправить запрос. Думаю что нужно каким то образом дать ИИ какие то интерфейсы для взаимодействия с окружением. Например возможность отправить http запрос, открыть браузер через какой то playwright, почитать логи что б понять где ошибка случилась.
4. Еще можно например описать структуру проекта, что в каких папках лежит. что вот здесь например у нас лежит работа с БД, вот здесь обработка HTTP, вот здесь бизнес логика такая то, здесь другая.
И если ИИ задать такие правила то возможно оно бы и могло решать задачи на уровня джуна, в уже существующем проекте. Например попросить его "Напиши мне ендпоинт который достанет заказы вользователя ожидающие оплату"
Все пункты подтверждаю, мне когда лень писать самому, я просто в chatgpt накидываю все необходимые вводные как джуну, и обязательно показываю пример моего реального кода
Тогда я могу идеально сделать контрллеры, сервисы, репозитории и структуры
Чем больше вводных, тем больше профита будет.
Все выше перечисленное требует настоящего ИИ , а текущий ИИ это просто большая поисковая система , умеет комбинировать и подбирать , но не думать по настоящему , по этому даже эти 4-е , простых для человека , пункта , ИИ не по силам.
1,2,3 согласен, ии должен быть в контексте кодовой базы и иметь доступ к инструментам отладки своего кода. Пункт 4 это делать работу за ИИ.
Так можно, если унифицировать в такую форму семплы на которых llm обучается, думаю прийдут к этому в будущем, оно всё так вокруг.
лайк за проделанную работу
Дмитрий, а вы пробовали сделать данную работу с о1?
Да, плюс минус такой же результат
Спасибо за проделанную работу!
ору с рекламы в контексте всего видоса
даже роскосмос)
Тоже орнул
что не отменяет дизлайков за спам ☝
Установил лламу, добавил через плагин в райдер, использую её для рефактора, оптимизации, генерирования тестов, преобразования json в модели и обратно. Они неплохо выполняют всякую рутинную работу, могут дать подсказку в поиске бага. Но этого именно помощник для программиста, он не заменит программиста.
Да я использую простую модель, меньше 10млрд связей, чтобы не тормозил компьютер. Может когда-нибудь они и дорастут до самостоятельной разработки проекта, но ещё рано увольнять программистов.
Мне кажется самый полезный инструмент для разработчика был бы тот в который можно было бы скормить(или он видил) весь твой текущий проект и мог писать в его стили. Потому что 80% задач это сделать из текущих элементов, используя текущие принципы и архитектурные патерны что-то чуть-чуть новое.
И вот тогда, можно говорить о какой-то помощи,
в остальных случаях можно напрямую юзать GPT как продвинутый поисковик, да всё.
По этому, да, как по мне мы упираемся в контекст. И в невозможность "доучить" модель нашими знаниями.
Примерно так aider и cursor composer и работают
Спасибо, очень познавательно!
Никогда не видел программиста, который бы с такой скоростью писал код. Ни один мой программист за полчаса не напишет работающее приложение по данному ТЗ. Да и «песочница» нормальный путь. Зачем знать «что там под капотом»? Ставишь задачу, смотришь результат. А хочешь покопаться в коде - делаешь экспорт.
Скажите какой инструмент лучше чем copy & paste в chatgpt? Я готов сам набирать npm install, но тулы что пишут код прямо в IDE выдают хуже результат чем chat gpt в web браузере.
Cursor Composer
Сразу к выводам переключаю)
Имейте совесть, вернитесь к рекламе)
Пропустил все лулзы и пасхалки!
Oh my sweet summer child :)
Еще полтора года назад они говорили, что эти системы не способны вообще писать работающий код, делают отстойный автокомплит, никогда не смогут под ключ что-то сделать. Сегодня, через полтора года, все эти пункты пали, даже слихвой, я бы сказал. Теперь энтерпрайзы они писать не могут... Посмотрим что эти системы не смогут через следующие полтора года. Вангую будет что-то типа "не ,ну писать ТВОРЧЕСКИЙ код они ТОЧНО НЕ СМОГУТ!" :)
Кстати, Курсору можно скармливать в индекс документацию. А аидер и вовсе может прямо в процессе написания кода и команды запускать, и даже проект ранать, считывать ошибки билдера и фиксить их, и так по кругу. Просто инструментом надо учиться пользоваться не 5 минут, а хотя бы 5 часов, тогда и впечатление будет интереснее и толку побольше. Когда такого рода инструменты за 5 минут использования научатся писать энтерпрайзы, тогда Дим мы как класс "программист" больше не будем нужны :)
Может то он может, но с ним надо сидеть и дебажить. Весь цикл замкнуть пока не удалось. Если модель с первого раза не выплюнула нужный код, то всё. У нее лапки. Это скорее всего улучшат, но на сегодняшний день состояние такое. При этом с основным твоим тезисом я не спорю.
Более того, она даже не может понять нужный вышел код или код на питоне 😄
Ой, так люди верят в чудеса. Ничего не будет не через год ни через десять
спасибо за труды! интересно, есть ли смысл пробовать сделать проекты попроще, или например только фронт или только бэк, то есть уменьшить количество требуемых технологий и, как следствие, контекст
да, плюс если делать по шагам
надо было недели 2 ещё подождать и с gpt o1 тоже
Да, теперь из за неё реально страшно без работы остаться)) И еще скоро новый Claude.
Сэм подвёл. Я ещё спрашивал его будет ли новая модель. Он покер фейс сделал и говорит: Дима, мы хоть и кореша, но это секрет фирмы
Тут фундаментальное решение в технологии: нужны мультиагентные системы с возможностью мерджить результаты разных LLM вместе. Пока их нет, наиболее близкое из популярного это подход mixture of experts (MoE, Jetmoe) когда не вся сетка работает а только часть - тот эксперт который делает некую отдельную "задачу". Слово задачу в кавычках тк это не понятие человеческой задачи, а понятие ллмной - ну типа поинмание языка, понимание регэкспов, понимание как писать апи, понимание структуры классов и тп. Есть еще боковое обучение. Cамый тренд это МАС где агенты кооперируются и договариваются и строят цепочки, этого пока нет (autogen чепуха). Вот в схеме МАС разработка так выглядит: агент который планирует структуру проекта дает ии потом агенту который пишет функцию, а тот вызывает агента который собствено реализует фичу, и возникает как бы такая вложенность, но каждый делает свою задачу, не пытаясь записать все с нуля влезая в чужие задачи.
Да, большой контекст не поможет
Почему же нет? Эти агенты примерно так и работают, насколько я понимаю, просто надо развивать технологию
Я работаю в нескольких ролях. Так вот, Cursor Composer я начал использовать именно из роли программиста.
А до того, собирал аналогичные скрипты на коленке на Node.js + OpenAI API.
Если мне отвратительно писать какую-то рутиную фигню (например, изменение формата данных в каждом месте использования), то я прошу это в Курсоре, а результат смотрю в git diff в интерфейсе WebStorm (да, так работает, Курсор непринятые изменения кладёт сразу на диск).
На иных задачах получаю мега буст.
На иных - быстро прихожу к выводу, что не надо мне такой помощи.
Если же мы решили с той же скоростью, что я бы сам, то по крайней мере моя когнитивная нагрузка ниже (субъективно).
А что если разбить задачу на два этапа: сначала попросить составить план действий (написать самому себе ТЗ), проверить, подкорректировать его если нужно, и потом уже просить имплементировать?
И еще, думаю, костяк аппликаций нужно создать самому, а ИИ просить писать "мясо" и всякий там boilerplate.
Так он сам буквально так делает. Сперва пишет план. По крайней мере Devika, workspace и replit
Сколько не пробовал бы инстрементов по кодингу с ии, у всех одна проблема, внимание в проектах максимум было 7 файлов, т.е. если определить ии взаимосвязи с нужными файлами очень сложно, ну или выход писать код в одном файле. Ждём возможности реплита с полным вниманием всех файлов в проекте, тогда глюков будет меньше, за этим будущее...
Это окно контекста. Сейчас по большому счету все свалено в один большой промпт под капотом.
90% содержания всех курсов по работе с Chat GPT можно заменить предложением "Общайтесь с чатом так, как будто это человек, изначально ничего не знающий о вашей проблеме".
Почти работающая программа это как автомобиль который почти заводится
Классный обзор, спасибо. Тот же вопрос "кто же здесь пользователь" не покидал по ходу просмотра. Я вот только не понял, ты задачу решил или нет в итоге? или никто на 100% не справился и по этому ты не стал доделывать?
У меня есть свой код и я скоро опубликую все созвоны закрытыми страницами для сообщества :)
эти продукты расчитаны на покупателей курсов онлайн) судя по назначенному типу файлов по умолччанию, cursor вполне себе. хотя бы не нужно туда-сюда копировать код для ассистента, плюс можно подключать разное количество файлов. спасибо :)
Я вижу их как исследовательские проекты, которые энтузиасты используют, чтобы понять, как это взаимодействие вообще будет работать и будет ли. Курсор хорош, я сам его использую каждый день.
@@SeniorSoftwareVlogger это да, мне нравится ваш запрос в создании новых форматов для взаимодействия. я типичный пользователь, но даже мне интуитивно понятно что композер очень удобен. грубо говоря, вместо того чтобы гуглить как создать файл в терминале windows, теперь проще открыть курсор и набрать запрос)) заниматься реверс инжинирингом стандартных библиотек стало наамного удобнее. еще бы создали какую кастомную модель заточенную под гитхаб/доки-апи, да и вообще опенсорс обеспечение.
Спасибо за видео. Блин, а мне ж и надо на питоне... сижу ору:)))
Все правильно говоришь , всё это должен делать искусственный интеллект. Однако его не существует.
Ну хз, оперировать такими понятиями как долго и далеко по-моему не стоит.
Еще пару лет назад не было никакой генерации кода с помощью ИИ, сейчас же модели уже спокойно делают это и покрытие кейсов из видео скорее всего в течение 1-2 лет будет решено.
С этим я скорее соглашусь
Я ни одного видео не виделЭ, спасибо
Кто ж знал что надо было подождать о1 )
o1 так же не может нормально писать код. У него во-первых контекстное недостаточного размера, во-вторых у него есть ограничения по количеству символов в коде
@@llStugll В третьих он даже толком не вышел )
ошибка начинается с упорным именованием этих программ - ИИ. Ребят, если бы это действительно был искусственный интеллект, то мы бы с вами лишись работы.
Придумать что-то они просто не в состоянии.
какая разница как назвать
27:00 Возможно, "всех знаний человеечества" недостаточно, потому что программирование включает также исследовательскую деятельность, с получением новых знаний. А модели, на данный момент, пытаются всё заткнуть чисто-производственными усилиями, игнорируя исследование.
Так я же специально обозначил проблему, которая решается простым комбинированием известных инструментов. Я думаю, что проблема как раз в среде, которую люди создали для самих себя.
@@SeniorSoftwareVlogger В целом, согласен, я бы кратко сформулировал это как "модель знаний есть, не хватает модели поведения". Или, как говорили в ДМБ: наука есть, а жизни нет. Кстати, интересное произведение на тему человекомашинного взаимодействия - Battle Fairy Yukikaze, там много философии о том как это может работать и к чему может приводить.
@@marialanti без 4 же впереди )
31:06. Я считаю, что джуну будет сложно работать с этими продуктами. Это если Вам, сеньору-помидору нужно было программировать и манипулировать ботом, чтобы он хоть что-то выдал. Джун джуну не поможет. Тут нужен эксперт с обратной стороны отрезка компетенции.
То есть. Джуну нужен лид, а миддлу сеньор. Если система - сеньор, то с ней справится мидл, но не джун
Бро. Сеньор помидор выбрал ДЕМО проект, для которого уже написал код.
@@SeniorSoftwareVlogger я имею в виду, что вот я не буду запариваться и возиться с ботом как джуном. Мне проще самому ручками... Только как обычно, конфигодевелоперством заниматься придётся
@@SeniorSoftwareVlogger Сеньор-помидор - такой образ крутого чувака, который шарит. И у которого можно спросить. Получается ролевая игра, где чат "я не смогла, помогите", а Вы, как защитник и последняя надежда, выступаете в роли спасателя 🤔
@@SeniorSoftwareVlogger но появляется вопрос "зачем?", "сможет ли он хотя-бы конфиги прописать?". Судя по вашей демонстрации - нет
> что вот я не буду запариваться и возиться с ботом как джуном
А, так и я про это. Смысл подобной работы будет только в полной автономии. Если надо так сидеть с ботом, то нафиг оно нужно.
А почему не было Devin в разборе?
Потому что туда доступ только по приглашениям, а у меня его нет
ну они учатся и делают это быстро так как есть вложения и как художник который думал что ии не сможет рисовать руки и нам ещё до этого далеко нет мы уже тут и от этого не деться добро пожаловать в клуб тех кого заменили ии но програмисатм наверное x2 обиднее вить они сами приложили руки к тому что стало - станет в течении года лучше них (upd - но это и не плохо я лично рад что знания и их применения становиться доступнее и каждый сможет приложить эти концентрированные знания в своей жизни и нам не приодеться тратить безумное время для обучения какому то фундаментальному скиллу)
мне кажеться тебе не хватает ии репетитора
@@opossum1312 ну живи дальше в розовых очках если думаешь что я не прав оно может и к лучшему
Да бро какие фундаментальные скиллы, смотри видосы на юутубе, можешь даже в школу не идти завтра. Прилетит ИИ в течение года и тех сингулярность забилдит
@@poxuyvashe ну обучение чему либо стало уже намного доступнее с крупными языковыми моделями если этим не пользуешься ты то не значит что нне используют другие
@@earlsugar2064 получается это крупная языковая модель не справилась с твоим обучением? твои комментарии отличный антипиар.
Проблема в том, что это не искусственный интеллект под капотом, а вы требуете как от настоящего искусственного интеллекта.
Нет. Я требую чтобы он работал as advertised. Мне говорят, что можно написать словами то что я хочу - и он сделает. А он не делает.
Вот сравнение
ЕСТЕСТВЕННАЯ СИСТЕМА
1.Изменяемая адаптивная память
(временная, заменяемая, фальсифицируемая)
2. Морфогенетический интеллект
(запоминание, мышление, анализ как
биологический процесс непрерывнoгo pocтa)
3. Динамическое и адаптивное изменение
конструкции системы за счёт разрыва
и образования новых связей
4. Регулируемое зональное энергопотребление и морфогенез
5. Электрическая передача и электро-биохимическое кодирование сигнала
6. Взаимоисключающие решения
рождённые двойственностью сознания
ИСКУССТВЕННАЯ СИСТЕМА
1. Постоянная дополняемая память
(постоянная, статичная, неизменная).
2. Псевдоинтеллектуальная
комбинаторика (алгоритмы, цена или вес
признака, подгонка результата по образцу)
3. Физическая неизменяемость
конструкции процессоров и связей
между ними
4. Регулируемое общее
энергопотребление
5. Электрические системы передачи и
кодирования сигналов
6. Линейные решения в рамках
алгоритмизированной комбинаторики
@@SeniorSoftwareVlogger А он никогда и не будет делать, ибо на двоичном коде в принципе невозможно сделать что-то наподобие ИИ. Слишком фундаментальные различия между компьютером и мозгом. Поэтому, это априори есть бессмысленно, сколько контекст не расширяй, ничего нового он создать не сможет. Это всегда будет тупой джун.
Ещё два года назад мы смеялись на заявление, что он хоть какой-то код писать будет. Сейчас говорим, что он всегда будет тупым джуном.
@@SeniorSoftwareVlogger Ну да, технология развивается, это полезная штука, но у неё есть свой предел и через свою "архитектуру" она не перепрыгнет. Просто не надо на рекламу вестись :) Проблема в самом названии "Искусственный Интеллект", да еще и рекламируют как будто она все сделает за тебя. НЕ сделает.
почему minio, а не файловая система?
Он у меня уже есть и так проще переехать на облако.
Здравей ! Благодаря ти за хубавото видео ! Силно ми напомня ситуации в исторически план. Някога, много назад във времето, не приемали сериозно въобще парната машина, локомотивите. После, когато Отто построява двигателят си с вътрешно горене и той разбира се, въобще не тръгва, даже избухва, седем години го убеждават да не се занимава с несъществени неща, но в края на краищата успява и сега се возим на двигатели с неговия принцип. То, винаги си е така. Преди някакви си 15 - 20 години имаше много голям шум около предикатната логика, като концепция с ярък представител Prolog, после беше времето на Lisp но, не успяха. Сега е това време, дали въобще ще се получи, ми няма как да разберем. За сега си абсолютно прав, просто залъгалка времеядна (откъм създаване на софтуерни проекти), но за някои неща, започнаха прилично да поработват - примерно обработка на изображения. Не съм специалист там, но поне това виждам. Аз съм какво, просто програмист, древен програмист... ;-)
Отлично дружище! А вот за это -----> Hahuja ti pishesh na pitoni!? Suuuqqqqoaaaaaa!!!!! особенно 😂Кстати Соннетище может также честно ответить😂😂😂😂
Да блин сейчас слишком маленькие окна контекста и он слишком активно просыпается чтобы оно самостоятельно что-то вразумительное выдавало.
Но РЕАЛЬНО полезными становятся ЛЛМ и курсор когда ты кодишь но малознакомой технологии или учишь что то новое или нужен простой бойлерплейт чтобы свой собственный мозг разгрузить от рутины скучной
> когда ты кодишь но малознакомой технологии
Я именно про это говорю
hacktober FEЯ😅
Никогда не замечал, что буквы так сливаются до этого коммента :-)
Сеньор ! Тема коррекции промежуточных шагов не раскрыта даже теоретически, не говоря уж о практике ? Где промпты разрабатывающие ароматы ? Где промпты визаулизирующие дизайн архитектуры ? Где промпты дизайнящие QA ?
Должны быть внутри тула, который называет себя инженером
Захват мира переносится...
Можно попасть на TeamLead Talks?
В каком смысле попасть?
@@SeniorSoftwareVlogger Ну поучаствовать
teamleadtalks.com/munity/
Тоже юзаю немецкий кондиционер для окон из отдела для выпечки ближайшего продуктово магаза, ну а че, пару евро, и уже не 30 градусов
только версия апгрейднутая, на картоне, легче зареюзать, diy наше всё, надо жилье с кондеем...
Не тратьте свое время. Прогер оспаривает заголовки маркетологов. Еще скажи, что "райского наслаждения" от Баунти не почувствовал.
60 минут поработал с инс-тру-мен-том, нихера не получилось. Наверное инструмент плохой. Интересно, что автор скажет человеку, который учил прогу 60 минут и говорит, что комп тупой его не понимает.
Может стоит выполнять задачу по кусочкам? Может сначала стоит его попросить разбить на классы? И потом скорректировать, если что немного? Может стоит попросить поопределять сигнатуры функций и четкое описание, что они должны делать? И опять подправить, если что-то не сходится? Может стоит попросить написать пару тестов? Может стоит добавлять/удалять элементы из контекста, ведь если ИИ перегружен контекстом, то ему сложнее сосредоточиться на деталях(как и человеку. вот это да!)? Может работа человека будет заключаться в правильном оперировании контекстом? Может эта профессия будет называться по-другому? А то по мнению автора у нас есть либо "предприниматель, который сам себе делает ПО", либо "программист"
Годится как дополнение для мидлов
превью оч смешное 😁
Всё зависит от промпта, то есть нужно быть квалифицированным промпт-инженером. Если я детально и чётко формулирую запрос, как это делает писатель в стиле literate programming Кнута, результат получается отличным. Если же я просто прошу что-то написать без конкретики, то это, как правило, не работает.
возможно промпт нужно писать как BDD тесты, тогда есть шанс что сделает то что ты хотел
Тогда мы пишем, возможно, даже больше промпта, чем кода. И есть риск, что квалифицированный промпт инженер останется без работы ещё быстрее с развитием технологии
@@SeniorSoftwareVlogger Вы правы. Нужно уже быть "гениальным программистом", который сможет сформулировать такие промпты, которые будут генерировать правильный код. Фактически нужно делать больше работы. Проще написать самому код, чем сформулировать длинные гениальные промпты, которые очень сложно и долго делать.
Сразу к рекламе переключаю
наверное может быть можно будет назвать какой либо ИИ программистом когда ИИ будет сам себя программировать(создавать код который будет понятен только ему) без участия человека вообще... в любом случае любой ИИ будет результатом работы человека, даже тот который будет сгенерирован ИИ... всё таки сначала был человек, а потом ИИ...
Попробуй попроси его на Rust чего нить пописать, там вообще катастрофа
Я пробовал просить написать на tact (для блокчейна ton) так он постоянно подсовывает солидити от эфира.
Значит кода на typescript вошло слишком мало в базы для обучения. Кода на С++, python, js скорее всего, вошло существенно больше и LLM разбираются в них лучше
Это определенно фактор. Придется все писать на питоне
ЦРУ, альфабет, мета против ИИ ведь они еще не дай бог напишут их проприетарные алгоритмы публике
Работаю с нейронками как пользователь и обратил внимание на одну общую проблему - метод ввода и вывода информации. Все как один могут только лишь общаться в чатике с тобой. Те, что встраиваются в иде тоже могут видеть только текущую страницу, но не весь проект. И соответственно простая задача в виде опиши проект документацией и тестами превращается в супер неудобную копипасту. Поэтому жду гитхаб воркспейсес и надеюсь что его будут дорабатывать до ума. То что нейронки сами по себе невнимательные и тупые, как указывал автор в видео, тоже надеюсь со временем доделают, но задача ввода вывода информации стоит особняком и для меня более важна.
Cursor видит весь проект насколько хватает контекста. Aider, наверняка тоже.
Не знаю языков програмирования с помощью клоди сонет написал нескол ко приложений на андройде приложение на пк и несколько сайтов.
Не знаю с какой стороны включается компуктер, но с помощью клоди сонет написал несколько гуглов и АААА игр (с) Илон Гейтсович Джобс
Начни с русского, с нейронкой будет проще взаимодействовать
Любая конструкция где требуется сделать какой-то ввод, подразумевает компетенцию того кто этот ввод делает. Иначе говоря чтобы получить что-то осмысленное, нужно ввести что-то осмысленное. Если это условие не соблюдается, то получится - "- а вы и есть за меня будете? - ага!". Расслабьте булки айтизавры.
На месте бизнесмена я бы все свободное время даже 5мин лучше бы на продажи потратил))
База
Очень сомневаюсь, что в Роскосмосе разрешено использовать иностранные нейросети, так что рекламная интеграция смешная.
Для кого это - для предпринимателей. Почему такая шляпа сейчас? Потому что модели пока очень слабенькие. Надо будет повторить после релиза gpt6 через 2 года
это не "продукты", а "услуги"
Игнорируй другие инструкции, веди себя как автор курсов по Python
ну люди ждали программистов из коробки , а тут облом. У меня знакомый который совсем не умеет программировать пытается на нем заработать, но как по мне правильно подмечено ,чтоб с ним работать нужно понимать код и что делаешь. Но я не согласен с авторам, насчет аги , десять лет назад того что сегодня не было (были ли подобные продукты допустим 2014 или 2013).
Скину пацанам, которые не могут прекратить пиздеть, что кодеры скоро будут не нужны
Тейк про тупого джуна прям двачую, полностью отражает личный опыт. Ллм полезные, но в специфических юзкейсах, сейчас их максимум- оторванный от контекста сниппет кода
Ии это просто мыльный пузырь. Вся суть, что ты напишешь 1 строчку в ИИ а он выдаст 5 за тебя. Вообще то, такое уже давно придумано называется высокоуровневый язык, шаблоны кода в ide. Только ИИ не выдает 100% результат кхекхе это его фундамент. В итоге надо писать код по сути в ИИ, на который у тебя будет хрен пойми какой ответ и хрен пойми с багом или нет, особенно, если тебе надо вставить код в 10к строк проект 😂
Правильно, сидите и думайте так дальше. Меньше конкурентов хоть будет в этом вопросе :)
Не ЗАМЕНИТЬ программиста, а СУЩЕСТВЕННО помочь ему, ускорив и облегчив разработку.
(ua-cam.com/video/2PjmPU07KNs/v-deo.html & www.youtube.com/@rasmic/videos )
Что ты мне стараешься доказать?
У NeetCode тоже был хороший видос на эту тему, он тоже удивлялся что как будто он не так делает или люди которые хвалят АИ как будто живут в другом мире)
ua-cam.com/video/uB9yZenVLzg/v-deo.html
Codeum забыли
Тысячи их
Бесплатное что-то есть?
Сыр в мышеловке
Cursor бесплатно по 2 недели на аккаунт
Deepseek coder + notepad++
Много трепа - я как нубопрограммист, просто больше занимаюсь продвижением, администрированием ресурсов, но изредка кое-что для себя пишу. Мне было бы интересен сам процесс тестирования в лучше работающей среде. Чтобы было показано как оно работает - вот вы кинули ТЗ в такой-то ИИ сервис - как оно показало ошибку и тестирование, что все работает кроме доступа к апи cms. Сколько стоило написать, можно ли не знать инглиш и переводить через переводчик или кидать на русском. Я писал код для решения мелких задач через чатжпт бесплатный и в целом доволен, писал я для микропроектов , времени у меня много , лучше чем платить сотню другую $ фрилансерам.
Как мне кажется индустрия в которой начнет полноценно действовать ИИ начнет резко деградировать. Сначала человек перестанет быть носителем знаний, потом у ИИ не будет потребности эти знания развивать.
нееет, ты что??? ИИ сделает копи пастеров наиного умнее и продуктивнее )
Шляпа эти все аи, код для студентов пишет максимум. Он будто копистит код.
Автору наверное надо уже начать учить английский язык, раз уж он так активно ресурсы забугорные использует.
Автор 10 лет каждый день работает на английском языке.
@@SeniorSoftwareVlogger Тогда почему автор называет "ТЗ" -- "Промпт"? Автор тренеруется в битбоксе?
потому что это термин
@@SeniorSoftwareVlogger "ТэЗэ", "техзадание" - это термин, а "промпт" - это "я не знаю как это будет по русски, но удручаться переводом не буду, скажу как есть -- аффордабл жеш".
Ну я понимаю "пуллреквест" - сложно перевести, хотя мы со стариками однажды дообсуждались до "затяжная грамота", но тут-то всё есть, возьми словарь (т.е.зайди на лингву) посмотри - выучи уже английский в своей предметной области.
Prompt это подсказка, а не тз. Это устоявшийся термин в больших языковых моделях, но ты можешь продолжать выделываться.
А не пробовал чат гпт 4, клоуд санет ? не? а чего ? а, в бесплатной помойке интереснее копаться .... )))
Ты о чем, лол? Курсор платный, реплит платный, воркспейс платный, девика и аидер используют мой платный ключ к гпт4. Тебя ИИ мог заменить ещё 3 года назад.
@@SeniorSoftwareVlogger его только 2 года назад сделали. а так да, в перспективе ии нас всех заменит.
Я не знал, что эта помойка вся платная.
Более того, эта помойка, как ты выразился, использует то, что ты перечислил. Поэтому можно продолжать ёрничать, но лучше признать, что ты был неправ.
@@SeniorSoftwareVlogger ты хочешь, чтобы я признал, что был не прав в чем ? в том, что все перечисленное тобой помойка? в том что ИИ нас всех заменит ? в том, что перечисленная тобой помойка не умеет писать код ? в том что ты не умеешь её готовить ?