0: А вот и мы всем привет. Всем привет.
1: Так уж получилось, что мы с тобой, Кирилл, не договорились, кто вообще будет 1 говорить. Но давай я какие-то более технические штуки скажу, важные. Вот. Потом начнём. Угу. В общем, да, мы всех рады приветствовать на мероприятии, которое называется системный подход к
2: Работе с и в 2026 году для разработчиков и под всеми я подразумеваю на самом деле очень много разных людей. Это подписчики и хекслета, и организованного программирования. Вы могли возможно заметить, что мы сейчас примерно на 5 платформах
3: Ведём прямой эфир, поэтому сразу скажу, что у нас есть как минимум бизон, откуда мы точно будем читать комментарии. Есть 2 YouTube канала, откуда комментарии выводятся даже на экран. Если я правильно понимаю, вот где-то мы ещщще стримим вк, мы постараемся отовсюду, читат.
4: Вот у нас есть модератор в чате, который на бизоне, по крайней мере, будет помогать стараться нам. Вот. Но если мы что-то пропустили, пожалуйста, не обижайтесь на нас. Мы постараемся ответить на все вопросы, насколько нам позволит время. Да, я
5: Мы вообще стримим сами в стрим ярде сидим, и поскольку я в основном буду говорить и что-то делать, я буду видеть в 1 очередь то, что происходит в стрим ярде, и то, что сюда попадает с YouTube, потому что комментарии YouTube сюда интегрированы, комментарии вк сюда не интегрированы, поэтому если вы там переписываетесь, вы там.
6: Переписывайтесь сами с собой. И, ну, к сожалению, мы не сможем ответить. И есть, собственно, бизон, на который многим дали ссылку, и там, соответственно, вот ребята будут читать и приносить их сюда и обсуждать какие-то моменты. Плюс, поскольку мы, я, знаешь,
7: Глянул у меня последний стрим на YouTube 3 года назад был вот так. И мы, конечно, поскольку давно этим не занимались, я уже, честно говоря, подзабыл, плюс инструментарий немножко изменился, и мы тут периодически будем тыкать разные кнопки, которые, возможно, будут приводить к неожиданным результата.
8: Там мы тут обнаружили, виджиты, там есть опросы. Я даже не очень понимаю, как этот вопрос возникнет и где он будет. Ну вот давай сейчас жмякнем и посмотрим, что, что это такое. Во вот он как бы на экране показался. А где при этом он физически у вас
9: Является, мы понятия не имеем, поэтому вы скажите, нам самим очень будет интересно, можно ли на экран, например, тыкнуть. Прикинь, если технологии до этого дошли, что можно на этот жмякать, на экран, и оно появится, они дошли на твиче, на твиче до этого, насколько я знаю,
10: Вот, а на YouTube вроде нет, и то со всякими виджетами и дополнениями. Ну кто-то же тыкнул сейчас, а вот слева внизу, слева внизу, да, у него, видимо, апишка какая-то есть под это дело. Да, так что да, ребят, у меня кстати нет, да.
11: А, все теперь отображается и да, вот комментарии, собственно, с YouTube справа внизу выводится если вы начнёте писать там матом, я не знаю, как она себя поведёт, я надеюсь, она сама заблочит, иначе нам придётся выключить, поэтому я заранее предупреждаю.
12: Сегодня у нас такой лайтовый формат, поскольку у нас разработка меняется, я сам последний год как-то скидывал, я думаю многие из вас видели там, где я в твиттере писал или на YouTube писал, у меня очень резко изменилось.
13: Во первых, я последний год очень сильно в программирование снова вернулся. Я и, в принципе, ну, не прекращал этим заниматься, но это было так в лайтовом режиме, там сколько-то часов, Десятков, может быть, в неделю, но меньше половины. Сейчас кодинг с утра до ночи, как будто мне снова 20, и
14: Конечно, очень много иишки вошло в этот режим, и поскольку бесконечно все об этом говорят, все что-то делают, все экспериментируют. Мы, конечно, как учебная платформа. И когда все это хотят, не можем обойти эту часть стороной. Поэтому вот сегодня мы
15: И здесь и собрались. Причём, кстати, когда вот мы эту тему обсуждаем, переписываемся, очень многие пишут, ну как так, неужели до сих пор есть люди, которые там во всю этим всем не пользуются. Но вот есть пока люди, которые этим всем не пользуются. И более того, даже разочаровались, потому что
16: Неудачный опыт привёл к тому, что человек понял. Ну, в моём случае это не работает или в моём проекте, или там в моих условиях, или я там не могу 200 баксов на это добро потратить. В общем, куча разных есть причин, и мы сегодня это тоже пообсуждаем, поэтому будет классно, если вы какие-то свои кейсы будете рассказывать, мы буде
17: Зачитывать и будем обсуждать. Можно ещё такой комментарий к тому, что ты сказал по поводу уровня погружения во всю эту историю из того, что я вижу, что в бизоне писали, может быть просто то, что ты сегодня будешь рассказывать, оно будет для кого-то неочевидны.
18: Потому что даже сами люди спрашивают, а там опыт просто условно спрашивания чего-то у дипси считается или опыт купайла считается. И, возможно, есть много людей, которые уже интегрировали в свои среды разработки, так или иначе, нейронку.
19: Есть такие психи ради, на фоне которых я просто этот человек, который вообще ещё ничего не видел. Тут дело в том, что, наверное, знаете, 1 из целей, по которой мы сегодня здесь все собрались, объясню, есть много видосов, много про это пишут.
20: Кто-то что то пробует, но это все немножко в изоляции происходит и мы как раз хотели немножко пошарить это общее знание, чтобы каждый смог оценить. Ага, я нахожусь в какой сейчас точке, то есть люди уже это прошли, что-то я упускаю или наоборот я достаточно хорошо прокаченный, у меня все с этим отлично. Так что
21: Надеюсь, после сегодняшнего, ну вот этого разговора вы как минимум поймёте, насколько вы в теме, где, может быть, делаете что-то не так, где, наоборот, делаете что-то правильно. А может быть, кстати, я уверен, что я сегодня тоже много чему новому научусь, когда начнут писать, потому что это такая
22: Тема, что невозможно просто вот быть на острие и все знать, ты просто с ума сойдёшь, у тебя там просто каждый день релиз, релиз, релиз, релиз. Я могу к слову сказать, вот у меня есть команда локальная, то есть это настолько сильно и часто обновляются локальные агенты.
23: Ну, который ком онлайн утилитки, может быть в редакторе, вы не замечаете в с коде каком-нибудь там на фоне все это автоматом обновляется, то, например, я у себя не просто замечаю. У меня вот даже есть специальная команда в баше, ну, зетта Саша, которой я просто прописал брю инстал и список всех.
24: Клиентов, которыми я пользуюсь. Я вот с утра, у меня начинается день. 1 делом я запускаю эту команду для того, чтобы получить обновление. Вот буквально перед тем, как, собственно, сейчас мы начать начали стриминг, ещё минут 10 назад, я думаю, дай-ка я попробую опен код обновить. Я пошёл, обновил, да, действительно вышла новая версии.
25: Вот это даже немножко смешно, потому что когда ты смотришь на гитхабе, а мне пришлось немножко поанализировать дополнительно эту историю перед подкастом, ну, в том числе, потому что я курс делаю, ну и потому что хочется больше в этом разбираться. И когда я вижу, что какой-то проект выпуска
26: Агента не обновлялся 3 дня. Ну то есть там последний коммит 3 дня назад мне уже кажется, что этот проект заброшенный. То есть вот до такой степени довели меня эти агенты, которые, мне кажется, развиваются быстрее, чем любой другой софт вообще в мире. Сейчас вот последний год, наверное, вот как
27: Так, ну что, ребят, вот ответы идут, кстати, а сколько всего ответов там видно?
28: Пу пу пу, это хороший вопрос, я так и не понял. В итоге ребята отвечают, как, то есть они просто пишут циферку в чат и она там отмечается. Так, что ли, это работает, потому что все циферки пишут серьёзно, походу, да, вот, но на самом деле я тебе так скажу, в бизоне.
29: Очень много ответов было. Мне кажется, я просто посмотрел количество на YouTube. Мне кажется, примерно столько же или больше, и там в основном единицы или двойки. Вот.
30: Только через них. И, да. А сколько всего, кстати, людей там так, для интереса там показывать тебе? Нет, ну, 118, кстати, зрителям, по моему, тоже мы показываем. Мы не скрывали в этот раз. Угу. Ну, понятно. То есть, суммарно. Нас там где-то 200, может быть, 50 человек, учитывая все площадки, ну,
31: Что, ребят, давайте переходить значит, к каким-то моментам. У меня не очень много слайдов, у меня сегодня будет демонстрация и в целом мы будем часто останавливаться, чтоб что-то обсуждать. Поэтому, пожалуйста, задавайте свои вопросы, не стесняйтесь запись.
32: Будет она вообще сейчас мы стримим на все, мы решили в этот раз просто вот максимум площадок, которые только можно. То есть отсюда, из стрим Ярда, идёт 5 разных площадок. Это вконтакте и YouTube организованного программирования, оно там все останется. Ну и, соответственно, вот люди в бизоне ест.
33: Так что все останется сразу. Прошу прощения, ребят, за то, что за будущие потенциальные косяки и ошибки, и тормоза, потому что это в каком-то смысле экспериментальный формат, мы этого ещё ни разу не делали, и поэтому в моменте можем
34: Не то сделать вот так, знаешь, так отмазался. Ну что, погнали, давайте посмотрим, че у нас есть вот такой вот у нас заготовлен слайдик и для инженеров. Значит, че в целом мы сегодня пройдём куда?
35: Все идёт, где мы находимся, покажу немножко демонстрацию. Че надо знать, чему учиться. Ну и вопросы, ответы, все, что вы зададите, на что мы не ответим в течение самого вебинара мы ответим. В самом конце. Вообще, практика наша с кириллом.
36: Когда вот мы вместе много проводили вебинаров раньше показывает всегда, что вопросов обычно в конце так много, что там ещё целый час мы на них отвечаем, поэтому посмотрим, как будет убывать народ, как, собственно, всем будет надоедать и в какой момент мы закончим. У нас время, пока ест.
37: У меня солнце ещё высоко, так что все впереди. 1, что я хотел бы сказать, просто чтобы разграничить, потому что когда говорят про и программирование, имеют ввиду очень разные вещи. И в 1 очередь мы делим на 2 основных направления. 1 это
38: Разработка агентов, a2 разработка с помощью агентов.
39: И я боюсь, что, может быть, кто-то перепутал или, по крайней мере, неправильно терминологию используют, потому что, ну, вообще, она ещё не устоялась до конца. Хотя в английском, кстати, с этим проще, там, например, разработка с помощью агентов называется, и
40: Девелопмент или называется agenti программинг или кодинг, соответственно, там понятно, о чем идёт речь, а в русском я, кстати, даже не знаю, какую фразу использовать. Вот я, например, пишу код с использованием ии у нас нет никакого короткого, мне кажется, способа это описать при этом.
41: Разработка агентов, это когда, ну, например, давайте я вам приведу пример. Хеслет. У нас есть, собственно, помощник, который помогает проходить проекты, курсы и так далее. Когда человек идёт, у тебя появляется чат, и ты с ним там взаимодействуешь. Ну, это самый примитивный уровень, наверное, который возможен.
42: Потому что его, мне кажется, внедрили вообще все проекты не только учебные, когда у тебя есть просто чат, который в курсе про все, он там и с хелпом тебе поможет, и продажи там же могут совершаться. И, соответственно, в нашем случае помогает учиться. И, кстати, я вам скажу, что там целый
43: Проблема была, знаешь какая, Кирилл, научить яишку не давать ответ стопроцентный. То есть человек ему говорит, а как решить эту задачу? Имеется ввиду, что он хочет с ним поговорить на эту тему? Угадай, че делает яишка. Она такая бам выдаёт тут же задачу. И поскольку люди
44: У нас учатся все-таки взрослые и осознанные. Как правило, они на самом деле от этого расстраиваются. Ну, не хочется, чтобы им давали ответ, потому что интерес теряется. Да. И вот, например, в веб версии чата gpt есть такой режим, называется стадии моут. Может быть ты
45: Видел я его, например, с детьми очень активно использую, потому что он помогает им там какие-то вещи делать. В апишке его нет. Ну, по крайне мере, опять же, понимаешь, может быть, все сегодня прям поменялось. Мы же знаем, каждый меняется, по крайней мере, на тот момент, когда мы делали в апишке, этого не было. Это приводило к том,
46: Что мы очень долго промты делали, которые позволяют, ну, как-то вот действовать также, а есть более глубокие вещи. То есть разработка агента, это не там вообще слово агент, это немножко хитрое слово, если честно говоря, разобраться там не все, явля.
47: Является агентом, там может быть просто ворфлоу, когда некий зафиксированный процесс, да, агент все-таки это штука, которая может принимать сама решения у вас не детерминированный процесс некий, да, но честно говоря, в большинстве случаев все-таки все-таки
48: В разработке то, что называют агентами, чаще всего делают воркфлоу, когда есть некий просто последовательный процесс, и он такой чёткий, то есть в конкретном шаге, там, может, че то иишка делает, но в целом, вот от начала до конца он определён. Я могу прикол сказать, как мы это используем. И вот Кирилл, когда
49: Ты ещё в хекслете работал, там этого не было. А сейчас вот активно есть, например, поскольку у нас в каждом уроке человек общается с, ну, иишкой, может общаться, как ты понимаешь, люди стали задавать сильно больше вопросов. И, более того, вопросы стали более глубокие, потому что, ну, не надо.
50: Стесняться тебя никто не пошлёт ***. И в целом это как бы позитивно стало сказываться. Хотя сначала была история, типа, вот же это не живой человек, но в какой-то момент люди уловили, видно, что количество вопросов стало, если ты помнишь, там у нас менторы отвечали, сколько там по 500 вопросов в неделю прилетало.
51: Сейчас там, типа, 5000 прилетает. Вот, ну, в смысле сообщений, там, переписки там 5000 и больше. Так вот к чему это приводит? Это приводит к тому, что следующим шагом мы подумали, а почему бы не натравить уже отдельный ворфлоу не буду называть словом агент.
52: Который анализирует вопросы по конкретным урокам, собирает их в кучку и, по сути делает то, что раньше делали методисты, то есть начинает оценивать, а какие проблемы в этом уроке есть. И мы как бы реализовали эту штуку, и она реально. То есть ты в админ.
53: Прям заходишь, ты берёшь конкретный урок, говоришь ему проанализировать. Он смотрит, например, за последнюю неделю все заданные сообщения. Там внутри работает magic очень простой, на самом деле magic, который в конечном итоге все это отправляет туда, и на выходе у тебя появляется ответ по
54: Курсу. Ой, в смысле по уроку там че не так че чаще всего спрашивают че тупит и поскольку он видит сам урок, он тебе ещё рекомендует какие изменения сделать. Вот так мы заменили команду методистов на 1 чата. Gpt вот такая вот штука ну это так просто, к слову, чем отличает
55: Все-таки разработка агентов это разработка с помощью агентов. И, кстати, тут не могу не добавить, что как в случае с ботами. Помните, вот когда появились боты, вотсапы, там, телега и так далее. Сначала это была история из серии, вот вам дают низкоуровневую апишк.
56: И вы погнали, короче, с ней работать, и вы прям кодите все это добро, да, потом в какой-то момент поверх этого появилось довольно много платформ, которые, по сути, позволяют это делать, ну, просто натыкивания без привлечения технарей. Ну, технарь там немножко нужен, но уже сами цепочки.
57: Рассылки и так далее. Все это было автоматизировано и поэтому очень многие боты сейчас делаются абсолютно легко. Вот на основе этих сервисов. Так вот, может быть не все в курсе. Я, потому что очень плохо понимаю, насколько люди знают, что происходит именно в области разработки самих агентов, но сейчас
58: Сейчас такие же платформы есть в общем то, у всех. То есть у тебя любая компания, которая делает ллм, у них даже прям, кстати, так называется platform точка опен ай, точка там иай, да, или как у них там сайт, я забыл, ты, короче, туда заходишь и у тебя фактически уже не просто
59: Добавить, там рак какой-нибудь, просто агента создать, ты прям цепочки строишь. То есть ты фактически можешь строить вот как, знаешь, в срм маркетинге, когда ты говоришь, че там происходит. Угу. Причём именно не только ворфлоу, но прям целиком агентов. Можешь, как он это позволяет интегрировать свои сервис.
60: Не очень понятно, через апишку. То есть он, грубо говоря, его делает. Потом у тебя появляется апишка, ты можешь идти к себе, и это тот момент, кстати, который мы сейчас прорабатываем, потому что, ну, типа, следующие курсы, в том числе, они у нас будут про это называется ллм, разработчик то ест.
61: Это чуваки, автоматизаторы и чуваки, которые разрабатывают такие системы, это довольно прикольно, потому что это не очевидно. То есть там, например, если в обычном воркфлоу, там, знаешь, типа, отправить письмо, сходить туда, сделать, то все довольно просто, да, то здесь у тебя надо прям знать паттерны работы.
62: Потому что, например, там должен быть контроллер. То есть у тебя там есть такое понятие, как chain of thoughts, типа цепочка мыслей, когда он, например, че то делает, потом есть там какой-нибудь контролирующая штука, проверяющая его результат. То есть, короче, целый набор паттернов, которые ты просто не зная, не
63: Ничего, видите, я немножко затянул с этой темой. Сейчас все, наверное, думают, Кирилл хорош уже. Давай про яишку. Все, я вас в чате написали команду методистов на мороз. Ну, наверное, не совсем так, да, у нас её не было, честно говоря, у нас методистом был я, поэтому мне как бы
64: В этом смысле легче, но в целом, да, то есть вот такие ребята, которые вот, знаете, редактора, методисты и многие другие саппорт, например, это те, кому сложнее, наверное, всего приходится
65: Потому что их, они довольно, скажем, как вам сказать. Слово дорогие, наверное, неправильное, но я не буду в нюансы бизнеса погружать. Но, короче, компании бы хотели сделать так, чтобы минимизировать наличие этих людей, при этом получить высокое качество. Так вот, конечно же, вам кто-то дол.
66: Кто-то 1 как минимум должен быть, кто этим процессом руководит, кто в этом разбирается. Но скорее речь идёт про то, что вам просто не нужна команда из 10 человек теперь, потому что у вас, если есть 1, 2 крутых спеца, они благодаря вот этому инструментарию, который внедрён, они, конечно, могут
67: Двигаться вперёд. Вот про саппорт пишут, что сложнее. Базовых вопросов не справляется. Вот тут очень сложно, ребят, ответить на то, насколько в конкретной компании, как это реализовано. Но я вот тут живу, у меня рядом есть, если вы знаете,
68: Такой сервис известный, это ребята из Израиля делают 1 из, ну, короче, это типа платформа для создания сайтов. Давай, если упрощённо, они миллиардная компания викс, викс, викс. Я понял. Да, да, да, да. У меня просто 1 из продуктов, сосед мой.
69: Вот, и у них, он мне просто сам рассказывал, мы это ещё год назад встречались, он говорит, вот у них 400 человек, которые вот здесь вот прям они причём здесь работают, их просто, ну, сократили реально, потому что за там десятилетие работы компании у них
70: Обучение, грубо говоря, глубина понимания продукта самой иишкой настолько большая, что им даже особо не пришлось там дополнительные системы создавать. Они, естественно, целая команда технарей все это внедряла, и в итоге им получилось давать короче,
71: Там была проблема большая рыскать в информации для того, чтобы понимать все нюансы и все аспекты работы. Слишком большая платформа. Вот. И вот эта проблема ушла. То есть люди хорошие нужны, но все нюансы знать теперь стало необязательно. Ну ладно, че то мы здесь затянули немножко, ну,
72: Опять же, повторюсь, сегодня мы так в экспериментальный формат просто в целом копаем вышку и понимаем глубже и больше, что вообще происходит. Значит, вы помните, что есть ребята, там есть ещё такой карпатый, что ли, его зовут. Сейчас меня поправят, скажут, что я дурак. Почему
73: Мне кажется, у него фамилия такая, это чувак, который постоянно пишет довольно известный дядька на тему того, что вот ii сейчас всех заменит. Сейчас, значит, смотрите, 80% кода уже пишется. И там, честно говоря, если все-таки почитать поглубже, видно, что все-таки это немножко
74: Как вам сказать, завышенные ожидания от реальности, хотя тенденция понятная, но очень много вот этого вот треша в духе. Сейчас вот все, всех заменит, уже никто код не пишет. На самом деле не совсем. Вот я нашёл статью.
75: Чувака, да, карпаты. Андрей, кстати, удивительно, как там много Чуваков с русскоязычными фамилиями. Там Борис чёрный. Я, кстати, ему написал, он мне пока в Линке не ответил. Так что если кто-то знает, позовите его, чтобы я с ним провёл подкаст, очень хочу это сделать.
76: Короче, Андрюха, если так можно, всех пугает, но там, слава Богу, есть нормальные ребята скептики и те, кто это все перепроверяют. Короче, вот видите, статья, это чувак, который реально пошёл на гитхаб и реально пошёл, сделал анализ. Значит, че здесь показано? Здесь показано количеств.
77: Сложно сказать, да, он говорит, коммитов. Процент коммитов от всех коммитов на гитхабе. Ну, на самом деле, ладно, не всех. Он проанализировал. Миллионы репозиториев, в которых коммиты производятся иишкой, и он очень классно описывает. Там большая
78: Статья, он прям описывает то, что он именно пытался понять, а какими вообще эвристическими способами можно определить, пишет этот код и или нет. Дело же в чем большинство вот этих аналитик, которые вы видите на тему того, что 40% кода
79: Делается иишкой, там 80% код делается иишкой, угадайте, откуда берётся эта статистика, это полный bullshit, потому что, по сути это опросы, причём на естественно нерепрезентативной выборке никого это не интересует, никто в этом не разбирается, поэтому все это хренота, которая не связана с реальностью.
80: Потому что даже если, грубо говоря, иишка там нагенерила, а потом есть стопроцентный контроль, там вообще не всегда ещё понятно, какой вклад в это иишка внесла. Так вот, он там классно описывает и говорит, что он не смог определить паттерны, по которым можно вот чётко
81: Определить, что этот код, который написан, он иичный и единственный способ, который стопроцентный, это подписи, которые ставят агенты, кто не знает, если вы прям реально перешли на прям вот настолько агентскую разработку, что у вас там коммиты херачатся через ваших агентов.
82: А это не у всех так-то они добавляют туда, ну типа соавтор это агент такой-то, это чисто рекламная хрень, рекламный ход. Это вообще можно отключить, чтобы не рекламировать лишний раз. Какого т.
83: Агенты, если вам не хочется, но по дефолту они многие так делают, но open, по моему так не делает. То есть не все так делают и получается, что-то, что вы сейчас видите это верхушка айсберга в реальности, естественно этого больше, но просто даже учитывая, что
84: Какое количество в коммитах появилось? Вот этого сделано с помощью ии уже видите, какой пошёл пик. А теперь, ну, правда, речь идёт всего лишь о 3 процентах коммитов. Вообще речь не идёт о 40 процентах там или о 80 процентах. Понятное дело, что это сильно заниженная цифра, потому
85: Что, опять же, далеко не все. Я, например, коммичу сам у меня не коммитит редактор, у меня не коммитит яишка, поэтому меня определить, что я яишкой занимаюсь, вообще нельзя. По крайней мере, прямым способом, только дополнительным. Короче, что я тут хотел показать?
86: С 1 стороны, верить всей этой статистике не надо настоящей, которую вот там гитхабы все остальные выдают, но с другой стороны, видно все равно вот эта клюшка, то есть оно, конечно, прёт. И знаете, вот этот вот всплеск, он, в общем то, сопровожд,
87: Ну, короче, он совпадает с тем, как у меня квадратики закрашены на гитхабе. И мне кажется, что вот где-то в районе сентября поправьте, если не прав, по моему, вышли определённые модели там-то ли, то ли опус 4, 5 или 4, 6, то ли
88: Кодекс 5, 2 или 5, 3. Короче, вот этот вот где-то вот этот переход был и с 1 стороны. А с другой стороны, мне кажется, агенты, что ли, дошли до какой-то точки, в которой они стали, ну, адекватно работать, появились вот эти режимы, там, планирования и так далее, там много всякого разного
89: И оно, короче, как рвануло вверх, что просто мама не горюй. Я думаю, что каждый день, просто сейчас количество людей, которые агента делают своим вот постоянным инструментом, оно увеличивается, просто, не знаю, в экспоненциальной пока прогрессии. Ну, конечно, в какой-то момент это
90: Кончится. Ну и, собственно, как этот прогресс двигался. Давай, кстати, вот я тут много, много говорю, Кирилл, есть какие-то моменты, вопросики, или замечания, или дополнения, которые там ребята пишут, честно говоря, в чате на бизоне. А, кстати, а
91: Может быть, что-нибудь появилось? Спрашивал тебя Андрей, а когда ориентировочно будет курс разработчика лм. Я решил его вслух зачитать, потому что ты лучше всех, скорее всего, знаешь хотя бы примерные. Да, у меня план такой. Сейчас вот там 2 штуки разработчик.
92: Автоматизатор, мы, я их планирую в мае запустить, они уже есть на сайте, там можно, в принципе, уже сейчас заявку оставить и забронировать место. Но в целом вот у меня сейчас задача с этим разобраться. И следующее. Я приступаю вот к ним, ну вот, типа в районе мая.
93: Вот. Так что ориентировочно старт там в двадцатых числах мая. Я могу сейчас немножко обманывать, но пока вот план примерно такой. Ага. А вопрос, потому что пара, пара комментов, да, которые больше не вопросы, кот так пытался сделать, добавить себя соавтора, я его сразу попросил убрать после этого.
94: Появлялось, и Константин написал ещё в приватных репозиториях, которые под нди точно не считали, поэтому да, статистика так себе, но она не да, да, то есть понятно, что это миллионы репозиториев, но кто знает статистику, репрезентативность подразумевает полный равномерный рандом.
95: Вот, а тут, естественно, смещение идёт только в сторону определённого, определённых моментов. Вот. Плюс есть ли понимание вообще, какой процент, условно? Ну или это дурацкое. Ещё многие не признаются. Кирилл, какой процент кода в целом?
96: Это типа публичный на гитхабе по отношению к тому, что в приватных репозиториях, кстати, вот я даже не знаю, да, я даже не знаю, если вот сравнить, типа, приватный, публичный, мне кажется, публичного должно быть намного больше. Вот ты просто, если б
97: Может быть это start неочевидная мысль, потому что вот представь, ты берёшь какой-нибудь хекслер, допустим, да, и у тебя вот исполь, ну, ну, у нашего кода сколько там 100000 строк кода, но, например, рейлс, на основе которого мы написаны там, это уже 300000 строк кода или 400000 строк кода, если у тебя фреймворк типа при
98: But там, там вообще миллионы строк кода. А если ещё учитывать, что ты на основе линукса работаешь, так там вообще десятки миллионов строк, кода и так далее. Поэтому получается, что если брать любой проект, считать, сколько строк кода написано в софте, который, на котором он работает,
99: Начиная от операционки, заканчивая прикладными либами это соотношение может быть 1 к 1000. Вот я думаю, если не 1 к 10 или не к 100000, вот, наверное, такое. Не ладно, к 100000. Это я че то уже перебор погнал, но 1 к 1000.
100: Я думаю, это адекватная оценка. Кстати, пожалуйста, реально это интересно. Такой комментарий есть хороший. Перед тем, как его зачитаю, скажу, что про нерепрезентативность, про то, что у меня весь гитхаб репозиторий, это и сгенериров.
101: Код, но никаких отметок об этом там нет, но это и не это. Я и не разработчик, как бы сейчас есть такой прикол. Угу. Ну, просто хотел сказать, что есть репозиторий известных проектов. Просто у меня твиттер завален этим, поскольку я этим интересуюсь. У мен,
102: Только такие твиты. И там очень много очень известных Чуваков, которые сделали всякое разное. Вот есть, например, чувак, который хэшикорп сделал, я вот за ним слежу, он гости делает. И он как раз написал о том, что у них есть такой запрет на прямое использование ишки. Ну, не такой, в смысле.
103: Что нельзя имеется ввиду, что ты должен там контролировать, проверять. Поэтому там есть определённые правила к тому, как ты это подходишь. Понятно, что они это все используют, но он говорит, что многие до сих пор как бы стесняются и не хотят как-то с этим связываться. И поэтому они просто тупо не говорят. То есть, наоборот, скрывают прям, что они используют ишку когд.
104: Пишут код. Угу. Есть даже такой, пока я думаю, что будем посмотреть, может быть ещё как-то по косвенным признакам. Потом кто-нибудь попытается посчитать. Вот, потому что там и про комментарии, например, писали в чате, был комментарий, и
105: Ты sorry, сейчас убыточно, мы сейчас на пике, если произойдёт, если не произойдёт качественного перелома, кажется, что это скоро пойдёт вниз вот у тебя есть такое ощущение, у меня нет такого ощущения да нет, я об этом тоже отвечал я, знаете, че думаю?
106: Что вот в какой-то момент, как закон мёрфи был для, если вы помните, для процессоров, да, удвоение каждый год, по моему, производительности, там так забавно, как, ой, не мёрфи, господи, че я сказал то этого закон, напомните, ребята, это я туплю, я забыл закон кого
107: Короче, о том, что у вас каждый год удваивается производительность, и там всегда, знаешь, были такие моменты. Вот это же началось там, не знаю, когда в восьмидесятых, наверное, там такой прикол был, что вот каждый раз мы подходили к какому-то технологическому ограничению, и все такие думают, ну, все, сейчас закон.
108: Он, как бы, это перестанет работать, а потом бам да, закон мура. А потом оказалось, что речь шла не только про то, что надо там линейно растить. Например, частоту процессоров. Оказалось, что там можно параллельность включить. Оказалось, что есть мультиядерные
109: Системы и так далее. То есть там постепенно оказывалось, что производительность росла уже просто за счёт других каких-то параметров, которые как бы нелинейно увеличиваются там в иксы раз как речь шла про мегагерцы. Вот, и я уверен, что здесь вот мы к этому
110: Самом придём. Просто сейчас там настолько слишком быстро все происходит, что ещё, видимо, до потолка не дошли, а потолок будет, потолок всегда будет. Вот тут ещё был вопрос, какая ниша у локальных иай, насколько в эту сторону надо идти обычному разрабу. Хороший
111: Просто сразу скажу честно, я не вижу никакого смысла в этом. Кроме того, что вас просто прёт, я всегда вот сравниваю это с чуваками, которые вот вим любят настраивать. Я виммер, но я не люблю настраивать вим. То есть, наоборот, хочу, чтобы он сам работал. И поэтому кто-то игра.
112: С этим ему прикольно, но в основном, я так понимаю, есть спрос. Специально как бы ходил тоже на эту тему немножко смотрел. В основном, конечно, спрос есть от крупного бизнеса, которого есть очень серьёзные требования к безопасности, там несколько уровней есть, да?
113: 1 уровень, там использовать доверенные агенты и доверенные лмки от доверенных компаний. Ну типа какой-нибудь антропин интегрирован с пентагоном. Вот все они там могут это делать, у них там соглашение или там в России кому-то говорят.
114: Вот яндекс надо использовать. Яндекс внутри яндекса, очевидно, яндекс использует. Да, никаких проблем. А вот есть ребята, которые не, мы вообще никому не доверяем. Пошли вы все в 1 место, давайте ставить себя. И вот тут у тебя появляется просто огромное количество даже
115: Специальностей, то есть это как бы развитие эмэль инженеров, эмэль, специалистов, которые вот сейчас начинают вот именно этими вещами заниматься. Ну, они плюс минус тем же самым раньше занимались, просто теперь это чуть более широко, чуть более инженерно стало, и они это теперь делают. Вот
116: В общем то, внутри компаний, какой там реальный эффект с точки зрения крутости этой системы. Мне сложно сказать, я с этим не сталкивался. Я просто знаю, что, например, вот, ну короче, я знаю крупный российский бизнес, который уже это внедряет, и про mode.
117: Мне сложно что-то говорить, а с инструментарием все просто. Инструментарий не просто развивается, его много, он разнообразный, и он как бы может использоваться. Если айпиай, ты поддерживаешь. Вот мы open code будем смотреть. Ну пожалуйста, если у тебя локальная модель, сейчас вообще почти все агенты, кстати, об этом пишут. Вот ты прям заходишь в
118: Любого агента, он говорит, я работаю с локальными агентами, ламу там подрубаешь, через неё все работает. Вот. Ну, вообще эта тема, она ближе, кстати, к разработчикам будет, она скорее не про нас, как Спецов, которые пишут код. Опять же, даже если у вас в вашей компании будет такая штука, но в
119: Её, как адаптер, подрубите, как провайдер, точнее, в open code. И все с точки зрения вашего экспириенса как разработчика. Ничего, собственно, не поменяется. Ну, кроме того, что такая моделька может тупо хуже работать. Да, лучше это я не представляю себе, что она будет работать, но хуже, скорее всего, да, ну,
120: У разработчика ещё, наверное, вопрос, как более инженерный, типа, как это интегрировать так, чтобы оно вот ему не придётся, нужно, вот ему не придётся. То есть идея в том, что в таких компаниях, когда это делают, естественно, речь не идёт о том, что говорят разработчику. Слушай, чувак, а давай ты сейча.
121: Сейчас тут этот лмку себе локально поставишь. Нет, конечно, это, это делается. Я уверен, что это уедет куда-то в сторону команды платформы. То есть вот там админы, команда платформы, то есть чуваки, которые вот занимаются общими системами внутри таких компаний, там всегда такая
122: Команда есть, они делают платформу для всех остальных, и все они просто будут говорить. Вот вам наш кастомный провайдер, вот инструкция как подключить в open code, ты подрубаешь и все. У тебя выбор, ты можешь чатом gpt пользоваться или не можешь. И вот наша типа внутренняя фигня, которой ты можешь пользоватьс.
123: То есть для них ничего не поменяется, и самим это настраивать не придётся. Если вы, конечно, не тот самый разработчик из команды платформы, которому надо все это сетапить. Так, давайте посмотрим на прогресс, значит,
124: У тебя, кстати, да, ещё хотел сказать, что Константин, да, там спрашивал по поводу конфиденциальности, про политарного кода. Я думаю, что там глобально мы чуть чуть это обсудили, если что, просто кажется, что можно про это долго говорить. Вот, ну, мы у меня в telegram канале на эту тему тоже.
125: Описывались, вот когда я пост на днях тут написал, и я там ребятам сказал очень простую вещь. Вот у меня свой бизнес, да, там проект, который мы разрабатываем, да, мне честно вообще ***, потому что не в коде дело это, и, и там тоже много лайков было.
126: Потому что когда речь идёт про, ну, какой-то вот такой проект, у тебя не исходники воруют, чтобы твой же проект запустить, да? А внутри, в коде, как правило, нет ничего эксклюзивного, там каждый элемент берёшь, ну, как бы код и код, любой нормальный человек его напишет, скорее речь.
127: Идёт про то, что просто у больших компаний есть очень много заморочек, знаешь, чем с лицензированием. И там, если ты че то не так где-то сделал, там просто суды и все остальное. Поэтому очень, очень жёстко, очень строго. Поэтому это проблема не людей, это проблема компаний. Вот.
128: Ну не подожди, а разработчиков? Ну, это может быть глупый вопрос. Никак не касается персданные. Я понимаю, код это 1. А может ли не персданные? Это немножко другое? У тебя все-таки персональные данные, они хранятся в базе данных продакшн, да, но если ты даёшь доступ,
129: Production к продакшн базе какой-то системе, которая может их выгружать. Ну да, у тебя естественно возникает как бы как это party фигня, которой ты должен взаимодействовать и какие-то у тебя должны быть правила, потому что, очевидно, она, если туда пойдёт, выгру
130: К себе загрузит, у неё это будет. Будут ли этим. Короче, это другой вопрос. Это не сложно разработчику разграничить доступ к базе данных. Ну, ему просто никто не даст этого сделать. Это безумие. То есть, если разработчик придёт в компанию, скажет, я сейчас к продакшн базе подрублю моего
131: Агента ты не читал ни разу этих историй про то, как, ну, вайбкр в основном понятно, что девелоперы такое просто не делают, но всякие вайбо ры подрубают. У них же там какой-нибудь репл айти, вот он, он же все делает, включая базу данных. И ты ему в какой-то момент говоришь, че то фиг.
132: Меня получилось, он бам тебя сносит к *** собачьим. Поэтому все эти истории, которые ты слышишь, они, как правило, на уровне типа, я делал, делал, у меня заработало, и я отдал. То есть ты практически никогда не будешь слышать истории, что я сделал. И вот за последний год мой сервис развился.
133: Вот так иишка, типа, ну, понимаешь, да, она вот мне, типа, все дала, потому что гарантированно на на этом году ты 100% че-нибудь такое ей скажешь, или че-нибудь попросишь, или че-нибудь попросишь откатить или поменять, когда она при прочих равных просто пойдёт.
134: Снесёт базу данных и потом будет извиняться, говорить, ой, я случайно выполнил не ту команду, все снесла. Ты не читал эти истории ещё? Да, пока они уже есть, они уже есть, да. А потом приходят этим фиксерам.
135: Я видел только когда кто то какими-то косвенными признаками выпрашивая какую-то модельку типа скармливая какие-то, ну то есть скармливая какую-то информацию, которая по которой можно определить компанию, спрашивал.
136: Книжку, что это за компания, и она выдавала, но это такое больше из теории заговора, потому что это не обязательно, что она смотрела какие-то внутренние доки. Вот это может быть по косвенным признакам. Она догадалась. Ну, пока мы с тобой говорили, все уже слайд посмотрели пару слов, значит,
137: Безы. Понятно. Так, мы писали стек флоу вообще практически умер с чатом. Я так подозреваю, что многие до сих пор, пока так работают агенты, это то, куда мы идём. И вот автономность. Я скорее, я скорее, знаете, что сделал? Я скорее вот фантазировал, то есть
138: Это нет ответа о том, что мы 100% идём туда. Но что я имею ввиду под этим автономность? Речь идёт о том, что у нас сейчас дальнейшее развитие как будто бы выглядит так. Появляются разные Роли, то есть появляется больше разнообразных агентов внутри тех агентов, с которыми
139: Работаете, они начинают работать параллельно, они начинают работать независимо. У вас появляется возможность начать работу в 1 устройстве, продолжить в другом. Причём речь идёт не просто как с чатом, да, а прям когда полноценно там идёт работа с проектом. И плюс это все ещё интегрированное с
140: Со всеми системами типа сборки. Че у вас там для, короче, для организации процесса, например, там, жира и так далее. И получается, что эти системы уже постепенно, постепенно начинают забирать на себя как целая команда. Вот все происходящее.
141: Пока тут скорее все на уровне экспериментов, то есть скорее просто все соединено и люди управляют более менее этим сами, но есть как бы попытки, типа, давайте вот мы сами, там появился тикет, мы сами там задали уточняющие вопросы, сами там пошли, сделали pull request сами.
142: Пустили 5 агентов, которые там разную проверку сделали и так далее. То есть вот, короче, в ту сторону как-то оно движется, честно скажу, я ещё пока сам в это особо не Копал. Ну, как бы какие-то робкие тоже попытки делаю, но, наверное, по причине того, что у меня не так мног,
143: Бюрократии и не так много. То есть я просто сам по себе, да, как такой инди кодер, наверное, меня это меньше касается. И поэтому скорее я ориентируюсь больше на возможности самих агентов, но опять же, вот там всякие скиллы появляются и sub агенты, когда у вас, ну, знаешь, 1 там ресерчер, 2.
144: Значит перепроверяет, но надо всегда понимать, что это все очень здорово звучит, все это обожают, но только это в x раз больше стоит, потому что как только у вас начинает все это параллельно работать, сразу мы приходим к жопе, а я прям вижу, как последнее время все производители Ламок и агентов.
145: Толкают, а не просто вот так вот. Давай, давай, давай, сейчас, смотри, мы ещё 5 разных видов агентов тебе дадим. Смотрите, максимальная параллелизация. Ребят, напишите, кто этим уже пользуется всем, насколько оно эффективно работает и насколько оно жрёт ресурсы. А там ещё такая проблема есть, что если они вдруг
146: От друга зависят, типа 1 *** сделал, все там по цепочке. У тебя вот эта *** распространяться начинает среди всех. В итоге мои исследования реддита на эту тему. А че люди говорят и как у них получается, пока говорят о том, что это все-таки игрушка, и оно, ты потом Зада,
147: Баишься, короче, все это перепроверять, но автономность в любом случае добавляется, появляется и несколько моментов. Могу сказать на эту тему. Вот ребята крутые, че рекомендуют, чтобы у вас, в принципе, никогда агент не простаивал, опять же, за счёт того, что он может теперь облачно работат.
148: Привязан к вашей сессии. На компьютере всегда какой-то ресерч, копание в коде, придумывание каких-то планов. Пошли гулять с собакой, че-нибудь его попросили сделать, легли спать на ночь, дали ему задачу. Я, например, периодически делаю пулреквесты.
149: С телефона, то есть вот я гуляю с ребёнком, это моё основное времяпрепровождение, я либо везу детей куда-то, либо гуляю с ребёнком, да, и пока я это делаю, я либо изучаю какую-то тему с чатом просто, да, то есть у меня есть всегда такой подготовка, то есть мне надо что-то сделать, и я просто с чатом обсуждаю, какой т.
150: Тему, что делать? Тем, у кого нет собак. Ну, детей можно завести. У вас будет ещё больше времени на то, чтобы общаться с чатом и давать задачи.
151: Короче, я постоянно этим занимаюсь, постоянно даю задания, и вот несколько раз делал преквесты прям, то есть можно github, это позволяет, естественно, тропик, это позволяет, и это
152: Позволяет. Ну, короче, все это позволяют сейчас вы просто с телефона прям сессию стартуете, он там поднимает окружение, и пожалуйста. И причём я сначала думал, а как он мне будет показывать изменения? То есть, например, он сделал какую-нибудь ***, да, я смотрю на код и говорю, слушай, фигня поправь. Реально все показывает диффы. Прям та
153: Все делается оно не так быстро, конечно, но в целом, как бы работать можно. Вот, по моему, 3, 4 преквест, я, я так сделал таким образом, ну, какие-то простые рефакторинги, но, в общем, довольно прикольно. Так что, ребят, если, кстати, кто так делает, напишите, потому что мне почему-то казалось, что это очевидная мысль какое-то время
154: Назад. Ну о том, что вот я хожу и каким-то ресерчем, занимаюсь чатом, потому что у него есть голосовой режим, да, или вот через кодекс, тот же самый онлайн с телефона что-то делаю, и выяснилось, что не все так делают. И более того, для некоторых это вообще откровением оказалос.
155: Поэтому я и сейчас это повторяю, Кирилл, че то там пишут в бизоне по этому поводу нет, только смеются по поводу истории завести детей. Я могу порекомендовать ещё беговую дорожку. Вот если вы
156: Просто идёте бегать на беговой дорожке, вам настолько нечего делать, что можно тем же самым примерно заниматься. Вот человек спрашивает будет конкретнее, что сейчас использовать. А мы сейчас дойдём прям до демонстрации, я, наверное, так вам отвечу ещё, мы скорее специально немножко это размываем и
157: Больше останавливаемся и разговариваем именно потому, что сейчас, скорее мы до конца ещё не знаем, в какую сторону, грубо говоря, такие вебинары вести и делать, потому что не совсем понятно, где белые пятна у людей остаются, как меняются, поскольку it
158: 1 раз. Поэтому, конечно, мы про это поговорим, но опять же скажу, что цель просто не совсем в этом. Цель скорее в том, чтобы все совместить. А я вам сейчас ещё покажу конкретно, прям пошарю экранчик, он даже пошарен и готов к тому, чтобы это делать. Так. Ладно, погнали дальше. Вот тут.
159: Говорит, лучше нормальную рабочую сессию провсти, чем как шизик, вечно отвлекаться. Ну, с 1 стороны, да, но с другой стороны, если вы едете в машине и вы знаете, что вы полдня на ней едите, у вас просто тупо выбора нет, или вы ждёте, пока ваш ребёнок на секции? Ну, у вас выбора не остаётся, потому что, когда вы придёте домой, у вас будет слишком мало времени, чтобы все это сделат.
160: Значит, вот спрашивают, будет ли конкретика. Пожалуйста, поехали. Значит, какие есть варианты взаимодействия в принципе, с агентами, потому что вообще то разные люди по разному это делают. Есть прям самостоятельные редакторы или существующие редакторы, в которые это внедрили. Курсор антигравити, кто не знает.
161: Это вот гугловое поделие, аля, они хотят курсору делать конкуренцию джин брейнс де, вероятно, кто-то есть ещё, но в целом говорят в основном про них. Вот моё личное мнение, я вообще, оно абсолютно не должно на вас влиять в этом смысле, но
162: Я не понимаю зачем, когда есть вс код, в который, ну типа jetbrains все понятно, вы и так, ну там, кто им пользуется и так пользуется, у вас просто появляется эта возможность, все хорошо, тут никаких вопросов, но вот курсор антигравити, я считаю, что это в будущем продукты.
163: Которые, ну, ничем не закончатся, потому что, типа плагины к редакторам могут быть не хуже, их продолжают развивать. И, соответственно, более того, там ещё и выбор есть более широкий, кстати, кто не знает, знаете, как курсор тут ложанул,
164: В твиттере, там скандал поднялся. Оо, это вообще ржач. Они, короче, пишут, мы, значит, выпустили модель компоузер, там 2, и она там показывает какие-то супер результаты, там 2 бакса, там чарджат с неё за неё.
165: И 2 бакса, по моему, за что там чарут? А я че то забыл за что. Ну, короче, смысл в том, что за какое-то количество токенов, что ли, хрен его знает. В любом случае, они, короче, похвалились, и какие-то чуваки, в общем, че то исследовали. И уви.
166: Видели, что при передаче данных он там подписывается кими 2 и 5. То есть, короче, оказалось, что они просто взяли чужую модель, и на базе неё, собственно, типа, свою сделали, и там прям вообще понеслось. Я не очень, я не очень знаю, чем это все.
167: Закончилась, но жить они пока будут точно. Возможно, они этот composer уберут. Но я так понял, что там все-таки не совсем, знаешь, это в тупую использование, по моему, там какое-то дообучение, какая-то ещё есть история, но, короче, я ими не пользуюсь, кто-то ими пользуется.
168: Мне кажется, это просто хайп, который в конечном итоге пройдёт, и создатели этим компании, скорее надо их просто, ну, антигравити, ладно, это google делать, но курсор его просто продать кому-то крупному и делать че то дальше, потому что, скорее всего, он где-то вниз пойдёт. Это, знаете, как всегда бывает, что в момент старта развития новых
169: Экосистема новых возможностей. Всегда появляются стартапы, которые там, значит, ну вы знаете, сколько они там денег гребут, какие у них инвестиции? Они, кстати, все убыточные, но речь идёт про поднятие инвестиций и быструю продажу. Только так можно заработать для фаундеров в таких проектах.
170: Просто, понимаете, дальше как бы крупняк, он медленно, ну, медленнее обычно заводится, но когда он заведётся, он за счёт канала дистрибуции, за счёт того, что у них есть аудитория, они все равно это на себя заберут. И поэтому такие ребята в конце Концов оказываются внутри крупных экосистем.
171: Либо как бы исчезают. Вот. Поэтому я предрекаю, можно записать, потом вырезать, что cursor, когда-нибудь просто кто-то купит, это станет частью чьей то экосистемы, либо, в конце Концов, медленно, но, верно, он там сойдёт просто на нет, когда вот этот, особенно хайп пройдёт, который манит, но могу
172: Быть абсолютно не прав. Так что это не обращайте на это внимание. Поэтому плагины к редакторам гораздо более популярная тема. Вот про set пишут *** зет Кирилл, жду от тебя бумерского.
173: Ну, я не понимаю. Не знаешь ты. Ну, ты должен был сказать that is death. Я понятия не имею, откуда это ты, кажется, забываешь, что на всех наших эфирах мы выясняли, что я не понимаю твои бумерские шутки.
174: Ну ладно, на самом деле тебе должно быть чуть чуть стыдно, потому что это криминальное чтиво. Стой, подожди, это не криминальное чтиво, это криминальное чтиво. Я много классики не смотрел. Да ладно.
175: Baby, that пишет в чате да, там был вопрос, можно его тоже короче z. Просто редактор с плагинами, так что все нормально с ним по поводу того, что у тебя на слайде спрашивают, в том числе такой вопрос курсор хуже силай или нет?
176: Слушайте, вот, да, к вопросу о том, че использовать. Мы же ещё и про агентов поговорили. Я, собственно, сам онлайн агентами пользуюсь. Исключительно зависит. Ребят, смотрите, они немножко отличаются по ux, то есть
177: То, как мы ими, как работают определённые моменты, но концептуально как агенты, они все примерно одинаковы. И чем дальше, тем больше они друг у друга тырят. И очень быстро, если что-то появляется, что-то хорошее в 1 появляется в другом. То есть невозможно сказать, что если
178: Вы переключаетесь с 1 из них на другой, вы вдруг приобретаете какую-то мега производительность. Намного важнее, что если вы, например, пользователь джетбрейнса, то и он даёт вам хорошие инструменты внутри, то естественно, что вы как бы просто расширяете свой арсенал уже каким-то дополнительным инструментом.
179: Внутри джетбрейнса, а не типа я сейчас наружу ещё come онлайн утилитой буду пользоваться тоже самое касается вс кода, типа поставил Копайло, подключил там какую-то модель, ну если опять же нет блокировок vpn и всего остального ну просто же счастье, зачем вам что-то ещё, потому что опять же тот же самый, если вы пользуетесь
180: Нафига вам курсор? Ну окей, вы скажете, ладно, я полностью перешёл на курсор, но вы же себе тоже жизнь ломаете, потому что, типа тупо другой редактор, там много других вещей перестаёт работать? Или надо как-то я могу тебе ответить на самом деле, почему антигравити, или
181: В плане не почему он там где-то выиграет какую-то борьбу с точки зрения вот условного меня, который не разработчик, и такой, о, прикольно, антигравити, там, типа, все в 1 коробке я скачал, и оно работает. Вот, поэтому это
182: Просто для разной аудитории. То есть, может быть кто-то потом попользуется антигравити, если он реально собирается углубляться в разработку, он перейдёт куда-то дальше. Вот я просто, когда антигравити, я такой, вау, он типа, точно сможет сам ходить по моей файловой системе, че то там создавать.
183: Ого, он сам открывает браузер и тестит там типа дом дерева туда сюда. Я такой, вау ну то есть я даже не знал, что waves кот это умеет, это как раз соответствует тому, что я говорю, это как раз 1 из вариантов пилота. То есть типа мы либо
184: Делаем либо как бы куда-то специфицируемого ю то область и вполне может оказаться, что в какой-то момент они увидят, что разработчики подостыли, например, ну не растёт. А вот типа чуваки, которые такие вайбкр, им нужно меньше показывать коды и больше вот всяких таких штук для них
185: Сработает и вполне возможно они такой пивот сделают и соответственно это станет их основная аудитория и тогда они ещё меньше сделают ну оставят от waves кода и ещё больше сделают всего остального ну да, тут кстати пишут и я не знаю, мне кажется, что я про это сказал, что все эти типа аля кастомные.
186: Это все на основе вс кода делается. Ну, это безумие с нуля делать. Поэтому все эти программы, ну, все эти компании, конечно, строятся на основе открытых инструментов. Вот, вот, кстати, к вопросу о том, сколько закрытого открытого кода, да, там, в курсоре вс код, ну, блин, его
187: Сколько? 10 лет делают или там больше? Вот скажите ваше мнение в фейсбуке заметил, что сорокалетние деды на меня как будто намекают, никогда не трогающие разработку. Вроде не про меня бесконечно пишут, про то, как они круто заменяют разработчика.
188: Слушайте, вот это то, что я рассказывал недавно буквально в своём подкасте по поводу того, что вот сейчас происходит, это вы посмотрите внимательно на то, во первых, чем эти люди занимаются, как правило, а во вторых,
189: Это всегда заканчивается на уровне. Я вот делал, делал, делал, делал. И вот выпустил что-то. Или я выпускаю что-то почти, это в 99 процентах случаев шлак, которым никто не пользуется, который через секунду забывают и так далее. Просто посмотрите, что было полгода назад. Вот все, что кто писал и посмотрит.
190: На те проекты, про которые они писали. То есть восторг, конечно, местами есть щенячий такой чисто искренний, но очень много там на самом деле, булшита, на которые просто внимание обращать не надо. Как только говорю, выходит, это особенно, знаете, про что речь идёт. Вот, допустим, человек говорит, я сделал
191: Мобильное приложение, так это поломают в 1 же секунду, если он его выпустит, вы видели аналитику вообще, у меня просто есть, опять же, ребята в твиттере, которые занимаются мобилками и тоже регулярно появляются. Там, конечно, вот скачок, то есть действительно мобилок выпускат.
192: Стали, но только у большинства этих приложений скачиваний практически 0, там до 100 штук. И они, естественно, без маркетинга никому *** не нужны. То есть, если у вас есть тетрис, вы делаете ещё 1250. Хотя я думаю, что там речь идёт
193: Идёт, наверное, десятки тысяч этих приложений. Вы просто банально никогда в жизни вверх не вылезете. И тут вдруг очень многие ребята, которые думали, что самое главное сделать продукт, вдруг выясняют, что самое главное, это маркетинг. И если вы, как бы это не продвигаете, это никому не нужно. Короче, сейчас вся эта ситуация на
194: Балансируется. То есть весь этот шлак, он будет внизу просто оставаться. Это не означает, что хороших вещей не делают. Но вот так это устроено. Мне кажется, ты про самое интересное, про
195: Агенты не рассказал. Ну да. Не, ну а че, села? Это агенты. Давайте. Да, собственно, я сейчас буду показывать просто, поэтому особо сейчас рассказывать не будем. Короче, села, агенты выпускают, во первых, все, кто делают лмки и внутри себя. Вот смотрите, если у
196: Ссор нет, не курсор антигравити, например.
197: Сейчас, подожди, вот антигравити, когда они делают банально, да, то google там позволяет подключать любые модельки. Ну, потому что иначе как если ты гугловые только сделаешь, то есть они же хотят на всех рассчитывать. Ском онлайн работает вообще не так, если ты скачаешь джимини,
198: Гугловый, то выяснится, что внутри него подключать можно модельки только google, то есть у них очень сильно разное как бы, позиционирование и смысловая нагрузка. Поэтому обычно компании производители моделей, они, конечно, все лайки делают для себя. Ну, прост.
199: Это, знаешь, есть такое вот в бренде понятие, вот некий минимальный вот этот уровенькоторый ты не можешь не делать. То есть, если ты делаешь лмки, ты обязан быть хорошим для разработчиков, ты обязан делать эту штуку при любом раскладе, но они не хотят это делать, как бы знаешь, как некий такой мейнстрим и давать всем возможность пользоваться все.
200: Поэтому там только свои модели, поэтому существуют отдельные несколько командлайн вот этих утилит, которые делаются независимыми чуваками, которые сами модели не производят, но зарабатывают на чем-то другом. Соответственно, 1, навер,
201: Наверное, кто так появился? Нет, кстати, копай. Вот, как ни странно, комонлайн утилита появилась довольно поздно. То есть, буквально полгода назад, по моему, ещё её не было, а до этого он был просто интегрирован у них там в интерфейсы везде, да, то есть там чатики, там можно пулреквестик делать ревью и так далее. Но вот
202: И все, теперь все у них есть это приложение онлайн утилита, она довольно, кстати, неплохая, они её за несколько месяцев прям там каждый день update update update и она стала прям приятной понятно, что есть специфические там типа gemini кодекс, че у нас там ещё?
203: Ещё an тропик клод. И ещё есть разные под разные чуваки. У китайских тоже ребят свои есть, но если говорить про самый, типа популярный, который сейчас Набер Ван в мире и который является
204: Универсальным и делает независимая компания, это open code, но опять же надо понимать, что это, это не просто какие-то чуваки, которые делают там, смотрите какой классный опенсорс давайте для всех. То есть они тоже зарабатывают. Просто они сделали прикольную вещь, они сделали некую подписку, вот как open роуте.
205: Да, когда ты им платишь, они там через себя подрубают все модели и дают доступ ко всему. То есть аля, типа копайлот. И более того, они сейчас двигаются ещё дальше, они теперь пытаются ещё на github внедряться, и чтобы можно было и копайлот заменить. То есть там им сложней, потому что копайлот прям в гитхабе.
206: Они снаружи. И поэтому, например, все такие агенты, они при интеграции с гитхабом, им там надо дополнительные действия делать. Ну, в общем, я, например, сам локально периодически использую разные, просто для того, чтобы видеть, что они могут, какие подходы, как у них интерфейсы.
207: Меняются среди моих основных. Это вот мне сейчас джимини очень понравилось, я недавно им попользовался, мне прям зашло, я хочу периодически пользоваться. Плюс, например, они там сендбоксы внедрили. То есть видно, что ребята по определённым направлениям движутся быстрее остальных и у них там
208: Есть интересное решение, плюс ты будешь смеяться. Очень прикольная цветовая схема. Это реально важно, потому что в ком онлайне у тебя там они некоторые выглядят так, что мне не хочется ими пользоваться. Я думаю, я не единственный, кто на это обращает внимание. Машину тоже по цвету выбирают, да, в том числе.
209: Потом я купала том, обязательно пользуюсь, но я до сих пор не понимаю, нормально его политику бабла. Че они там за что берут? Очень какая-то странная система, наверное, можно в ней разобраться, но я так и не разобрался и, кстати, даже тупанул, потому что есть
210: Знаешь, есть же оплата, ну, грубо говоря, за фиксированную какую-то штуку. А есть у них там это премиум, реквесты ещё были. И я, прикинь, случайно поставил галочку разрешить премиум реквесты. И мне в какой-то момент Денис ко мне, ну, мой партнёр, если кто не знает по бизнесу, он такой говорит, kill, а че то у нас там этот
211: Там 150 баксов хочет с нас. Оказалось, что я им пользовался. Думаю, о, прикольно. У меня лимиты не заканчиваются, а оказалось, что просто там стояла история, что чарджить. Если, короче, я выхожу за лимиты, то чарджим за запросы, понимаешь, да, то есть можно, как бы
212: Купить фактически. И он останавливается, когда у тебя заканчивается лимит, а там типа не останавливается. Он просто с тебя, типа, чарджить начинает. И в итоге он говорит, а какого черта у нас гитхаб каждый месяц начал сжирать бабло. Вот подход, когда у вас деньги чаржатся.
213: За обращение копеечки страшный. Все, кто это пробовали, наткнулись на то, что это очень дорого. И там бабло просто вот так вот улетает. Так что делать так не надо. Надо покупать вот эти лимитированные штуки. Так, погнали дальше. Прикинь, мы уже целый ча.
214: Хотя мне казалось, что мы быстрее значит пару моментов про ключевые навыки, которые вот я вижу, связанные с агентской разработкой, несмотря на то, что это банальная банальность, но постановка задачи и дело.
215: Не в том, что надо уметь писать промты. Самое главное, что я заметил по факту, это то, как мы вообще как раз формулируем, как мы думаем, как мы формулируем мысли, как мы думаем, как мы сами понимаем реально задачу. Здесь есть вещи, на которые можно уметь рефлексировать, а можно не умеет.
216: Я чуть попозже расскажу про некоторые кейсы, связанные с тем, как я сейчас собеседую и как люди пользуются ишкой, что ишка не панацея, она сама по себе не решает проблему того, что сейчас она ответит на все вопросы. 2, это обучение паттерны. Здесь речь идёт про
217: Про что? Про то, что взаимодействовать с иишкой нужно таким образом, чтобы вы на основе этого взаимодействия учились правильно ей пользоваться. И это не, то есть оно, конечно, происходит само по себе, но на самом деле там есть тоже очень важные подходы, как
218: Не делать плохо себе. Ну, например, знаешь, че я замечаю часто?
219: Было много текстов на тему того, что как надо формулировать задачи, ишки и рекомендации, да, в том числе там разбивай на подзадачи, давай больше контекста и так далее. И у некоторых людей работает так, они так, ну вот это правильно, да, а по другому неправильно. И они начинают так всегда делать. И знаешь, че получается проблема в то,
220: Что у тебя, например, модель учится, агент становится лучше, плюс ты там, ну, улучшаешь свой проект каким-то образом под иишку, а пишешь вот в этом же стиле. И получается, что ты тратишь дополнительное время на те вещи, которые, например, иишка может понять сама. То есть, есть определённые подходы к том,
221: Тому, как нужно задавать ей вопросы и как самому учиться понимать, на что способна твоя модель. Я думаю, что это 1 из самых интересных вообще вещей, когда вот ты видишь и общаешься с чуваком каким-нибудь, да, который иишкой пользуется, как он.
222: С ней взаимодействует так, чтобы он мог тебе ответить. Я знаю, на что способна эта модель. Я знаю, на что способна эта модель и в каком случае, какую я использую. Для меня это 1 из показателей, что у человека вот именно с этой частью все хорошо. Но многие, поскольку используют это на уровне типа, там есть некая, знаешь, там тип,
223: Black box и black magic. Я просто че то говорю, оно либо работает, либо не работает, знаешь, методом тыка и на выходе как бы да, да, ты с ней пообщался, пообщался, пообщался и ты спрашиваешь человека а чему ты научился? Как ты понял, лучше формулировать, как сделать это, как делать то, когда надо уходить на глубину, когда
224: Не надо, когда надо остановиться и сбросить, и человек у него не формируются вот эти паттерны они должны формировать. Короче, нельзя просто здесь действовать только на основе того, что где-то в рекомендациях клода было написано.
225: То ставь задачи, так проси это, делай. Это вот это же point тоже очень очевидная штука, потому что ты сам говоришь, что сами модели часто меняются и, по сути, кроме как методом тыка. То есть ты максимум, что можешь проверить, это то, чт
226: Человек что-то тыкал и каким-то его выводам ты скорее всего веришь, потому что с чем-то подобным ты тоже сталкивался, потому что проверять ты тоже можешь только на основе своих ощущений, потому что об этом и речь, об этом речь, что что у тебя должны быть правильные модели вот этого обучения, потому
227: Потому что оно, во первых, меняется. Во вторых, даже если не менялось, допустим, у тебя все равно этих моделей разных много там и деньги, и все остальное. Поэтому я для тех, кто вот совсем прям программист, я просто объясню самое забавное, это не поменялось и с точки зрения, то есть это всегда и так раньше было просто.
228: Сейчас можно, это выделено, про это говорить. У меня всегда был такой пример. Вот есть понятие индексы в базе. Такие специальные штуки, которые ускоряют доступ к табличкам. Вот очень многие люди эти индексы ставили заранее, просто на основе своих предположений, типа как надо делать, а я всегда рассказывал.
229: Что смотрите, делать надо наоборот. Вы специально, даже если понимаете, что где-то, может быть потенциально понадобится индекс, его не добавляете и только так. Ну, при этом у вас должен быть хороший мониторинг, да, когда вы, ну, понимаете, если у вас че то тормозить начинает, и вы ждёте момента, когда это начинает
230: Происходить, чтобы именно в этот момент добавлять, потому что только в этом случае вы научитесь и поймёте, на каком объёме, при каком типе запросов это происходит. То есть, короче, надо себе оставлять возможность до обучения в процессе того, как вы работаете. Короче, вы как нейронка тоже должны действовать как нейронка. Хочешь
231: Управлять нейронками. Думай как нейронка. Вот я, наверное, такой слоган после сегодняшнего дня выдам. Ну и интеграции есть ещё 1 интересная вещь. Она, конечно, на самом деле вытекает из предыдущей
232: В реальности, даже несмотря на то, что люди пользуются агентами очень часто, они сильно удивляются, как, оказывается, можно было делать. Я вот сегодня хочу это в том числе продемонстрировать именно в каком смысле 1 дело. Ты когда показываешь кодовую базу и просто говоришь, та,
233: Пожалуйста, сделай мне так. А в итоге выясняется, что если бы ты, например, поставил какой-нибудь хром, подключил, то тебе даже не надо было самому описывать проблему. То есть, например, у тебя там проблема с логином, да? Ну, логин не работает на сайте, локально.
234: Прям и ты такой начинаешь там, если вот это вбить, там такая-то ошибка. Вместо этого ты можешь просто ему сказать, вот там, не знаю, домен ему скинуть, сказать, зайди, попробуй залогинься и посмотри, че там за фигня в консоли выпадет, понимаешь, да, это совершенно другой уровень. И мало того, что у неё
235: Просто тупо больше контекста будет, потому что нафиг ей твои слова. Если она прям увидит ошибки, а там внутри же много подробностей всяких. И люди часто удивляются. То есть они такие думают, что они эффективно с агентами используются, но из за того, что интегрировано не до конца и неправильно, то они, соответственно,
236: В реальности теряют много времени. Вот, поэтому я считаю, что вот эти вот 3 части, они одни из ключевых в плане того, чтобы эффективно работать с агентами. Ну а самая, наверное, такая главная вещь, я про неё периодически говорю тоже, если вы, когда
237: С агентом вообще работаете и хотите что-то сделать, и у вас в голове нету финальной картинки. То есть у вас нет прям чёткой картинки того, что это себя будет. Значит, скорее всего, получится *** на выходе. То есть даже если вы не знаете, а вам что-то надо сделать сначала нужно довес.
238: И своё собственное понимание через в том числе общение с агентом или просто с чатом, кстати, тоже самое на улице там поговорить, пока вы не дойдёте до понимания. То есть приступать к кодированию имеет смысл только тогда, когда у вас есть конечная картина в голове. Вот такая штука.
239: Нас спрашивают, а вы обсуждали формальную верификацию? Модели? Нет и, наверное, не будем, потому что мы все-таки здесь про прикладные довольно вещи. И, конечно, когда речь идёт про то, что модель делает, ну мы же все-таки модель без отрыва мы не рассматриваем
240: Модель в отрыве от агента, потому что агент тоже имеет большое значение и то, как мы с ним работаем, потому что, например, там режим планирования, режим исполнения, это все очень важно, да, правильно использовать. Поэтому, конечно, у вас верификация, скорее, это самопроверка, когда у вас есть возможность у mode, ну, у агента проверить свою
241: Собственную, результат работы через запуск Тестов, через типы и так далее. То есть вот мы скорее вот про это говорим, а формальная верификация это, конечно, не наш уровень разговора.
242: И чуть подробнее про интеграции, значит, интеграции, там включают в себя 3 основных направления. Это Тулы, эмсипи и скиллы. То, что я это подробно на курсах буду рассказывать. Здесь просто у нас уже и время полно. И в целом это надо уже как бы иметь некий опыт, надо
243: Ручками это все потрогать, но для тех, кто в курсе сейчас довольно забавно. Есть смещение. То есть сначала пытались все эмсипи кой делать, как только это появилось, все такие эмсипи, эмсипи, эмсипи, да, это клиент серверное взаимодействие с внешними тулзами. Потом стало понятно, что нифига это неправильный подход, он скорее
244: Нужен там, где есть стейтфул, решение, где есть управление доступами. Но для всего остального нужны ком онлайн утилиты. И сейчас, если вы обратили внимание, гигантское количество сервисов, практически все под все свои сервисы стали делать просто тупо ком онлайн утилитки и
245: С этим как бы агенты и модели работают очень хорошо. Все это объединяется в скилы. Дальше, соответственно, мы получаем всякие сложные хитрые навороченные системы для работы.
246: Видите, мы просто так много говорили на предыдущих слайдах, что на этом, несмотря на то, что здесь можно вообще очень много говорить, это большая тема. То, что я сейчас показываю, но мы сейчас это затрагивать не будем. Это скорее просто вот что входит в интеграции для общего понимания, Кирилл, если есть какие-то
247: Вопросы там, да, предложение давай есть. Во первых, я просто прокомментирую, что я видел несколько вопросов более таких про джинов, про обучение. Я предлагаю про них попозже поговорить, потому что у нас пока, чтобы не отрываться от основной темы, которую мы так, может быть, затягиваем. Где т.
248: Ну вот от artur был вопрос конкретный, я не знаю, насколько контекст такой, чтобы на него отвечать, где прописывать, точнее описывать процесс работы с mcp рус или скиллс.
249: Процесс работы с mcp ну с mcp вообще, собственно, в этом то и фишка эмсипи, что как работать с ней, то как раз агент знает, скорее речь идёт о том, когда обращаться к нему и как, но тут некий есть баланс, потому что вообще mc.
250: Фишки умеет определять, типа подключённые эмси пишки. Там есть некие типа внутренние. Сейчас механизмы реализуют поиска эмси пишки, подходящей под ту задачу, которую ты делаешь. Я на самом деле в это пока глубоко не Копал, поэтому там есть
251: Где-то он сам догадывается, где-то нет. А вот то, что внутри скиллс может быть история про то, что если мы работаем там, ну допустим вот у нас есть тема, если идёт какая-то история работы с локалями, то для этого подключаем, допустим, к онлайн.
252: Утилиту, то есть там есть i, 18 некст ком онлайн утилитка, которая умеет работать с локальными, там, выгружать их, чекать и так далее. Или, например, есть другой скилл, когда мы работаем с задачами, связанными с браузерами. Ну, че то посмотреть надо, да.
253: Вот у меня реально бывает такое, что он не догадывается о том, что установлена эмсипи-ка девтулс хрома, через которую можно прям открыть хром и все посмотреть и поэтому действительно надо прям иногда подсказывать, что типа она такая, пытается там че то делать сама. Я говорю, не, не, не, давай открывай мою mc пишку и да, это прям если такой регуля.
254: Она происходит очевидным образом. Надо добавлять скилс, но опять же, обратите внимание, что здесь скорее надо действовать по принципу, да хрен его знает, че там в этом агенте реализовано. Они, чем они с каждым релизом все лучше и лучше становятся. Поэтому по дефолту делать вообще ничего не надо. То есть по дефолту, и кто
255: Все идёт. Эмсипи ки должны находиться сами в нужный момент, если они этого не делают. Ну, тогда вы пытаетесь понять вообще, правильно ли у вас в целом все настроено и правильно ли вы, эмсипи ку используете, и ничего ли лишнего где не понаписано, потому что бывает такое, что он делает не то, не потому, что он кривой косой, потому чт,
256: Вы когда-то добавили что-то в файл эджен Эмди и забыли о том, что там это есть, а он это слушается и идёт, в общем то не туда. Это вообще очень легко, особенно в проектах, где уже это активно используется, но в какой-то момент, да, вы можете понять, что вам, вас или вашу команду задолбало постоянно говорит.
257: Открой хром, там есть эмсипи. Ну, сделайте соответствующий скилл. Если кто-то просит посмотреть что-то в браузере, значит надо. Ну, потому что, например, у меня был такой прикол. 1 из агентов это вот. Причём с 1 было, он все время плейрайт не открывал. А я просто по опыту видел, что с
258: Tool. С mcp хромовским он работает ну типа лучше я поэтому прям сначала его заставлял, заставлял заставлял потом прописал просто это если че вот иди туда. Причём кстати в случае эмсипи даже не обязательно скил описывать если там ничего особого нет, это достаточно и
259: Писать и попросить его. Ну типа если это, то делай вот так вот скиллы все-таки для более таких масштабных что ли историй, когда там чуть чуть побольше всего.
260: Надо ли на стадии обучения пользоваться агентами или на этой стадии надо как-то больше писать руками, а и только для объяснения обучения. Ну, писать надо, ребят, агентами, конечно, надо пользоваться и перепроверять себя. Давайте так, точного ответа. Вот прям 100%.
261: Насколько и как это работает, пока ни у кого нет, потому что мы ещё не понимаем, насколько это повлияет, но я точно могу сказать, что вот бывают места, моменты, когда я прям ощущаю, что давно, знаешь, руки не трогали какой-то кусок кода, и у меня уже
262: В голове начинает проскакивать, что есть белые пятна. И тогда я прям специально откладываю агент, стараюсь это делать на вещах, где, конечно, надо чуть больше подумать и че то сделать более такое существенное, чем просто какой-то, ну, тупой код, который я понимаю, как надо делать. Ну, где прям реально надо поресерчить, то я действительно
263: Включаю режим. Вот, вот прям этот кусок я пишу сам, поэтому, но опять же, я как опытный программист понимаю, где как это сделать. Мне кажется, у Новичков с этим сильно сложнее. И поэтому, если начать этим пользоваться, можно просто не заметить в какой-то момент, что ну вы вообще сами перестали
264: Думать и соображать. Но вот прям ответа точного как бы, вот делай так, не делай так, к сожалению, нет. Наверное, иногда агент нужен тоже. Это не обязательно с программированием. Мне кажется, чтобы я не делал с помощью иишки. Я надеюсь, что я достаточно
265: Чётко понимаю, где я просто копирую, не понимая, а где я понимаю и как бы внутри округлю. Поэтому, наверное, просто, да, это, эта штука очень сильно зависит от вашего скилла вообще общего в целом в том числе. То есть, например, я вот делаю
266: Какую-то задачу и понимаю, что вот эта подзадача внутри неё, она не является моей ни компетенцией, ни вообще смыслом, и она меня отвлекает и мешает. И я такой, окей, я её сделаю. И в принципе, если бы я джуном был, тоже самое можно было бы делать. И я, как опытный разработчик, тоже себе это позволяю.
267: Насколько джун может сам осознать, что вот, ну, давайте я пример приведу. Это прям реально классная вещь. Очень многие начинающие разработчики думают, что вообще настройка окружения, что вот локально поставить язык, докер там, вот это все запустить, это не их задача, а их задача код писат.
268: И они могут вот в своей голове, как бы имея такое представление, постоянно пытаться сбрасывать это на иишку ещё куда-то. Ну, я вам скажу, что это печально закончится, потому что знать свою экосистему на уровне вот локального сетапа, понимать, какие там вообще, что у вас есть утилиты, че можно делать и так далее. Надо
269: И если вы будете все время это делать, вы просто потом без рук, без ног, сами проект запустить не можете, ничего не можете, не понимаете, че, почему падает и как проверить какую-то примитивную вещь. Например, у вас там посгресс не запускается, а вы не можете даже. То есть у вас даже в голове вот эта цепочка не возникает. Ага, он пишет, что порт за
270: Занят. Мы смотрим, что там, на этом Порту, останавливаем, убираем и так далее. Ну, это просто как пример. Поэтому, конечно, если вы сомневаетесь, давайте так, такое эвристическое правило, то лучше делайте ручками, пока вы учитесь. Вот.
271: Угу. Там попроси, прости, можно мы скроем чат, который прям на трансляции отображается? Или ты оттуда читаешь, потому что иногда часть слайда закрывает, или что-то ещё спросили, слушай, а мне, мне нравится, ребят, че вы скажете? Мне кажется, это делает интересным. Я вот, кстати, люблю это смотреть. Когд.
272: Я бушвакера смотрю это мой любимый автор на YouTube, там чат в общем прекрасен, так что и ребята вопросы классные задают мне кажется имеет смысл оставить тем более слайды так чисто для этого, чтобы картинка немножко менялась, не только нас с тобой показыват.
273: Слушайте, я вам честно скажу, я планировал, что трансляция закончится раньше, и поэтому я даже не подсоединил к ноутбуку этот, зарядку. А вы прикиньте, мы уже разговариваем час 20 почти, и у меня зарядка начинает заканчиваться. Давайте сделаем так. Я сейчас быстро за ней сгоняю, поставлю Кирилл т.
274: Там, если че, возьми эфир на себя, мне буквально минутка нужна. Может, быстрее продолжай про агентов. Хорошо, хорошо. Сейчас я быстренько сейчас дождусь. Да, вот когда Кирилл заметит и не сможет мне возразить, ладно.
275: Че, я ничего не собираюсь говорить. Я просто хотел сказать, что если вы, как и я, понимаете примерно половину каких-то технических вещей, которые говорит Кирилл, вот не унывайте. Я просто стараюсь делать вид, что мне все понятно. Кажется, что Кирилл
276: Нет, мы для этого специально проверялись перед началом трансляции. Вы что, вот на самом деле хотел сказать, что по поводу обучения, мне кажется, может, может быть, Кирилл это услышит. Я не стал разработчиком Ровно из за вот этой истории с
277: Окружение с счастью, когда проходишь 1 проект на хекслете, меня настолько это сломало. Несмотря на то, что я все это прошёл, что, что я понял, что я не хочу быть разработчиком. Просто вот, а потом мне
278: Разбери, пай, я снова с этим столкнулся, с тем, что нужно его поднимать. Без, не знаю.
279: Короче, ставить на него какой-то линукс, как-то к нему подключаться по ssh, и, естественно, на эту историю я тоже забил, поэтому всем, кто сегодня сидит здесь и является разработчиками на все это не забивает.
280: Вот я вам завидую, что вам все это классно, интересно.
281: Так, хочешь, я тебе историю небольшую скажу? Мы сейчас, к сожалению, не так их часто выкладываем, истории, там, трудоустройств. Ну, у нас вот накопилось, мы сейчас хотим как раз повыкладывать, там есть прикол. 1 девочка у нас училась на питониста, это прям вот история буквально на днях случи.
282: Она училась на питониста, попала на стажировку, ну, оплачиваемую стаж. Это стажировка или уже устройство было, я не помню. Ну, короче, на 60 000 ₽ куда-то там попала и буквально через несколько дней сказала, всем спасибо, до свидания. Пойду лучше работать.
283: Точный магазин, видимо, она там уже работала, она туда вернулась, потому что там, я так понял, график типа 2 через 2, и у неё есть время нормальное, а тут оказалось, что надо в офисе, ну, как бы с 9 до 6, 5 дней в неделю, а это очень сильно как-то не соответ. Ну, это вот передаю то, что мне сказали, не соответствовало её.
284: Формату жизни, короче. Вот. И она, в общем, вернулась обратно. Ну, не знаю, бывает, видишь, очень бывает по разному, да, бывает очень по разным причинам все это происходит. Вот пишут, время пролетело незаметно, очень хорошо, если так
285: Меня, более того, радует, что мы начинали с 90 человек уже 200, и вы с нами до сих пор и не устали, ребята. Это прям круто, потому что я, честно говоря, боялся, что сейчас меня заплюют, скажут, Кирилл, рассказываешь какие-то вещи, которые уже все знают. Давай куда-то дальше копай, я даже вот
286: Кириллу об этом говорил в начале, о том, что у меня есть такой страх. Вы напишите тоже, ребят, потому чтобы мы понимали, насколько вообще мы попадаем. Иду я, ну, глубже или, наоборот, чуть поверхностней, потому что мне хочется пока просто в целом рассуждать про эту тему, чем прям
287: Такие зарубились и погнали это все-таки ближе туда, когда я уже обучением занимаюсь. То есть мы здесь общие вещи делаем. И давайте ещё на пару вопросов отвечу и перехожу уже. По сути сейчас мы прям подобрались к кодингу, то есть я покажу вам пару вещей и
288: Кирилл, я отвечу на вопросы, потому что здесь несколько было интересных вопросов значит, интересно, является ли хорошим тоном ссылаться на стандарты разработки во время работы c. Есть целые талмуды требований по безопасности, оформления документации и так далее. Да не просто является хорошим это вообще сейчас.
289: Вся, по сути, документация превращается в такие агенто ориентированные описания, которые загружаются, добавляются и используются в разных всяких местах скиллы примерно вот очень похо.
290: Похожая история, то есть скил не совсем про это, но они в том числе про это там беспрактисы всякие. Поэтому, чем дальше, тем больше этого будет, вы вообще обратите внимание, вот разработчики библиотек, юав, всяких, всего, чего угодно. Все сейчас делают вот эти скиллы, то есть вы
291: Заходите в какой-то фреймворк, а там уже скилл, и там уже написано для яишки, как им правильно пользоваться. То есть вы представляете, насколько сейчас все это упрощается, вся эта история, что вам не просто дают какую-то там экосистему, где вот можно че то там код писать и надо ещё много времени тратить, чтобы учитьс.
292: Как правильно код писать, а вам дают уже набор инструкций для ишки? Описание, которое говорит, вот так плохо, вот так хорошо. И это сильно шире, чем просто линтеры, которые там код где-то проверяют. Короче, это то куда все в общем то идёт и у нас теперь, если какое-то время
293: Назад документацию писать было не для кого, потому что её никто не читал. Вот, то теперь её пишут, пишут много, и она реально работает, используется. И это очень круто. Вот агент, кошет, код для андре енджин движок, большой модуль, но агент со
294: Их изучить, он не знает, что, где, как ему помочь. Это, кстати, вот знаешь, из тех вопросов, когда есть много, ну, подвопросов, почему это может происходить? Это в том числе, может быть, скилл ишью. То есть то, как человек взаимодействует с агентом к сожалени,
295: Вот на такой вопрос я ответить не могу, как бы не зная всех обстоятельств, и в чате сложно это будет вырулить, начиная от того, как задаётся вопрос, заканчивая тем, там, какая версия, допустим, у движка или че мы непосредственно делаем. Вот.
296: Скажу так, я чем дальше, тем больше в целом прихожу к тому, что когда люди говорят о том, что агент выдаёт че то не то постоянно, что это все-таки, ну, квалификация человека, который с ним работает, это не в смысле, там, чтоб не обидно никому не был.
297: Потому что мы все с этим сталкиваемся, так или иначе. И просто тут всегда возникает вопрос в какой-то момент остановиться и подумать так все-таки надо порефлексировать то ли я делаю, или не то? И подожди, неужели не бывает такого, что ты сам?
298: Заподазриваешь ту или иную ишку в том, что некое окно контекста действительно исчерпано. Оно же действительно не бесконечное. Или это просто бесконечно дорого становится, как это? Да нет, смотрите, мне непонятно. Контекст работает технически, да, тебе контекст не нуже.
299: Бесконечные, то есть как раз-таки наоборот плохо, когда ты такой, давай сейчас вгрузим все туда, поэтому я и говорю, тут очень много моментов того, а что на самом деле происходит. И вот уметь правильно с этим работать, это как оказалось, тоже целое искусство. Давайте я про это чуть попозже расскажу. Ребят, у меня там есть
300: Извини, я на своём уровне вижу это, опять же, вот про ту же самую документацию, что если у тебя все описано, и ты можешь как бы распределять какие-то задачи на модули с небольшим окном контекста, где типа, все нормально, она поняла и сделала, тогда все должно работать. Вот, а если у тебя там действительно нужно походить по все
301: И по всему проекту это плохо, но это вот пишет поверхностное ощущение. Я пробовал подключать эмсипи, писать свои скиллы модуль, но понял, что функций в движке настолько много, что их тяжело все покрыть. Тут не совсем понятно, о каком движке идёт речь. То есть
302: Вы разрабатываете, а, или это про, а, я понял, это как раз про анри Лендин. Сорян. Наверное, я тут это пропущу, потому что говорю, невозможно дать точный ответ. Диагноз. Мы диагноз по фотографии ставим, да, не зная вот этого.
303: Контекста, потому что все-таки анри Ленжен от меня далеко, и мы не знаем, как бы ни задачу, ни проблематику. Так хорошо, значит, мне неудобно работать с и в формате, и написал говно. И потом я сажусь и 4 часа разгребаю
304: Работаю как senior с толпой джунов это очень утомляет, тут точно вопрос в том, как по другому разрабатывать спёк, дривен девелопмент, да, вот в эту сторону, в том числе режим планирования это тоже мы сейчас поговорим как будет вакансия для агентской разработки слушайте, давайте, можно
305: Обсудить, например, вот у меня там есть, короче, сейчас такая немножко сложная схема в моём telegram канале есть сверху ссылка на вступление в клуб, это место, где я тоже общаюсь. И там есть как бы по разным языкам, по направлениям есть места, где можно поговорить, вступить.
306: Туда придите, задайте этот вопрос, я вам даже поскидываю ссылки, потому что они уже есть, мы их уже изучаем, мы знаем, есть, господи, уже есть в университетах соответствующие направления. Это опять же развитие эмэли, которые можно посмотреть, че туда входит вакансии.
307: Для разработки агентов используете ли разные модели для натравливания друг на друга, ради рефакторинга анализа, например, gpt генерит плана клода уже генерит код я сам нет, есть ризонинг внутри. Ну это
308: Не одно и то же, но все равно есть rising внутри модели, который позволяет вот частично решить эту фигню и давать адекватные ответы, потому что она сама себя перепроверяет, но я просто ожидаю, что какие-то подобные штуки будут в конечном итоге внедрены.
309: Агенты, потому что сама вот эта история с этой перепроверкой, вы просто, скорее всего, не замечаете, как начинаете, вместо того, чтобы все-таки думать о задаче писать код постоянно, как бы тюнить вашу систему. Поэтому я, например, отношусь к этому уже как некому. Ну, граница, после которой, например, я не
310: Которую я уже не перехожу. У меня бывает такое, что я могу пойти в другой агент, действительно, что-то там перепроверить, посмотреть, но обычно это все-таки на уровне идеи, это не на уровне реализации кода. Вот. Но бывает такое, что, например, действительно какая-то задача получается плохо.
311: И я могу либо попытаться её переформулировать и по другому к ней подойти, откатив все предыдущее, включая сбросив контекст, либо вообще переключиться на другую модель и попробовать с другой моделью поработать, понять, что в чем была, собственно, проблема. Таким образом, в том числе происходит обучение. У меня был вчера прекрасный пример. Вот хочется, сказат,
312: Я вот реально в 11 вечера сел, думаю, дай-ка быстро кое-что сделаю. Там в рельсе есть встроенная система аутентификации, а мы используем кастомную, и я такой говорю, слушай, переведи 1 на другое. Мне показалось, что задача довольно простая. Ну, типа наша кастомная, но она понятна.
313: В 1 месте аутентификация рельсовая, тоже понятная. В доке все есть, как бы есть там генераторы. Я поэтому очень высокоуровнево задал этот вопрос. Он такой план мне написал, ну, снаружи вроде выглядит логично. Я говорю, ну давай, поехали, он мне как там наменял треша, и я понял, что я с этим не смогу работать.
314: Я поэтому откатился назад и говорю, слушай, давай вообще сбросил контекст, чтобы он не думал о прошлом, потому что его там понесло не в те поля, и говорю, давай ещё раз планируй теперь эту штуку, но сначала скажи, какое можешь сделать изменение, не меняя интерфейсов, ничего так, чтобы пошагово.
315: Двигаться в эту сторону. И вот уже через такой процесс мы с ним закончили. Кто-то может сказать, Кирилл, типа, с самого начала так и надо было делать. А я как раз говорю о том, что вот именно нет для того, чтобы как раз все время вот эти лимиты лимиты не в смысле ограничения по токенам, а
316: Возможности системы проверять нужно как раз вот так можно широко задавать и смотреть, как система себя ведёт и где она начинает тупить, потому что это не всегда очевидно. Знаете, как бывает, люди заранее пытаются что-то планировать и заранее какие-то аспекты проговаривать, а потом выясняется, что модель тупит в совершенно другом, потому что, например,
317: Code, какая-то *** была реализована как-то по другому, и он за это зацепился. И даже несмотря на то, что у вас был определённый план, он такой, о, это надо учесть, под это надо подстроиться. И фигакс переделал вам ту часть системы, которую вы считали, что менять нельзя. И вы такие, ну Ешкин ты кот и начинаете с этим
318: Дальше работать. Короче, целая история. Вот так погнали дальше. Кстати, вопросы как будто стали увеличиваться. Ты заметил, да?
319: В плане to очень, смотри, это стандартная история. Когда ты, чем активнее ты отвечаешь на вопросы, тем больше вопросов, тем больше вопросов. Да, я пытаюсь их закончить. Они, наоборот, начинают ещё больше накидываться. Как бороться с психозом сео. В моём проекте сео влез в мобильную разработ.
320: Сломал приложение, влез в мб разработку, сломал прошивку 1 из устройств. Это, знаешь, был твит классный, который собрал какой-то миллионы просто там просмотров и ретвитов всего остального. Там, значит, был показан кусок с гитхаба, где, знаешь, там же точечки вот эти зелёненькие, да, как код пишу.
321: И там, типа месяц пустота, пустота, пустота, а потом *** просто и такой каждый день как не в себя пишет код. И там было написано каждый технический seo, который 10 лет назад закончил программировать, и там народ в комментариях ха ха, это про меня это смотрите, почему вы скопировали
322: Мой типа этот блок ну да, че вы хотели? Хайп, вы программисты, хайпуют и seo seo хайпуют все немножко от этого получают дофаминчика.
323: Много ли времени уходит на составление Промтов? Ну, очень по разному бывает, да, как оно бывает. Тут нет однозначного ответа, потому что вообще переписка идёт постоянно. Давайте так.
324: Если вы вот работаете с агентами, то даже сложно говорить, что значит много или мало. Вы, в принципе, постоянно переписываетесь с агентом. Вот. А вот то как это уже вопрос.
325: Ну что, погнали? Я вроде успел все сделать, хотя из бизона ты мне не читаешь, но я думаю, там ребята ещё друг другу отвечают. Знаешь, знаешь, в чем прикол? Там есть несколько вопросов, они больше про фронтенд. Я вот думаю, насколько их стоит задавать. И более такие понял? Не про инженерную какую-то историю.
326: И они подождём про то, что ты будешь показывать. То есть ты будешь показывать сильно глубже, да, возможно, скиллы, они сейчас эта тема того, что будешь показывать, это тема, которая сейчас горит, хайпуют создают миллиарды всяких.
327: В которых че только не делают скилы, которые обновляют скиллы, скиллы, которые тебя прожаривают. Там есть скилы, которые, типа, из серии, знаете, есть вот, чтобы вы понимали, до чего все это безумие доходит. То есть вот вы работаете, у вас есть какая-то
328: Сессия, вы там как-то общаетесь с иишкой. Есть скилы, которые анализируют ваши сессии общения, смотрят повторяющиеся паттерны и на основе них обновляют. Короче, во первых, вам могут че то говорить, че надо делать.
329: Не делать. Во вторых, они могут agents Эмди обновлять, а могут другие сами скилы, типа апдейтить, вот и так далее. Там и каждый день я вижу какой-нибудь выход очередного скила, о котором даже разработчики, собственно, самих агентов ллм даже не думали, и мне
330: Мне кажется, что часть из этих Скилов они будут постепенно. Вот. Короче, скиллы позволили людям творить, потому что все-таки это иишка, она может все очень динамично, классно делать, и оно в каком-то смысле расширяет возможности агента без изменения кода самого агента. Это как плагин.
331: Такие, да, это знаешь к чему приводит? Это приводит к тому, что мне кажется, будет такая вещь, что самые крутые прикольные скилы, которые позволяют там самообучаться, дообучаться, анализировать и че то делать, будут превращаться, как бы агенты будут в себя их вбирать беспрактикс для того, чтобы делать какие-то стандартизированные
332: Потому что, например, в клоде уже появилось, там, например, было пару Скилов у вот этого бориса чёрного, который, собственно, создатель клода, и он, ну, на правах как бы главного, он их туда прям как команды добавил, что-то типа ресинк или ещё как-то.
333: Называется, я не помню, короче, пару Скилов он туда внутрь добавил, так что это все будет появляться. Но так вот чисто, чтоб вы понимали, со скиллами есть 1 нехреновая проблема. Если когда мы пользуемся пакетными менеджерами, у нас же, ой, простите, засиделся, короче,
334: У нас есть такая штука, что можно взломать систему, если ставить все пакеты подряд, прикиньте, что возможно со скиллами, где вообще все, что угодно можно написать. Соответственно, там встаёт очень сильно вопрос безопасности, поэтому ставить вот это все из любых
335: Просто так заранее скажу, что если вы увидели у кого-то в репозитории скилл, не надо его просто так ставить, даже если вы прям сейчас там, в нём ничего плохого не видите, потом это может поменяться. И пока это как бы ещё дикий запад, там до сих пор, по моему, ну я вижу, что попыток много, но насколько реально уже решена проблема безопасности.
336: Неизвестно, поэтому, если и ставить пока скилы, то только либо свои, либо официальные какие-то. Да, не надо там от Левых Чуваков это все ставить. Вот так поехали дальше. Но скилы это прям большая тема. Вообще, как их писать, че то включать не включат.
337: В общем, нали, поехали. Теперь пару типовых задач, которые я решаю, почему я именно эти задачи показал и чем они все, что их все объединяет, в том, что эти задачи как раз вы не сделаете в чате, они все очень сильно работают.
338: Только в том случае если у вас есть максимальная интеграция всех систем поправь ошибки page speed не в смысле вы сами сходили и ему скинули а вы прям говорите запусти пейдж спид на вот там моём деф или production, прям сайте проанализируй и соответственно мне это давай причём даже кстати ему.
339: Даже не надо так много слов писать, просто типа проведи Пейч спид, анализ и он сам поймёт, что вам надо сделать дальше, поправь упавшую сборку, вы либо говорите прям посмотри там например на github actions, либо просто ссылку даёте, главное чтобы интеграция была, да, если у вас есть github com, онлайн автори,
340: То он сам туда пойдёт, он сам все выкачает, сам все посмотрит, сам все сделает ошибку из сентри ребят, если кто до сих пор так не делает, это просто фантастика, потому что, например, раньше целая была история. Там в сентри зашёл, пока ты там прочитал все переменные.
341: Окружение. Че там не так? Че у тебя в джейсе свалилось? Невменяемые там трейсы иногда, короче, это целая история. Разобраться. Может это плагин вообще у кого то какой-то грохнулся и на наш код повлиял. В общем, фиксить ошибки в центре стало просто сплошное удовольствие. Ты ему просто говоришь в центре эт.
342: Штука, которая так, Кирилл, для тебя скажу. Вот когда в продакшене происходит какая-то ошибка в джейсе, например, че то поломалось, он туда отправляет в эту систему всю информацию об ошибке, о том, что было. И ты как бы узнаешь о том, что у человека ошибка. Не потому, что он тебе в поддержку пришёл злой писать, а потому что у тебя ест
343: Как бы об этом информация. Дальше, когда пишу вот здесь вот регистрацию, это тоже самое, типа, открой, сам сходи, посмотри. То есть никогда мы ничего не скидываем. Поправь ишью. Опять же туда ссылка обнови на новую версию. Опять же, посмотри, че там за изменения, посмотри мигре.
344: И типа, примени его. То есть здесь, конечно, в основном вы видите фиксы, но я просто очень хотел акцентировать внимание на том, насколько сильно меняется процесс, ускоряется дебак, ускоряется принятие решений, особенно в случае ошиб. Ну, когда нам че то надо поправить.
345: Если вы делаете это не просто в чате, а делаете это через агент, интегрированный с вашими всеми системами. Это очень и очень круто. Вот так поехали дальше. Ну и по поводу
346: Учение вообще в целом, хотел сказать, насколько это все меняется. И те, кто там разочаровался. Смотрите, 24 июля 24 года только начало все это разгоняться. Я поставил копайлот, 2 месяца попробовал и
347: Понял, что на тот момент, ну, он мне не даёт такого сильного профита и довольно сильно лажает. И, короче, его надо жить, с ним, можно, но надо его подстраивать, чтобы с ним нормально работать. Но поскольку я контентмейкер, я написал статью скорее с заголовком таким более провокационны.
348: Чем, конечно же, я к этому отношусь. Просто посмотрите на количество просмотров у статьи 143000 и количество комментов там просто какое-то безумное, ну там кто против, кто за и так далее. И видите, это в ретроспективе все это было
349: Ну и как видите, сейчас я являюсь тем человеком, который это пропагандирует. Но я такой, за здравый смысл, за осознанную пропаганду иишки, а не то, что сейчас она все за нас сделает. Программисты больше не нужны, но я уверен, что
350: То ещё есть люди, которые вот находятся в этом режиме, то есть не просто, которые не пробовали, им интересно, а те, которые попробовали и разочаровались. В общем, если вы такие есть, то вы пришли в правильное место, мы помогаем излечить этот недуг.
351: Да, ну что, наконец то кодинг. Вот кстати, говорят, что почему бы сразу не писать на специальных языках, придуманных для вот этого добра, и чтоб там вот единички нули. Ну вроде как практика показывает, что это не очень, совсем неэффективно. У вас слишко.
352: Много. Объём слишком большой становится и ошибиться гораздо легче. То есть, наоборот, высокоуровневые инструменты лучше работают. Но при этом я знаю крутых ребят, которые разрабатывают, типа языки специализированные, но это пока все эксперименты.
353: Так, сейчас я начну вам шарить.
354: Сейчас посмотрим. Локализация.
355: А тут, кстати, ещё писали, почему локальные модели то используют, потому что интернет могут отрубить. Ну, сейчас это вообще актуальная проблема за последние годы. Поэтому, да, могут вырубить. Поэтому надо иметь возможность жить без внешнего, так сказать, контура. Но, опять же, в этом случае
356: Локальные модели просто уровня страны помогают. То есть для этого необязательно прям себе в компанию что-то ставить. Так, ну что, погнали, я сейчас вам переключу вот на такую сценку.
357: Это гости, если видно, да, что менятся, видно, я думаю, давайте так, если вам совсем, совсем мелко напишите. Не знаю, мы это что не продумали, не почему. Я, наоборот, увеличивал. Просто если посмотришь реальный
358: Он типа, вот, вот такой, а все это, значит, моя привычка уже. То есть это я уже крупнее сделал, да, вот спрашивают, разрабатывают языки специализированные для чего? Для иишки, для иишки? То есть, по моему, я недавно у кого-то видел какой-то очень кру.
359: То известный девелопер, блин, кто же он? Я его хотел на подкаст позвать, он разрабатывает как раз языки под иишку. Хоть убейте, я забыл, о ком речь идёт, но он у меня где-то в списках есть. У меня там в списке, кого я хочу подкаст, и там как раз
360: Какой-то че то ленгвич, бла бла бла, я не помню в общем он такой больше какой-то микс между английским и всем остальным. Вот брислав пишет, да это же создатель Котлин, правильно тебя понимаю? Да, да, точно это.
361: Вот видишь, я же говорил, я тоже буду что-то вспоминать или учиться новому. Да? Так, ну что значит? Смотрите, волшебное слово. Нет. Ладно, оп.
362: Open code ребят сразу демонстрация не то, что будет огромной, потому что 1 дело, когда пишешь код, другое дело, когда ты задаёшь вопрос и ишка там 2 минуты думает, нам чем-то заняться в этот момент надо будет, поэтому мы так коротко проговорим. Значит, че у нас есть? Вот у меня уже внутри
363: Все подключено. Мы просто посмотрим, какие вообще модельки есть. Вот если вы посмотрите количество в open code моделей, их, конечно, прям много. И обратите внимание, что многие из них, они подключены не напрямую, а через другие интеграции, то есть вот через
364: Например, github copilot то есть хитрость в том, что агенты между собой умеют общаться, не, и это позволяет не ходить напрямую, короче, решать проблему n and xm, когда у вас н. Сервисов входит в m. Сервисов, потому что.
365: Типа каждому надо знать про апишку и внешнюю систему. Есть такой протокол scp, который унифицирует все агенты, они друг с другом единым образом общаются таким образом получается допустим, вы ставите себе open код, а у вас был настроен копайлот локально, так вот, вам не надо через open code настраивать.
366: Как в копайлот снова подключение ко всем там моделям и всему остальному. Вы можете прям сказать, хочу подключиться к копайлот локальному, он вас соединяет и вы через него как бы автоматом получаете доступы ко всему. Кирилл не выдержал напора и решил слиться.
367: Ну ладно, я думаю, он появится и, во первых, это систему с авторизацией немножко упрощает. Так, сейчас я его добавлю.
368: Да, Кирилл, ты куда-то исчез.
369: А я специально спрятался, чтобы не мешаться во время практики. А мне, наоборот, приятно, когда ты смотришь. Хорошо, прикольно. Такой сбежать хотел от меня. Нет, не уйдёшь. Вот, да, здесь есть бесплатные модели, есть вот эта
370: Ну вот, минимакс, м, 2 с половиной опен код the ребят, сразу скажу. Я не знаю, работает ли все это в России. Че то работает, че то нет, где-то надо подключать какие-то дополнительные штуки. Ну, у меня вроде как все работает, и все. Таким образом мы можем работать по проекту.
371: Видите, он всякие подсказки рассказывает че у нас тут есть чем из mc пишек как раз chrome devtools это 1 из основных эмси пишек, которую я подключаю.
372: Вот, если вы посмотрите вот количество этих команд, оно со временем, то есть вот все больше, больше, больше, там у некоторых по 20 штук уже про них заранее рассказывать, где-то читать, ну, практически нереально. Просто надо периодически просматривать, ну и смотреть, че они там вообще предлагаю.
373: Из основного просто могу сразу сказать, вот вы когда поработали какое-то время и понимаете, что, ну вы переключаете контекст, хотите, чтобы иишка все забыла, или хотите работать над другой задачей? Вот надо new не забывать делать, потому что иначе он всегда будет оставаться в контексте.
374: Весь предыдущий разговор и он будет в общем то очень сильно тупить кстати пока new не было, я просто тупо перезапускал каждый раз агента, но потом в общем то это пропало, кто работает в с коде курсоре и так далее. Там все это тоже есть, просто оно реализовано чуть по другому, потому что здес
375: Этот терминальный юай, там, соответственно, другой ui, такой кликател ный юай, я бы так это назвал, собственно, че мы можем сделать? А вот у меня есть идея, значит, в этом проекте
376: И, соответственно, ну, code basics. Если кто знает, код бейсикс это место, где опенсорсный наш проект, где можно учиться программированию, там для самых маленьких, такой базовый, но прикольный, там редактор все очень быстро работает, приятно чем-то похож на код академию. Так что рекомендую, если
377: Кто не видел. И вот, допустим, я ему говорю, хочу заценить производительность и посмотреть, как можно её оптимизировать. Соответственно, че я ему могу сказать на русском языке. Там, кстати, тоже спрашивали, на каком языке. Да, вообще пофиг. Абсолютно все абсолютно нормально кушается.
378: Токены все равно ничего про язык не знают, да, там кто-то может говорить, что есть нюансы, на самом деле, это все фигня глобально, вообще без разницы. Ну в смысле, наверное, они где-то есть, но так, чтобы кто-то их мог реально замерить, они так на постоянно срабатывали. Такого нету, нет таких.
379: Исследований. Давайте посмотрим.
380: Ой, стойте.
381: Да, прям писать ничего не надо, так как он пишется. Код бейсикс ком ру.
382: Стоп сразу.
383: Вот он у меня браузер открыл, поскольку у меня сейчас расширенно только, ну, терминал, вы этого не видите. Он на самом деле открыл браузер. В чем я здесь лажанул, сразу могу вам сказать. Значит, 1 из причин, почему, когда
384: Агенты только появлялись, с ними было очень тяжело работать. Дело в том, что вот сама программа, её называют агентом, но на самом деле внутри неё тоже агенты работают, и эти агенты могут быть разные. Короче, проблема в том, что сделать 1 единого агента, который, которому даёшь промт. И он с вами, короче, правильно работает во все.
385: Ситуациях, ну, не работает это так, по каким-то причинам, наверное, очень очевидным для тех, кто ланки делает, грубо говоря, если вы задаёте вопрос ему, то вы
386: То вы как бы не хотите, как правило, ожидайте, что он не будет менять код, он вам че то скажет, а жизнь показывает практика, что если вы ничего специально не делаете, вот просто открываете агента и говорите ему, а как работает вот эта фигня или как внедрит.
387: Вот эту штуку, этот agent почти наверняка он может конечно вам ответить, но он с очень высокой вероятностью в этой переписке пойдёт и начнёт че то менять, и вы начнёте ему прям раздражённо писать. Какого черта ты меняешь? Он такой, ой, простите, я облажался и это будет происходить бесконечно. Вот я помню, когда я только начинал
388: Меня это просто бесило. Я не понимал, как мне сделать. Я писал это в ages би. Я постоянно ему про это напоминал. Я пытался формулировать по другому вопросы, а он просто брал и начинал перехерачивать весь код. Эта проблема на самом деле давно пропала, но она пропала за счёт усложнения. То есть теперь есть понятие
389: Разных. Ну, по сути, это внутренние агенты, у которых разные промты. И в зависимости от того, с каким вы работаете, у вас либо то, либо то, как это работает. То есть вот видите, я нажимаю там слева внизу появляется билд или план. Вот если я нажимаю план, то даже если я
390: Прошу, поправь код, он этого не сделает, но знаете, что есть очень смешно. Есть очень смешное. Смешная штука, что в копайлот долгое время был косяк. То есть ты водишь в режим планирования, говоришь ему, ну давай разберёмся с какой-то проблемой, а он
391: Берет и начинает её исправлять. Я ему говорю, ты с ума сошёл, ты же в режиме планирования, он такой, ой, простите, я не знал. Ну, понятное дело, там у него где-то в коде был косяк, они это поправили. Короче, видите, сейчас он ничего не исправил, но я переключился все равно на всякие.
392: Случай в режим планирования. Давайте посмотрим, че он, че он говорит. Вот здесь мы видим, как он начинает размышлять, значит он размышляет на тему того, что мне просят перфоманс проверить и видите то, о чем
393: Мы говорили, он знает, что есть эмсипи-ка хром devtools. Нет никаких Скилов. Для этого есть просто эмсипи, и он понимает, что её надо использовать дальше. Он вызывает уже методы эмсипи, и вы этого не видите. У меня тут прям открылся браузер. Он, кстати, в специальном режиме хром открывает.
394: То есть такой, там прям написано, что типа, что-то в духе для агентов, и он начинает работать дальше, он его грузит, делает всякие штуки и, соответственно, пишет вот. И таким вот красивым образом мне все выводит. Обратите внимание, я
395: Работаю на бесплатной модели. Между прочим, не chat gpt. Ничего. То есть заодно сейчас проверим, насколько она адекватно работает. Он говорит основные проблемы с бест практикс. Ну давай, какие?
396: А он теперь, короче, попал в ситуацию, что он записал сам файл, а прочитать его не может, потому что у него нет прав на чтение. Давайте мы ему всегда разрешим. Вообще, кстати, права отдельная, большая история. Там тоже мы это разбирать будем.
397: Чтобы не тупить, мы ему разрешили, он читает. Давайте посмотрим, как я и говорил, ребят, мы не будем здесь долго задерживаться, потому что, ну, вы понимаете, таким образом мы постепенно как бы попросили его проанализировать, он покажет, что не так мы попросим его создать.
398: Этот план и в конечном итоге, скажем, погнали его делать. Наверное, можно пару слов сказать. Смотрите, вот здесь вот есть контекст, он показывает количество токенов, сколько использовано, там есть всякие рекомендации на тему того, что когда уже контекст
399: Окно заканчивается, надо сбрасывать. Там есть такое понятие, как упаковка контекста. Он знаете че делает? Сейчас современные агенты это уже сами делают, хотя можно и ручками это запускать, как garbage collector. То есть представьте, вы переписываетесь, а там уже посерединке какое-нибудь может быть ответвление где-то вы тупанули, где-то вы
400: Передумали и все это накапливается. И в какой-то момент это, конечно, все начинает сильно влиять. Вы вызываете команду упаковки контекста, и он как бы, ну как мне кажется, что он делает, он с другой стороны, говорит, сам себе выдели из
401: Этого финальные мысли, че-нибудь в таком духе. И после этого контекстом становится уже собранная штука, в которой нету мусора. Вот. И там вот таких вот нюансиков, их довольно много. И при этом кто-то говорит, вот когда у вас контекст доходит, там процентов использования нажат
402: Confirm ты не за конфирмит последнее действие мы да, я тоже не обратил внимания да, простите ребят, видите много много, говорю мало код пишется слава Богу вы такие сидят, думают Кирилл, ты че тупишь, там же тебя.
403: Просят нажать, да, короче, есть там истории типа контекст. Вот 40% осталось или там 30 осталось, значит, все уже, скорее всего, будет проблема. На самом деле, никто не знает, зависит и от агента, и от того, как вы общались, от того, какую проблему вы решали. Поэтому скорее надо
404: На ощущениях просто понимать, как бы как хорошая модель себя ведёт, насколько она точная. То есть, если вы входите в цикл, когда вам постоянно приходится говорить, что ты забыл эту штуку, или там учти эту вещь, или мы об этом уже говорили, или он начинает делать не то, не туда. Скорее всего, это означает, что да, надо сбрасывать, может быть, менять.
405: Модель, может быть менять подход, как вы работаете с ней? Все это понимается в процессе? Кстати, кто-то вот слушая меня, может сейчас сказать нафиг мне вообще тогда нужны агенты, если я сам все это могу сделать, на самом деле, чаще всего вот то, что я сейчас делаю, нормально отдебажить и сделать
406: Предложение занимает очень много времени. То есть мы, например, огромное количество рефакторингов, увеличение производительности, вот какие-то такие вещи, сложные баги, которые раньше за них взяться не могли, вещи, на которые мы в центре не обращали внимания, потому что вообще *** пойми, что это такое, это все как орехи стало щёлкаться. Вот.
407: Вот Михаил пишет, если вы упаковываете контекст, вероятно, вы работаете с агентом неправильно. Задачи нужно ограничивать, независимо ресерчеры или выполнения. Вот здесь, видите, тоже появляется история про то, что, ну, в процессе вы можете переосмыслить. Поэтому
408: Это естественный процесс, когда вы планируете какую-то фичу и вам нужно что-то сделать потом. Действительно сейчас это ещё развивается каким образом. То есть раньше это был вот 1 агент, который работает, у него контекст растёт. Сейчас это, например, появляются субагенты, когда вы, например, хотите что-то сделать.
409: Вы не явно даже его запускаете, а он сам его запускает. И таким образом, субагент как бы свой контекст может наращивать, но в конечном итоге он в основной агент вернёт, ну, как бы уже выдержку. И получается, что контекст сам по себе начинает более быть компактным, потому что мусор как бы туда не попа.
410: Падает. Плюс там всякие сейчас форки есть и так далее. В общем, всякая разная история, которая позволяет это делать. Вот, ну, давайте посмотрим, че он нам говорит. Он нам говорит, что у нас есть cookie. Ну окей, это нормально, батон ней.
411: Link name, color contrast, инспектор ишес, ну давайте вот самые простые.
412: Пам пам.
413: Вот мы исходим из того, что пусть сам догадывается, че надо.
414: Ага, ну и вот мы видим, что он тулами начинает пользоваться. Вот он грепает, рассуждает, читает, ну и так далее. Вот в общем то пошло. Ну и вот тут вот постепенно постепенно тратятся токены и сжирается контекст.
415: Кстати, там есть всякие команды, которые позволяют погружаться в, то есть, если у вас субагенты запускаются в юшке, юайка, даже терминальная позволяет там в них переключаться и много всякого добра делать. Короче, это довольно интересная вещь, то что
416: Агенты вообще очень сильно ускорили процесс развития юайный интерфейсов прям в смысле терминальных, потому что появилась даже куча фреймворков или они начали активно развиваться, которые позволяют делать такую красоту. Я, кстати, не знаю, Кирилл, ты
417: Видел, да, что в терминале вот так можно делать или для тебя это норма? Я видел много всяких приколов, но такие конкретно не видел. Мы когда-то делали интенсивы по питону, где писали теллеграм бота, и там люди, а, и там
418: Соответственно, 1 версия была не в телеграмме, а просто как консольная игра. И там люди такие штуки выделывали. Я в шоке был. Да, да, да. Смотрите. И вот он тут пишет, я вам честно скажу, читать это все чаще всего не надо, это скорее.
419: Так просто, если вы хотите понять, примерно в какую сторону он двигается, потому что там обычно так много и такой, понимаешь, в какой-то момент, что устанешь, просто проще самому пойти сделать, чем вот в это пытаться вникать. Ну давайте посмотрим, че он нам тут предлагает. Селектор, кнопка внутри без
420: То есть вообще задача, как вы понимаете, примитивная в реальной жизни тут вообще то ишка то и не нужна, тут она нужна. Для чего он проанализировал проблему? Вы понимаете, что там просто лейбла не хватает. Вам гораздо быстрее пойти и поправить этот лейбл ручками. Это просто текст, но мы сейчас как бы экспериментируем, да, и учим.
421: С ним работать. Вот план исправления найти. Кнопка с текстом. Класс мантии, фокус афт указывает и компоненты, да, для добавить и children проверить, запустить повторно. Хотите ли вы?
422: Хочу и не забудь использовать переводы. Нет, давайте так и подключи текст через
423: Перевод, используя новый формат.
424: Ну, это я пишу, потому что просто, я знаю, они часто тупят, там, 18 n next, который мы используем, он достаточно недавно внедрил формат, в котором там колбэк передаётся. Ну, короче, он со строчек перешёл на структуры, что ускорило эту штуку, но
425: Упорно продолжают старый формат использовать и даже когда ты их просишь че то поправить, они берут и переписывают все на старый формат. Это тоже такая вот проблема есть того, когда надо в ag там где-то добавлять, как им делать и как не делать.
426: Это мы сейчас крут, пытаемся делать при помощи ишки. Ну не крут мы, мы его просим сделать просто вот он сам как бы определил проблемы ошибки. Он сам понял, как их пофиксить. Он сам сейчас фиксит.
427: То есть фишка здесь в том, что если мы можем это все сделать полностью ручками сами, но если задача будет чуть более сложная, требовать чуть больше дебага, чуть больше анализа, то, конечно, ишка творит чудеса. Знаешь, как они могут быстро какие-то скрипты писать, быстро какие-то гипотезы проверять, человек.
428: С такой скоростью просто проверять не может, он даже может не догадаться, что так можно было сделать иногда в этом плане чудеса.
429: Как быть уверенным, что агент по пути что-то лишнее поменяет, особенно с таким подходом не смотреть, что написал. Если вы внимательно слушали? Мы же говорили о том, что мы в режиме планирования, нам без разницы, что он пишет в режиме планирования. Нам важно что-то есть режим планирования, скорее просто понять.
430: Надо ли как-то его направить дополнительно, если он уж совсем куда-то не туда пошёл, потому что вот этот вот финкинг, который он показывает, он именно помогает вам понять, достаточно ли хорошо описан ваш проект, достаточно ли понятная в нём структура?
431: Достаточно ли хорошо все проименовано так, что он принимает правильные решения, правильные ли инструкции в ag? Md правильные скиллы правильно, эмсипи подключены только для этого, с точки зрения результата вам вообще пофиг, потому что в конце он выдаст план, и вы уже по этому плану решаете, согласны вы с этим исправлением или нет вот по.
432: Очень важно. Мы в режиме планирования, мы не в режиме редактирования. То есть мы не говорим про просмотр изменения кода. Это другое. Вот сейчас он закончит и покажет нам, собственно, план.
433: Вот видите, он тут че то подозревает. Мне, знаешь че, кстати, нравится? Он в режиме вот этого рассуждения. Он как будто, знаешь, у него, он шизофреник. Смотри, как он сам с собой общается. Финки я сделал скриншот страницы, теперь мне нужн.
434: Посмотреть на него, чтобы найти проблемную кнопку. Смотри теперь, ну подожди, я в режиме планирования не могу делать.
435: Это вообще смех, короче, это прикольно наблюдать. Вот гейминг тест пишет, не работал в режиме планирования, получается, в коде ничего не происходит. Именно это 1 из ключевых вещей, как бы ради которой мы в том числе здесь собрались и которую я буквально недавно
436: Вам описывал о том, что когда вы, когда агенты только появились и работали без режима планирования, с ними было очень тяжело взаимодействовать, потому что они бросались менять вам код, это, это, ну то есть невозможно. Поэтому сейчас в современных агентах
437: Везде есть режим планирования и любую задачу надо начинать с режима планирования. И он не просто, да, он пишет спеку для того, чтобы понять в данном случае не фича, а исправление, поэтому он как бы ресерче запускает там sub агентов и так далее и так далее. План вообще
438: Можно его попросить сохранить файлик. Я, например, часто это делаю. Я план могу заранее подготовить, он сохраняет его файлик, а потом прочитать и даже другого агента или там другого другую модель использовать, чтобы его реализовать. Это тоже, кстати, паттерн, когда, например, у вас более
439: Умная модель занимается анализом, а непосредственно исполнением. Кодом занимается тупая модель, которая стоит дёшево, потому что вот как раз пишут, что меня очень сильно бустит.
440: Авто тап в курсоре. Ну, кстати, тут надо тоже не путать, когда мы говорим про агентский режим, и когда мы просто про автокомплит или nas говорим, это разные вещи. Понятное дело, что когда вы пишите код, у вас там есть автокомплит, у вас есть next эдди сажен, но это не свя.
441: Разные вещи. Вот, кстати, на это вообще совсем какое-то мизерное количество токенов расходуется, как это работает, оно вообще по другому тарифицируется. В этом прикол, да, то есть оно тарифицируется по другому, по другому должно, да, у меня, грубо говоря. То есть если ты посмотришь
442: Uprising. Ты увидишь, что там прям отдельно написано, там на каждом плане типа своё количество запросов именно в саджешн и в автокомплит. Вот, поэтому у меня он подключён и он в принципе никогда не кончается, и я плачу там копейки за этот копайлот, вот как-то та.
443: Как это работает? Вот потратить 100000 токенов на задачу по добавлению кнопки. А вот тоже, кстати, интересно, знаешь, что мне сейчас хочется сказать? Вот глядя на то, что сейчас происходит на экране, вы
444: В том числе, оно в том числе показывает то, насколько действительно глубоко и много вы работаете с разными моделями, агентами. Я могу сразу вам сказать, что
445: Для меня вот вывод того, что я сейчас вижу очень простой, это очень тупая модель, потому что если бы я сейчас сделал это с опусом, или я бы сделал с чатом gpt 5 4, они очень быстро бы
446: Определили проблему, тут же бы предложили решение и практически сразу её сделали. То есть то, что он делает какой-то скриншот, то, что он смотрит, куда-то пошёл. Для меня это однозначный сигнал, зная, как работают другие модели, что это вопрос именно квалификации этой модели. Вот и все. Поэтому тут дело даже не в токенах.
447: Вот, ну и опять же, повторюсь, мы же выбрали специально максимально простую историю, и даже с ней как бы эта штука справиться не может. А вот если бы мы выбрали задачу, которую там дебак, это несколько дней, то вам какой-нибудь вот эта штука
448: Может отдебажить его вот так вот просто по щелчку, а исправления вообще можете сами делать. Главное то вот в этом смысл. Но если вы делаете фичи, там уже фишка, там требования. А если если ты в этой задаче быстрее, чем модель, понял, че происходит? Ты же в принципе, можеш
449: Всегда её остановить и сказать, сделай даже вместо того, чтобы самому зайти и сделать, ты все равно можешь. Ну, типа, это все равно быстрее. Отчасти возможно. Да, да, Кирилл, ты вот улавливаешь идею, это то, что я пытаюсь донести, да, то есть у тебя поэтому, как бы напомню ещё раз ту вещь,
450: Которую я говорил чуть ранее. Именно вот все, что мы сейчас обсуждаем, как раз сводится к моей главной концепции, которую я вижу основной. Вы должны заранее понимать, какой результат вы хотите в конце получить. Именно этим мы здесь занимаемся. Наша задача не довести модель до готового плана. Наша задача
451: Не простроить и проанализировать весь код. Наша задача, чтобы у нас в голове щёлкнуло. А когда ты понял. Ага. Вот ошибка, вот решение, вот реальная причина. Ну, дальше, ребят, там, как бы, хотите модель меняйте и просто говорите инструкцию хотите ручками пишите, хотите джуна своего проси.
452: Я не знаю вариантов тьма тьмущая. Вот. Но, да, вот спрашивают, какой подход, подход именно в этом на планирование нужно брать самую крутую модель, потому что она это сделает очень быстро, очень чётко и очень понятно. И, кстати, самое главное ещё чем отличается
453: Крутые модели от вот этих вот туповатых она понимает, в какой момент, когда вам надо дозадать вопросы и доуточнить. Поэтому, например, если в самом начале, ещё год назад надо было заранее все ограничения проговаривать, то теперь, если вы запускаете какой-нибудь, ну, опус 4, 6 или
454: Gemini или gp тишку последнюю она скажет так а че ты хочешь? Смотри, у меня есть такой вариант такой а в каких условиях ты это хочешь? А смотри, я ещё в коде видел такую штуку, а ты так хочешь? Ты хочешь покрыть все кейсы или начать только с этого кейса и все, и на этом, и во время вот этого разговора.
455: Она ты сам как бы офигеешь от того, что ничего себе. У меня тут узнали все, что надо. Может быть, какие-то вещи, даже о которых я не задумывался. А имплементацию можно отдать уже чему-нибудь более простенькому. Замечаешь, как это похоже на все эти мечты, что вот есть архитектор, а есть.
456: Типа, вот Строитель, который непосредственно делает, да, вот, который больше знает, меньше знает на эти мечты, да, но это не похоже на историю, где ты такой пу, пу, пу, раз в месяц зашёл, нажал что-то или запланировал много, и оно потом само там себя
457: Отправляет, планирует. Я вот как раз хотел спросить, у тебя есть какие-нибудь задачи? То есть которые ты регулярно используешь, где у тебя какой-то условный ворк фол регулярный, где ты что-то просто придумал чекать периодически оно ходит.
458: Ты только иногда смотришь на результат и направляешь или отвечаешь на вопросы, чтобы оно что-то сделало. Ну, мы с тобой, помнишь, об этом говорили как раз этот процесс обучения, конечно. Да, конечно, там наработано очень много. Просто я акцент делаю на том, что все эти наработки, они очень ситуативные.
459: Если у тебя правильные модели, общие, то ты как бы будешь, собственно, эти наработки быстро вырабатывать, они быстро будут приходить. Помнишь, ты говорил, модели, типа, слишком часто выходят, не успеешь. Наоборот, учитывая, что ты каждый день с этим работаешь, если ты это делаешь правильно, у тебя как бы вот этот процесс адаптации обучения занимает меньше дня, ну,
460: Типа такой, я просто к чему клоню то, что ты описываешь, оно вот типа, про что-то постоянно ревьюить, откуда-то доставать, там какие-то это гипотезы с точки зрения методиста условно делать это все равно больше, ну как бы
461: Не разработческая, а типа продуктовая история, например, это, это примерно так же, как на 8 сделать какой-нибудь ворк фол, который типа парсит все креативы конкурентов в маркетинге, делает все какие-то выводы и предлагает сам свои. То есть это как бы это не разработка. Я вот к чем
462: Ну да, ну че, давай я сейчас покажу. Собственно, давай вот демонстрация фактически будет заключаться в том, что мы возьмём умную модельку.
463: Сейчас, давай вот.
464: Да что ж такое?
465: Давай посмотрим. Вообще, конечно, по хорошему. Не, мне это понравилось, как он написал, аудит провален. Я вам честно скажу, я с бесплатными модельками, ну, практически не работал я, я не помню, чтобы мне так писали, что типа, аудит провален. Вот мои лапки, я сдаюсь.
466: На самом деле, сейчас, конечно, не совсем правильный, чистый эксперимент. Объясню почему, потому что нельзя следующую модель запускать по выводу предыдущей, потому что вот этот весь хлам туда попал. Поэтому это немножко оправдание, если она тупить начнёт, что это может быть с этим связано. Но вот
467: Обратите внимание, ребят, если что, эта штука закончила работать за сколько? Секунд? 3, 4, 5.
468: Теперь смотрите разницу просто чтобы осознать, насколько это разные вещи. То есть я его прошу это сделать, он делает какое-то примитивное чтение, причём даже вот знаете, вот я сразу как бы по вот этим зелёненьким штукам понимаю, что он правильные вещи смотрит.
469: Смотри, да смогу. Я уже нашёл причину. Проблема не просто в отсутствии текста кнопки, а в разметке. Сейчас там рендерит, а внутри рендерит батон. В итоге получается. А батон лайтхаус ловит внутреннюю кнопку без см. То есть, понимаешь, он вообще причину выяснил.
470: Потому что там дело не в нейме, а в том, что из за того, как они вложены, он ожидает, короче, описания определённым образом, потому что, ну, типа того, там сабили, если у тебя, типа, одновременно и кнопка, и ещё ссылка снаружи, это вообще
471: Неправильно. То есть тут надо причину фиксить, а не следствие. То есть в итоге, короче, мы выяснили, что проблема даже не в лейбле, а проблема именно в том, как штилька была устроена вот такой вот косяк там есть. И он говорит очень правильную вещь, что вообще надо просто обёртку убрать, сделать сам.
472: Энкор айкон это собственно экшен айкон, это компонент, который батен рисует добавить label через новый формат колбэк формате и рекомендуемый кс. И вот он прям показал, что он делает, куда он добавит перевод, как это будет выглядеть.
473: Сейчас.
474: Смотри, ну то есть, ребят, я думаю, вы сами это видите и осознаете, да, какая гигантская разница и насколько эта штука просто, ну, вообще на другом уровне находится. И вот представьте, теперь вы пользуетесь какой-то голимой моделью и вот вы видите, как хорошая модель работает, неважно какие, как, насколько
475: Вы хорошо понимаете, как лмки работают. Неважно, насколько вы хорошо формулируете мысль, вы видите, что разница просто космическая, и чувак, который работает с моделью, которая, ну, достаточно туповата. Он, конечно, на выходе будет думать, что вся эта история вообще полный треш, и типа, так нельзя. И поэтому вот говорю,
476: В какой-то момент, когда они дошли до определённого уровня, модели, стали настолько умными, что сейчас соревнование идёт уже даже скорее не моделями, а именно возможностями самих агентов, потому что модели уже так сильно не прогрессируют, как прогрессируют. Агент. Ну хотя
477: Опять же, может быть какой-то ещё прорыв произойдёт и мы пойдём дальше. Так вот, я сейчас ему скажу это делай. Единственное, что мне нужно его попросить. Знаете какую штуку. Сейчас я помню, что че то я его попросить хотел, а вот
478: А, нет, я тут этого не сделал. Сейчас я в соседней вкладочке покажу. Вот, в смысле посмотрю, там должна быть 1 функция. Я её, по моему, не добавил, да, не добавил, тогда просто просим, делай.
479: А, стоп, а вы видите, что когда я вбил, переключился, он подключил этот минимакс как раз дешёвую модель. То есть, видите, в 1 режиме 1 модель включена в другом режиме, другая модель включена. Давайте посмотрим, справится ли минимакс.
480: На основе того, что сказал chat gpt. И если справится, это будет, конечно, круто. Как раз мы продемонстрируем. По сути, все, что мы хотели здесь продемонстрировать, смотрим текст правильный и в правильное место. Он не
481: Забыл про рус. А нет, нифига неправильно. В неправильное место он пошёл. Ха ха ха. То есть, короче, он перепутал и фактически начал вставлять это в ямал файлы. А в реальности у нас это старые старые переводы, которые не исполь.
482: Используется в продакшене, то есть в продакшене сейчас используются джейсон файлы, которые лежат в другом месте. То есть на самом деле он стал неправильно исправлять. Вот можно дурацкий вопрос. Вот я когда тем же самым антигравити пользовался, он прям тебе показывал, где он сделал
483: Implementation план ты мог его посмотреть тут как будто бы это было бы полезно он такой он док типа тебе не оставляет это как будто было бы удобно, чтобы другая моделька не, ну можно попросить ты можешь, смотри они план себе сохраняют, не
484: Аа, планы сохраняются в бэке, то есть, грубо говоря, когда ты меняешь модель, у тебя ж контекст остаётся, ты можешь попросить его файл сохранить. То есть там разные вещи есть, есть какие-то команды ещё там, типа, сохрани план, там есть команды пошарь, план, просто немножко другой интерфейс, да, но все эти вещи так или иначе есть, но
485: Смотрите, что мы видим. Мы видим, грубо говоря, описание, которое он сделал. План. Он достаточно был бы для чата gpt, чтобы все поправить правильно. Но для вот этой модели минимакс, он недостаточный, потому что она, смотрите, запуталась, она уже пошла не туда, начала тупить. И, в принципе, сейчас этап
486: Такой, её надо остановить, сказать спасибо, до свидания. Мы вам перезвоним как-нибудь без вас. Да, и, короче, просим чат gpt. Вот давай я сейчас просто в соседнем, значит, я сбросил изменения в соседней вкладке, но вообще, по моём
487: Есть ещё тут такая команда, типа, ну, в некоторых агентах есть команда отменить предыдущие изменения агента. Короче, я просто в гите сбросил изменения. Давай сейчас мы просто попросим другую модель. Вот мы в билде попросим теперь чат gpt.
488: Там был комментарий, давайте задачку сверстать простую страничку. И ещё до этого был комментарий про типа, можно ли по макету, по нгш ому, сверстать, там что-то получается, что-то не получается. Прикол в том, что про это все пока не хочется говорить, потому что здесь как будто бы настолько более глубо
489: Такие вещи происходят. Интересно. Слушай, а это легко ответить. Это хорошо работает. Когда эмсипи ки подключены. Я могу пример сказать, вот у меня продакт у нас сейчас на хесли есть, он готовил для подписки прайсинг новый и
490: Я говорю, слушай, мы мантин используем или там используй. Вот. Ну, короче, я ему показал блоки, которые можно брать, по моему, стайл винда или shot сен. И он как бы пробовал говорить просто иишки типа, пожалуйста, сделай мне. А, кстати, чат gpt тоже не в те переводы пошёл, прикинь?
491: Кстати, это очень странно, потому что это в jedi написано. Это, это, кстати, это вот этот кейс, почему он не туда перевод начал складывать, почти наверняка связан с предыдущим контекстом из за того, что эта фигня пошла вообще не в ту сторону. Вот, потому что он так
492: Никогда у меня не тупил, когда я с ним напрямую работал, так что, видишь, надо либо контекст сбрасывать, либо не использовать эту модель. Короче, в общем, у него получалось плохо. Он говорит, Кирилл, я не понимаю, как заставить это её делать. Я говорю, а ты эмсипи ку то подрубил, он такой, нет, ну, ну, он как бы.
493: Не технарь, поэтому он там до конца этих всех вещей не знает. Я ему показал, короче, эмси фишку, которую подрубает компоненты, и у него после этого прям сразу попёрло. То есть он говорит, нифига себе, как оно все делает, потому что эта штука читает доку, извлекает оттуда прям компоненты и как бы на основе них собирает вот примерно такой простой
494: Ответ вот что за терминал ещё спрашивает тебя гости? Гости это чувак очень крутой, который его написал. Это создатель хэша корп компании, которую он продал. Вот он сейчас сидит, терминал.
495: Он делает счастливой.
496: Да. Так, сейчас вот ребята пишут, ребят, я просто давно не читал, сейчас посмотрю, почитаю, че, че говорят там, в этом.
497: Тут кто-то говорит, как получить бесплатный неограниченный доступ в chat gpt 5, устроиться в open eye возможно, нормально ну, самый простой вариант выбрал вот без.
498: Они писали, я говорю, там вопросы больше. Вот типа иишки могут сверстать простой лендинг по макету. Вопрос попробовал квн Копаева через чат. Результат так себе, но структура уже делает. То есть мы, конечно, можем про это поговорить, но я не знаю, насколько это в тему. Сейчас читаю. Народ там угорает над тему.
499: На эти все темы.
500: Макс, тишка мессенджера, Макс. И кстати, ну это, конечно, все шутки. Я видел 1 чувака на YouTube, который буквально занимается тем, что, ну, у него видосы из серии, я сделал фейковую нейросеть, или я сделал фейковый мессенджер Макс. И вот
501: У него были, у него, по моему, так и был, у него была типа нейросеть отечественная, фейковая, называлась она, по моему, минима, да. Ну смотрите, в принципе, я не к тому, что сейчас what, естественно, мне надо было открыть, посмотреть это в браузере, но я просто сходу вам могу сказать, тут, очевидно достаточно, что он сделал
502: Все правильно. То есть и там вот когда пишут, там недостаточный план, да, достаточный, на самом деле, когда у вас, он очень сильно зависит именно от того, как у вас вообще ещё контекст описан, как проект создан, вы просто на кончиках пальцев это чувствуете, если вы прям начинаете ему там все это прям расписыват.
503: И так далее. Это, ну, на определённом уровне не имеет смысла. Поэтому я всегда топлю за то, что вы лучше не договариваете, чтобы понять границы и вашей модели возможностей вашего агента. И что очень важно, вы понимаете, а что вы не
504: Достаточно хорошо описали в эйджен Эмди, например, из за чего он принимает неправильные решения по каким-то местам. И таким образом вы больше делаете фундаментальных изменений в проекте, которые остаются там навсегда. И это позволяет вам в конкретном месте в конкретных случаях меньше
505: Собственно, писать всяких деталей на тему того, что не пиши в яму файл, пиши сюда. Эта штука устаревшая, это нет. Вот и все. Видите, вот он все чеки пронёс, все изменения, которые надо сделал. Вот я в соседней вкладке посмотрел, как бы.
506: Все нормально. То есть, ну, там все это можно применять. Вот. Единственное, только, ну ладно, Бог с ним, давайте сейчас не будем на это отвлекаться, я посмотрю, че там пишут ещё.
507: Кто-то говорит, пишет cloud кодом просто и пытаюсь понять, чем open код может быть полезнее. Ну здесь, смотрите, этот вопрос исключительно в том, за что вы платите. Если у вас есть, ну, как бы вы используете разные штуки. У вас, например, копайлот, вы используете и ещ.
508: У вас вы за антроп платите за его модели вы платите ещё за chat gpt, допустим то open код просто универсален. Вы можете внутри него переключаться по всем этим моделям, юзать единый интерфейс с другой стороны вы можете сказать нафиг мне это не надо я просто буду для копайлот юзать его.
509: Агента для клода буду свой агент использовать, но с другой стороны, просто вам надо будет много интерфейсов знать, помнить и между ними переключаться. Это может быть банально неудобно.
510: Вот.
511: Тут вопрос что делаете и где? Ну, это папка проекта exe бейсикс я напомню там, кстати, можно скинуть, что вообще на него можно зайти. Этот проект code basics, точка, ком ру вот я вам скинул.
512: Ну вот видишь, он отчитался.
513: Он, кстати, убрал ещё там лишние изменения, он там тупанул в 1 месте. Ну все, в принципе, я вот это приму после того, как мы договорим, сделаю коммит для тех, кто хочет перепроверить этот открытый проект, вы сможете зайти и посмотреть прям на гитхабе, что я его залил, этот коммит.
514: Вот и все. И знаете ещё какой важный вывод. Хочу, чтобы вы сделали из того, что сейчас показывал, объяснял. Иишка очень часто пытается исправить проблему по месту. Вот она видит проблему и такая, ну,
515: Например, проблема несоответствия типов. Если она не видит быстрого какого-то решения простого, она может очень легко, она очень легко может, например, каст сделать. Типа, а это исправление следствия не причины. То есть эта штука почти всегда исправляет
516: Вместо того, чтобы пофиксить причину, поэтому я
517: Даже в agent Эмди стал для эксперимента добавлять фикси причину, а не следствие. И вы не поверите, это работает. Ну, это не всегда работает, но он, по крайней мере, иногда старается такой сам себе задаёт вопрос, а это вообще то или не то. И обратите внимание, насколько круче получилось вот с моделью правильной
518: Которая определила, что проблема то вообще не в том, что у меня этого лейбла не было, а в том, что там в принципе баттен в ay был завернут, чего делать нельзя. И если бы, например, я сам не понимал вот этого всего добра, то попытка это все фиксить привела бы на самом деле к тому, что
519: Все становилось только хуже. Ишка не всегда способна понять, что вы в чем-то не разбираетесь, и написать, и сказать вам об этом. Чем более умная модель, тем больше она может спорить и вообще начать говорить, что это неправильно. Иногда, кстати, это раздражает, а иногда это помогает. Поэтому умение работать с иишкой вот к вопросу о том,
520: Избавляет ли это вас от того, что вы профессионал, разбираетесь? Да, нифига не избавляет. Вот если этого не понимать, можно столько дров наломать. Что касается. Вот пишут, а review. Ну так я ж посмотрел в соседней вкладке. Просто я говорю, я из за того, что так шаринг рабо,
521: Работает он почему-то в гости, не показывает, когда я между вкладками переключаюсь. Я быстро сейчас посмотрел в соседней вкладке, там все хорошо. Ну давайте.
522: Давайте его попросим это, чтоб вы понимали ещё раз. Это не хекслет, это code basics. Я, например, ну, я давно с ним вот так вот плотно не работал, поэтому он в гораздо менее сыром состоянии, чем хекслет с точки зрения там прописанных дженсом дип, ну.
523: Там хорошо, качественно и Скилов, потому что даже, по моему, когда я плотно с ним перестал работать, в общем то, скилы даже после этого появились. Я там редко сейчас камича туда иногда и в целом, если типа посидеть, есть над чем поработать.
524: Давайте, раз уж попросили, почему нет?
525: Ну, на всякий случай скажу, что респект тем, кто с нами 2 часа уже сидит, и это ещё не конец я на самом деле самое смешное, что на твоём YouTube люди только прибавляются так, скорее всего просто YouTube работает, а что он приба, что люд?
526: И заманивает. Ну вот смотрите, закоммитил. Ну заходите, ребят, прямо сейчас на гитхаб, смотрите, там все это есть.
527: Даже не так. А мне кажется, не сразу видят. Угу. Сори. А, не видят, да?
528: Да, ну типа не все же постоянно смотрят свои пуши и так далее. А в бизоне, кстати, че-нибудь спрашивают.
529: Ничего нового, там люди только убавляются постепенно, пока я понял.
530: Я здесь не делаю пулреквесты, тут понятно, это немножко не та история, но понятно, что если есть пулреквесты, там вообще есть ещё интеграция, да, с гитхабам, когда у вас там штуки ходят, пулреквесты ревью делают копай. Этот умеет делать. Это отдельная большая история за рамками просто формата написания кода, который мы разбирали.
531: Ну что, ребят, здесь, как видите, дайте я ещё раз гляну. Да, все закоммичено, все улетело на гитхабе можно посмотреть, но, честно говорю, в обычной жизни я никогда. Ну, то есть я, короче, коммичу сам, я не прошу его коммитить. Вот. Более того, у меня даже был
532: Всякого open. Код сам выбирал. Коммитить, когда я не хотел этого, я с ним срался. Я говорю, ты че творишь, блин, никогда так не делай, не надо за меня комитить. Ну, потому что у меня часто, знаешь, как бывает, я открываю несколько вкладок, у меня работает несколько агентов, и я специально делаю так, что они работают в 1 репозитории, но в разных частя.
533: Так, чтобы не пересекаться по файлам. И эта фигня, она любит чужие файлы, че-нибудь с ними делать, там, откатить их или, наоборот, закоммитить и захватить чужие файлы. Я поэтому настраиваю так, чтобы они, ну, как бы игнорили, если есть какие-то другие изменения и коммиты, вот этого всего не происходило.
534: Блин, все ты буквально как, как сеньор, который менеджерит с другими разработчиками, сидит, как у меня до 5 сессий, они друг к другу не лезли. Да, да, у меня до 5 сессий бывает. Нет. Там есть ещё такое понятие, как гит ворк 3, который позволяет переключать
535: Так, чтоб не пересекаться. Ну, короче, есть механики, они развиваются сейчас активно. Так, переключаемся снова сюда. Значит, смотрите, ребят, небольшой кейс про собес хочу рассказать.
536: И это довольно интересно. Я год назад на в твиттере написал, что в какой-то момент, то есть на тот момент я ещё скорее был в лагере, который такой иишкой можно решить те задачи, которые задают на собесах. И поэтому давайте иишкой, ну, как бы стараться.
537: Проверять человека так, чтобы вот ему надо было думать самому. То есть это копать вглубь. Ну, я всегда так делаю. То есть это кейсовые собеседования, и таким образом, он не сможет её использовать. На самом деле, я с того момента. То есть эти собеседования все равно нормально копают реально в человека и нормально, раб.
538: Работают, но я решил пойти дальше, потому что стало понятно, что как раз использование агента, ты же, мы вот сегодня обсудили. Для меня стало очевидным, что если человек вот не знает тех вещей, о которых я сегодня говорил, не имеет от этого опыта, не умеет правильно с моделями работать, формулировать запросы. Вот все, что мы
539: Обсуждали. На самом деле агент скорее, ещё больше и сильнее покажет, что у него, ну, недостаточно квалификации, чем скроет то, что у него недостаточно квалификации. И я помню, что когда это выпустил, это ещё была такая новая мысль, которая была неочевидная, её скорее отторгали. И тогда очень многие там, типа, не
540: Нет, Кирилл, это все не так. Во первых, не только я сейчас так говорю, и все в эту сторону двигаются. То есть я вижу, что тенденция увеличивается. Во вторых, я с тех пор прособеседовал десятки людей по этой методике и могу вам сказать, что ни 1 человеку на собесе иишка не помогла, но вот
541: Видно было, что если человек начинает вести не туда, то не туда. Оно все идёт. Кстати, тут спрашивают, Кирилл в бизоне работает? Не бизоны мы используем для трансляции. Я тут вот у меня, кстати, был такой смешной. Меня в линкедине 1 раз чувак.
542: Написал, говорит, слушай, ты в хилите работаешь? Я говорю, да, он говорит, можешь меня туда порекомендовать.
543: Ну, если кто шутку вдруг не выкупил, я просто, ну, 1 из фаундеров проекта, поэтому фактически я сам себе человека рекомендую. Вот.
544: Так вот, когда человек работает в, господи, в иишки, то, знаете, как раньше было, если ты с человеком работаешь, ему надо немножко подсказывать, его нужно направлять, да, и какие-то бывают затыки.
545: Такие вещи с иишкой получается, этот момент как раз уходит, потому что, ну, если ты как бы попал в режим Затыка, если тебе нужно что-то узнать, ну, у тебя же есть для этого иишка, которая может тебе помочь. И как раз она очень хорошо показывает, а как человек мыслит, где действительно он стопанулся, где он не стопанулся поэтом.
546: Я даю вот кейс из этого же, кстати, репозитория, вот этот хесли бейсикс, то есть не какой-то другой, это реальный проект, вот он есть, все хорошо, даю примерно такие же задачки, они потому что все настоящие. Я говорю, слушай, давай вот, например, там, не знаю, пейдж, посмотрим пейдж спид и
547: Лисео поправим и и вот уровня такого же типа на кнопке перевод поправить. Так вот, в больше я ни разу не видел ситуацию, при которой было видно, что иишка за человека все решила и сделала, а он типа не понимает. Ну потому что когда человек работает с ишкой, это видно, то ест.
548: Во всех ситуациях было что-либо человек понимает, и тут иишка вообще не особо, ну, влияет или участвует, либо он не понимает. Иишка никак ему не только не помогает, но он своими вопросами уводит её не туда.
549: И, собственно, в общем, так вот печально все заканчивалось, поэтому я в большинстве случаев смотрю и понимаю, что человек, ну, достаточно плохо владеет способностью как бы, что-то делать в ишке, а для меня это как бы уже дальше идёт в целом, в то, как он мыслит, принимает
550: Решение и так далее. Вот такая вот интересная штука про кейсы. Минуточка рекламы. Это буквально последняя история, которая осталась. Смотрите, ребят, я об этом писал и, собственно, запустил курс, который стартует 30 числа.
551: Он именно как курсы и для разработчиков идёт месяц с вебинарами, с моим участием, с чатом, с проектом. Расклад примерно такой. Мы делим его на 4 недели. Это так очень условно тут сделано. Я под слайд просто подгонял. То есть введение в агентскую разработку модели.
552: Агенты, понимание контекста. Дальше практика разработки это уже скиллы, эмсипи, Тулы и все остальное. Потом эффективная работа с агентами, создание Скилов интеграции, замечание всяких паттернов и последняя неделя это мы подключаем уже сяки, мы подключаем гитхаб, но
553: Примере гитхаба просто проще, да, и начинаем взаимодействовать с уже как бы не на уровне. Просто я с агентом пишу код, а на уровне системы, интегрированной, как правило, либо в гитхаб, либо в вашу компанию, где вы уже там и ишью, сходи туда, посмотри, то самостоятельная автономная работа, то есть
554: Упрощённо. Примерно вот такая вот система. И, наверное, самое главное, что там будет этот проект. Я единственное, картинку оставил из шаблончика, потому что мне дядька понравился, я не стал его менять ни на что. Короче, в общем, проект, который делается на ваших технологиях, кроме, наверное, фронтенда, там ттс используется, очевидно,
555: Образом, в котором мы делаем все от бэка до фронта инфраструктуры, энтин Тестов. Кстати, для тестировщиков. И в целом, чтобы было понятно, как это работает, и deploy, каждый выбирает свои собственные технологии, которые хочет. При этом это все спроектировано таким образом, чтобы всегда была зона, в которой в
556: 100% не разбираетесь. И задача будет делать этот проект таким образом, чтобы он делался если не на 100%, то на 90 95% делался полностью иишкой, а не нами. Ну, в смысле не ручками.
557: И что мне ещё очень нравится, что я знаю, у всех будут разные модели. Я знаю, что все будут использовать разные подходы, и мы сможем пообсуждать и посравнивать на примере 1 проекта задач тому, как мы их ставим, в каком порядке их мы задаём, к чему мы придём. Ну и в проекте там будет использоваться подход как раз дизайн.
558: First когда сначала формируется апишка, дальше формируется Спека так, чтобы было видно, как на основе этого опять же в современном мире, когда это через ишку может легко генериться, а не как раньше, да что там, пока это сделаешь, там умрёшь, и это лениво, насколько быстро, эффективно.
559: Можно генерить код, когда у вас описана вот эта вот высокоуровневая Спека и спроектирован дизайн приложения, после этого уже бэк фронт, там это фигня, соответственно технологии любые, бэк любой фронт, любой, хоть html, просто со вставками джейквери кстати, я тут вчера какой же?
560: Проект смотрел хэдхантер, что ли? Нет, не headhunter. Короче, какой-то известный проект открыл исходники, а там джейк вэрри внутри. Так что, видите, до сих пор используется сорри, коко, кстати, да. Coca проект. Да, да, я же забыл поржать на эту тему. Короче, это же вообще че з.
561: Проекта это аналог ленли, а я пишу здесь именно колком, потому что они, конечно, когда это делали, не знали, что в русском языке с этим будет курьёз, но это очень крутой опенсорс, который фактически я им, я его использую очень активно
562: И использую, в том числе для записи организованного программирования. Это большая опенсорсная фигня для планирования встреч. Когда у вас много календарей, их надо объединять, можно давать людям ссылку, они это все делают. Кто, кстати, не пользуется, очень рекомендует. Это крутая вообще фигня сама по себе и
563: И по большому счёту все.
564: Мы ответили на огромное количество вопросов, ребят. Прошло 2 с половиной часа. Я в шоке, что вы здесь все до сих пор, у многих там утро, и я рад, если вам это помогло, потому что, честно вам скажу мой страх о том, что я буду рассказывать банальности, которые знают все. Он почему-то до сих пор во мне сидит.
565: Мне уже, кстати, пару человек про это написали, что мне самому надо устраивать интенсив по тому, как это все работает. Вот. Угу. Не могу не зачать. Кирилл пронто программировании сыграл громную роль в моём становлении как разработчика. Спасибо. До сих пор рекомендую людям то, Лена.
566: На видео спасибо.
567: Ну что, ребят, если есть вопросы, задавайте понятно, что мы по верхам быстро прошлись, чтобы что-то было. Мы здесь ради бесплатной подписки на gpt 5. А тя тя тя тя.
568: Раз уж ты не сказал, я скажу, что под окно трансляцией, если вы смотрите нас в бизоне есть кнопка для того, чтобы курс месячный этот по ii учить со скидкой 25% вот, а ещё у тебя на экране до этого был
569: Код. Но, а, ну да, да, да, мы, честно, мы, честно, и не подумали, что там будет столько людей, поэтому мы, я скину ссылку чуть попозже, да, вот, может, потому что тут у нас конкретно ссылка на оплату, прошу прощения за спойлер. Вот.
570: Если вы хотите подробнее про курс ещё почитать, про программы и так далее, я скину скоро ссылочку в чат. Да, значит, смотрите, классные вопросы идут, но они уже более глубокие для людей, которые разбираются. 1 вопрос, например, используешь ли ты серийный эмсипи? Я надеюсь, я правильно прочита?
571: Значит, вы не поверите, но я буквально вчера ещё раз возвращался к ней, чтобы изучить че. И как. И я скажу 2 вещи. 1 редите, когда люди её обсуждали, там обсуждение по моему, месячной давности, там говорят, что очень многие, что на самом деле для них она, наоборот, увеличила количеств.
572: Пожираемых токенов. То есть ощущение, что современные инструменты так развились, там кэширование и так далее. То, что она просто, ну, как бы теряет свою актуальность. Поэтому я всегда боюсь таких инструментов и как бы исхожу по дефолту из такого формата, что все вот такие оптимизации, они скорее
573: И должны в агентах в конечном итоге оказываться. И поэтому я не гонюсь за их использованием. То есть дело не в том, что она даже не лучше делает, она хуже делает. Ну, как минимум сейчас, смотрите, лспк внедрились. 2 очень важное замечание, касаемое вообще этого, которое мы немножко вскользь касались, но не могу
574: Сказать про него. Была тенденция, что все делали через эмсипи и действительно они начинали потреблять какое-то безумное количество токенов. Вот это вот исследование через эмсипи дорогое удовольствие. Потом как-то подостыли. Поняли? А какого черта мы не используем ком онлайн утилиты и переключились на то, что
575: Давайте вместо mc ишек там где стейтлесс это очень важно, потому что эмсипи-ка нужна там где стейтфул, потому что без этого там нормально не сделать, опять же тот же самый дефт через эмсипи работает, стали появляться онлайн утилиты и это стало работать без mcp, там просто сниже.
576: Используемых токенов катастрофическое. И вот как пример, это не совсем наш код, но вот с гитхабом пример, короче, там была где-то аналитика, что количество потребляемых токенов при переходе на ком онлайн утилиту гитхабовский, в отличие от эмсипи ки, там, типа там
577: Десятки раз снизила потребление. Вот так код ребит, мы не юзаем. Я так подозреваю, что это что-то типа, которая штука ревью смотрит. Ну, наверное, тут ещё, понимаете, в нашем случае
578: У нас это не сильно большая проблема, потому что нас 2 человека, ребят, это обычно вот эти все проблемы, они относятся к компаниям, в которых, ну, хотя бы 5 разработчиков есть, а я как бы сам фаундер, и у меня 2 человек, с которым мы вот вместе там лет уже сколько работаем, у нас просто есть определённые моменты, которые
579: Ну, просто не нужны по разным. Это не означает, что мы как бы там не используем, не экспериментируем, но в целом нам профита это большого не даёт. То есть у нас нет такого, что висят там полвесты тоннами, и некому их проверять, как правильно делать ревью после и агента. Сейчас у меня не самый
580: Эффективный процесс, когда я переношу файлы по 1 в стейджи после ревью исправления, можно быстрее. Я не очень понимаю здесь по поводу переноса файла по 1 в стейджинг после ревью исправлений, потому что, как бы я воспринимаю, что если пулреквест это некая цельная штука, которую ты, ну, как бы по частям не пере,
581: Носишь. Поэтому, наверное, может, не совсем вопрос. Понимаю. Но если говорить в целом про процесс ревью того, что там генерит иишка, ну, это прям проблема такая, что гитхаб очень сильно меняется и пока очень много проблем доставляет.
582: Этим, в общем, короче, нету, нету простого решения про ревью, я не знаю их. То есть нет такого, что кто-то сказал вот этот способ самый крутой. Я вижу, что очень многие крутые девелоперы над этим работают и пытаются
583: Когда появятся какие-то более менее стандартные подходы, я думаю, что они во многом административные будут. Типа, как мы делаем, как мы не делаем что-то в таком духе, не знаю про права безопасности, ты, похоже, локально и свои креды основные
584: Ну, это не продакшн, очень важно понимать, да, то есть, если мы говорим про гитхаб, ну, понятное дело, что, естественно, я в гитхаб хожу, да, продакшн этих у меня реданов на локальной машине нет. Вот.
585: Ведь нужно смотреть все, что агент входит, прежде чем делать commit ну да, естественно, опять же, я вот не совсем понимаю, когда про это говорят. Если вы, например, про то, что мы сейчас коммитили, я напомню просто то, что у меня вкладка не переключается, я смотрел в соседней вкладке, вы просто это
586: Не видите, как сделать рак из большой кодовой базы? Использовать локально. Вот эта штука, она вообще не имеет смысла, похоже. То есть они, либо она не имеет смысла с точки зрения как бы думания вас об этом. Во первых, над этим все агенты бьются.
587: Постоянно ищут способы это улучшать и они будут это делать. То есть, если кто-то придумает классный способ, который решает эту проблему, я вас уверяю, это появится во всех агентах. И вам явно об этом не надо думать. Соответственно, я уверен, что кто-то уже подобные вещи делает, раскладывает, но во вторых, опять же
588: В течение последних вот 3 месяцев эл спишки уже начали использовать, до этого их не было, так что эти изменения идут.
589: Ну, мне кажется, кстати, Кирилл, я практически на все вопросы здесь ответил. Я уверен, что они будут появляться, но мы довольно быстро справились. Если в бизоне ещё что-то есть, скажи, а так мы будем, давай, да, закругляться, да, давай. Ну, я, как и говорил, тут другого характера немного менее технически. Почему получается,
590: Надо срочно учить систем дизайн всем джунам. И вообще был до этого ещё вопрос, растут ли из за этого требования к джунам? Слушай, да мне честно кажется, что нет, мне кажется, как бы сам подход к тому, что надо правильные там модели.
591: Мышление, принятие решений, понимание задач, рассуждений, это всегда было. Угу. И мы всегда про это говорили. Ну, помнишь, что типа, фундаментальное обучение, фундаментальные знания и так далее. Ничего не поменялось. Просто это каждый раз, вот, знаешь, приходит новая штука там, а новая, ну да, как инструментарий.
592: Конечно, там надо вырабатывать, но вот если у вас есть как бы, в целом, вы эффективно умеете писать код, ну, без ишки, ну, наверное, да, помедленнее будет, с ишкой побыстрее, но вы не перестанете от этого быть хорошим разработчиком. Так-то уж есл.
593: На то пошло. Вот. Поэтому в этом смысле ничего не поменялось, как будто бы наоборот, легче стало. То есть раньше, ну, вы просто можете в Дубак упереться. Это вообще самая страшная вещь была для любого программиста. Вы спросите, когда человек, допустим, ну, не знаю,
594: Видит баг, понимает, что у него 0 идей вообще, в чем он, и понимает, что даже понять, как его дебажить. Это займёт пару дней, а потом ещё неделю сидеть, и у него все опускается внутри. И ты такой теперь, ёлки палки, у тебя даже сам процесс взаимодействия и
595: Там обучение, ты говоришь вот такой баг. С чего вообще имеет смысл начать на это смотреть? Какие могут быть причины? То есть ты можешь фактически проводишь сессию обучения с иишкой, которая тебя учит тому, как на это смотреть. И дальше ты с ней вместе двигаешься, двигаешься, двигаешься и ловишь кайф от того,
596: То она там так глубоко копнёт, что у меня вот был недавно баг такой с типами, когда я просто, ну, я пытался сначала немножко подумать и думаю, блин, я вообще не могу понять. А там выяснилось, что сломали в какой-то либе, которая обновилась, и по внешним признакам это не было видно.
597: Там именно какой-то баг был с системой с type чекером. Понимаешь? Такие вещи очень сложно распознать. То есть это требует прям очень глубокого вот исследования пишут, почему агенты часто используют глоб Греп вместо той
598: Спи для поиска. А вот жизнь показывает, что элспи не все делает и не все решает. Ну давайте переводы возьмём для примера, как он вам это сделает. Очень много всяких разных форматов, которых у них физически может не быть лсписок, т. Не все уметь баги динамическая какая-нибудь.
599: Загрузка там миллиард причин, по которым может не сработать шаблоны, которые, в принципе, возьмите шаблонизацию серверную. Так там вообще не спи, нигде нет.
600: Короче, есть точно на эту тему статьи, где рассказывают о том, что лсп работает как, ну, вспомогательный инструмент, он даже есть ощущение вот общее, как бы, если почитать про это, что лсп, в принципе, не заменит никогда грипп. Вот.
601: Угу. Вопрос из бизона тебе ещё подкидывают то-то и дорого обходится на хекслете.
602: 200 баксов, по моему, в месяц он или стой, я могу тебя обманывать. Может быть, стой, вру, мне кажется, 400 или 500. То есть, по моему, он мне каждые 3 дня примерно. Это я мессендж, вижу, что пополнен баланс на полтинник. Он че то типа такого. Слушай, ну.
603: Не дёшево, на самом деле, если там какие, как сервис для тех оценивать. Ну да, да, там очень много сообщений и более того, мы его, мы его очень углубляем. То есть, например, сейчас он в редакторе больше знает о контексте, то есть он больше знает о том,
604: Что человек запустил. То есть раньше там просто чат был, надо было ему ошибку скидывать. Теперь он, например, видит весь код редактора и видит контекст, что, например, там пошло не так и видит прям ошибки. Может тебе подсказывать. А следующим шагом, например, мы сейчас хотим его в проекты внедрить, чтобы он прям на гитхабе смотрел твой ко
605: И давал рекомендации, там вот с этим работал, это как бы следующий этап, поэтому мы понимаем, что в какой-то момент, ну, там 1 000 $ в месяц будет на это тратиться легко, но оно того стоит, это замена. Угу. Ну, типа, это прям вообще капец как.
606: Рвануло все. Угу. Мне просто кажется, это супер неочевидный поинт, потому что, ну, как бы, когда все уже сделали, ты думаешь, ну, наверное, сделали для галочки, че то там какой-то очень круто работает, очень круто. Более того, немножко обидно, что не хватает время этим заниматься. Прям очень хочетс.
607: Фигарить. Окей. Был ещё такой вопрос от эдуарда. Насколько правдива инфа, что фронтендеру теперь надо становиться фулстеком? Ну и вообще, мне кажется, это логично. Типа, чем больше умеет, и тем больше условные компетенции узкоспециализированные.
608: То есть ты как будто бы можешь сделать больше логика вообще в другом. Кирилл, логика в другом. Это для это в экономии, в Найме. Да, ты ближе сейчас это к интерпренер, м, больше относится. Вот бизнес, действительно, он примерно так работает, но когда
609: Ты говоришь про именно узкая и широкая специализация, это чисто экономические причины. То есть, если у тебя вот возьми пример наш тех, ты сам это прекрасно знаешь. И tech настолько в какой-то момент пыхнул, что у тебя уровень детализации начался до такой степени.
610: Что у тебя появились агентства, которые занимаются вебинарами. Ты можешь себе представит, ты можешь себе сейчас представить такую ису. Я могу представить, я работал в таком. Нет, я именно поэтому этот пример пример и привёл, потому что ты именно в этом агентстве и работал, про которое я говорю, я имею ввиду, что ты можешь
611: Представить ситуацию в принципе, но не в ситуацию в том, в том смысле, когда у тебя не прёт экономические курсы. Понимаешь, да, поэтому получается, что детализация появляется там, где у тебя много ресурсов, где у тебя прёт и где тебе нужно все больше.
612: Больше, больше, больше, как только у тебя уходит в режим экономии ресурсов, угадай, что все абсолютно на всех уровнях становятся универсалами. Ты помнишь, когда ты у нас ещё работал? Я же кода то уже сильно меньше писал, у меня было много там менеджмента, ещё че то были разные люди тонкие, да? Ну, где-то.
613: Я участвовал. Ну вот деннис там у нас сидит, сейчас лендинги делает, я сижу сейчас, код пишу. То есть мы вернулись как бы, к уровню 19 года. Вот примерно, ну, получается, что это работает параллельно, что, типа, у тебя есть супер большие компании, которые придумывают там всякие
614: Де секопсов, условно, я не знаю, эмэль опсов и так далее. Типа, там нарезка, микро, короче, должность, рост всегда, которые все делают сами, потому что они маленькие, рост всегда детализацию делает. Да, это поэтому это просто на компаниях всегда видно. У тебя большая маленькая компании.
615: Соответственно, понятно, что есть некие границы, все-таки, кроме вот у фаундеров границ нет, они могут, в принципе, делать все, да, там, типа из серии, знаешь, как это в инсте часто показывают, когда чувак там управляет, принёс, там воду поставил, значит, вечером полы помыл с утра.
616: Привёз товар со склада, да, и сел там, значит, оформлять клиентов, а потом и стричь их, если он парикмахер. Вот примерно так это работает. Да, ещё че то есть. Да нет, по моему.
617: Ну, там был ещё из прошлого вопрос про, про джинов. Вот. И вообще, как учиться в эпоху ии, как совмещать создание проектов, расширение знаний на примере вёрстки, например, прогружаться али, делегировать вёрстку агенту, ну, останавливать себя все.
618: Просто в режиме стадии мот, просто в режиме поговорить, но писать, ну, надо как бы, просто надо наработать. Слушайте, господи, да возьмите синтезаторы и там, я не знаю, музыку, ну че, надо музыку, что ли, самому писать. Все можно генерить, вообще ничего не надо делат.
619: Ну, я имею ввиду, это же не отрицает того, что надо научиться, там, не знаю, там есть основы, там есть, не знаю, на гитаре научиться играть на пианино, научиться играть и так далее. Мне кажется, мы как-то немножко много о себе думаем в программировании, да, когда про такие вещи говорим, я думаю, если шире посмотреть, станет видно.
620: То все прозаичней и ничего. И вот тоже пишут, джет брейнс, умирают так как код пишет я агент. Нет, не умирают. Там скорее диверсификация происходит. Знаете, кстати, по какой ещё причине есть такая довольно забавная вещь. Джетбрейнс и дэшки очень много предлагали. Как раз фич раньше
621: Таких умных, которые они очень хитро встраивали туда. И там как раз всякая магия, в том числе мельная, работала, наверное, мне кажется. Ну, короче, очень много всяких предиктивных штук, которые пытались анализировать и думать, что делать, чтобы понять, а как стоит поменять ваш код и для
622: Этого были целые механизмы. Так вот, развитие всегда к чему приводит у вас технология становится массовой. То есть, например, вы переименовали функцию, он понимает, что надо название теста переименовать, но с точки зрения кода там прямой связи нет. И это как бы выше, чем просто связи в коде. Ну, когда переменная, знаешь,
623: Миновал, он просто видит, что другая переменная. Ну, типа, там есть связь, грубо говоря, между ними. А вот здесь связи нет, это просто имя такое, как бы само по себе существует, оно ни к чему не привязано, но он понимает. Так вот, теперь, благодаря автокомплиту, иишно, благодаря несу,
624: Agent. Благодаря вот всем этим штукам происходит унификация у вас, грубо говоря, то, что было раньше обычным редактором, сейчас творит такие чудеса, которые 2 года назад идешки не могли делать в принципе. Поэтому скорее происходит просто размывание. Когда у вас был гегемон, он уже
625: Не может конкурировать и соревноваться с тем, что смотрите, какие мы тут фишки даём. Сейчас говорит, да блин, я хоть в nano сейчас такие фишки могу получить. Ну это такой простой редактор нот пади. Ну это, конечно, не совсем, правда, там нету иишки интегрированной, но вот к вопросу об этом.
626: Поэтому ничего никуда не умрёт код, все будут писать просто соотношение объёма, особенно на разных задачах разные рефакторинг там баги, там почти 100% делает агент, и у вас x там 10 в скорости фичи, где надо подумать, что-то сделать. Вы вообще.
627: Дай Бог 10% там ускоритесь, что-то упростится, там сбор требований и какие-то вещи. Но вы знаете, где погорите, вы погорите даже, может не написании кода вы контролить это задолбаетесь, потому что когда вы сами написали код, у вас когнитивная нагрузка при дебаге.
628: Ой, в смысле, при просмотре пулреквеста, она не очень большая, когда это написал и
629: Вы просто помрёте от этого. И получается, что мы сместили фокус, когнитивную нагрузку, короче, с 1 на другое. Но индустрия ещё не дошла до пика. То есть, грубо говоря, сейчас проблема острая, и она все больше
630: Больше становится, потому что начинает и раньше и так разбирать реквесты. Была проблема, а сейчас их так много, и они такие объёмные, и там столько багов, что фактически весь этот код, который генерится. То есть очень классно говорить, что мы генерим много кода, но вливается ли он
631: В продакшен уходит вот это главный вопрос. Вот видишь, на такой вот на самом деле позитивной ноте, что наши когнитивные способности ограничены и идешка их не может расширить. Ой, в смысле иишка не может их расширить. Угу. Вот в этом смысле, да, что в конечном итоге, если
632: Ну, если мы не вайткод ры, которые ничего не контролируют, да, что надо все-таки проверять и держать это в узде, ничего *** не изменится в конечном итоге, вот с глобальной точки зрения. То есть, ну, все чуть чуть станут более производительные, но когда все становятся одновременно чуть чуть более производительными,
633: Баланс сил не меняется. Угу. Окей. А можно 1 последний вопрос от меня, который меня все это время мучает? Все-таки я понимаю, что могут быть разные кейсы. Даже у нас ноне там описано, что это как бы и каким-то
634: Потенциальным, вы имеете разработчиком и просто специалистом, которые хотят как-то войти, развиваться, но все-таки самый для меня неочевидный кейс, если я уже разработчик и вполне возможно, что, ну как бы у меня нет никаких подвижек, что я работаю в какой-то крупной компании, что
635: Прямо сейчас будут как-то внедряться инфраструктурно решения. Вот, и если я, ну, есть ощущение, что я буду только вот для себя все это копать, ковырять, что тоже, естественно, интересно все эти open коды. Зачем мне всем этим заниматься?
636: И в том числе, ну, ну, например, вы не устроитесь уже на хекслет. И на самом деле, во многие другие компании, которые все больше и больше на это рассчитывают. То есть, если раньше и знания любой, ты возьми вакансию маркетологов, ты видел хоть 1 вакансию, в которой сейчас не пишу.
637: Что нужно уметь классно управлять этими штуками, да? Ну, это посредственно пишет, поскольку, поскольку, но все равно рассчитывают. Но, ну, представь, с какой скоростью это происходит. То есть, представь отсюда 2 года вперёд. Человек, который не умеет этим работать.
638: Для программистов я так аналогию проведу, что это будет сродни тому, что человек не умеет с гитом работать. Вот он приходит, говорит, я гид, не знаю, я, типа, у меня 5 лет разработки, скажет, сорян, чувак, даже неинтересно с тобой даже общаться. Вот, поэтому все придёт вот к этому.
639: Может, кто со мной согласен, но я, я уже честно вам скажу, если, например, приходит сеньор и он как бы на уровне, ну вот, допустим, я беру к себе на работу, и он такой, типа, да нет, я просто в виде чатика, я как бы вот не интегрировал, я просто понимаю, сколько у него будет проблем на дебаге.
640: Вещей, которые касаются, например, инфраструктуры, там ещё чего-то. То есть для меня это уже, ну, недостаточный уровень, чтобы считать его компетенции, ну, теми, которые, над которым уровне нам надо. Причём, кстати, для крутых сеньоров это обычно не проблема. То есть, даже если прям сейчас они как бы не в контексте, они это быстро наберут, но прост,
641: Уже мы дошли до точки, когда можно выбирать тех, кто как бы дошёл. Вот.
642: Ну вот пишут тоже у нас в компании перестали нанимать людей не из за того, что мало задач, из за того, что мы стали просто 3 раза больше успевать. Это работает, ребят, пока не выровняется ситуация. То есть, грубо говоря, любой бизнес всегда растёт экстенсивно, если есть возможность. И когда сейчас ещё это
643: Является преимуществом, это может так и быть, потому что у вас не перестроилось все остальное. Но как только станет понятно, что разработка у других также ускорилась, а при этом у них ещё и больше они стали делать, потому что больше просят. Ваша компания просто физически начнёт отставать, проигрывать.
644: Игру, конкуренцию за счёт того, что она не успевает. И тогда они такие, блин, мы, конечно, в 3 раза, вы быстрее пишите код и плюёте там в потолок. У вас время свободное появилось, но конкурент то в 3 раза больше деплоит фич, поэтому давайте наймём ещё 3 продакта, который вам давать будет в 3 раза больше. Фич, это не
645: Не попытка, там, знаешь, этот, как многие думают, что вот там эксплуататоры, все дела. Нет, так просто работает рыночная экономика. У вас всегда должна производительность труда, обязана расти, потому что она растёт у конкурентов проблема всегда в конкуренции. Если бы вы работали в вакууме, это не было бы проблемой, если
646: Конкуренты, они работают быстрее, вы проигрываете. Поэтому фраза для того, чтобы оставаться на месте, надо бежать быстрее. Это не шутка, это правда, так устроена рыночная экономика.
647: Вот сейчас это преимущество, потом, если ты это не делаешь, это уже недостаток.
648: Вот это уже не такая позитивная нота, но мотивирующая, почему так всегда было, так всегда возьми все, все. Вон давай пример. Те же самые вебинары, которые мы сейчас проводим, их 1 компания придумала, и сначала это было преимуществом, потом, если ты не делаешь
649: Вебинары то ты проигрываешь, а потом вебинары сошли на нет. Ну вот тебе, ну прекрасная история. Сейчас история повторяется, потому что смена немножко поколений, смена парадигмы, она снова повторится и снова упрётся, и снова начнётся. Тоже самое, это касается всего абсолютно. Я прям уже
650: Почувствовал, что мы так много говорим, что у меня голос сел, ребят, теперь все точно. Я в шоке, что до сих пор 209 человек. И это говорит о том, что мы, кажется, то, что надо вам рассказываем. Я надеюсь, что вы проснётесь. Напишите че-нибудь хорошее в твиттере или там где-нибудь ещё. Мне будет очень приятно.
651: Всем большое спасибо. Пока. До новых встреч всем агентов, всем хорошего кода и Лёгких пулреквестов. Давай. Самое главное. Вот. Все. Всем. Пока, пока, пока.