ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:01:39
Настройка стрима и взаимодействие участников:
  • 1. Сегодня принято решение провести стриминговую трансляцию одновременно на нескольких популярных платформах (YouTube, Twitter, Instagram, Twitch)
  • 2. Участники трансляции смогут видеть, с какой платформы подключаются зрители
  • 3. Зрители имеют возможность передавать приветы своим друзьям, родственникам и питомцам через экран трансляции
00:02:40
История успеха и популярность поста:
  • 1. Пост спикера получил вирусное распространение в интернете и привлёк внимание пользователей
  • 2. Один из сотрудников случайно получил доступ к производственной базе данных через агента-клоуна (по ошибке)
  • 3. База данных была повреждена вследствие несанкционированного доступа сотрудника
00:03:39
Проблема с ссылкой на воршип и способы решения:
  • 1. Участники обсудили проблему рассылки ссылок на воршоп и отметили наличие технической ошибки (человек зарегистрировался поздно и не получил ссылку)
  • 2. Предложены альтернативные способы просмотра материалов воршопа через YouTube, другие площадки и Telegram
  • 3. Объявлено проведение стрима сегодня с упором на практическое применение материала, ранее преимущественно теоретического
00:04:57
Формат проведения вебинара и особенности общения:
  • Принято решение выкладывать записи прошедших вебинаров в обработанном формате на официальные каналы
  • Участники обсудили возможность размещения ссылок на дополнительные ресурсы вне чата, ограничившись доступностью YouTube-канала
  • Придуман новый слоган мероприятия, вдохновлённый названием бренда «Лучше Дома»
00:09:50
Организация процесса разработки и обсуждение практики:
  • 1. Участники обсудили проблему уведомления пользователей о событиях через twitch и отметили необходимость вспомнить подписчиков, отписавшихся ранее
  • 2. Возник вопрос о способах эффективного программирования (кодинга) при ограниченных финансовых ресурсах
  • 3. Не рассматривалась конкретная модель или технология для реализации дешёвого процесса разработки
00:10:20
Особенности работы с агентами и моделями:
  • 1. В англоязычной среде термин «агент» обозначается словом *harness*, что переводится как «упряжка», аналогично сбруе для лошади
  • 2. Различие между моделью и агентом заключается в том, что модель обрабатывает входной токен и генерирует выходной токен, тогда как агент взаимодействует с моделью и инициирует дополнительные действия (например, навигация по сайту)
  • 3. Агент получает от модели результат обработки текста, интерпретирует его и совершает дальнейшие действия, показывая конечный результат пользователю частично или целиком
00:11:53
Различия между агентами и самоописательным программированием:
  • 1. Обсуждалось различие между понятиями «вайб-кодинг» и «агентное программирование», подчеркивая, что вайб-кодинг подразумевает поверхностную работу над внешним видом сайта без глубокого понимания внутренней структуры кода
  • 2. Упоминалось, что термин «вайб-кодинг» часто используется среди непрофессионалов-программистов («непрограммисты») для обозначения быстрого создания сайтов без детального изучения внутренних механизмов
  • 3. Подчеркивалось, что ответственность за корректность работы сайта (включая его работоспособность в продакшене) лежит либо на программисте, либо на специалисте, занимающемся вайб-кодингом
00:13:11
Использование различных моделей и провайдеров:
  • Обсуждались различные типы агентов (привязанные к провайдерам, универсальные редакторы, независимые от провайдеров)
  • Упоминались особенности работы агентов с разными моделями (например, openeye, klod, opencode), их возможности и ограничения
  • Рассматривался вопрос использования отечественных нейросетей и открытости используемых моделей
00:17:48
Работа с контекстом и эффективность моделей:
  • Обсуждались различные уровни моделей искусственного интеллекта (топовые, средние)
  • Упоминались конкретные модели, такие как Sanet GPT, Джиэль, Кими, Дипси, Джимми Найн (Джимини), Gemini
  • Рассматривался феномен ризонина («размышления») моделей ИИ, который проявляется в виде диалога самой с собой, хотя фактически это единый процесс обработки запроса
00:20:52
Уровень и качество современных моделей:
  • 1. Современные топовые модели нейросетей достигли высокого уровня понимания и эффективности, практически сливаются с агентскими системами и способны эффективно решать большинство типовых задач
  • 2. Участники дискуссии отмечают отсутствие заметной разницы между новыми версиями моделей (например, gpt-4,5)
  • 3. Обсуждаются версии нейросетевых моделей, однако конкретные номера версий вызывают споры среди участников разговора
00:21:53
Стоимость и целесообразность использования моделей:
  • Новые модели потребляют в 3 раза больше ресурсов (токенов), что ведет к увеличению затрат
  • Участники обсуждения отмечают отсутствие однозначного мнения относительно улучшения качества моделей
  • Обновления и релизы программного обеспечения происходят ежедневно, что создает высокую динамику развития технологий
00:25:28
Инженерия контекста и промты:
  • 1. Участники обсуждения затронули тему устаревших подходов и новых технологий (промты, контекст-инжиниринг)
  • 2. Упоминалось использование большого количества промтов в маркетинге и быстрое устаревание существующих решений
  • 3. Обсуждалась необходимость осознания участниками текущих инструментов и методов работы, используемых в рамках платформы Харнесс
00:26:55
Ограниченность размера контекстного окна:
  • Разработчики рассматривают создание открытого программного продукта (опенсорс), предназначенного для автоматизации маркетинга и отправки сообщений, ориентированного на мировой рынок
  • Участники обсуждения отмечают высокую эффективность использования бесплатных моделей open-code, сравнивая их с платными аналогами, такими как GPT и Anthropic
  • Обсуждаются технические аспекты работы с моделями искусственного интеллекта, включая проблемы интеграции и ограничения использования API-подключений сторонних сервисов
00:52:51
Эффективность бесплатных моделей:
  • Разработана новая архитектура проекта: перемещение индекса корня, настройка бэкенда для продакшена
  • Использована бесплатная модель искусственного интеллекта, которая самостоятельно предложила ряд решений (установка Fastly, статического сервера и стека)
  • Предложено использовать новый подход к разработке: создание подробного плана изменений с визуальным отображением этапов выполнения работ
01:01:50
Практическое применение эмсипи и ком онлайн утилит:
  • Современные сервисы предпочитают использовать com онлайн утилиты вместо emsi pi, применяя их повсеместно, особенно в проектах с управлением состоянием (state)
  • Использование emsi pi оправдано лишь в редких случаях, связанных с наличием управления доступами (гаверненс), состояния системы и специфическими требованиями безопасности
  • Разработчики рекомендуют применять emsi pi исключительно в ситуациях, когда стандартные com онлайн утилиты не подходят, однако большинство современных сервисов отказываются от избыточной упаковки функционала в emsi pi
01:18:39
Организация рабочих процессов и интеграция агентов:
  • Разработан удобный воркфлоу с использованием различных инструментов (GitHub, Jira), позволяющих интегрироваться с множеством существующих систем и упрощающих работу с документацией и контентом
  • Применяется концепция автоматизации процессов разработки, включая предварительную проверку задач перед попаданием в бэклог, что позволяет улучшить качество описания задач и снизить временные затраты
  • Рассматривается возможность запуска курса по безопасности и стандартам работы с агентами, планируется проведение вебинаров начиная с 18 мая
01:29:15
Эффективность и удобство работы с современными агентами:
  • Участники обсуждения отмечают, что современные нейросетевые модели (например, GPT-4 и GPT-5) подходят для большинства повседневных задач и редко требуют перехода на более дорогие версии моделей
  • Вопрос о целесообразности перехода на новые дорогостоящие модели вызывает сомнения, поскольку пользователи чаще используют базовые функции и не видят значительных улучшений от новых версий
  • Упоминается проблема информационного шума вокруг выхода новых моделей, связанного с черным пиаром и рекламой, вызывающей недоверие пользователей
01:34:10
Проблемы и особенности работы с контекстом:
  • Разработан подход к настройке агента, позволяющий быстрее адаптироваться проекту и минимизировать ошибки при старте работы
  • Выделена необходимость умения декомпозировать задачи и грамотно формулировать запросы агенту
  • Перечислен опыт перехода команды с джазовых технологий на Ruby-TTS и дальнейший переход на типизированный Ruby
01:37:10
Преимущества и недостатки динамических языков:
  • Разработан подход к решению задач через использование готового кода и типизацию переменных
  • Предложено ставить разработчикам конкретные задачи с указанием аналогов уже существующих решений
  • Отмечена необходимость минимизации кастомизаций и максимального использования готовых решений фреймворков
01:39:06
Специфика работы с различными языками программирования:
  • Участники обсудили необходимость наличия четкого описания структуры проекта и типов данных для корректного написания функций
  • Предложена идея внедрения автоматической системы отбора интересных вопросов из чатов, чтобы помогать участникам
  • Рассматривалась тема передачи разработки полностью агентам с различными ролями (бизнес-аналитик, системный аналитик, разработчик, тестировщик, DevOps), однако участники отметили, что это находится пока на стадии эксперимента
01:56:08
Использование локальных моделей и их ограничения:
  • 1. Участники дискуссии высказали сомнения относительно полезности рассматриваемого подхода для обычных пользователей
  • 2. Обсуждалась необходимость высокой производительности системы для достижения хороших результатов работы агентов
  • 3. Один из спикеров выразил неуверенность в своей компетенции по данному вопросу
01:56:38
Соотношение затрат и пользы от перехода на локальные модели:
  • Обсуждалась тема внедрения локальных моделей для определенных типов задач, особенно применительно к встроенным системам (например, телефону)
  • Упоминалось использование локальной модели в браузере Chrome, загружаемой на устройство пользователя для ускорения работы
  • Поднимался вопрос экономической целесообразности использования локальных моделей для личного применения и возможности их интеграции в корпоративный сектор («интерпрайз»)
02:00:13
Применение локальной модели для голосовых помощников:
  • Разработана концепция локального распознавания голосовых команд, позволяющего использовать устройства без подключения к интернету (Wi-Fi)
  • Предложено учитывать затраты ресурсов и денег при сравнении эффективности различных моделей и подходов
  • Обсуждается необходимость добавления функционала автоматического определения URL-адресов проектов в систему управления проектами Agile
02:03:30
Оптимизация документации и взаимодействия с агентами:
  • 1. Участники обсуждения затронули возможность сбора документации и формирования единой базы знаний
  • 2. Обсуждалась тема использования инструмента Obvidian для работы с кодом через агентов
  • 3. Упоминалось создание отдельного поста и видео по теме спект-драйвен разработки
02:06:13
Карты правил и организация поиска:
  • 1. Обсуждалась необходимость улучшения работы агентов с картами в проекте через внедрение лучших практик оптимизации поиска
  • 2. Участники дискуссии считают, что проблемы с загрузкой скиллов связаны с недостаточной эффективностью самих агентов, а не с ошибками системы
  • 3. Предложено сосредоточиться на улучшении функционала агентов в новых версиях программного обеспечения, оставив текущие проблемы без срочного вмешательства
02:07:43
Паттерны проектирования и обучение разработке:
  • В курсе pro kurs планируется использовать конкретные паттерны для решения задач с помощью агента, которые будут рассмотрены на GitHub с примерами и разбором
  • Предлагается создать задания в каждом уроке курса и включить проекты, где студенты смогут самостоятельно реализовать изученный материал
  • Обсуждается возможность размещения ссылок и материалов курса на платформе или в канале спикера, включая использование QR-кодов для демонстрации ссылок во время стримов
02:13:41
Безопасность и управление окружением для агентов:
  • Рассматривается концепция проектирования проекта через интерфейсную спецификацию (тайп-спек), позволяющую быстрее разрабатывать проекты на незнакомых технологиях
  • Упоминаются положительные отзывы пользователей о работе с инструментами Google для разработки дизайна вместо Figma и взаимодействия с ними через Scp
  • Поднимается вопрос о недостаточной практике в обучении, предлагается обсудить возможность выпуска дополнительного обновления курса
0: Так, скорее всего, на каких-то платформах мы уже появились, поэтому всем, кто нас уже видит, привет. И пишите в чате, если все работает хорошо. Вот. Но пока мы
1: Проверяем, что мы запустились на всех платформах. Вот может пройти несколько секунд. Окей. Самое главное, что я вижу, что на ютубах мы есть в вк, в обоих мы есть в нашем Любимом бизоне.
2: Я надеюсь, что мы сейчас тоже появимся.
3: Пока не появились, но там задержка секунд 10. Вот. Ну, я думаю, что можно начинать говорить какое-то вступительное слово. Всем привет с вами текст, организованное программирование на огромном количестве платформ. Сегодня мы будем разбираться, как ускорить
4: Работу разработчиком в несколько раз с помощью ии, на практических кейсах, про которые я думаю, что Кирилл лучше сам расскажет. Вот для меня, как для ведущего, где-то это тоже будет секретом, что сегодня будет происходить. Может быть даже для кирилла, где-то будет секретом, что сегодня будет происходить, да?
5: Для меня будет, да, но я думаю, что это будет классный практический формат, поэтому пишите на всех платформах. Мы, особенно бизон и ютубы вк читаем. Вот. Ну, я думаю, что можем начинать. Да, да, ребят.
6: Всем привет, поскольку это вебинар, прямой эфир, и это каждый раз немножко как 1 раз, потому что пока все настроили, пока разобрались и оно всегда может сбоить, особенно со всякими блокировками и так далее. Поэтому не до конца понятно, не всегда понятн.
7: Работает или нет, я, знаешь, не очень понимаю. Если вы сейчас где-то особенно смотрите на YouTube, пожалуйста, напишите че-нибудь в чат, просто мы увидим у нас, мы сидим в стрим ярде, и мы сможем хотя бы увидеть некоторые платформы, которые напрямую интег.
8: С стрим ярдом это твиттер инста, наверное да, YouTube, link twitch. Оо. Кто-то написал да, короче, мы сегодня решили, знаете, че сделать? У нас у хекса то много разных платформ, и в
9: В принципе мы никогда в жизни там не стримили, и я подумал а че бы сегодня не попробовать? Вот. И поэтому сегодня мы везде просто залезли, будет интересно посмотреть да, напишите откуда вы. А хотя он кстати, показывает, откуда вы, он показывает, что вы с YouTube или нет.
10: Если хотите передать привет друзьям, знакомым, маме, детям, собаке, можно это сделать. Видите, вы покажетесь на экране. Это тоже такая приятная штука, которой можно пользоваться. Кстати, мне интересно, потому что я думаю, что часть людей
11: Которая сюда пришла. Она пришла после поста эпического, который у меня вчера залетел или позавчера залетел. Я не знаю, Кирилл, ты видел или нет. Там была очередная прикольная история, как ребята, значит, ну, небольшой прос, и
12: Они подключили к нему клод, по моему. Ну, это не принципиально. В общем, подключили агент, и он там пока разбирался, у него были настоящие права к продакшн базе данных, он его грохнул.
13: Вот они написали пост, и он разошёлся просто невероятно по всему интернету очень сильно. И как бы я его так перефразировал, что, в общем то, у меня тоже, он очень сильно разошёлся. И там как раз я написал, я думаю, что часть людей пришла именно после того поста, но там довольн
14: Забавно, что весь интернет, короче, побежал там всех подряд. Значит говорить, что тут агенты плохие, тут ребята бэкапы не делают. Тут, значит, вайбо ры, провалитесь вы пропадом там и так далее. В общем, эта тема рождает очень много всякого
15: Разного пишет что-то обещанная ссылка на воршоп не пришла. Там я могу сказать, ребят, там баг был, который не проду. Ну не то что баг, а там не продумали логику, что если человек зарегался после определённого времени, до него уже ссылка не дошла, потому что там есть цепочка.
16: Писем, которые приходят в определённый тайминг. Вот сейчас можно посмотреть, да, если кто-то ещё ищет, потому что, с 1 стороны, можно на YouTube смотреть, с другой стороны, можно смотреть вот там на бизоне, других площадках, эти ссылки сейчас дают в телеге в том числе. Так что можно посмотреть, да.
17: Так что отовсюду все смотрят, у нас уже было такое видео и возможно вы его видели, оно выложено и на YouTube хекслета, и на YouTube организованного программирования, причём уже в обработанном виде, то есть мы там все подрезали и в общем удобно положили, и поскольку оно
18: Выложено. Мы и мы сегодня делаем тоже стрим. Мы подумали, что надо сделать как бы более отличающийся, чтобы не было такого, что, ой, ребят, вы повторяетесь, мы это уже все видели. Поэтому сегодня он будет немножко другой. Часть информации, которая была там, её здесь не будет. Ну и
19: Вот здесь мы больше будем делать акцент на практику, потому что там практика была, ну, была, но чуть меньше, там скорее просто концептуально все обсуждалось. Вот. Поэтому мы сегодня это сделаем. И такой просто небольшой прикол по поводу прошлого видео, вот формат лайвов вебинаров.
20: Которые проводят школа, это не история про то, что я там пригласил гостя и как обычно на организованном программировании в подкасте что-то рассказываю, но поскольку люди к этому не привыкли, и мы в начале это, видимо, то ли это вырезали, то ли не обозначили, это нормально, там было так смешно, что в комментариях
21: Мне написали о том, что я позвал гостя, вот кирилла, да, и не дал ему сказать ни слова. И типа, канал скатывается. Я на самом деле вам объясню, Кирилл, как бы это такой он ведущий, и, в принципе, он может даже особо ничего не сказать за
22: Как бы весь вебинар, у него роль немножко, наверное, не в этом, особенно, когда он это делает со мной. Просто надо понимать, что когда вебинары ведутся регулярно, он делает это часто с другими ребятами. И там, соответственно, немножко другой формат, да, вот со мной он просто отличается, так что это заранее об этом тоже.
23: Говорим, чтобы никто не думал, что это гостевой подкаст, это не гостевой подкаст, да, либо считайте, что я alter ago. Кирилла, я могу переименоваться в, ну, ну, у тебя как, но у тебя, как минимум, этот очень классно.
24: Сзади все там на фоне сделано. Я, к сожалению, так, такую штуку не могу сразу насущий вопрос. Стоит ли в общих правилах проекта расписывать карту Скилов? Я, ребят, так давайте объясню сейчас вам. Да, давайте переключаемся. У нас есть вот такая штука, да.
25: Видите, мы тут внедрили наш новый слоган, про который, кстати, Кирилл, ты ещё, может быть, не в курсе. Видишь, нормальные эти курсы? Не, это, этот пост я уже видел. Да, да. Ну, нормально. Да. В общем, мне понравилась эта штука. Будем использовать везде.
26: Сразу скажу, ребят, вот вы, в принципе, задавайте вопросы в процессе, если они прям соответствуют тому, что мы обсуждаем и делаем, мы обязательно ответим. Если эти вопросы, ну, немножко выбиваются, мы их перенесём на конец, потому что у нас в конце будет, собственно, момент, где мы будем
27: Обсуждать ваши вопросы. Поэтому, пожалуйста, накидывайте, Кирилл, в том числе, кстати, это его тоже будет история. Он следит за всем, что вы там пишите, собирает все это в кучку, и мы ничего по идее не потеряем или, по крайней мере, постараемся не потерять. Вот, говорю я быстро, поэтому на вопросы смогу
28: Отвечать со скоростью пулемёта. Значит, в чем это? Там уже писали про этот кейс, что может быть, где-то была неточность или непонимание. Антон написал прав не было. Он нашёл токен от прода прода базе базовый репозиторий, причём у него были рестрикшен ничего не
29: В базах напрямую, а он проигнорировал данные команды, нас ещё и поправляют где-то, возможно, или подсказывают по поводу того, что агент там игнорирует команды. Это вообще на это нельзя полагаться, что он там че то будет не игнорировать. Конечно, ограничение должно быть с другой стороны, то есть у него не должно
30: Он как бы должен работать в таком контуре, в котором он физически, даже если облажается, не сможет ничего сделать. Я просто могу прикол рассказать на это. Я натыкался на это. Натыкались люди, которые проходят сейчас. Вот заканчивается у нас 1 волна программирования си, и там как
31: Раз у некоторых вот они пользуются разными агентами, они тоже писали, что в режиме планирования, в котором вообще не имеет права агент делать никаких изменений. Агенты умудрялись делать правки. Я тоже самое напарывался на такое поведение. В копайлот. Его починили когд.
32: Копайло, у него режим планирования, он бам пошёл мне менять. Я говорю, ты че творишь? Он такой, да, точно в режиме планирования. Простите, сейчас все откачу. Вот. Но он это делал как бы локально, там гид, все понятно, ничего страшного, но в целом полагаться просто на это нельзя и все, да.
33: Честно говоря, слоган напоминает название кадикой, который когда-то работал в моём районе. Называлась лучше дома. Ну да, доси всякие. Типа, зачем переплачивать? Ну много всяких можно приколов в эту сторону. Мне нравится то, что на этом слогане.
34: Можно шутеек много напридумывать так там в чате зона спрашивают про запись и про ссылки на другие ресурсы в целом я могу сказать, что мы их, наверное, не будем кидать в чат, но у нас есть YouTube вк. YouTube, вк. Кирилла.
35: Вот все это находится в публичном доступе. Я думаю, что если это повод для вас подписаться, если вы ещё не подписаны, вот трансляция идёт и там тоже параллельно. Да, да, я иногда стесняюсь такие штуки говорить, так что хорошо, что ты подогреваешь, так сказать, всех подписываться на мой кана.
36: Все равно там интересный контент, а вообще, да, они все будут. И более того, мы, у нас как бы такая договорённость зависит все от того, как пройдёт, если он пройдёт сегодня. Прям классно, хорошо, мы это нарежем и, соответственно, выложим уже, ну, в пере.
37: Обработанном виде выложим прям на сами каналы. Соответственно, вы сможете смотреть уже вот без этих Разговоров, которые мы сейчас делаем. А пока придётся чуть потерпеть, мы будем периодически отвлекаться и говорить всякие штуки просто потому что, опять же это вебинарный формат, такой более свободный прямой эфир.
38: Мы живые, это прямой эфир. Да, прикинь, человек с твича, я в шоке, я не знаю, как он нашёл, как он нашёл эту трансляцию, но да, но да, действительно, это twitch как бы сработал на твиче.
39: Обычно говорят, как-то не по пушу и не по уведомлению. По зову сердца пришёл человек, почувствовал, ну это супер, если это так, да? Ну ладно, пишет, пришло уведомление все-таки. И там ещё 1 пользователь есть, я тоже. А слушайте, ну это супер, значит не зря мы это сделал.
40: Мы как раз и надеялись, что twitch вас всех уведомит, и вы вспомните, потому что вы отписались от наших каналов, и мы вас поэтому запомнили. Так, ну ладно, погнали дальше. Вопрос. При ограниченном бюджете. Ишка, как выстраивать процесс кодинга с дешёвыми моделями? Какие модели будет будем?
41: Про это говорить? Да, отлично. Ну что, давайте я вам немножко порассказываю, значит, на всякий случай просто небольшое введение для тех, кто, если вообще немножко не в теме, да, вот есть модели, есть агент.
42: Агенты, кстати, я не знаю, Кирилл, ты слышал, нет, такое слово вообще в англоязычном, в англоязычном мире это называют харнесс, как бы, ну, типа, вот упряжка, ну, типа, конь у тебя есть, это модель твоя. И вот. Угу. Сбруя. Вот это все, это харнесс, это агент, просто дело.
43: В том, что очень сложно для людей со стороны, когда они не очень понимают, как внутри устроено понять эту разницу. А где у тебя модель, а где у тебя как бы харнесс? Потому что и то, и то имеет значение, потому что у модели есть опреде, ну, модель это как бы штука, в которую ты послал токен.
44: На выходе тоже токен, ну то есть вот она только это умеет делать, а вот возможность вызывать какие-то штуки, ходить куда-то по сайтам, запускать саббаг, нтов использовать скиллы и так далее, и так далее и так далее. Это все делает харнесс. То есть в моделях этого ничего нет. Модель в этом плане.
45: Вообще к этому не имеет никакого отношения, оно как бы строится на взаимодействии с моделью. То есть модель че то отвечает и дальше, соответственно, харнесс уже, ну, делает какое-то дальнейшее действие. Вот. Но в конечном итоге, че бы харнесс там не делал в конечном итоге,
46: Он просто собирает некий текст, если так упрощённо, да, и отправляет его в model, потом принимает обратно ответ и че то на основе этого делает и что-то из этого показывает нам кстати не все. То есть там на фоне может происходить много разного. Вот соответственно,
47: Вот эти вот агенты вообще само такое программирование, кстати, чтобы люди не путали, да, люди многие думают, что есть такое понятие, как
48: Ща, прикинь, у меня из головы вылетело, а?
49: Я не знаю, почему у меня вылетело из головы. Ладно, давайте перезагрузились, как будто этого не было. Значит, есть агенты и само название, кстати, такого программирования называется агентик кодинг или иай ассисте кодинг и или агентное программирование, не
50: Агентское агентное программирование. Так вот, это не тоже самое, что вайб кодинг для многие по приколу используют это слово. Ну типа, а мы тут на вайбо, или да, или просто кого-то называют, а ты там навайо ил. Но на самом деле это не совсем правда, потому что вайб кодинг это все-таки, например, вот
51: Ты, Кирилл, не программист, и ты такой, я хочу себе сайт, типа, не хочу даже там разбираться, понимать, вот это называется вайб кодинг. Но если ты даже вот таким образом создаёшь, но при этом ты не просто программист, но и отвечаешь за как бы код. И после этого ты весь этот код посмотрел, как бы, если надо, попа.
52: Что-то оставил, это уже не вайб кодинг ни разу. Вот поэтому вайб кодинг им может заниматься и программист, и не программист. Важно, что он не вникает там в кишки, не разбирает их ему. Ему главное, чтобы работало снаружи, а потом снесёт про продакшн или нет. Это уже как бы 2 вопрос.
53: Не имеющие отношения к 1, да, вот поэтому мы сегодня говорим не про вайб кодинг. Сразу хочу сказать. И, собственно, агенты бывают разные, то есть их много разных, в основном агент.
54: Это делают в 1 очередь привязанные к провайдерам. Вот есть, например, open eye, да, они там делают свои модели, и у них свой агент есть клод, антропическое модели, свой агент. Как правило, эти агенты работают только с их моделями. То есть, если вы код
55: Ставите, то он работает только с gpt. Если вы ставите там клод, то он работает только с моделями антропка, но есть агенты более универсальные. Во первых, это редакторы, это антигравити или какой-нибудь курсор, они как бы много
56: С чем работают. И при этом своё, конечно же, продвигают, естественно, и есть совсем прям отвязанная от всех провайдеров штука. Она называется open код просто для тех, кто не знает open code, самый популярный агент для кодинга, независимый вообще ни от кого. Это тоже.
57: Как бы ребята, которые не просто так все это разрабатывают, то есть у них тоже там есть всякие платные планы и так далее. Но они все-таки являются независимыми от провайдеров и, более того, сами никогда никаких, скорее всего, не будут делать моделей, потому что это слишком дорогое удовольствие, это явно не уровень той компании.
58: Которые делают open code. Короче, если вы его не пользуетесь, то пользуйте вопрос про open код. А вот мы про него, собственно, и рассказываем. Да, есть ещё вопросы из чата. Я на всякий случай скажу, что я вижу в бизоне много вопросов, просто я их откладываю на потом я виж.
59: Перерыв. Давай перерывчик сделаем. А уже? Ну ладно, тут просто конкретно по контексту спрашивают, харнесс это софт для нескольких агентов больше по терминологии. Да, харнесс это, в принципе, любая обвязка. То есть, смотрите, есть вот модель, а все остальное харнесс, если у вас даже
60: Чат, если вы в chat gpt или там в любой чат в браузере зайдёте, вы увидите, что вообще ни разу это уже не просто общение с моделью. Вот когда она только появлялось, это реально было код там, да, какой-то скрипты. Слушай, ну оно как у него поиск уже обрабатывает файлы. Да, да, да, да, да. То есть это как бы
61: Для того, чтобы файл обработать, он, ты не можешь его внутрь модели передать. То есть он передаётся какая-то метаинформация, он возвращает там Туко генерит, если надо, для них там способ обработки, какие-нибудь скрипты, которые это читают, ну и так далее. Такой как бы в цикле этот процесс происходит.
62: До тех пор, пока он не дойдёт до точки, что считает, что задача выполнена. Вот, поэтому там сложно немножко в этом плане. И самое главное, эта штука очень недетерминированная. То есть там есть определённые уже паттерны, вы можете почитать статьи, как это все устроено, но я вам скажу так, никто до конца.
63: Не знает, как оно работает. Это сложно довольно проверять. И вот эти вот все взаимодействия, они бывают очень хитрыми. Я думаю, вы видели, что оно там, внутри может зациклиться, уйти не туда, начать о чем-то думать. Это всегда проблема не модели. Ну ладно, модель. Знаете, в чем проблема бывает? Модель запускается.
64: На железе модель должна быть быстрой у модели. Максимум, что может быть, это она просто тупо долго отвечает. Ну просто потому, что она находится на железе, куда бьётся миллионы людей. И она просто не справляется, потому что инференс, вот этот вот, когда у вас проход по модели идёт, он
65: Занимает много ресурсов, но когда у вас прям агент начинает тупить и какая-то фигня пожирать токены, вообще хрен пойми, что происходит. Никакого отношения к модели не имеет. Это речь идёт, конечно, про то, что-либо в агенте бага, либо просто вы
66: Ну так как бы ему поставили задачу, что он слишком много всего начинает читать и цеплять. Вот смотри, ещё ответим на вопросы. Тут спрашивает какой-то человек по имени фейко, это на самом деле наш сотрудник под этим под прикрытием?
67: Спрашивают, будет ли рассматриваться отечественные нейросети. Да, смысла нет на самом деле. Ну, нейросети, нейросети, Вон какие хочешь. Китайские, не китайские. Угу. Как бы нет никаких ограничений. Просто пробуй, смотри, сравнивай.
68: Я могу попробовать тебе этот вопрос расширить и свести к какому-то более глобальному через другой, который был в бизоне, там спрашивали, и вообще, какие модели открыто используете? Что, для чего, что для проекта с кодовой базой как разворачиваете? И вообще был вопрос которы
69: Изучал топ модель. На ваш взгляд, мне кажется, проще свести к вопросу. Я, ну, я уверен, что ты используешь разные модели для разных задач и свести к вопросу. Может быть у тебя есть какая-то методология? Есть какой-то список там на данный момент сформированный, который может меняться, что для чего
70: Ты сейчас используешь и почему? Ну, давай прям подробно об этом в конце сразу скажу. Есть сайты, на которых вы можете смотреть. Вот, типа, там, уровень моделей, но, наверное, хочется сказать, давай сейчас я подумаю, может, нам дальше пойти. Да нет.
71: Вот давай тогда про model пару слов ещё скажу. Значит, наверное, такая вещь есть 3 уровня, я бы сказал, моделей, из которых вот есть некий топовый такой уровень, есть уровень средний для повседневных задач.
72: Туда относится, например, Санет gpt. Определённые туда относятся, туда относится, может быть, джиэл последний кими последние. То есть вот, и китайские модели. Вот этот дипси последний тоже. Я бы к этому отнёс есть.
73: Есть несколько топовых моделей, их прям сильно мало. В 1 очередь это, конечно же, последние опусы и последние gpt. Иногда сюда прорывается, типа джимин ай, кстати, я его джимини звал, прикинь, до недавних пор. Ну, я читаю джимини и gemini, да, ну, как-то звучит как gemini, почему-то.
74: Меня, а потом я рекламу увидел по телеку, и там джимми Найн сказали, я такой ёлки палки, я все время неправильно произносил это слово. Вот так вот эти модели, они прям вот сильно отличаются от всех остальных по уровню, например.
75: Reasoning, то есть того, как они размышляют. Это довольно, кстати, интересная вещь. Не все это понимают. Я, возможно, Кирилл, для тебя тоже сейчас сюрприз будет, потому что я не помню, мы это обсуждали или нет. Современ. В какой-то момент в модели появилось понятие ризонинг, уровень как бы, размышлений и
76: Стороны. Ты видел, как это вообще выглядит, когда модель как будто сама с собой спорит. Да, но подожди, ещё важно, наверное, разобраться в разнице, есть ли она с rising и thinking. Ну это он так пишет, что on thinking на самом деле, не, не просто
77: У некоторых это прям галочки написано, типа, ты включаешь н или не включаешь как разные режимы, да, но оно там действительно говорю. Поэтому ты как бы должен знать, как конкретно агент ханс устроен, потому что это может быть действительно включать какие т.
78: Дополнительно уже на уровне харнесса какие-то вещи, но вообще то ризонинг это атрибут модели, потому что он связан с тем, как она обучается и как она вообще работает. Я почему про это говорю, это важно понимать, то есть, грубо говоря, со стороны
79: Может показаться, что это не 1 запрос, вы его спросили, а он вам ответ даёт. Это может показаться, что как будто это, типа, вы его спрашиваете, а он сам себе постоянно вопросы задаёт. Это, типа, много инференсом, понимаешь? Да, что он туда, сюда, туда, сюда, на самом деле, нет, это 1 проход, представляешь?
80: То есть, грубо говоря, ризонинг это просто его так научили, и он, она так устроена, что это выглядит так, как будто идёт как бы пинг понг. А в реальности это непрерывный ответ. Это даже, мне кажется, немножко сложно в голове придумать. То есть, грубо говоря, она, в принципе, так.
81: Отвечает, то есть это вот ты говоришь, там, разбери что-нибудь, ставишь высокий уровень риллинга, это будет выглядеть так. Меня пользователь там попросил вот это, ну это типа, примерно там так происходит, вот такой-то ответ. И потом она сама себе противоречит, но, наверное, это рабо.
82: Вот так и надо посмотреть сюда, но и ты такой думаешь, ну, как будто она много раз сама себя переспрашивает, да, вот это все, нет, нифига, это 1 проход. Так вот, когда эту штуку ввели, собственно, с тех пор произошёл прорыв в эффективности и модели, как бы
83: Мир разделился на до и после и после этого, конечно, модели стали намного более понятные, умные, крутые. Ну и соответственно, это все естественно, с агентами максимально объединено. И получается, что они отвечают очень круто. Так вот, вот эти топовые модели, они достаточно
84: Хороши сейчас, чтобы решать, ну, большую часть типовых задач, которые решают программисты. Вот прям, в принципе, все, я думаю, что немало людей, которые нас сейчас смотрят, скажут такую вещь о том, что, наверное,
85: Разницу между ними уже особо никто сейчас не видит. То есть они дошли до какой-то точки. Вот опус 4, 5. И сейчас gpt ка, по моему, то ли 5, 2, то ли 5, 3. Я вот не помню, с какой-то из них началось такое, что вот
86: Ребят, скажите, кто-нибудь, кто видит прям колоссальную разницу? Я вам скажу честно, я не вижу принципиальной разницы между тем, вот этими моделями, в смысле друг с другом. Вот, например, сейчас был опус 4, 6, вышел 4, 7. Ну не знаю, я не заметил, там был gpt.
87: 5, 4. Вышел 5, 5. Я заметил, что новые модели жрут в 3 раза больше токенов. То есть они у тебя деньги улетают просто и нет. А с точки зрения того, что они че то дают. Нет, возможно, мы уже близки, либо упёрлись в потолок, по крайней мере, на этих технологиях.
88: Грубо говоря, то есть там есть сейчас уже много идей о том, как это дальше пойдёт, но это типа требует немножко других подходов. Вот. Поэтому вполне возможно, что мы упёрлись, но, да, вот, кстати, некоторые пишут, как будто даже тупее стал действительно. То есть нету однозначного мнения. Вот все, что ты видишь.
89: Читаешь везде, пишут кому-то так, кому-то так, но с учётом 3 x стоимости нет никакого смысла переходить на эти последние сорри, а нет такого что что chat gpt ну в смысле что openai, что код они пытаются сами какой?
90: При релизах описывать, че они там поменяли и что для чего больше подходит или это уже тоже далеко не актуально. И вообще не стоит это читать в в если у тебя выпуск агента идёт как-то внутри, слушай, это немножко неоднозначно.
91: Как с поиском? Ты не можешь сделать его одновременно хорошим во всем. У тебя как бы 1 штука, которую ты улучшаешь, влияет на что-то другое. Это как бы бала, это вопрос баланса. Знаешь, это хорошо понимают люди, кто вот спортом занимается, у тебя там, например, я не знаю, знаешь, вот ракетки у тебя есть, да, во у теннисистов, ты знаешь, у них есть там несколько пока.
92: Например, кручение, скорость, там точность. Да, и вот смысл в том, что у тебя если 1 выше, то как в играх, все остальное можно и базовая развесовка. На самом деле, это самое простое. Ну типа, что у тебя чем ракетка условно тяжелее, тем ей, тем ты сильнее.
93: Можешь бить за счёт силы своего веса, но тебе сложнее, ты больше сил тратишь. Ну вот, например, так, смотри, я просто играю во все теннисные виды спорта. И да, да, да, да. Нет, тут пишут 4, 7, лучше по сравнению с 4 6 он багованный. Ну, баги просто немножко не считаются. Мы скорее с точки зрени.
94: Вот, технологии, если просто они нормальные выходят, блин, ну нету там такой большой разницы. А по поводу лучше держит контекст. Вот выше написали, это не имеет отношения вообще никакого к модели, у неё нет никакого контекста, контекст формирует этот агент харнесс, поэтому
95: Тут вопрос в том, че вы используете и как вы используете, как часто вы обновляетесь? Я честно скажу, вот у меня утро начинается, знаешь с чего у меня есть как бы команда на маке brew install, и там перечисление там 5 агентов. Вот моё утро начинается с того, что я запускаю эту команду, и гарантированно 2 из них обно
96: Каждое утро, то есть скорость апдейта там какая-то безумная. Это, наверное, самые, самые быстрые, как бы, софтинки, которые разрабатываются на гитхабе. И там довольно смешно, что есть люди уже некоторые
97: Пишут о том, что когда ты заходишь в репозиторий какого-то проекта, и ты видишь, что туда не было коммитов в течение недели, у тебя возникает ощущение, что этот проект заброшен. Ну просто из за того, что они релизятся буквально каждый день, потому что сейчас это настолько горячая тема, что по другому нельзя. Вот.
98: Ну её совсем коротко для романа. Я для романа, который на зоне пишет, мы читаем чат везде, просто на экране отображается только то, что только YouTube. Да, да, да, и мне и twitch вот нет, twitch туда прилетает.
99: Я просто, да, объясню, что когда я говорю, я, поскольку вижу чат, я могу на него сразу отвечать. А вот бизон, я жду, когда Кирилл мне принесёт, поэтому там небольшая задержка в этом плане. Да, хорошо, давайте поехали дальше. Есть 1 важная вещь, которую нельзя не сказать перед тем, как мы пойдём дальше, мы
100: Вот эту штуку прям подробно в курсе. Разбираем. Я тебе более того скажу, у меня весь акцент идёт на это для того, чтобы вот это вот мышление поменять. Дело в том, что из за того, что это слишком быстро развивается, оно такую инерцию большую имеет очень у многих в Голов.
101: Остаются некие старые подходы, которые вот как-то вошли, и все, а мир уже ушёл вперёд. Кто слышал о том, что промт, инжениринг, все контекст, инжениринг это наше все, это не просто слова, часто же эти слова новые, это просто, ну, сам понимаешь, маркетинг там.
102: Переупаковка в данном случае нет, это действительно правда, вы знаете, что честно скажу я, я даже не слышал про контекст инжиниринг. Вот, да, раньше какой был подход? Подход был примерно такой, что ты заранее должен придумать. И ты сам это знаешь, да, вот эти вот
103: 50 Промтов, там в маркетинге tra ta ta. Ты помнишь, как все упарывались у тебя вот просто бесконечно, смотри, тут новые промты, та все. Вот, да, смотри, самое смешное, что я видел, что я заходил в Тбилиси, в книжный магазин и видел, типа, знаешь, книги, которые уже успели издать в прошлом году, типа, там как
104: Промты топ Промтов, это, я думаю, блин, ну оно же так быстро. Я уже тогда понимал, что это типа этому осталось жить 3 месяца условно, да, но при этом это рождает тревожность. То есть люди боятся, думают, что че то они не запомнили, что надо смотреть, что надо понимать вот эту как бы magic.
105: Роминга, да, то есть тебе надо уметь, короче, ребят, вот если вы реально прям пойдёте, почитаете, честно говоря, это умерло уже, ну, как год минимум. Дело в том, что
106: Вот когда вы работаете в харнесс, ну, даже я, короче, вы на самом деле все это используете, просто, может быть, не осознаете, а иногда, может быть, осознаете. Дело в том, что, короче, как люди себе думают, давай начну немножко издалека. Они думают, так вот идеально.
107: Ситуация, когда у нас контекстное окно станет очень большое, при том, что ты же понимаешь до конца, все равно все не понимают немножко, че это такое, да, то есть не специалисты, но, но как бы всем рассказывают все время про размер контекстного окна и все такие вот когда-нибудь контекстное окно будет настолько
108: Типа, большим, что я смогу туда поместить. Значит, весь мой проект целиком он туда влезет, и просто, ну, я имею ввиду, я его смогу прям послать. Ну, представь, что я в чат выделил, как бы, все файлы там свои, да не, я понимаю, что ты имеешь ввиду, я просто уже задумываюсь. Ну, типа, ну, может, ну, это ж как бы.
109: Может, бесконечно. И, в общем, ну, ну вот представим, что это стоит не бесконечно. Есть просто какой, то есть всегда какой-то оптимальный, типа, верхний порог. Условно, не совсем пролезло все, что я захотел. Угу. Сейчас объясню. Там вообще в другом дело. Короче, очень многие себе как представляют, ты туда все засунул и
110: После этого он видит сразу все, то есть он видит все как бы файлы, он видит все штуки и он тебе сможет отвечать. Вот я уверен, что многие так думают. Кстати, напишите, кто так думает. Так вот хочу сказать, что вообще не так работают лмки, то есть
111: Если вы будете так делать, у вас будет только хуже. То есть, чем больше вы туда пихаете, тем хуже. Короче, смысл в том, что сама концепция лмок, она в том, что он предсказывает на основе того, что вы туда загрузили. То есть он даёт наиболее релевантный следующий токен, и вы должны понимать,
112: То есть вы туда засунули весь контекст. Вот вообще все. А в конце разница только в 1 предложении. Ты в 1 говоришь случае пофикси баг, а в другом ты говоришь, сделай фичу, у вас тогда будет получаться, что 99 точка 9 9 9% всего текста это ваш исходный код.
113: И и там 0 0, 0, 0 0, там 1 стотысячная, это вот это единая, единственная строчка, че вы просите его сделать и он вам сделает хуже просто потому что как он может на основе всего, что в него засунули, предсказать. То есть это не искусственный интеллект, он не думае.
114: О том, что делать. То есть это не так, что вы в него вгрузили, ну вот как в человека вгрузили, и он на основе этого делает выбор. То есть именно то, что вы вгрузили, это, это и определяет, собственно, выбор. Поэтому современный подход, он не в том, чтобы правильно его
115: Спросить то-то, что надо тебе сделать, потому что, во первых, это предсказуемо, во вторых, это, а основе каких-то его галлюцинаций, а это собрать правильный контекст и, что очень важно, минимальный. То есть вы должны дать ему минимум, но только того контекста тех знаний, тех Кусков,
116: Тех элементов системы, из которых он сможет сделать правильное, ну, как бы дать вам тот результат, который нужен. И поэтому фактически речь идёт не о том, чтобы был большой контекст. Речь идёт о том, чтобы был агент
117: Достаточно умный и вы могли его как бы правильно направлять, а для этого мы кстати и jd пишем Тамм, используем всякие подходы, короче вот тут уже начинается вот эта вот история, но она не магическая, как с промтами, она скорее вот такой системный инжиниринг начинается уже когда вы понимаете как этот
118: Контекст собрать. Поэтому получается, что в современном мире, в современных агентах вообще неважно, как вы с ним общаетесь матом, не матом, просто мычите ему там в ответ, просто говорите, смотри сюда, то есть не
119: Надо пытаться как бы слишком много фигарить. Вы просто делаете вот этот минимум и таким образом, но главное, собираете. И вот тогда он сделает правильный выбор. Вот, кстати говоря, практике, да, сейчас мы уже подойдём, потому что следующая буквально уже практика. Вот, поэтому если кто
120: С этим не сталкивался, до конца не понимает. Если вы видите, что кто-то говорит, очень важно, как вы пишите промты, что вы его спрашиваете, системный там анализ и так далее не совсем. То есть понятно, что совсем чушь то писать не надо, но куда-то направит.
121: Надо, но ваша задача, чтобы он выбрал правильные файлики и собрал правильный контекст. Все. После этого он делает план. Угу. Да, сорри, в обязан. Пишут ещё про rag. Мы ни разу не упоминали о, но в данном случае мне тоже, как мне, специалисту, хочется понять,
122: Имеет ли практически не имеет отношения к контексту. И к смотри, это имеет отношение, конечно, но на самом деле к нашей теме это почти не использую, не имеет отношения, потому что помнишь, вот в том подкасте, ты в том вебинаре,
123: Это было здесь, этого не было я рассказывал ребят есть 2 как бы 2 зоны есть ii для бизнеса, есть ii для программиста вот когда программист для себя использует агентов, даже если там внутри что-то типа рага используется это исключительно кишки агента, о которых вам особо знать не надо а ес.
124: Если вот вы прям делаете что-то для своего бизнеса, то про рагги знать надо. Просто сегодня это немножко не наша тема. То есть, грубо говоря, если, ну, потому что там вы это прям создаёте сами. Ну, например, я тебе даже вот могу сказать, вот на хехее, вот чтоб ты понимал, я вчера этой задачей занимался
125: Мы сейчас закончим, я продолжу ей заниматься. У меня как раз сейчас стоит задача сделать трак. В чем она заключается? Мы? У нас есть ассистент, который вот ты в уроке там спрашиваешь че-нибудь, ему надо подсказать. Есть 2 варианта. Ты либо ему весь текст как бы пихаешь в этого ассистента, как контекст.
126: Ну, понимаешь, да, то есть человек этого не видит, но я это в инструкциях просто прокидываю на фоне. Либо я подключаю рак, и оттуда он уже достаёт немножко сам по другому. И вот rock в этом плане более эффективное решение, особенно если там объём больше. Но, как видишь, это бизнесовая штука, бизнесовое.
127: Решение это относится вот к функциям на там сайте, например, или в мобильном приложении, или в браузере, где ты это реализуешь. Но когда человек просто вот я как агент, ну, мне надо писать эффективный код. Нет, там это не связано, там, ну, в смысле, там нет никаких рагов на уровне человека.
128: Внутри агент действительно может какие-то оптимизации для себя делать, но вы никогда об этом не узнаете. Он сегодня их делает, завтра не делает. Послезавтра че то новое придумали. Вот я вижу, кстати, классные вопросы, ребят, на потом, потому что сейчас мы уже не успеем. Итак, демонстрация, давайте я вам немножко покажу.
129: Че вообще происходит? У нас есть волшебная кнопка, и мы попадаем. Кирилл, мне тут нужно немножко от тебя, чтоб ты сказал, все ли правильно показывается, чтобы я, ну, я надеюсь, что да, что-то это терминал.
130: Гости. Да, да, да. А, подожди. Да, вот гости, да, значит, это мой любимый вин, это терминальчик. Сейчас я вам немножко объясню это open code. Мы запускаем
131: Я, видите, немножко шрифт увеличил, сейчас вам буду немножко рассказывать, и мы запускаем проект, который мы будем разрабатывать. Сейчас пару слов про проект скажу. Значит, у нас есть секретный проект, который мы разрабатываем, ну, как секретный, он, конечно, в опенсорсе, просто я про него публично.
132: Рассказывал. Это, можно сказать, фактически сайт, проект от хекслета. Ну, сайт бизнес, грубо говоря. То есть это система отправки сообщений. Ну, ты знаешь, это для автомейшн маркетинг, сер маркетинг. Короче, мы делаем систему аля карт квест, которая будет на
133: Она будет опенсорсная, и мы хотим её вот на весь мир. Ну то есть это, короче, такое мировое решение будет. И если честно, я не знал о существовании, но теперь мне интересно. Нет, ты про эту штуку не знал, я имею ввиду, ты знал про само само направление? Да, ты как маркетолог в этом разбираешься, просто люди не знают и
134: Я хотел им про это немножко рассказать. Вот это прикольная штука, очень востребованная, да, и вот мы разрабатываем отсосное решение, которое, собственно, планируем сделать так, чтобы оно стало популярным во всем мире. Ну, в 2 словах, триггерные цепочки рассылок вы регаете?
135: Если вам там цепочка Велком, например, да, потом рассылка в штатах, это смски очень популярные. Ну, короче, в зависимости от страны, он полностью на джесе бэкэнд джиэс, фронтенд джис, там реакт с фастий для тех, если
136: Вот это о чем-то говорит, просто я покажу на нём вам немножко пару слов. Надо знать про технологии, чтобы вы видели, че будет происходить. Значит, ну и по пути я вам немножко буду показывать, как это происходит в open code. Видите, я такой терминальный человек. Вот у меня на проект открыты 4 вкладк.
137: Значит, здесь, например, я там тесты запускаю, там, здесь, правда, не рейлс. Сейчас мейк тест. Ага. Какие тесты запустились здесь, значит, у нас файлики, вот это.
138: У нас че он там backend это собственно, опен код и вот здесь вот запущен собственно сервак, чтобы мы видели, че происходит. Вот тесты прошли. Они, кстати, почему-то очень долго выполняются, надо будет посмотреть тут пока все сгенерировано. Я так
139: Просто накидываю, экспериментирую со структурой, с технологиями, пытаюсь подобрать стек, который мне понравится. Давайте сначала с кое-чего начнём. Значит, модель. Вот люди спрашивают.
140: Вот здесь моделей в open code дофигища, да и более того, они не только open кодовские, то есть, грубо говоря, через него можно подключить свой аккаунт в антропихе можно подключить свой аккаунт, ну, короче, в любом провайдер.
141: Вообще и работать. Поэтому получается, что open код как бы свои платные планы предоставляет. И, соответственно, можно просто его использовать как альтернативный агент. Например, вам не нравится кодекс или клод код? Вы можете сказать нет, хочу open код и подключить там аккаунт свой и использовать вот у них
142: Есть бесплатные модели, смотрите, они регулярно меняются, в основном это фигня. Ну то есть работают они довольно печально, и пользоваться ими практически нельзя. Но мы попробуем с вами 1 все-таки заюзать, потому что перед тем, как
143: Провести этот вебинар я немножко готовился, естественно, и выбрал вот эту модель. Думаю, ну, я понятия не имею, че это за модель. В смысле, я сейчас знаю, что это китайская модель, и, возможно, она, скорее всего, когда привью, закончится, станет платной, но мне кажется, это так работает, да, но я такой думаю, ну, она у меня 1.
144: Списки попробую, может быть другие, даже и лучше хрен его знает, но она себя показала очень неплохо. То есть я очень сильно удивился, такого не ожидал от бесплатной модели обычно все плохо, поэтому я сейчас вам на ней покажу, а потом покажу сравнение с gpt шкой, потому что у меня тоже тут подключён и он естественно работает лучше. И вы
145: 1 это увидите. Ну а мы по пути все это обсудим. Значит, мы выбираем эту модель, и я хочу показать вот такую задачку. То есть, смотрите, у меня он, значит, запущен. 5, 4, 3. Слушай.
146: Там в чате пишут про код, код не выйдет. Уже антропка не позволяет использовать подписки на сторонних клиентов. Могут забанить. Будьте аккуратны. Это что, антропин хочет, типа, бороться с тем, чтобы даже, да, он борется через чат, да?
147: Да, да, он борется. Смотри, я сейчас кое-что объясню, потому что люди странно с точки зрения бизнеса, как будто бы, да, ну, ты сам знаешь, это всегда не так очевидно, если ты не знаешь, как это устроено внутри, какие у них цели. То есть у них просто могут цели другие быть на текущий момент, которые им
148: Дают. Ну, может быть, глюк, может быть, все, но, ребята, хочу вам кое-что сказать, чтобы вы не путали немножко тёплое с мягким. Объясню, почему они действительно не дают прямую интеграцию. Это абсолютная правда, но это не означает, что вы не можете использовать
149: Open code через интеграцию посмотрите справа, что здесь написано гитхаб Копайло, то есть смысл в том, что open code. Короче, у агентов существует специальный агентик, протокол эйписи, что ли, коммуникейшн протокол, то есть идея в том, что
150: Агент не просто напрямую в апишку стучится к провайдеру, а он, если у вас, например, локально стоит настроенный копайлот, да, вот как агент, то агент опен код может идти к агенту копайлот для того, чтобы получить доступ ко всему.
151: Copilot понимаешь, да? То есть получается, что, грубо говоря, вы можете внутри open кода запустить клод. Ой, в смысле этот, господи, Санет или там opus, но не напрямую, а через github copilot, например, понятно.
152: Объяснил, допустим, нет. Главное, чтобы чату было полезно. Понятно?
153: Да, вот опять же, Николай пишет, кстати, сократ, ассистент от яндекса не самый плохой. Ну так это ж форк open кода, поэтому он, в общем то, тоже самое. И там-то тоже самое, как яндекс браузер. Понятно, что они взяли. Не с нуля же его писали, да, они сде.
154: Взяли этот, господи, как он называется, хромиум. И его использовали, короче, для тех, кто для тех, кто не понял, просто загуглите в open. Давай, блин, че я туплю опен код, как там?
155: И, ай, да, он называется. Ща, в конце Концов, мы и на твиче стримим привыкай вообще все в lava делать сейчас это нормально, да, давайте я, короче, вам сейчас покажу. Вот смотрите, в доку заходим. И вот смотрите, эйсипи, саппорт.
156: Вот почитайте про эту штуку. То есть вот эйджин клайн, протокол это штука, позволяющая агентами друг с другом коммуницировать. Они все эту штуку сейчас поддерживают. То есть вы, грубо говоря, работая с 1 агентом, можете, по сути, ходить к другому агенту, точнее, ваш агент может ходить к другому агенту и рабо.
157: Через него, то есть с точки зрения клода, при таком раскладе, если вы идёте через, то есть, если вы идёте через в open code, идёте через github copilot, то, с точки зрения клода, вы пользуетесь копайлот.
158: То есть он для него не, то есть он бы считал, что вы напрямую идёте в open code. Если бы open code напрямую в апишку стучался. Вот надеюсь, что вы это поняли, а подписки от антропка нельзя, это другое, да, то есть, если вы хотите более чем логично, это я понимаю, это.
159: Можно использовать как какой-то обход, да, поэтому если действительно, если вы пытаетесь к себе интегрировать подписку любого сервиса, они все это не разрешают. То есть, например, github копай, естественно, идёт только по, ну, плати по использованию.
160: По токенам и все остальные. Поэтому, кстати говоря, по сути, получается, что все это супер, ну, невыгодно, это супер дорого, поэтому я вот, например, за open code плачу, у меня много, короче, куплено, и kimmy куплен, и это куплено и то, и то, се, 5, 10. Я понимаю, что если ты не
161: Покупаешь у исходного провайдера, ты на самом деле очень переплачиваешь. Вот такая вот проблема, потому что у тебя подписка все равно стоит сильно дешевле в плане расходов. Хотите вам прикол? Скажу, вот этот молодой человек, который здесь сейчас пишет, сотрудник
162: Под прикрытием, значит, мы обнаружили буквально неделю назад. Это Кирилл, я на самом деле тебе рассказываю, ко мне приходит Стас, наш программист и говорит, слушай, у нас че то счёт, помимо того, что мы платим за использование коп по апишке.
163: Gpt на хекслете вот для ассистента у нас какой-то дополнительный счёт на 300 баксов за месяц.
164: Я говорю ну давай посмотрим, откуда он мне скрин присылает. Там как раз написано call 300 баксов, и мы поняли, что и причём самое смешное, что это 2 месяц подряд, то есть у нас 1 месяц 300 баксов, 2 месяц 300 баксов. Выяснилось, что, с 1 стороны, это хорошо, коль
165: Активно пользуется иишкой, что помогает нам быстрее работать. Но, с другой стороны, оказалось, мы ему выдали доступ именно не, ну, типа, не подписку купили, а купили ему именно, ну, в смысле, дали ему прямой доступ, по сути, в апишку, а она ж
166: Как не в себя? Вы просто вдумайтесь. В это мы потратили за 2 месяца 600 баксов, вместо того, чтобы купить ему там, не знаю какую подписку за 200 этого хватило бы намного больше, да? В общем, короче, мы это быстренько все отменили. Я пошёл, купил корпоративную подписку на
167: Так что у нас теперь ещё корпоративный этот есть антропин ну, сначала был gpt, теперь антропин, да, call видите, Коля отрабатывает вопрос, теперь мне задаёт здесь у кого-то за день 100 250 улетало.
168: Честно говоря, мне кажется, если это вы для себя используете, че то у вас там перебор с тем, как вы с контекстом работаете, если у вас так много денег за раз улетает, это, это не выглядит как нормально. Вот так хорошо. Пару вопросов зачитаю, пока мы на
169: Стадии вот инсталляции, подготовки к вот этому. Всему. Не факт, что ты на них ответишь. Просто просили. 1, вы будете разбирать скил паки фичер дефа, супер пауэрс, ультрапак итиси. Ну давай так, мы про скиллы в конце, конечно, поговори.
170: Но мы не будем прям глубоко угу. Ещё просили твой вим конфиг. Это причём было на YouTube посмотреть может репа есть или какая-то, или где-то. Да, да, в моём, у меня в гитхаб ком слэш маке.
171: И там дот файлс есть, собственно, всю жизнь был, кстати, там, в общем то, народ туда ходит. Вот выгодно ли пользоваться курсором. Вот, ребят, напишите, кто пользуется, но я сразу скажу, опять же, если там модель как бы по апишке, а он 100% по апишке, если, например, в курс
172: В gpt берете, да, или в курсоре вы берете тот же самый тропик, то 100% невыгодно, потому что это будет доступ по api, а он чарджится сильно больше, вот и все вот.
173: Ну что ж, погнали. Почему, почему open код? А, ну вот тоже вопрос. Не клод кодекс. Клод код, кодекс. Ну, опять же, по знаете какой причине я на самом деле все использую? Просто я вам специально показываю его, потому что он, поскольку универсальный
174: Не завязан на 1 экосистему, можно больше разнообразных всяких штук показать, но в целом я и тем, и тем пользуюсь, потому что open код тоже классный, прикольный и позволяет вам использовать те вещи, которые, ну, в других местах вы не поюзаете. Ну, я просто пример скажу. То есть в open code у меня, знаете, че куплено, там у них есть такая
175: Штука называется go недорогая, там попроще модель, но ей можно пользоваться. А ещё есть. Слушай, вообще, они мне деньги должны платить, что я сейчас их рекламирую. Да, представляешь, продажу опен кода делаю? У них есть zen штука называется. Вот её покупаешь, да, там тоже самое.
176: Api но это знаете, чем хорошо это даёт возможность попробовать любые модели. Вот, то есть, грубо говоря, через него. Вот вы, наверное, заметили, я, да, я заплачу больше, но я его и не использую для того, чтобы решать все типовые задачи. То есть я такой
177: О, хочу там с какой-то моделью потыкаться, поэкспериментировать. Пошёл, потратил 5 $, как бы успокоился, пошёл дальше вот экрана убрать. Ну можно просто пока мы комментируем, переключать на другую сцену, чтобы мы с тобой веселили. Ну это как хочешь. Вот, да, все.
178: Погнали, не важно. Давай я уже немножко последнее. Последний сорри, я не могу сдержаться. Уж мы заговорили про разные модели. Там тоже, опять же, не конкретный комментарий. Зачитываю много, так или иначе, комментариев разных про локальные модели. Условно, насколько имеет смысл чего-то самостоятель.
179: Поднимать в каких случаях? Вот это все потому что в любом случае в конце придём к тому, что все это очень дорого и мы будем обсуждать стоимость. И вот тогда, мне кажется, про это можно будет сильно порассуждать. Вот знаешь, знаешь, что сейчас самое страшное я сейчас понимаю, что у меня был
180: План такой, 10 минут входим и демонстрация. Мы 45 минут с тобой сидим. Ребят, простите, я могу бесконечно про это тема. Тема такая, на самом деле. Ну, правда, да, вот пишут на open роуте модели можно покупать. Ну, можно, да, ну, а
181: Вопрос, где их дальше использовать? Ну то есть мне просто тупо проще через open code then это делать. Слушай, давай про локальные модели, потом ладно, это сейчас опять уйдёт. Я тем более, смотри, я сейчас, мы же не то что это de, смотрите, это такой будет не то.
182: С элементами вайб кодинга, но он же думает, поэтому пока мы ему зададим вопрос, у нас с тобой будет время поговорить, так что нормально. Садитесь, пристёгивайтесь, расслабляйтесь, наливайте винца. Вот сегодня, правда, не пятница, но ничего страшного. Так, погнали. Значит, давайте ещё раз про context, когда я вам
183: Про это говорил. Тут важно понимать, что это не само по себе. Если вот я сейчас прям тут в режиме, видите, билд написано, да, вот тут вот если я прям сейчас ему начну говорить, а как сделать вот это, эта фигня пойдёт и сделает, даже если не сделает она
184: Она в какой-то момент сорвётся, поэтому фактически нужно. Вот смотрите, я сейчас жмякаю. Видишь план билд план билд план. То есть ты переходишь в режим планирования. По сути, это просто специальный агент, у которого там внутри прям реально физически закрытый доступ, он ничего делать.
185: Может именно в этом режиме мы занимаемся как раз тем, что не пытаемся сделать классный промт, а мы пытаемся собрать, собственно, ну как бы изучить задачу, которую мы хотим сделать. И вот в конце, когда уже план соберётся, мы тогда будем его запускать и при этом сам
186: Кстати, что интересно тоже, когда план соберётся, там тоже вот контекст чистится и запускается только уже готовый план. Соответственно, все это ещё эффективнее используется. Так далее. Короче, режим build это только для использования, когда вот прям надо работать, но контекст собирается до, опять же, просто раньше
187: Ведь понимаешь, когда только агенты появились, режима план не было, поэтому, в том числе, тебе надо было его, как бы его невозможно было остановить, чтобы он не правил код. У него установка была править код. И поэтому тебе надо было пром, писать правильный. А так, собственно, не сработает. Дайте.
188: Пример покажу, значит, начинаем. Значит, проект, понятное дело, вообще в разобранном состоянии, там чисто пока технически все ставится, какие-то тесты есть, но толком он не работает, естественно. И вот если его попытаться открыть, давайте
189: 5, 1, 7, 3, 5, 1, 7, 3. У нас ничего не показывается. Я, конечно, знаю, че там не так, я могу это поправить, но мне хочется, собственно, сделать это через open code. Давайте попробуем штуку эту сделать. И вопрос, как я
190: Сделаю. Вот неопытные ребята, кто ещё не привык общаться с агентом на ты, Козёл, да, то есть общаются на вы, они, конечно, начинают ему писать что-то в таком духе у меня не открывается сайт проекта, значит,
191: Они копируют ссылочку и потом начинают. И тут что я об этом думаю. Вот так не надо делать просто
192: То есть мы ему говорим просто причём, кстати, да, проверь, почему не работает. Все понеслась. Вот он.
193: Видишь, думать.
194: Там пишет про какой-то Кило код, у которого типа, 5, 6 режимов. Про такое даже не слышал. Да, да. Ну это ещё 1. Чем больше читаешь чат, тем больше узнаешь всяких разных инструментов ещё, да.
195: Слушай, знаешь, короче, есть хак, я вчера с ним это все проделывал, и он очень долго думал, и теперь это засранство, оно, видимо, то ли у него память какая-то, то ли, ну, короче, у него, похоже, память какая-то, он сразу пошёл, ну, типа, в правиль.
196: Ответ. Видишь, проблема в том, что with не может найти индекс аштмл, проверь проект, короче, ребят, он читер, потому что вчера он до этого не дошёл сейчас, но при, хотя, может быть, кстати, может быть, вполне он в этот раз просто решил по другому сделать и
197: Он курлом дёрнул и проверил, может быть, но я сразу скажу, что для бесплатной модели тот ответ, который мы получили, это очень круто. И вот он, соответственно, вот финки, рассуждение, опять же, это однопроходная штука, ребята, это очень важно. Дальше он
198: Проверяет порт, что в целом там че то есть молодец. И, кстати, знаешь, что ещё интересно? Вот я когда с программистами работаю, я вот примерно от них такого жду, вот, типа, у тебя не работает. Окей, там проверили порт, и ты не поверишь, как много разработчиков.
199: Вот этих штук не знает и даже с агентом в эту сторону не двигаются, потому что слишком сильно конкретизируют ему, как действовать. Контекст 23000 токенов 9%. Так вот, он дальше, соответственно, получил. Теперь это следующий заход начинает
200: Думать.
201: Думает, думает, думает и короче, он в целом правильно ответил. То есть у меня index html лежит не там, он лежит в неё корне проекта, но я сейчас кое-что другое хочу вам показать. Фактически сейчас он просто сделал Куру, а допустим, если бы у меня там прям была какая
202: Ошибка.
203: Ладно, давайте тогда следующим. Я понял. Я сейчас следующим шагом это сделаю. Короче, я покажу вам, как эмсипи работает. Давайте я попрошу. Он говорит, план решения добавить root срц в конфиг, то есть он мне предлагает изменить дефолт в конфиге.
204: И вообще хорошей практикой является задать им следующий вопрос.
205: Причём желательно, когда мы так вот делаем, желательно не направлять его слишком сильно в какое-то направление из серии хорошо это или плохо, то, короче, очень легко направить его в так как бы
206: Задать ему ритм, сказать, что вот это вот лучшее. Вот это предпочтительный вариант. И в таком случае он начнёт его пытаться подтверждать. И чем более умная модель, тем меньше она это делает. То есть умные модели, они могут прям реально тебе сказать, нет, это неправильно, туда не стоит идти. Иногда, кстати, это нормально, иногд.
207: Да, они реально чушь порят, потому что там насмотрелись не того контекста, но в любом случае, вот мы его спросили, давай посмотрим, че он говорит. Хм. Пользователи спрашивают. Хороший вопрос. Сразу видно, черт не русский. Хороший вопрос.
208: Спрашивает так, короче, он думает, думает, думает, вот здесь вот есть, видишь, вот эти размышления, но есть нюанс, то есть он смотрит исходники.
209: Так как пользователь сказал, предпочитаем дефолты. Логично предположить, перемести. Нужно учесть структуру проекта. Короче, очень, очень разумно. На самом деле то, что здесь происходит. И давай посмотрим, что он говорит. То есть вот видите, оно даже шрифтом отличается. Он мне пишет, что для проекта оба варианта нормально.
210: Раз вы предпочитаете менять дефолты, лучше переместить индекс в корень.
211: Вот он говорит, что можно стандартный подход, та та та, что больше отвлекается.
212: А ещё ему зададим вопрос.
213: Я, ребят, не знаю, был ли у вас опыт с этим, с этой бесплатной моделью, но вот она сейчас работает и мне, честно говоря, впечатляет её уровень, потому что обычно они, знаешь, они очень много начинают, типа размышлять, но в итоге уходят.
214: Какие-то дебри вообще не тем занимаются и так далее. То есть дорогие модели по ним знаешь, что видно сразу, они очень точечно бьют в цель. Вот.
215: Можно тезисно текущие 2 шага что нужно делать, чтобы получить правильные результаты?
216: Вот, я не очень понял, какие имеются ввиду 2 шага. То есть, смотрите, в любом случае не важно, сколько и что я его спрашиваю. Важно, что все вот это никак не повлияет на потом, какое решение, в смысле, как он начнёт действовать. Поэтому
217: Здесь спокойно можно спрашивать какие-то, добавлять файлы в контекст, что-то изучать, потому что наша задача в 1 очередь прийти к пониманию и прийти к тому, что, ага, вот есть некая картинка, некое решение кстати, есть такой паттерн, я про него
218: Собственно, в курсе, тоже рассказываю и про то, как я сам всегда делаю, грубо говоря, переходить в режим редактирования в режим, когда вы начинаете что-то делать, можно только в 1 случае, когда у вас перед глазами появилась картинка того, а каким будет решение не с точки зрения строчек кода или там конкретной функции, а с точки зрения концепт.
219: Как это ложится в архитектуру и что, чем это будет? Вот если вы этого решения на этапе планирования не получили и такие, ну ладно, он че-нибудь там напишет. Ну это уже реально какой-то вайб кодинг это не очень предсказуемый результат. И, как правило, не тот, который вы ожидаете, или тот, который нуже,
220: По вашему проекту, поэтому правильно всегда с ним разговаривать в режиме плана до тех пор, пока вы не придёте к пониманию. Ага, все вот так это должно быть сделано. Есть вот такие-то альтернативы, это приведёт к Такому
221: Проблемам это к таким. Можете попросить его показать даже код какой он где меняет. И в конечном итоге что-то получится. Короче итого для вашего случая отёк в проекте в 1 репозитории нормально, правильно перемесить индекс корень, настроить бэкенд ради продакшне.
222: Переключаемся и говорим, делай вот все, он теперь вот все, что там до этого было, выкидывает, берет, собственно, то, что надо и по сути запускается другой агент.
223: Давай, пока он это делает. Видите, как приятно.
224: Даже догадался, что внутри вот есть файлик, который надо поменять опять же, потому что стандарты используются.
225: Ничего себе. А вот это, кстати, смотри, че прикольно, я вообще с ним об этом не договаривался. Он такой, теперь установлю фастий, статик для раздачи статики и добавлю стека в целом. Почему это удивительно? Потому что этого не было.
226: Задачи это вообще не обсуждал, а он сразу понял, он сразу из за того, что мы про east говорим. Ты же хочешь, смотри, протестить эту страницу, посмотреть на неё где-то и не, ну в девелопменте и так заработает. Просто вот, вот эту штуку мы не обсуждали. И, ну, это правда, да, кстати.
227: Я не знаю, у меня тоже, ну так, а тропики, фу ты эти все, господи, смотрит, антигравити, все вот эти все тоже так делают. Короче, не, конечно, такое бывает. Смотри, как можно нормально делать. Видишь, я ему сказал последнее откати, пока не надо. И он
228: Сейчас, когда доделает последнюю задачу, которую он делал, потому что там периодически останавливается, смотрит, он, видишь, написал кьют, что оно типа, в очереди. И сейчас ты увидишь, что когда он это сделает, к нему это попадёт, он, этот блок откатит. Вообще, я думаю, что-то, что он этот блок.
229: Внедрил возможно связано именно с тем, что модель достаточно Дешёвая, она вот в этом плане такая немножко расхлябанная я не думаю, что мне gp t бы сейчас так сделали опус, так сделали они про такие вещи спрашивают ну это либо я слепой пропустил в плане, но вроде бы в плане этого не был.
230: Хотя, с другой стороны, видите, в чем прикол? Я то по хорошему, его план то не попросил сделать. Смотрите, что я сделал. Я объясню опять же, как правильно. То есть он говорит, итого для вашего проекта tri, та, та, та, та, при этом он, да, он выше говорит про east, знаете, как должно
231: Было быть правильно, чтобы не было такого сюрприза. Я должен был ему, не делай сказать, я должен ему сказать. Теперь напиши план изменений. И вот в этом плане пошагово. Он, кстати, знаешь, как прям классно делает. Он вот тут вот справа этот план рисует, и каждый пункт, он вот так вот, как бы галочкой обозначает, когда он его сделал, и тогда бы
232: Я точно увидел, что если, ну, там этот пункт бы появился, тогда бы я ему сказал, что этого делать не надо.
233: Вот. Ну тут он, конечно, вообще начал уже немножко дичь делать, он начал сам запускать вит и из за этого попал, видимо, в состояние, когда тот не останавливается, у него все зависло, и он не может ничего делать.
234: Из за этого у меня тут рядом упал, так что возможно, что он дальше не продвинется. Ну давай перехвалил бесплатную модельку. Да, да, но в целом нет, она это прям хорошо. Сейчас мы попробуем вот так.
235: Можно рядышком, да, вот мы тут можем откатить. То есть, если мне не нравится вот так вот апп, все, мы сами откатили вот изменения, вот он переместил, вот.
236: Джейсон, давайте ещё раз запустим, и я вам сейчас хочу эмсипи ку показать. Я знаю, что сейчас там, наверное, вопросы валятся, кто-то че то говорит, подсказывает. Ребят, это сейчас посмотрим. Давайте глянем, что изменилось. Ну, кстати, вопросов за это время не так много прилетело, мне кажется, как-то
237: Практика, обрати внимание, прокомментируй, что происходит. Запустилось.
238: Красота. Про cpp точно спрашивали, вот сейчас будет, смотрите, оно запустилось и понеслось там, короче, ошибки. Теперь вот давайте подумаем, представьте, что вы сами такие ёлки палки, сейчас надо будет вот с этим разбираться. Че
239: Куда треки? А мы так не делаем. Мы ему говорим, смотри, че мы ему говорим и сейчас проверим, как работает. Собственно, эмсипи. Во первых, нужно сделать новую сессию. Вот все, что до этого было, надо убрать, потому что как раз вот этот левый context нам нафиг не нужен, он будет только мешать, поэтому запуска
240: Появляется команда new. Мы снова переходим в режим плана и давай попробуем сделаем это с gpt 5 4. Подключим напрямую через open eye. Сорри, тупой вопрос когда работаешь через
241: На версию open кода, там есть прям, ну, как бы проекты, и внутри них чаты. В данном случае мы создаём, типа, условно, чат внутри того же проекта, или как это разделяется по, ты работаешь, да не, я же прям, он же запущен в Папке в конкретной, то есть для него
242: Да, и он, собственно, этим проект и определяет, да, поэтому здесь как бы такое понятие, оно, в общем то, в терминале немножко по другому работает, не то, что это совсем не на самом деле, в физической, точнее, в дестопной версии он тоже на самом деле привязан к директории. Вот. Просто там это очевиднее. Угу.
243: Да, смотри, теперь видите, вот мы нашли эти ошибки, и опять же, нам не надо самим их делать. Вот тут как раз включается эмсипи. Сейчас я про эмсипи чуть попозже расскажу, когда он будет делать. Смотри, как ты думаешь, че он сейчас делает, если я ему скажу это?
244: Посмотри ошибки в devtools ну по идее это вопрос того, насколько он ведёт себя как пользователь, открывает ли он прям типа ф 12 там туда сюда.
245: Мне кажется, если был бы в консоли, было бы понятнее, но я не разработчик, я напоминаю, ну он же браузер открыл, видишь? Ну да. А, ну а типа, что он не понял бы, консоль, что это консоль в браузере. Не, он понимает все, я просто про другое, про то, что это наглядная демонстрация эмсипи, то есть
246: Он сам открыл браузер. Ну просто некоторые думают, что только в курсоре есть, потому что там встроенный браузер, он открыл эту штуку. Кстати, обрати внимание, что он открывает в неком специальном режиме. Он вот прям пишет об этом, что он контролируется, типа
247: Это, ну, короче, софтом для тестирования, скорее всего, там, под капотом он плейрайт использует. Хотя, по моему, в данном случае это именно не плейрайт, а именно прямой тулс эмсипи, который работает напрямую с хромом. У них там эта штука есть. Ну, по крайней мере, я эту фиг
248: Ставил. Теперь смотри мы открываем и вот собственно че тут есть он говорит критическая списка контактов не загружается потому что фронтенд ходит в недоступный бэкенд он нашёл как бы исходник он сказал что смотри у тебя там порт не тот в detour видно повторяющий.
249: Запросы. Смотри. Короче, он, видишь, локалхост 3000. Но если посмотреть вот сюда, где мы запустили, у нас вообще то он запустился сервер на Порту 3400. Даже если вы не понимаете, что такое порт, это значит, что он просто стучится не туда, такие ошибки иногда не Заде.
250: Ну, грубо говоря, без опыта задебажить их бывает не очень легко. То есть мы можем потратить сильно больше времени, чем вот эта штука, которая вам сразу показала. И вот он вроде как бы все понял. И я вам сейчас хочу дальше показать несколько интересных вещей. Во первых, давай про эмсипи ку немножк.
251: Поговорим, то есть wd а ещё смотри, некритично отсутствует кон вот отличный итог все разобрал, все подсказал, сказал, какие проблемы, теперь надо как бы решать дальше, че мы делаем эмсипи, он, видишь, собственно, пишет.
252: Chrome devtools, коннектед, то есть зачем он вообще нужен это штука да, которая позволяет управлять какими-то внешними там сервисами и так далее, но в реальности есть небольшой самообман эмсипи изначально, когда придумали, появился его овер юз. То есть начали ну, любую фигню упаковывать типа в mcp на самом деле.
253: А потом уже через какое-то время все поняли, осознали про это написано статьи, что ребята эмсипи, нужно только тогда, когда у вас есть это гаверненс называется, это управление доступами, правами, и когда у вас есть state, вот как де, как с хромом, когда ты его запускаешь, и он реально у теб
254: Поднят и прям им надо управлять и иметь состояние как бы да, но почти во всех остальных случаях например у вас какой-то внешний сервис, у вас com онлайн утилита эмсипи не нужен, достаточно просто come онлайн утилиты то есть например сейчас, если вы посмотрите все современ.
255: Сервисы, они перестали, ну, по крайней мере, перестают делать эмси пишки налево и направо. Они говорят, они в основном стараются ком онлайн утилиты делать, ну, либо как минимум, то и то. То есть они говорят, смотрите, есть come онлайн утилита. Дальше вы ставите эту утилиту локально, это легко делается.
256: Это проще, чем mmc пишка, на самом деле, через неё логинитесь. И, ну потому что, как правило, она требует Логина, и после этого вы либо это где-то у себя там в проекте прописываете, она знает, что эта штука есть точно так же, как scp, только в agency просто можно написать либо
257: Пишется скилл специальный, который это делает. И, например, тот же самый гитхаб если изначально вот туда все ходили по mcp, то сейчас, если посмотреть, все современные агенты туда ходят просто по ком онлайн утилите, потому что, во первых, она в претрейн дейта существует, как правило.
258: Что утилиты не вчера все придумали Вон видите он курлом меня воспользовался во вторых как бы эмсипи-ка тут не несёт ничего нового плюс mc пишка там есть проблема что сначала посмотреть надо какие есть tool Колы там и так далее то есть это и дольше и съедает гораздо больше токенов в общем это тяжёлая история поэтому сейча
259: Современный подход в том, что вместо эмсипи, там, где, короче, грубо говоря, дефолтное поведение такое, если работает ком онлайн утилита, используется ком онлайн утилита. Если она недостаточна, а это очень редкие кейсы, опять же прав и стейта, то тогда эмсипи, ка, ну, есть
260: Ещё последний кейс, наверное, это когда у вас просто сама по себе Приблуда, с которой вы хотите взаимодействовать, в принципе, не предоставляет ничего, кроме эмсипи или апишки. Ну, тогда, соответственно, таким образом надо взаимодействовать. Вот у меня, видите, хром етус, это, наверное, ну, у меня не очень много эмсипи ек, потому что, говорю,
261: В основном все ходит просто по апишке. Я буквально вчера настраивал там дополнительно сентри у себя, чтоб смотреть ошибки продакшена, много правил. И все это делалось просто через sentry оо онлайн утилитку. Причём там ещё есть такой прикол, что вот у
262: Cpp есть, но только у облачного у нас стоит свой собственный, у него эмсипи нет, ну может быть он будет, если обновится, но пока нет, и это не является проблемой именно потому, что есть come онлайн утилита, мы её поставили, сказали смотреть на наш сервак, и она, соответственно, прекрасно работает, качает оттуда все ошибк.
263: И мы с этим разбираемся вот сейчас, поскольку я показал чуть больше всяких штук. Давай я его попрошу поправить.
264: Вот сейчас я его попрошу уже по-человечески, не просто там согласиться со мной, а прям план написать всех изменений, которые он хочет. Вот пусть он пока проверяет. Давай немножко в режим вопросиков. Я
265: Здесь, слушай, я даже не могу тебе сказать, что там прям как-то, какой-то огромный поток чего-то конкретного, но что-то было, кроме что такое порт, конечно, если мне не указывают, что тус использует, догадайся ли открыть браузер, мне кажетс.
266: Скорее всего, да, бывает по разному, но тут, ребят, нет никакой проблемы с этим разобраться. То есть, когда вы ставите эмсипи в целом, они понимают, но я уже привык, например, слово девтулс писать. Действительно, если его не писать, он иногда подтупливает. Вот.
267: Давно не смотрел, там скиллы умеют скрипты запускать.
268: Кто скрипты, скиллы кода не смотрел? А, ну, хотя, с другой стороны, да, скрипты нет, скилы сейчас есть везде ребят, да, они там каждый, говорю, день релизятся, конечно, скрипты, скиллы есть везде они, более того, давайте я вам ещё раз покажу. Кстати, я
269: Собственно, хотел продемонстрировать. Давайте так. Он пока пытается мне решить коннект с бэком. Я вам следующую штуку покажу, как раз связанную со скиллами.
270: Значит, давайте кое-что покажу. Значит, кто, кстати, спрашивал по поводу нескольких агентов. Вот смотрите, вот 2 агент, пожалуйста, кто-то сейчас скажет, они же у тебя могут файлы перетирать друг друга. Поэтому я в таком режиме работаю только тогда, когда они вообще не пересекающиеся файлы и вообще друг с друго.
271: Особо не взаимодействуют. Либо если уж совсем прям чувствую, что где-то будут попадаться и надо по другому. Я просто прошу его работать. Work 3. То есть для этого не надо иметь прям специально особые какие-то функции. Хотя многие современные агенты их имеют, вы можете просто его попросить сказать вот эту фичу разраба.
272: Work 3, он делает ворк 3 и, соответственно, там делает. Потом, если надо, пулреквест, фиганет, ну, для тех, кто не знает в гитхабе возможность, как бы, рабочую директорию, отдельную ветку в отдельную рабочую директорию выкатить в любом месте, где удобно. Эта, кстати, штука почему-то очень долго работает, а
273: Стойте, он завис на пермишенах. Видите, он переменные окружения не хочет по дефолту качать. У него внутри ограничения. Почему я по этому поводу не переживаю? Потому что у меня все-таки нету такой ситуации, в которой в энве лежат продакшн перемен.
274: Окружение, то есть все, что там есть, оно тестовое, поэтому ничего страшного не произойдёт. Вот. А если бы, ну, да, сорри, да, это был просто комментарий, что тебе накидывают, что ты говорил, что не стоит cisco направлять, но сам постоянно именно это и делаеш.
275: Ну, мы здесь говорим про то, что это супер понятные вещи, которые я прям знаю, понимаю. И тут все нормально. Речь идёт скорее, конечно, про то, когда вы сталкиваетесь с, ну, давай. Так вот, когда я говорю, не надо узко направлять. Вот смотрите, когда
276: Говорю, посмотри ошибки в death тулс это максимально широко. Вот если бы я пошёл в дефуз, начал ему там выделять и говорить вот вот эта ошибка, tra ta, ta, это конечно вы его прям заставляете разбираться ну типа то куда вы направляете, я вам сейчас ещё этот пример покажу. А, ну иног.
277: Да, слишком широко, тоже плохо, но это скорее слишком широко. Знаете, в каком плане. То есть сказать, зацени вот эту штуку, она тебе норм или не норм. Вот такие вопросы точно не надо делать, ребят. Да, он может вам даже че то вменяемое ответить, но, как правило, улучшать любую фигню можно со всех сторон, и вы не получите.
278: То, что надо получить. То есть у вас какое-то направление в плане того, че вы хотите, то точно должно быть. А вот делать предсказания какие-то на основе этого заранее, я имею ввиду узкое, это когда вы заранее предсказываете, что надо, и как пример, мы все сталкиваемся с этим, когда ходим.
279: К врачам, или программисты, когда работают с заказчиками, к вам приходит заказчик, и он прям говорит, я хочу. И прям рассказывает, как технически это должно быть, выглядеть. Или вы приходите к врачу и говорите, я думаю, что у меня фарингит и начинаете. И че вам врач всегда говорит, он говорит, Голуб.
280: Выводы я сам сделаю. Вы мне только симптоматику расскажите. Да не надо за меня там этот определять. Че у вас боль, че у вас на самом деле происходит? Здесь Ровно тоже самое. То есть, ну, как бы, не на
281: Надо ему рассказывать, как че то пофиксить и какие-то предположения на тему того, почему не работает, он сам разберётся. То есть я много сталкивался с этим на собеседованиях, когда у меня, значит, ребята на собесах, а я прошу через агентов работать, используя иишку по максимуму, значит,
282: Они прям, ну там была задача какая-то связанная с ключами в базе данных. И человек, вместо того, чтобы сказать, у меня такая задача, расскажи, какие возможны решения, плюсы, минусы. Он прям конкретно знаете, че сказал? Он говорит, у меня такая-то задача, и она, скорее всего, не получится, потому что я описал
283: Ну, как бы, своё представление о том, почему это сло, ну, почему оно может не получиться? Прикол в том, что это представление ошибочное. То есть он придумал себе то, чего нет на самом деле. И угадайте, че дальше происходит. Ишка из за того, что её, в принципе, уже туда направили. Она, естественно, все свои последующи.
284: Выводы, мысли, ну все, что она выдаёт, оно как бы в сторону того, что это некая базовая установка, относительно которой надо работать. Угадайте, че он не смог выполнить эту задачу, потому что он закопался. То есть он ещё дальше, дальше, дальше закапывался, хотя надо было вообще все выкинуть и сказать даже безотносительно про
285: Вот у меня есть такая задача, как она, в принципе, решается. Ну и дальше, соответственно, копать вот такой вот интересный аспект. Так он, в принципе, план уже составил. Ну, будем предполагать, что как будто нет, я вам сейчас про скиллы кое-что скажу и покажу. Значит, давайте возьмём.
286: Конкретный скилл. Вот есть скиллы, саш, да, где у нас есть скиллы и отсюда можно взять, собственно, любой скил и воспользоваться. Есть история с безопасностью. Понятное дело, что юзать все подряд. Плохая идея есть. Вот видите, список официальных Скилов всегда
287: Лучше их юзать, потому что доверенные компании, мы знаем, кто и че они, соответственно, заходите, смотрите, изучаете. В общем, понятно, что вот этот сайтик, я думаю, многие заметили по вот этой логотипчик это версел делает. Они любители сейчас все такое делать, и мы отсюда возьмём конкретный скил.
288: Знаете, какой у нас реакт. И вот мы сейчас его как раз попросим оценить его по бест практисам. Вот у них есть бест практисы, смотрите, сколько скачиваний, то есть явно популярная штука. И более того, я, в принципе с ней работал. Единственное, поскольку это версел, конечно же, он внутри, там пытается под next джес.
289: Тебя немножко качать там, если посмотреть, там внутри некст джс есть, но в целом тоже работает. Значит мы выполняем вот такую команду. Так где у меня терминал вот терминал. И сейчас я вам кое че покажу. То есть это уже
290: Ну, скиллы уже все как пакетный менеджер ставится. Вот он, значит, говорит, что универсальный, он положит его в точка эйджен. Скиллс говорит, дополнительные какие-то. Хочешь? Я говорю, нет, не хочу. Он говорит, куда в проект поставить или глобального?
291: Глобально поставь домашнюю директорию. Я говорю, ну давай глобально. Вот он показывает риск. Видите, сейф, ну понятно, верс это ich, естественно, риска там никакого нет, пока их не взломали, как это обычно бывает.
292: Вот на что влияет, куда он там копируется? Че он перезаписывает? Бам, все вот насоздавал. Все, теперь мы как бы, ну давайте мы типа перезапускаем опен код.
293: И посмотрим, какие есть скиллы.
294: Вот, вот такие вот скилы, то есть, которыми можно пользоваться сейчас версал, да, versal реакте практикс. И мы можем сказать, проверь реакт код этого.
295: Проекта на соответствие.
296: А, нет, я план сделал. У open кода есть супер неприятная особенность, которую они пока не пофиксили, но собираются. Он на контрол ц выходит, сейчас я перезапущу эту сессию, потому что ни 1 нормальная терминальная утилита не должна себя так вести. То есть, вот видите, я сессию перезапустил, я прос.
297: Смогу его попросить продолжить строить план, потому что у него это уже, ну, контекст этот базовый есть, и сейчас он это сделает. Смотрите, тут, значит, такой момент. Он сначала быстро соберу карту фронтенда, найду реакт некст. Видите, некст написал, это, говорит.
298: Говорит о том, что, скорее всего, надо чуть чуть подхачить agents Эмди для того, чтобы он сразу как бы это понимал и не грепал вот по файлам. Но с другой стороны, может быть скилл так написан, что он это делает тут не всегда однозначно, можно сказать, в любом случае, вот он
299: Смотрит, он что-то нашёл, ну и дальше, соответственно, рассказывает. И вот он использует этот скилл для того, чтобы проверить, что происходит. Ну а дальше, опять же, важно, даже если он напишет, что какая-то штука написана не очень хорошо.
300: Не переходить в режим билда и говорить делай то есть сначала нужно какой план, то есть типа как мы хотим это поменять. И вот когда он план составит, вам подойдёт, все будет хорошо. И обратите внимание, здесь он сделал прикольную штуку, он сделал, запустил под таск саб агента.
301: Для того, чтобы не съедать контекст, потому что sub агенты, они позволяя, они могут иметь свой какой-то контекст, который не засоряется в основной контекст. Это очень классная механика для того, чтобы экономить для вас деньги, и вы этого не замечаете, не видите, то есть его
302: Задача как бы минимизировать этот контекст, поэтому он для исследования может запускать саб агентов, которые собирают, может быть, и большой контекст, но возвращают в конечном итоге саммери, которое только вам нужно. Ну вот он пишет, что в редактирование кори даты
303: Форм стейт н эффект. Ну и дальше объясняет, че, почему, откуда это берётся какая-то там общая проблема и уже можно брать каждую из этих штук и начать её, в общем то независимо разрабатывать вот примерно такая вот история. Ну и да.
304: Че то из этого, скорее всего, получится сказать, чтобы вот так вот я на каждый день запускал этот скилл для того, чтобы делать оптимизацию. Наверное, нет, это такая относительно редкая штука. И примерно тоже самое можно, знаете, сделать. Вот я вам сейчас просто прикол покажу.
305: Очень классная. Скриптом вы баш темплейт вызываете. Ой, называете.
306: Когда я говорил про скрипт, блин, давай, когда я слово скрипт в контексте чего сказал, попросим уточнее. Ну ладно, да, я потому что мог, действительно, когда я говорю, да, у меня
307: Могло быть там перепутаться или, или что-то было понято не так. Сейчас без а, да.
308: Вот смотрите, он, значит,
309: Прикинь какой да, он говорит если приложение запущено, пришлите, например, localhost, я ему говорю именно этот урл, он такой, пришлите его прямо текстом.
310: Хочется леща дать.
311: Видите, это тот самый случай как раз, когда концептуально кто-то подумает, что нужен эмсипи, нет, mcp не нужен, он просто запустит, запустит консольную утилиту лайт хаус, аля пейдж спид и, соответственно,
312: Смотрит. Вот, но единственное, вот он говорит, что plan mode он не может. Ну давай
313: Можно написать свой мод, в котором он может вести себя по другому. Давайте просто посмотрим, как он запускается. Будет просто интересно. А он вот че делает? Он именно знаете, что сделал? Он его открыл, видимо, здесь или пла.
314: Планирует открыть его здесь, вот в этой штуке, то есть ему можно ска, вот видите, он сначала действительно хотел это делать в хроме, а потом сам понял, что у него не получается и пошёл через утилиту это делать, но можно было ему подсказать это, собственно, вот видите, вот они команды и дальше он
315: Все это добро соберёт, причём у него не всегда получается. То есть оно где-то ему, видите, не даёт писать в локальную директорию по каким-то там причинам, в том числе секьюрити. И он иногда обход ищет, он такой, о, хорошо можно, значит, в тмп глобальный писать начинает туда писать. Ну в общем, короче, каким-то таким
316: Образом происходит движение, что-то мы делаем, у нас может быть запущено несколько агентов. Пока он думает, я соответственно, уже продолжаю работать вот здесь могу переключиться сюда. Вот примерно так, честно говоря плюс минус проходят, наверное, мои дни программирования. И я вам скажу, что код
317: Если вот посмотреть на количество, во первых, я стал решать там гораздо больше задач, гораздо быстрее, гораздо эффективнее, но количество кода, который я пишу руками, сократилось процентов до 2. Наверное, вот примерно так. Вот, забавный вопрос. Хватит, балалай.
318: Терзать у нас вопросы. Сначала все сначала меня заставляли писать. Я надеюсь, что я выполнил план как бы воркшопа. С точки зрения кода я с удовольствием готов переключаться, отвечать на вопросы. Если, в принципе, ну, то, что вы посмотрели, там более менее понятно.
319: И в целом есть какое-то осознание. Я уверен, что большая часть вообще с этим всем работает и знает это прекрасно. Кто-то может быть заново и посмотрел. Соответственно, давайте я вам сейчас про это чуть порассказываю и мы переключимся на
320: Я шарик ещё отключу, наверное, да, чтобы он, а хотя, черт с ним, может понадобится. Так, давайте быстренько пробежимся, но это не все. То есть, смотрите, то, что мы сейчас обсудили, это просто вот я, типа, кожу, но вообще то это все добро, оно ещё интегрируется в
321: Как бы ваш воркфлоу рабочий и, во первых, на гитхабе этого много есть. Вот видите, там agents, всякие вкладочки, вы, ну, короче, много всякого разного интересного, там, с мобилки можно все это делать, там локально продолжать удалённо.
322: В облаке он может там пиары разбирать, иисусы разбирать. В общем, много всего это интегрируется в жиру, и там во все остальные практически системы, которыми пользуются люди, это тоже довольно важная часть процесса, она очень полезная. Я вот, Кирилл, тебе могу
323: Сказать, что сейчас мы внедряем это у себя тоже в трекере и появляется возможность, знаешь, так помнишь, когда у тебя куча док файлов, да, и ты вот пытаешься в этом всем разобраться и понять, где че лежит. Сейчас. Конечно, эта проблема начинает уходить. У тебя и summary можно сделать и
324: И когда ты там, в телемосте поучаствовал, у тебя все само записалось, все это объединилось, собралось в контекст. В общем, довольно сильно помогает. У меня, у меня есть уже знакомые, которые не являются разработчиками, но у которых есть скилы, которые за них ходят по всяким жирам, по всяким трекерам.
325: Собираю контексты, ну, короче, делают половину работы такой менеджерской, да? Ну, тут вопрос в том, это, скорее всего, снаружи. То есть, не факт, что, потому что, когда ты такое говоришь, мне кажется, это, они пользуются внешними, грубо говоря, инструментами. Ну, там, знаешь, как у клода есть экстеншен к хрому, которому ты можешь сказат.
326: И он прям реально за тебя странички открывает и че то делает. А возможно, я не помню, да? Ну, скорее всего, потому что там ты говоришь про скилы, потому что у тебя внутри Скилов, то даже быть не может, потому что если ты жиру посмотришь её интерфейс, то там прям у тебя, грубо говоря, вот этот чатик и механиз.
327: Вот этого добра, он встроен внутрь, а оно чуть по другому работает, потому что ты не имеешь прямого доступа, понимаешь, да? Вот такого вот. Соответственно, это тоже довольно важная история, которая замыкает все это, соединяет и можно уже автоматом.
328: Работать со многими вещами. Там есть такой концепт триаш называется, когда знаешь че, вот у тебя задачки входные, ты там на разработку приходишь, че-нибудь ставишь, да, есть бэклок, пока там до него доберутся, посмотрят, пройдёт ещё время. Ты знаешь, что сейчас есть вот эта вот штука, когда на него натравливается специальный агент. Угу.
329: Ставится задача, он тут же смотрит, какие вопросики, че там неправильно оформлено, че не хватает и так далее, и начинает с тобой переписку. То есть, грубо говоря, у тебя есть предварительно автоматизированный этап ещё до попадания, по сути, в до бэклога, который заставляет тебя дать больше контекста.
330: Собрать нужную информацию, правильно его описать и только после этого переводим его на следующий этап прикольно, прикольно, да, классно, да, вот такая вот штука вот говорят вы вроде хотел рассказать про heart ограниения для агентов, как выстроить безопасную среду.
331: Тоже сейчас поговорим. Но единственное, все-таки, конечно, когда я про это писал, там, честно, там нету никакого, грубо говоря, сюрприза. Когда мы про безопасность говорим, надо просто, во первых, соблюдать стандартные практики, которые, в принципе, и распространяются автоматом на
332: Агентов так и просто в 2 словах у меня. То есть я, естественно, делаю свой курс по этой истории. И вот сейчас буквально заканчивается 1 поток. Вот буквально 2, 3 дня осталось, ребята там делают проекты все.
333: Это добро. Мы настраиваем там, учимся бэк практисам и так далее. И, как ни странно, представьте, насколько мне кажется, наверное, им нравится, раз они некоторые здесь сидят. Хотя, казалось бы, вот они только что прошли этот курс и все это смотрели. Поэтому, ребят, если кто сейчас там находится, будет классно, если вы поделитесь каким-то своим впечатление,
334: Мне это очень сильно поможет. Вот. А так вообще в целом, короче, приходите, мы, по моему, 18 мая стартуем, я, соответственно, там буду вести таким же образом вебинары. И у нас есть чатик, в котором мы все это добро обсуждаем. Денис, у нас
335: Кстати, 1 вот он сейчас ответил, он 1 из самых активных участников в этой на встречах. Мы все время с ним общаемся, и, по моему, если я не ошибаюсь, че то он там вроде 26 стоит 31, 31 числа он будет стоить или там
336: Числа он будет стоить 35, там повышение идёт, так что, ну, давай, раз уж речь, скажу. Да нет у меня никакой речи, у меня просто короткая информация, что если вы смотрите в бизоне, то у вас есть кнопка под окном трансляции, по которой можно забронировать все дело со скидкой.
337: Которую только кнопка неправильная. Сейчас её поправлю со скидкой 18%. Вот, которая как раз, как Кирилл сказал, действует до 30 числа включительно. Вот. А если вы смотрите на других платформах у вас
338: Есть ссылочка тоже в описании видео ну разве что кроме если вы смотрите на вк на YouTube вот у вас есть эта ссылка, можно по ней тоже перейти и посмотретьсколько все то дело стоит посмотреть подробнее может быть дозадать сейчас какие-то вопросы пока Кирилл ту.
339: Ты можешь на них ответить, если что, да. Ну да, я отвечу на вопрос. Нет, не 35 $. Я не выживу, ребята. Это так жить, к сожалению, невозможно. Ладно, поехали дальше. В общем, смотрите, если
340: Интересно, вы можете продолжить этот разговор и в том числе написать нам либо в саппорт, либо оставить заявку, просто позвонить, просто банально поговорить, да, с ребятами, которые там за все это добро отвечают, да, если хотите, можно с ноликом ошибиться и 350 написать, мы до
341: 35 баксов, наверное, подумали, потому что 35000 он стоит без скидки, а для тех, кто сегодня смотрит до тридцатки. Я, кстати, знаешь, мы вот смотрим ребят, которые запускают эти штуки у них у всех по полтиннику. Я думаю, что, наверное, маш, мы этот
342: Должны были неправильно поняли, да, всегда такой вопрос. Типа, что напихать туда, внутрь. Может быть наоборот, это самый честный курс, который не напихано какой-то лишней надуманной ценности. И не раз стоимость, да.
343: Слушай, ну давай, я не знаю, сколько у других, поэтому мы просто смотрели там везде почти полтишок, да.
344: Очень много вопросов. Ну что, ребят, погнали. Входим в режим такой вопросов, ответов, как на боевых проектах, не заканчивается контекст в таком режиме. Также 1 доки агент может наесть много. Вот вы не поверите, но на самом деле, дока, даже если вам кажется, что она большая, это ничто, потому что та
345: Если вы переведёте количество текст, которое в контекст может влезть, оно просто гигантское. То есть, когда я, например, работаю с текстами, у меня вообще деньги не тратятся, когда работаю с проектами, когда ему надо там гуглить, смотреть исходники и так далее, там совершенно другая история. Поэтому такой проблемы нет. Но кто спрашивает этот вопрос?
346: Old, older persons, я так скажу ещё раз напомню, вот по поводу контекст, контекст, инжениринг, да, что у вас нет, грубо говоря, ваша задача сделать так, чтобы контекст не был большим, направлять его, делать правильные джэми, делать правильные там агентов.
347: Агентов, если вам нужно но самое главное, как вы делаете задачу в рамках какого-то контекста, если вы делаете новую задачу, вы делаете new и свичить, ну как бы это новый контекст, вы ни в коем случае не работаете бесконечно в 1 сессии, точно также, когда мы в чатах вот просто переписываемся.
348: Chat gpt если вы сейчас спрашивали про то, как приготовить рыбу а в следующем хотите спросить куда сводить детей вечером там не знаю в ресторан, то надо другой этот выбирать чат, чтобы они не посоветует ли он скорее рыбный ресторан.
349: Если вы до этого спрашивали, он начнёт, да, знаешь, есть такой прикол с контекстом. Вот почему с ним надо уметь правильно работать, допустим, он делает какую-то фигню, и вы ему такие говорите, не делай вот этого или не пиши. Вот это он, знаешь, че начнёт делать? Вот у меня это постоянно с текстами для сайта.
350: Да, мы пишем че-нибудь, да, я говорю, не упоминай вот эту штуку. И он, например, пишет дальше я сделаю такой-то заголовок, пишет заголовок, и в скобках, но мы не упоминаем эту штуку. Я говорю, её надо убрать, то есть его невозможно заставить её убрать, он начинает как бы писать, мы
351: Делаем вот это запятая, но исключая вот это то, что я, ну, как бы его попросил не использовать. Поэтому в таких случаях вы должны прям уметь рефлексировать и понимать, что это момент, когда надо контекст сбрасывать. Вот там есть ещё понятие компактина контекста, но это немножко
352: Про другое. Он, кстати, вообще сейчас часто даже автоматически вызывается, за какими фичами переезжать из курсора в ком онлайн ни за какими. Выбор между тем, что вы используете. Я всегда про это говорю. Современные агенты, они достаточно похожи по смыслу, по
353: По задачам и по даже устройству. То есть там работа с памятью саб, агенты, режимы, то есть очень много очень похожих вещей, которые на самом деле не так принципиально отличаются, как может показаться. И поэтому сказать, что переезжать надо, потому что там больше фичи круче. Нет, это
354: В каждом из них вы можете быть очень эффективным. Поэтому единственное, что имеет значение, это вот та экосистема, в рамках которой вы работали и к чему вы привыкли. Вот там и работайте. Не надо себя ломать. И если вы работаете там, не знаю, ну, в интелиджи, например, джетбрейнса, вы такие, ой,
355: А я сейчас себе локально там поставлю в терминал че-нибудь. Так у них внутренние свои есть штуки, их подрубайте и с ними работайте. Если вы привыкли к у всегда курсор, пользуйтесь курсором. То есть нет никаких плюсов минусов. Есть ваш привычный флоу работы, я ответил.
356: Можно какой-то комментарий и ощущение по этому поводу это вот был вопрос про то, стоит ли куда-то переезжать, потому что ты там показываешь на примере севак вот этого всего. Может быть ты скажешь, насколько верное моё ощущение, что сейчас как будто бы вот тот самый этап, потому что правда, проходило примерно такое же мероприятие месяц
357: Назад. Контекст у меня в голове был совершенно другой, что мы сейчас просто вышли на какой-то этап дикого запада, где все подряд делают все типа куча появляется инструментов на секунду. И вот это все до этого такое большое, такую модель, как
358: И на большинство этих ответов нету единственного правильного ответа, потому что нет даже никаких типа сформированных практик. Когда большинство вот стартапов, которые че то там понаделали, они выкинулись каким-то естественным образом с рынка, и осталось типа 3, там 4 готовых варианта.
359: Надо подождать, если вы хотите Конечных ответов. Вот не совсем, да, может быть, тогда неправильно донёс. Попробую ещё раз. Сейчас мы, да, что-то не так донёс. Сейчас мы дошли до такого уровня, когда выбор агента принципиально не вли.
360: Влияет на твою эффективность с точки зрения возможностей самого агента. То есть влияет скорее. Вот если ты привык работать в этой экосистеме, Приблуда, которая расширяет и добавляет твою экосистему. То есть не надо себя ломать через колено и переходить на ком онлайн тебе не даст это никакой продуктивности. Тоже самое, если ты
361: Мир, который работает в ком онлайне эффективно, и все у тебя классно, тебе курсор не даст никакой продуктивности, поэтому, ну, типа, да, какие-то фишечки. Но, например, знаешь, когда было большое различие, вот полгода назад, например, вот в половине агентов тупо не было режима планирования или там кастомных каких т,
362: Ну, то есть там очень много не было вот базовых вещей, и тогда получалось, ты прям испытывал, ты прям чётко знал, что вот эта штука гарантированно лучше. Сейчас они вышли на уровень, что, ну, кто-то орёт там, вот клод, он там невероятный, кто-то такой кодекс, кто-то open код вообще.
363: Какой разницы? Я вот пользуюсь ими 3 каждый день всеми. Ни 1 из них не делает мою жизнь лучшее настолько, чтобы я сказал, да, мне в каждом че то нравится, больше, в каждом че то меньше. Но сейчас даже скилы ставятся. Я же вам сегодня продемонстрировал независимо, ну, эмсипи, да, они там ставятс.
364: Внутрь, но скиллы уже ставятся независимо, работают для всех. Поэтому вообще не парьтесь на эту тему. А модельки. Ну да, лучше, хуже выходят. Но вы уже сами видели. Сегодня про это писали. Есть просто модели, которые уже достаточно хороши. Их можно использовать для всего. Санет, можно использовать вообще
365: Всего практически. То есть редко вам нужно будет переключение на более дорогую модель. Ну, мне кажется, в большинстве случаев обычной работает тоже самое gpt там 5 и 4 тоже для всего можно использовать и вам выше крыши хватит. Там уже вопрос скорее сейчас даже типа, а
366: Стоит ли вообще переходить на более новую модель, если она там ещё и стоит в 5 раз дороже. То есть тут уже вот такие вопросы начинают появляться. Но в целом я с анетом, например, делаю вот свои рядовые таски и нормально в редких случаях, если я прям замечаю, что
367: Ну, че то там не так, я такой, окей, давай попробуем посмотрим, как более умная модель справится. Но нет такого, что я постоянно в режиме. А давай вот сейчас там потестим новое. Трата та нет, бессмысленно. Ну, тревожность просто ненужная. Вы заметьте, что это не
368: Успокоится, пока компании соревнуются, кто у кого перетянет людей. Это будет очень долго происходить. Вот. И в интернете будут все писать. Там же ещё много пиара и чёрного пиара, как они друг друга там обсирают, там, если в твиттере просто посмотрит.
369: Обидно, что проплаченные аккаунты, типа, знаешь, там, как часто пишут, вышел там 5 и 5 gpt, и, ну, что-то, знаешь, там такие, что невероятное я сделал. Не, не, не, они так пишут, они так пишут сегодня опен ай, похорони.
370: Нил антропин вышел gpt 5 и 5. Вот у меня просто вся лента в этом, а ты потом смотришь, как бы исход, ну, как бы людей этих. И ты понимаешь, что это либо торговцы счастьем, либо это прям видно, что это аккаунт, который прям for
371: Чуваков, то есть вот вполне возможно, даже и маркетинговый аккаунт, так что поспокойней, короче, к этому вот. Угу. Тем временем вопросов стало ещё больше. Вот, кстати, тут пишут смысл в этих курсах, если все меняется и через 2 месяца устареет, вот вы можете
372: Спросить у ребят, устареет или нет, потому что они здесь есть, и как раз они про это пишут, я скажу так, что там очень много фундаментальных вещей, как раз это не курс про 50 Пронтов, как что-то делать. Работа с контекстом. Вот многие вещи, которые мы сегодня обсуждали, они очень фундаментальные, плюс, опять же, мы их
373: Вживую уже проводим, поэтому там естественно все это максимально оптимально. Вот давай про контекст, что-то из того, что Меджит, потому что это как раз более Новичков может покажет какие-то такие вещи что ты делаешь, если тебе нужно добавить в контекст несколько проектов.
374: Микросервисов. Слушайте, наверное, так вот, лично в моей практике, конечно, сильно все проще, потому что мои проекты это монолиты, и если это
375: Какие-то серви, давайте вот где в моей практике есть разные сервисы. Вот на хекслете есть хекслет отдельно как проект и есть отдельно редактор как проект, очень похожая концепция в плане микросервисов. Правда, редактор, по сути, как библиотечка встраивается в хекслет. Это довольно большая штука, над которой мне на
376: Надо работать и здесь все очень просто. То есть у меня нету такого сквозной истории, что я как бы прошу, а ну-ка давай мне сквозь все это делай. Все-таки каждая эта штука делается независимо. То есть, если я понимаю, что мне нужно внедрить в хекслет какой-то и
377: Изменения, но, во первых, там, как правило, может быть обратное нарушение обратной совместимости и вообще как бы движение вперёд, какое-то такое, которое требует переделки, они все равно не деплоятся не одновременно. То есть в этом, собственно и смысл поэтому вот это вот одновременное делание, оно как бы как будто бы и противоречит даже самой идее поэтому
378: Ну например, если я хочу какое-то изменение, какую-то функцию, я Иду в хесли, тд. Она у нас так внутри называется, я делаю её с точки зрения, я её как бы переделываю с точки зрения там изменений. Если мне нужно какие-то новые вещи, то они
379: Добавляются. При этом, естественно, сохраняется обратная совместимость, по другому никак. Соответственно, дальше после этого она публикуется и я уже Иду на хекслет, обновляю её, она опять же обратно совместима, работает. И после этого уже на хекслете, если надо, что-то переделываю. Вот примерно такой ответ. Поэтому я думаю, что сама концепция
380: О том, что вы как бы поменяли одновременно 5 микросервисов, они друг с другом дружат. Но, во первых, скорее всего, не выдержится обратная совместимость. А если она выдерживается, тогда возникает вопрос, а зачем их одновременно менять? У вас они деплоятся и вообще развиваются независимо. Поэтому
381: Наверное, ответ вот такой.
382: Кирилл, ты говоришь, что можешь. Угу. Да, я просто предлагаю, что можешь брать что-то из из основных чатов. А, ну, ну да, говори. Я буду закидывать из бизона. Да, Кирилл, ты говоришь, что нужно в режиме плана до конца добивать его, но контекст забивается, и compact его не сильно улучшает, иногда портит. Не, ну речь же.
383: Идёт добивать не в том плане, что надо вобрать все файлы, конечно, умение собрать контекст так, чтобы у вас там он 100% не заполнился. Это тоже ведь история. То есть умение то пользоваться агентом в чем заключается. Ну, например, вы замечаете, что для какой-то типовой вроде, казалось бы, вот
384: Джун бы уже понял, что в проекте, ну да, любой человек, что вот эта штука используется, может у вас в неправильно папки настроены, куда смотреть, че делать. То есть очень важно, как бы история такая. В современном мире плохо работающий агент, это не
385: Вероятно. То есть, скорее это скилл ишью. И год назад я ещё так не считал. Сейчас я уже так считаю. И этот процесс, он такой, когда вы только это ставите в свой проект, скорее всего, все будет максимально неэффективно.
386: Вот, а дальше вы просто когда задаёте ему вопрос, вот видели сегодня, как у меня было, он такой, так надо понять на каких технологиях проект у вас сразу в голове должно срабатывать у тебя не, ну как бы он должен это знать максимально сразу. То есть надо понимать, что ag md, вот в момент запуска сессии он вообще то уже
387: Загрузился этот файлик, и если он после загрузки этого файла начинает задавать базовые вопросы, сам себе че то разобраться, какие у вас там версии, где у вас какие папочки. Это говорит о том, что вы неправильно его настроили. И как раз эйджен Эмди в 1 очередь там это не единственное, но в 1 очередь он как раз
388: Даёт вот эти направления вообще, чтобы он как бы когда что-то искал, он делал очень точечные правильные выборки и соответственно, и при этом, если вы ещё и правильно умеете задачу декомпозировать, ну типа просто прийти к нему и сказать, а давай херанем вот эту фичу, она одновременно и базу поменять, и
389: Поменять и фронтенд поменять. Это обычно плохая идея. То есть вы уже в голове чётко должны понимать, что, ну, например, сначала надо апишку реализовать, и вы с ним прорабатываете апишку с другим, там можно ещё че то прорабатывать. То есть это комплекс, короче, мероприятий.
390: Причём, который ещё и со временем постоянно адаптируется. То есть вы каждый раз смотрите, че он там собрал, где он затупил, где он делает. Не так, и смотрите. Ага. В 1 очередь. И потом, если это выделенная отдельная задача, повторяющаяся, но такая, как бы не ежедневная. Ага.
391: Это в скиллы переносим, чтобы много не объяснять. Особенно, если там, ну, например, у нас работа с переводами, да, это прям отдельная задача, и у нас там есть типа, отдельный скилл под это дело, ну и так далее. И таким образом, постепенно, постепенно вы это делаете. Вот у нас ещё что туда относится, это типизация, то есть мы
392: В принципе, когда-то с jazz на ттс переходили, нам это очень сильно помогло, а вот сейчас, например, у нас переход продолжается до сих пор. Мы с нетипизированного руби переходим на типизированный вот и кто не знал, что руби есть типизированный да, соответст.
393: У тебя в конечном итоге гораздо больше знаний о происходящем. У тебя идёт из конкретных файлов, ему не надо никуда ходить. И это очень классно работает. Вообще. Кстати, вот тоже про контекст типы влияют невероятно сильно.
394: Если ваш, вы пользуетесь динамическим языком и у вас типов нет, но они потенциально могут внедрены. Я вам очень рекомендую, потому что вот, ребят, напишите, кто это видел, кто это знает. Го вообще и
395: Фишка с го работает просто фантастически там, потому что ещё язык такой очень прямолинейный, все типизированные языки намного лучше работают. Короче, она их намного лучше понимает, потому что у вас просто ты смотришь на функцию, там сразу все понятно. Если вы юзаете какой-нибудь руби чист,
396: Виде python в чистом виде, пич пи в чистом виде. Я имею ввиду вот без вот этих вот типов и всего остального это будет полный кошмар, потому что, ну, типа, вот переменная. User. Че за user, кто это за user. И вот пошли разбираться, это, в общем, займёт очень много времени, это будет очень тяжк.
397: То есть мы, например, за последний год, благодаря вот, работе над и благодаря, там, понятно, и развитию самих агентов, работе над коодовой базой, например, максимальное использование дефолтов, минимум кастомизаций, использование готовых там.
398: Решений фреймворков и тоже самое. Вот я рассказывал мантии юай, мы используем у вас все это, конечно, очень сильно влияет на то, что все меньше и меньше ему надо ходить вокруг для того, чтобы собрать правильный контекст или принять правильное решение, или, например, банально,
399: Есть такой вот подход, это типа, повтори за мной, у вас у любого решения должно быть идеальное решение вот в коде. То есть когда вас спрашивают, а как вот эта задача решается, вы всегда должны иметь возможность сказать, что у нас есть вот тут кусок, в котором вот эта задача решена.
400: Идеально. И самое лучшее, что вы можете сделать, это как раз когда ставите задачу, там реализуй мне крут и говорите, вот по аналогии с этой фигнёй он посмотрел контроллер такой. Ага, вот понял. Это не означает, что там все будет идеально, но это 100% будет сильно лучше, чем если вы просто ему скажет
401: Реализуй круто. Вот. И таким образом вы его как бы туда направляете куда надо.
402: Пишет руббез типизации для агента тоже норм. Ну, ну, он не может быть настолько же норм, сколько с типами. Просто это надо видеть как бы разницу, когда он открывает и понимает, что вот этот тип, что это не просто какая-то переменная, какие у него поля обязательные, необязательные и так далее. Это
403: Не, от структуры проекта зависит, просто невозможно написать функцию, если у вас типов нет, в которой просто из контекста функции будет понятно, какие у вас есть поля и все остальное. А название это не всегда говорит о том, с какой структурой вы работаете. Если у вас структур много, если у вас много моделей.
404: Много всего, если у вас там написано, там что-нибудь, это не означает, что это однозначно какая-то структура, поэтому это объективный фактор, он связан просто вот что типы реально помогают, собственно, информацию о проекте собирать, ну, банальный автокомплит, да, возьмите, это же
405: Той же серии. Вот давай Кирилл готов отвечать дальше на вопросы, которые там есть. Давай я нам уже написали, что вам бы какую-нибудь фишку натравить на все чаты сразу, чтобы она отбирала самые интересные актуальные вопросы. В общем, помогала нам. Вопросы ещё
406: Согласен, но пока такого нет. Ждём, когда стример этот сделает, чтобы выбрать. Давай так, насколько, слушай, тут пишут, когда, прости, тут пишут. Просто когда практика начнётся, я немножко испугался, потому что если
407: То, что мы делали, не посчитали за практику, я думаю, что это приколы YouTube, потому что мы знаем, что пользователи YouTube, они доходят примерно в любой рандомный момент вот поэтому не переживайте, у вас будет возможность отмотать потом, после ответов на вопросы, запись пока будет храниться.
408: Вот. Практика уже в том или Ином виде была. Угу. Ладно, давай простой вопрос. Слышал в подкасте, что Кирилл на ходу голосом ведёт ресерч. Это как сделано.
409: Голосом ввиду ресерч вы имеете ввиду в open code с нейронками? Что-то да нет, кстати, может это показалось, это он сам как бы делает, но вообще это есть. То есть во первых это есть почти во всех агентах, там, типа надо зажать какую-то клавишу и он будет голо.
410: Плюс есть вот этот виспер виспер, который многие используют. Вот
411: Соответственно, висспер или, короче, погуглите. Просто во всех агентах почти сейчас это встроено, да? Угу. Почти во всех такой вопрос ещё, который мне, по крайней мере, показался интересным, читал на хабре статьи о том, что процессо
412: Разработки полностью передаётся агентам с разными ролями бизнес аналитик, системный аналитик, разраб, тестер девопс и т. Д. Пробовали ли вы такой вариант, насколько жизнеспособен он в вашем понимании?
413: Слушай, я тебе так скажу, это все скорее пока на уровне экспериментов, потому что всем нравится этим заморачиваться. То есть сказать, чтобы кто-то вот сделал такую систему, которая настолько классная всем подходит и вообще реально решает проблемы, честно говоря.
414: Нельзя. И я бы даже вам сказал, что не надо по этому поводу сильно париться, потому что уже современное то, что есть достаточно хорошо, очень хорошо, чтобы решать повседневные задачи быстро и хорошо. А вот эти все надстройки это скорее, если вы не как это знаешь, это
415: Ранние адапторы или по-русски, как это ранние последователи, да, если вы не ранний последователь, которым просто нравится и хочется все это щупать, делать и так далее. Ну, дождитесь просто пока выработаются промышленные стандарты. То есть режим планирования же тоже появился не сразу, хоть и быстро, потому что
416: Очевидно, что без него никак. Здесь тоже самое. Если это прям станет какой-то историей, что вот прям вот никак без этого, это без этого ты будешь сильно менее эффективен, то естественно, это сделают очень быстро, но все равно надо понимать ещё такую вещь, что на
417: Агентов друг на друга можно бесконечно вот находиться в этом режиме улучшений там разных Пронтов. Вы не забывайте, сколько это бабла стоит. Мне уже 4. Сколько у меня 5 разных аккаунтов мне тупо не хватает. У меня вот я когда сижу, вот я с утра сел и программирую, у меня через 4
418: Примерно часа заканчиваются лимиты на 5 аккаунтах.
419: Ну, пятичасовые, я имею ввиду, это и разработка новый гэмблинг, я уже слышал, а если, да, нет, это, это работает. То есть это очень эффективно. То есть, я знаю, что для меня это работает, и я знаю, насколько это эффективно для нашего проекта, но при всем при этом
420: Я понимаю, что а если бы я в это сейчас ещё включил режим, типа, а давайте там друг с другом спорьте, разговаривайте и так далее, то будет вообще жесть.
421: Мне, кстати, говорят исходники текста, то увидим. А дайте я покажу, че, че нет, то. Вот, кстати, смотрите, это мой рабочий план, помните, я говорил, а переключить на сейчас, да, дайте я покажу. Да, вот помните, я
422: Говорил про рагги. То есть вот, да, это вот прям моя рабочая сессия. Я сейчас внедряю рак. И, например, у меня там есть проблема с тем, что он мне предлагает довольно хитрый, он такой добавить. Там Леер для hr, там для user чатов сказать по индексу статей для трата.
423: Та, та, искать по интернал лернинг, корпус и так далее. И я, честно говоря, такой прочитал и понял, что вообще то я не до конца понимаю, че он как хочет разложить, потому что тут ещё и библиотеку надо знать, и все остальное. Ну, он предлагает ввести какие-то абстракции. И вот я остановился на
424: Это, кстати, кодекс, если кто не знает, я остановился на том, чтобы начать его спрашивать подробнее разбираться. Помните, я говорил? То есть я не запущу ни в коем случае этот план на выполнение, пока я не пойму конкретно, что в итоге я получу и как это будет выглядеть на общем каком-то уровне, потому что
425: Здесь вот все-таки он использует довольно для меня, как бы, то есть до этого рагги я использовал только в платформах, когда они реализованы. Ну, например, на самом опен, там, у них внутри, там просто файлики заливаешь, тут все очень просто, а тут он их сам делает, и поэтому я с этой структурой, н,
426: Когда не был знаком, я понимаю, что мне, ну, где-то часик, я думаю, потребуется на то, чтобы его задать, ему все вопросы, что он имеет ввиду, как оно будет индексироваться, откуда он это будет брать и так далее, пока я это не пойму. И вот я с ним когда поговорю, мы уже составим соответствующий план исполнения и будем его
427: Делать, но вот это прям реально моя работа, которой я займусь после нашего созвона, потому что я должен завтра сделать для того, чтобы у тех, кто проходит хексит, ассистент работал хорошо. Вот хексит. Раз уж ты открыл демку, пока не убирай её, может быть что-то ещё можн.
428: Показать я модель, потому что был вопрос такой, какими лайфхаками пользуешься. Далее удалённая какая-то ссылка. К сожалению не знаю, что там было как настроен что-то неважно. Хукс, команс, какие-то ещё приколы. Понимаешь, про что речь, да.
429: Тут кстати спрашивают что за агенты то? Ну агентом собственно любой Харс называется. То есть, когда я говорю про те агенты, которые я использую, это кодекс это claude, это open code.
430: Это copilot. Иногда джимай. Кстати, слушай, надо ещё сказать, что действительно есть немножко путаница, агентом как бы называют саму программу, то есть типа open код, но в реальности она же внутри тоже агентов запускает, да, из за этого есть тоже немножко путаница, потому
431: Потому что у тебя, грубо говоря, есть агент как программная сущность. Ну, я имею ввиду, как логическая сущность внутри твоего программы, которая тоже является, по сути, агентом. Но, но как программа, это как знаешь, как крокодилы, крокодилы, это вид и
432: Конкретно, вот крокодил, то есть, типа аллигатор, это тоже крокодил, но есть ещё и просто crocodile. Знаешь, да, этот прикол нет, но теперь, да, ну, типа, ну да, то есть есть крокодил, от них отходят крокодилы и аллигаторы, но они оба крокодилы. При этом этот тоже крокодил.
433: Да, вот примерно такая штука, это, это, знаешь, такие флоридские вайбы, что я на аллигаторах объясняю людям какие-то концепции, да. Угу. Да. Так, с этим вопросом все. Или там что-то ты хочешь ещё?
434: Нет, все, все там, да, да. Окей, окей. Про просто моргни мне, когда захочешь поговорить про локальные модели, потому что там есть большой вопрос. Не, я понял, но могу другой вопрос какой-нибудь. Давай.
435: Ещё раз отвечу на всякие хуки, плагины и так далее. Я не честно, ребят, для меня это уже перебор по когнитивной сложности, это слишком много, как бы вот, ну типа там *** всего. И, как правило, я просто чувствую, что уже, во первых, довёл там проект до того уровня.
436: Который мне нужен. То есть уже очень тонкие моменты. Мы Хачим для того, чтобы контекст подсказывать, потому что в основном очень хорошо уже эта вся штука справляется, потому что целый год мы, собственно, проекты там доводили, все свои, не все доведены, но, по крайней мере, есть картинка, как это сделать? 2, есть там скиллы.
437: И свои какие-то написанные. Но в целом я стараюсь не перебарщивать с использованием всех этих штук, потому что очень легко заиграться. Я не отношу себя к тем людям, по крайней мере, вот на текущий момент времени, которым интересно вот прям копаться в каждом, каждых кишках. То есть я это по долгу слу.
438: Скорее, изучаю, но понимаю, что вот там показывают. А вот смотри, такой хук плагин там даст мне что-то, я понимаю, что, ну, наверное, чувакам, которые пишут непосредственно опен код, или там ещё кому-то это даст, но мне уже не сильно это даст. То есть я скорее дождусь, когда вы, если вот что-то реально прорывное будет про него.
439: Все равно все узнают и все равно оно будет как бы неким стандартом. Я просто могу пример показать, что было очень много, очень много вот этих вот штук, которые пытались компенсировать недостатки агентов. То есть, ну, на того же
440: Open кода. Помните, там была штука, которая называлась сиренити что ли? Типа из серии мы вот ставишь эту штуку и она тебе экономит токены там или вот этот кейвмен вот сегодня уже кто-то скидывал это, короче, знаешь какая фигня прикольная ты ставишь себе плагинчик и он заставляет
441: Лмку с тобой разговаривать, как будто ты двухлетний ребёнок. Ну он кеймен. Почему пещерный человек называется? Он отвечает, я есть грут вот в таком стиле, и типа там экономия токенов, но я как человек, который немножко понимает, все равно как это работает, не очень серьёзно к этом.
442: Отношусь, потому что главная проблема не в том, что он тебе отвечает, а главная проблема все равно в контексте данного. Ему же нужно провернуть его все равно много ещё. Да, да, да. Вот эти ответы, они компактные. И более того,
443: Короче, проблема в том, что напихав, напихав этих штук, можно сделать так, что будет хуже. Вот. И многие это отмечают, потому что у тебя как бы все же двигается, не стоит на месте, оно там может и уста. Ну короче, ладно. И кто хочет
444: Заморачивайтесь. Я считаю, что для продуктивной работы вот это все уже не нужно, но это не означает, что что-то классное не появится и что конкретно в вашем случае че то классно работает. Просто я уже свой вот эту границу на текущий момент what понял, где она, хотя
445: Не отрицая того, что, да, какие-то скилы интересные, какие-то интересные штуки, про которые очень много говорят, я так потыкиваю немножко, но уже, наверное, ничего такого, что кардинально ускоряет и че то меняет, наверное, концептуально пока нет. Угу. Есть.
446: Сертификат, сертификат по окончанию курса. Да, есть там ещё был дальше вопрос про то, что действительно, как сейчас относятся на собесах и сразу человеку в чате написали, что действительно спрашивают, и ты про это тоже много говорил. Но вот прочитаю дальнейший комментарий. Очень часто сейчас в вакансиях фронта стоит умение работать с
447: И непонятно, что там спрашивают. Есть какой-то конкретный набор hard Скилов, который надо изучить, чтобы идти собеситься на такую вакансию. Как бы ты это сформулировал, че ты хочешь? Может, да, да. А это же как раз мы сегодня видишь, вот так вот разрозенно об этом говорили. То есть вот когда говорят, вот кур,
448: Стареет, а он как раз про такие скилы, знаешь, немножко более фундаментальные, то есть как раз про, начиная от понимания контекста, как работают лмки, ризинг и так далее, заканчивая, собственно, именно концепциями того, как, собственно, по сути, больше, наверное, о том, как рефлексировать, то есть есть технические аспекты.
449: Сделай эжени, инициализируй там проект, там, добавь томми, пишки и так далее. А есть именно очень большой блок, связанный с именно хардскил. Слушай, сложно сказать, что это hard skills. Ну да, таким, типа, ты сам как нейронка, рассуждаешь на тему того, а как
450: Твой проект адаптировать под ii, какие, какие нужно делать выводы, в какой момент надо остановиться и понять, что ты делаешь фигню. Ну опять же, неэффективный агент. Вот когда человек, кто-то в твиттере ругается, я вам так скажу, это говорит только о том, что человек просто
451: У него либо ожидания слишком завышенные, либо он неправильно подходит к использованию агента. Ну, в духе я пишу промт, а он делает не то. Вот. И вот умение правильно сделать так проект, чтобы он был понят этой штукой. Опять же, это, это не в моменте, это
452: Как бы постоянный процесс, то есть вы непрерывно это делаете. Вот этот скил, он, надо его нарабатывать. Да, и, конечно, конечно, проще, когда кто-то вам помогает в этом, наверное, просто сложно описать это какими-то именно хордами в плане, потому что это не название инструменто.
453: Наверное, можно описать это несколькими мышления, что ты умеешь делать? Не, ну, или как бы, знаешь, как это я называю. Я это называю. Так вот, у меня в голове есть слово, которое я люблю использовать, называется модели принятия решений. Угу. Ну, то есть, например, как дебажить, вот, вот.
454: У тебя ошибка, да? Вот помнишь, я тебе говорил в браузере, да? А какой ты? Вот как ты, в принципе, подойдёшь к этому вопросу? Какой ты вопрос задашь, что ты куда скинешь и так далее. И вот эти паттерны, они важны. То есть, как ты непосредственно это делаешь? Ну вот это уже звучит, в принципе, как
455: Ну, то, что может быть указано в резюме или в вакансии, наоборот, поэтому почему нет? Да, да, ещё какой-нибудь вопрос. Или хочешь из чата что-нибудь из других чатов подтянуть? Ну вот.
456: В основном не есть, да, если ты видишь какой-то, скажи, как и не, у меня есть ещё точно, честно говоря, я даже, знаешь, как-то я, наверное, скажу. Так вот, может быть я такой 1, но я как-то за токенами в этом плане особо не слежу. То есть я сле,
457: Скорее, с точки зрения Смыслов, как бы по контексту, потому что эта штука, она очень плавающая и там можно бесконечно спорить. Мне кажется, это немножко про форму, а не про смыслы, что, ну типа давайте просто вот соблюдать определённые параметры, и оно будет хорошо я вот
458: В это вообще не верю. Оно сегодня так завтра так, выходит новая модель, там все вообще поменялось. Я просто исследования вот разные на эту тему читал. Там вообще происходит такая интересная штука, что когда вот контекста, ну, во первых, просто, понимаете, в контексте может быть противоречие, промежуточные мысли и так далее. Поэтому
459: Там, например, всякие саб агенты, поэтому компактина есть, поэтому там надо выкидывать че то из контекста, там переносить в новый, там же гораздо больше всего. И если вы начали как бы про 1, потом продолжили про другое, какая разница, какого он размера, все будет плохо, он будет постоянно путаться или, например, вот я
460: Хотел, что сказать, там есть такое исследование о том, что вот когда вы в него грузите, грубо говоря, какой-то текст, он неравномерно его воспринимает. У него, например, может быть, провал, грубо говоря, он видит первые строчки, потом как будто слепота, а потом только конец.
461: И опять же, это исследование. То есть нет никаких чётких формальных признаков, что он будет вот делать так или сяк, это штука все-таки довольно, ну, недетерминированная, поэтому здесь вопрос же не только в объёме контекста, и я не уверен, что хоть кто-то понимает.
462: Как до конца все это компоновать? Ну и, кстати говоря, именно поэтому столько спекуляций. То есть, когда так происходит, можно все, что угодно говорить и звучать так, как будто ты мега супер профессионал, познавший эту жизнь. Я ж тоже мог сейчас сказать, что типа 105000, не больше. Вот.
463: Ну, я ж так не говорю, ну, это, это, а мог бы, это называется критическим мышлением. Ну, по хорошему, люди меньше верят тем, кто называет, ну, типа, люди, которые больше рассуждают, меньше верят тем людям, которые называют более конкретные ответы, поэтому ты бы сработал.
464: На 1 аудиторию и не сработало, на другую. Вот это, ну, это, кстати, зависит критическое мышление, это не как тебе сказать, оно не, да, я, оно зависит от твоего уровня, грубо говоря. То есть, если у тебя уровня недостаточно, ты просто можешь недооценить, насколько это там профанация, когда че то говоря,
465: Да. Ну да. Так, был. Так, во первых, привет кириллу от кирилла из Праги вокальная модель. Я верю, что поймёшь. Спасибо за трансляции. До встречи, наверное. Надеюсь, ты понял, какой Кирилл тебе передаёт привет. Ну, давай про вокальный.
466: Модели тоже. Просто тут длинный вопрос, я его зачитаю, а глобально там много чего можно порассуждать про глобальные модели. Обещали про вокальные модели 2 недели назад, точнее, 2 недели подряд играли гаммой, 4 Фай, 4 гвенны до 30 б.
467: Это что, гамма жутко удивил обсуждением, сделал дискусс между дискус между бесплатной гаммой и платной Дисик гамма гамма набрасывал идеи. Дисик опровергала, дополнял его носки, пока не очень получается. Ходит не очень. Вот это.
468: Были больше как бы рассуждения на тему, кажется, но глобально я бы сформулировал вопрос. Так вообще, имеет ли смысл, пробовал ли ты работать с локальными моделями? Где-то может быть это дешевле или не дешевле, или какой-то ещё другой смысл это может иметь. Да, кстати.
469: Я сразу хотел там извиниться перед 1 человеком, который сказал, что было мало практики и непонятно вообще ничего. Наверное, мы действительно как бы задрали такую планку. То есть в прошлый раз она была более низкая. То есть мы исходили из того, что человек может быть совсем не знаком прям с этим всем. Сейчас мы планку Чут.
470: Повысили для тех, кто как будто бы уже немножко в теме. Поэтому действительно, вы, мы любую обратную связь примем, сделаем выводы, да, пишите, если было непонятно, мы слишком прям вот пошли в тонкости, а мы на самом деле пошли в тонкости, как будто все уже сейчас тут все с агентами работают, да.
471: И об этом разговариваем, значит, про локальные модели.
472: Значит, давай так. По большому счёту, я не то чтобы большой специалист в этом. Я их, грубо говоря, ставил, экспериментировал. И вот что я об этом знаю сейчас, может быть, кто-то скажет, что я вообще ничего не знаю, но вот что знаю, то зна.
473: Я не очень понимаю, зачем это обычным чувакам, кроме побаловаться, потому что для того, чтобы добиться особенно не просто в режиме чата, а в режиме агента как бы хорошей производительности, насколько я правильно понимаю, нужна очень, ну, производительная система, прям очень сильно производительная систем.
474: И плюс локальные вот эти модели, которые дают, они всегда хуже, чем вот топовые модели онлайновые. Даже не факт, что топовые. Вот. Поэтому вот с этой точки зрения мне все равно кажется, что т, какая-то игра, я не думаю, что можно на этом прям сильно сэкономить. Ну мы точно не там сейчас ещё находимся, чтобы это дало какую-то
475: Экономию. Вот, но я точно знаю, что локальные модели имеют большое значение для определённого типа задач, которые по другому не решить, начиная от встроенных встраиваемых систем. Ну, типа телефон, чтобы быстро работал. Я буквально вчера видел новости про хром.
476: Ты знаешь, что, оказывается, хром качает тебе локальную модельку на гигабайты для того, чтобы быстро отвечать локально. И там какой-то, видимо, фалбэк идёт на туда, к ним. Нет, не понял, что
477: Локальную локальную модельку. Угу. В случае какой задачи, например. А вот это интересно. Я это буквально вот сегодня или вчера я даже не успел толком загуглить. Ребят, посмотрите на эту штуку. Просто интересно, но это скорее
478: К вопросу о том, область применения. Я, наверное, к этому, к тому, что, ну, действительно, какие-то микроскопические модели для каких-то задач. Именно софт, который к тебе ставится, может закачивать. Но опять же, это не твоё, не ты как разработчик, тебе это, тебе не хватит их возможностей для того, чтобы решать задачи.
479: Просто физически никак. Они должны быть большими, мощными, требовать кучу памяти, требовать процы. В общем, это не обычные ноутбуки. Например, банально. 2, я точно могу сказать, что самый главный, собственно, как всегда, это интерпрайз.
480: Да, это безопасность, это независимость, это блокировки, это просто требования, вот внутренних политик и так далее. И да, там, конечно, надо там они этим заморачиваются, делают, но это как бы не наши, так сказать.
481: Крестьянские проблемы. То есть это вот большие ребята в больших кабинетах решают эти вопросы, скажем так, ты не поверишь, но про это у нас тоже у нас будет ллм курс и про ллм программистов, и там этот тоже будет блок просто на теку.
482: Момент, я ещё в него глубоко не Копал. То есть я не знаю, до конца я знаю, что есть внедрение, я знаю, что экспериментируют, но если в кулуарах послушать, че говорят люди, но это ни в какое сравнение не идёт с нормальными моделями и тем, как это работает, если ты используешь вот просто онлайн, поэтому скорее,
483: Вот видите, у меня такие какие-то общие общие слова на эту тему. Возможно, вы как люди работающие, в том числе в интерпрайзе. Здесь много таких. Возможно, вы гораздо лучше видели это на практике и скажете, че вы об этом думаете. Вот
484: Окей, вот кто-то жаловался, да? Ну смотрите, я просто помню, у меня 1 идея была. Может быть, мы локально поставим для хекслета. Я скачал ламу засетапил, правда, было это сразу скажу, это было давно. Засетапил, задал ему вопрос и ждал 5 минут, пока.
485: Ответить. Ну то есть, да, можно быстрее, но опять же, надо понимать, что режим чата и режим агента это не тоже самое. Агент намного чаще с ним вот так вот взаимодействует. Там нужна очень быстрая скорость. Если в чате вы ещё там 20 секунд подождать можете, пока он вам ответит, то
486: В агенте не подождёте, потому что он, скорее всего, там много запросов, пока он там думает, ну, будете чай все время пить и сидеть, и ждать. Ну, возможно, у кого-то это работает. Короче, напишите, если это у кого-то работает, я пока не понял, насколько это можно. Вот. То есть, мне кажется, мы ещё долго не дойдём до режи.
487: Когда это станет экономически обоснованно с точки зрения личного использования. А вот встраиваемый софт плюс интерпрайз, это просто отдельный мир, который и без вас все это будет внедрять себе сам. Угу. Есть несколько комментариев. Вот про
488: То, что там расшифровка сберовским джазом, всякие яндекс станции алекса а па, они тоже скачают микромодель для распознавания команд старт, вот этого всего, всего. Ну, я просто не совсем понял, тот ли это пример, что ты имеешь ввиду? С? Да, да, да, да, да.
489: Да, то есть это решение действительно просто раньше, понимаешь, да, была проблема в том, что у тебя, по сути, возьми любую эту станцию, она у тебя должна к инету быть подключена. А представь, если у тебя вай Фая нет, это gsm модуль, а он жрёт энергию как не в себя, им надо, тут же отправлят.
490: Туда, чтобы понять, че происходит. Поэтому вот это распознавание локальное, оно, конечно, очень сильно помогает.
491: Понял, понял. Окей. Так, соотношение Клок, что в planes и в проекте пробовали считать, то есть соотношение количества строк токенов в планах и финальном коде или количество потраченных токенов и финального код. А, я понял.
492: Ну, в общем, да, честно, ребят, я таким образом мерить, но я смотрю скорее, да, скорее в потраченных бабках. Да, да, там я скорее, это меряю. Я не очень сильно смотрю. Вот прям вот на токены, честно, я смотрю на рассуждения.
493: Я смотрю, то ли он открывает, туда ли идёт. И вот я это пытаюсь исправлять. Я объясню вам, почему ещё. Мне кажется, это моя стратегия, она такая вполне себе рабочая, потому что, понимаете, вы вот привыкаете к каким-то числам токенов, переключаетесь в другую модель.
494: Ну, в смысле, там модели или, допустим, вы переключаетесь на другой харнесс, вот эту программку, а там сильно по другому. И как вы это сравнивать будете друг с другом? А если просто банально выходит новая версия, которая вдруг по другому потребляет, причём может потреблять на одних паттернах вот так больше, а вот на других вдруг
495: Меньше. Поэтому мне почему-то кажется, что в общем случае это сложная штука, которую, ну, я бы, наверное, не смог никаких выводов из этого сделать. А вот выводы, когда я вижу, как он думает, вот мы сегодня это видели, да, наблюдали, дайте я просто ещё раз покажу на случай, если кто вдруг за
496: Был. Вот давайте откроем.
497: Проверь производительность. Да, он говорит, если приложение запущено, локально, пришли url, например, вот смотри, какой сразу можно сделать вывод, если я работаю с проектом своим, и он как бы постоянен, и он вот запущен, я не должен ему присылать этот урл, он должен про него знать и
498: Другая модель, например, какая-нибудь могла бы, знаешь, как или агент. Они могли бы попытаться выяснить, что за url и перелопатить тебе пол проекта, да, в попытках выяснить. Ну, на самом деле, не пол, они довольно эффективно это делают. Они там быстро определяют, че у тебя в корневой директории лежит, но в любом случае это не то место.
499: Где он должен не знать. То есть это однозначно говорит о том, что, о, это надо добавить в ag md, потому что это вообще главная штука. То есть это значит, что я регулярно с этим работаю, у меня есть сайт, я его локально запускаю. И вот, в общем, это надо сделать и так далее. То есть для
500: У меня вот это является ключевым, именно вот над этим я работаю, поэтому я регулярно смотрю, че он тут делает в своём финкинг, как он совмещает это с тем, что написано в проекте. И просто вот, вот этот элемент постоянно оптимизирую, оптимизирую, оптимизирую. Угу. Окей. Был ещё такой вопрос.
501: Который, честно, мне просто кажется прикольным, потому что вот мне тоже непонятно, как для себя контекст всего, всех твоих диалогов, всего, что ты собираешь под проект всех вот этих пленнинг имплемент.
502: Планов собирать все это в единую базу, как собирать документацию, потому что я не разработчик. Вот, наверное, в этом будет основной ответ. Мне кажется, формулировка идеи прикольней. У меня вот такой вопрос. Кто пользовался обсидиан для работы с кодом через агентов? Вроде как идея неплоха. Неплохо, но пока не
503: Могу найти применение. Есть ли, если оно вообще есть. Вот у меня почему-то есть подозрение, что просто потому что это, это идёт от того, что нормальные разработчики пользуются другими инструментами, им это все не надо, правильно? Потому что они гитхабом пользуются или нет. Слушай, какой-то, ну, какой-то, ну, баловства много таког.
504: Вот, то есть я не в том плане, что почему нет, это просто, наверное, не является каким-то прорывным моментом, а так я вижу, что обсидианом пользуется куча людей, как-то это я никогда им не пользовался. У нас, например, действительно
505: А когда у тебя агент лмка может много чего делать и агент ты, мы гораздо больше стали где-то doc писать, дописывать, там просим что-то дописывать, файлики локальные. Кстати, кто-то должен мне о, сегодня никто, кстати, не спросил, типа, Кирилл, что ты думаешь про спект дривен девелопмент? Оо, я не буду.
506: Сейчас отвечать, потому что я прям хочу отдельный пост и видео на эту тему написать для тех, кто достаточно давно живёт вы должны заметить, что мы возвращаемся ко временам, которые уже были, начиная от k сре девяностых до bd ди в середине двухтысячных.
507: И куда все это пришло? И почему все это не взлетело вот это так, замануха на будущее, на будущий контент, а так, блин, Эмди файлы здесь, md файлы там, че, ну, на самом деле, у меня.
508: Была такая штука, когда я, как не разработчик, копался в ресерче для 1 проекта, и я просто понял, что мне в какой-то момент возможно проще запихать это в запихивать какие-то штуки в open код и создавать для себя локальную базу знаний в виде html, которая там в 1 стиле сверстает.
509: То есть это, в принципе, тоже самое, что с, но просто она у меня локально хранится. Да, конечно, это же почему нет, в конечном итоге у тебя, слушайте, вообще, кстати, есть такой интересный прикол, я это сравниваю тоже. Вот, например, мы там пишем на разных языках, там сложные проекты. Вот, в конце Концов, че бы вы не делал?
510: У вас в конечном итоге скорее всего просто вот через все эти слои проходит и в конце Концов че то в base меняется все, больше ничего вот просто есть база в которой значение поля поменялось ну это конечно упрощённо немножко но все-таки вот я хочу сказать что вот когда
511: Про агентов думайте, думайте про это также. То есть все такие вот смотри, там-то, се, 5, 10 в реальности. Знаете че в конечном итоге, вот если вот выкинуть все, у вас просто в конечном итоге просто большой текст, который суётся в лмку, просто этот текст, он постоянно меняется, потому что контекст пересобирается и так далее.
512: Ну, просто суётся в лмку, поэтому вот когда про все это говорят, надо понимать, что, ну, а какая разница, в какой форме у тебя в конечном итоге просто текст в лмке.
513: Вот там есть в чате ещё вопрос, который в YouTube про карты в правилах проекта, чтобы агент не забывал о них какие-то лучшие практики для таких карт ну там же.
514: Поиск по ним организуется вот эта часть, которую, конечно, должен оптимизировать агент, это не то, о чем мы должны сильно думать. Единственное, что надо делать там. Понятно, когда скиллы делаешь, у него вот это есть описание, там триггерится по каким понятиям? То есть, когда вы че то задаёте, но вам просто надо эту штуку оптимизировать.
515: Непосредственно поиск между этими сервисами. Мне не кажется, что это то, над чем надо заморачиваться. Вы как бы пытаетесь решать, может быть, проблему и недостаток современных агентов. То есть вот действительно существует такое, что современные агенты, ну, могут, ну, потому что это все не детерминировано, то ест
516: Нет такого жёсткого, если вы сейчас прям явно сказали использовать такой скилл, все понятно. А вот у меня такая же проблема, он, казалось бы, есть повторяющиеся задачи, он в некоторых случаях скилл как бы подгружает, в некоторых нет, но я все-таки считаю, что это если у вас, в принципе, правильно.
517: Написано вот этот вот описание, в каких случаях он должен возникать, то в целом это скорее больше проблема самого агента. И я просто жду, что со временем, с новыми версиями они это подфиксить. Вот эту часть. Короче, мне не кажется, стоит этим заморачиваться. Прощ.
518: В нужный момент, если надо, уж там включили этот скил, заставили его поработать. Ну, просто есть на что время другое потратить. Вот. Угу. Самоми самим какие-то карты делать. Это явно. Вы берете прям работу агента на себя. Окей?
519: Раз уж у тебя пока открыт слайд с курсом, давай я задам вопрос из чата. Получается в итоге, который pro kurs, кажется, будут выбраны конкретные паттерны для решения тех или иных задач с помощью агента, и мы будем их смотреть на гитхабе с разбором и примерами, так?
520: Будем делать там, во первых, задание в каждом уроке, во вторых, там есть проекты, то есть мы в конечном итоге, вот ребята могут написать, как, собственно, мы делали, делали проект. Слушай, я бы даже давайте так, ты можешь найти и сбросить пост, который я делал в телеге. Я сейчас
521: Тоже, наверное, в блин, как нам его показать, найти, сбросить всегда сложно, потому что смотря куда, вот, да, да, вот куда вам сбросить пост, вот это интересно. Давай, давай придумаем какое-нибудь место, куда мы сбросим. Просто прочитайте отзыв человека, который проходил там проект, он мне, он мне настолько понра.
522: Что я его пошёл и, собственно, выложил у себя в канале. Сейчас я, давай я сейчас сам найду. Сейчас, прям сейчас, ребят, простите, но вам это надо показать вам.
523: А, я понял, это я не у себя, это я, похоже, сделал. Во, блин, ребят, ну это надо прочитать. Вот у меня есть ссылка. Подскажи, пожалуйста, как её приложить? Ну, давай так, я могу раскинуть на большинство платформ, вот так, поэтому, окей, давай я сделаю, смотри.
524: Я сейчас экспериментирую, я делаю пост кюаркоде, там пишут QR-код можете сделать, а мы через показать его здесь да через стримя теперь можем показывать QR коды ну как минимум да, давай кстати поэкспериментируем сейчас ребят, заодно воспользуемс.
525: Моментом, чтобы научиться это пользоваться, да, даже ни разу не пробовал, честно говоря, да, по поводу, ну, кстати, мне тут предъявляют немножко по поводу того, что я писал, что мы разберём секьюрити. На самом деле, конечно, видно было. Мне казалось, что видно, что я просто прикалываюс.
526: На эту тему, но если говорить по поводу продакшн базы всего остального, давайте я вам сейчас скажу. Действительно, видимо, есть часть людей, которая пришла с ожиданием, что мы секьюрити подробно разберём. Честно говоря, все довольно просто. Во первых,
527: Короче, давайте так, просто нельзя ни при каких условиях агенту давать прямой доступ в продакшн. Я понимаю прекрасно, что есть часть людей, которые такие не технари, они ещё только вот там свои проекты запускают, им кажется, блин, может я на ком-то сэкономлю и так далее. Ну, у предпринимателей
528: Бывает, и, собственно, они привыкли брать на себя риски и за них нести ответственность. Это нормальная история для предпринимателя. Но если все-таки мы говорим, ну хоть где-то есть, ну что, в проекте есть хоть 1 нормальный разработчик, да, все-таки любой проект, в котором есть хотя бы несколько разработчиков, но обычн,
529: Там, ну, есть какая-то в голове картинка, все очень просто не должно быть в перемен. Во первых, не должно быть никаких зашитых штук в проекте. Ну типа переменные окружения, пользуйтесь ими. Во вторых, естественно, никаких продакшн, доступов.
530: И переменных окружения. Во вторых, история со стейджингом вообще типичная там была как раз такая история, когда у вас стейджинг и production, вдруг шарят внезапно какие-то вещи, кто помнит историю с гитлабом, они как раз это сделали там
531: Чувак, короче, зашёл на стейджинг и выполнил случайно команду сбросить базу данных, и эта фигня выполнила продакшн в продакшен режиме. Там просто такая есть переменная рейл сенф. Он, по моему, подставил продакшен. Ну просто вдумайтесь, он бы
532: Физически на серваке стейджинга и с этого сервака каким-то образом был доступ прямой к продакшену. Вот это не до, ну вообще никак нельзя делать здесь вообще агенты не причём. И в конечном итоге, если кто не помнит эту историю, они, они по моему
533: Потратили там месяц на восстановление, но они в прямом эфире, показывая, как там сидят разработчики, показывали, как они это фиксят. И тогда за ними весь интернет наблюдал и говорил, че будет потом с этой компанией? Это вообще целая эпическая история была, как это было ещё до
534: Агентов, так что, ребят, и это гитлаб, в котором куча крутых разработчиков. Так что видите, оно вот не так, все, что там одни сплошные дебилы. Вот. И, конечно, по поводу бэкапов, которые хранятся там же, где все остальное. Я, кстати, всегда по этому поводу говорю очень простую вещь.
535: Вот, если у вас нету прям, ну вы не настолько большие богатые, и у вас там есть специалисты, которые этим занимаются, блин, пользуйтесь облачными базами данных, в которых за вас решают проблему бэкапов в любом облаке у вас, если вам надо брать мультизон,
536: Базу с мультизон й, в которой есть нормальные снепшоты, которые правильно там хранятся. Плюс там ещё реплики всякие могут быть, короче, там много механизмов, которые позволяют вам защититься от этого. Самое главное, это все не просто полностью автоматически, там ещё с кнопочкой восстановить просто по 1 кнопочк.
537: Там тоже теоретически возможны какие-то проблемы, но вы должны понимать, что сами, скорее всего, на том этапе развития, на котором вы, вы есть чаще всего, если у вас опять же нет там команды диби, в которых там, а там эпические базы строят, вы вряд ли более надёжную систему построит
538: Вот, поэтому вот говорят, бэкап не только то, что уходит куда-то, но и проверяется на восстановление. Именно это я имею ввиду. Если вы используете готовый менеджер, менеджер базы данных, как правило, проблем с этим не возникает, потому что вам никто не даёт прямой доступ к базе, вы управляете ей только через
539: Api ну, по сер. Грубо говоря, там в веб интерфейсе, и поэтому получается, что они как бы это гарантируют эту совместимость, потому что база на их сервека серверах, они сами этим управляют и сами свои собственные степо, естественно.
540: Не знают, что они работают, что, конечно, не отменяет паранойю можно посматривать. Мы у хекслета, кстати, были ситуации в жизни минимум 1. Я помню, когда мы восстанавливались из снепшота. Причину, кстати, не помню, но это было такое. Разок. Может быть, это не у
541: Это была code basics ну точно было че то подобное, это я помню.
542: Да, поэтому, конечно, никакие агенты никто не заменит. Вот в данном случае живого человека, потому что данные, самое главное, у вас код, может че угодно с ним произойти данные. Самое главное. Поэтому, когда мы об этом в целом говорим, ребят, я думаю, для всех понятно, что агент тут вообще не причём. То есть эта история была, до агентов будет.
543: Агентов, поэтому здесь речь идёт скорее про то, что если вы пользуетесь в принципе, правильными подходами при организации ваших сред, там иис ключами, раздачей токенов правильных с правильными ограничениями пароль, менеджерами паролей пользуетесь
544: Security там соблюдайте, все будет хорошо. А если говорить про запуск самих агентов в изолированной среде, кто не знает, вот во первых, сейчас всякие делают автопай аты, режимы, когда он там пытается ещё дополнительный, там типа внутри есть ещё до
545: Дополнительные системы, там аля агент, которая проверяет, что эту операцию можно выполнить или нет. Но, во первых, там все сильно хитро. У вас в скиллах может быть какая-нибудь треш, которая вам там все уничтожит, поэтому в целом концепт идёт такой, что сейчас формируется некая
546: Си окружения, в рамках которого он ничего не может делать, там аля типа докера и поэтому, ну, контейнера. Поэтому если вы посмотрите на то, кто че делает, вот docker, например. Хотя это, кстати, никакого отношения прямого к докеру не имеет. Это не
547: Используют сами контейнеры докеровские. Они сделали такую штуку, как это, господи, называется. Сендбоксы. Они сделали. Посмотрите, докер сендбоксы. Короче, загуглите. Возможно, кому-то из вас это понравится. Вы захотите использовать. Вы просто генерит.
548: Бокс, он там как-то внутри ограничивает. Я не смотрел, кстати, как он это делает, но подозреваю, что там не используется прям настоящий контейнер, но зато используются сигрупс неймспейсес для того, чтобы вот как-то его лимитировать. Может ещё какие-нибудь, не знаю, аля, че там черуты.
549: В общем, есть всякие механики, позволяющие ограничить выполнение sudo тоже самое, да, чтобы он не мог ничего лишнего сделать, насколько теоретически возможно ограничить все. Не знаю, я не настолько специалист и настолько глубоко не Копал. Вот для меня важнее вот эти вот среды разграничить, чтобы
550: Даже если он локально че-нибудь грохнул, в принципе, ничего страшного не произошло, в том числе. Поэтому чаще нужно коммититься. Вот, Кирилл, я закончил свой длинный спич. Если у тебя, а ты там про пост, то хотел, собственно, сказать, или ты сказал, а я там скинул.
551: Ребят, вы посмотрели, просто мне кажется, что если вы посмотрите, будет все прям понятно, потому что там концепт как бы ещё в том, что, ну, я давайте в 2 словах скажу проект, который мы делаем, 1 из проектов, который мы делаем на курсе. Там идея в том, что его надо делать, вообще не писа, не пи.
552: Кода и через концепцию дизайн ферст. То есть мы обычно привыкли из за того, что это довольно сложно делать дизайн ферст код ферст. То есть как мы делаем типа мы делаем апишку, потом мы, соответственно выставляем наружу. Давай из этого короче, грубо говоря, из существующей апишки генерим спеку.
553: Доку отдаём фронтендерам и так далее. И все примерно знают, что есть подход другой, когда мы сначала генерируем спецификацию, а потом на основе неё делаем все остальное. Но в большинстве случаев это теоретический конструкт, потому что никто не хочет это поддерживать и все будут жаловаться, что, блин, мы ждём
554: Нам нужна апишка, вы не сгенерили, не успеваем. Так вот, есть 2 вещи. Тайп, спёк, от которого там всем очень он зашёл, я его прям очень пропагандирую, и он реально помогает. И 2, это, собственно, иишка. И они, вот если это все совместить, получается, что при такой
555: Последовательности развития через интерфейсы, через это все, помимо вот всего, что мы сейчас обсуждали, паттернов, получается очень легко и быстро сделать проект даже на незнакомых технологиях. Он будет не только работать хорошо, но и его достаточно просто его будет менять и апдейтить. Вот, и
556: Это, наверное, 1 из самых главных, что сделали. Какой вывод, ребята? Так что. Угу. Так что посмотрите. Вот. Да, окей, смотри, было ещё несколько вопросов больше про дизайн. Насколько ты вообще хочешь про это говорить, я не знаю, но давай
557: Коротко там озвучу, что спрашивали что-то и про появление, код, дизайн, про что-то ещё. И вот такой был вопрос что думаете про новые инструменты google и код, код для разработки дизайна вместо фигмы, а ещё про взаимодействие с фигмой через scp по моему тоже спрашивали.
558: Потому что так бывает. Разработки дизайна вместо фигмы и сразу реализации вёрстки и логики. Вот это супер сильно зависит от ваших процессов. Вот мне, например, хорошо. Я все, кстати, как бы и программист, и одновременно фаундер. Мне не нужно ходить куда-то, че то
559: Там согласовывать и с кем-то спорить, да, поэтому, например, у нас вы вообще удивитесь, но если не брать лендинги, все дизайны хекслета, это моих рук дело. Меня, кстати, знаешь, че всегда смешит сейчас? Я думаю, ребят, вы тоже поржёте. Короче, я че-нибудь делаю, выпускаю, потом прилетают в комментариях и говорят,
560: Дайте по щам вашим фронтендерам или кто-то пишет, типа, а Кирилл вообще в курсе, че вы тут делаете? А это все Кирилл и делает. Просто я могу не отвечать никому в интернете. Так вот, у меня вообще нету.
561: Концепта, типа работать там с фигмой или ещё с чем-то. Я обычно как вот я вижу пример, че мне нравится, я ему скидываю и сразу даю опять же мантин, и он из него собирает, поэтому работает это максимально быстро. А когда мы говорим про ребят, которые работают вот именно с дизайнами, да, ну типа надо
562: Я просто сам этим не пользуюсь, я просто знаю, что это работает у нас. Вот был пример. У меня, значит, продакт пытался как раз с помощью ишки нагенерить, и он говорит, блин, Кирилл, у меня плохо получается, че то я делаю, а он генерит какую-то фигню, и он пытался это использовать тайл винт и scene.
563: Я ему говорю, слушай, а ты подключил вообще mc пишку ассена, он такой, нет, я говорю, вот подключи, увидишь разницу, когда он её подрубил, у него резко стало лучше получаться, у него стали как бы эти ленды прям очень хорошо идти. Вот. И с фигмой, я знаю Ровно тоже самое.
564: То есть там и внутри они много че делают. И интеграции всякие. Короче, те, кто пользуется, вроде как довольны. Кстати, клод дизайн я тут мучил недавно, но скорее больше так, по приколу я выложил в твиттере. Если кто видел клод дизайн, то что он сделал, и то, как у нас сейчас на сайте сделано, во
565: То, что сделал клод, там все обосрали просто к слову, но справедливости ради я мог, это зависит от того, че его попросили сделать. Вот че попросил, то он и сделал. Поэтому подход, типа, сделай красиво, как в коде. Там, естественно, тоже не работает. То есть вот не надо так воспринимать эту
566: Систему, иначе ничего хорошего не получится. Я, кстати, понимаю, что сейчас чуть чуть я умру. Давай, может быть, последний вопрос. Если там есть. И слушай из бизона, если я ничего не пропустил, по каким-то основным вехам мы прошлись.
567: По остальным платформам, ну, честно, я старался послеживать, но вот в какой-то момент могли что-то пропустить, поэтому если мы что-то прям вот вам очень надо, и мы на это не ответили или не поговорили про это, наверное, ещё можно упомянуть, попытаться, а в остальном кажется, что мы
568: Движемся к завершению. Вот про код дизайн. Я помню, что у меня есть друг, который тоже совладелец онлайн школы, ну совсем маленький, вот. И он очень радовался, потому что он сидит и у него, естественно, все лимиты закончились, но он там обновил полностью.
569: Но проблема в том, что я потом это открывал, когда они это раскатили на тильде. И такой, о, как долго грузится. Ооо, какие тут, типа, проблемы жуткие, да, скорее всего, потом скинул своей подруге дизайнер, и она такая, о, какой кошмар. Кислотная штука. Ховеры на штуке, которые
570: Не являются кнопками фу, фу, фу. Вот, но красиво и интерактивно, и дешевле, чем заплатить за такую, там, типа, не знаю, 15 экранов, жизнь подрядчику, там, типа, 70 000 ₽, не знаю, 100 000 ₽ зиниру жизнь.
571: Обычно время, время фаундера обычно дороже, да, потому что если он этим не занимается, если он занимается дизайном, значит он не занимается чем-то, чем должен заниматься на самом деле фаундер чем-то важным. Хорошая мысль. Окей, ну ладно, так бизнес устроен. Да, ребят?
572: Я думаю, что, наверное, вы не на все вопросы, да, мы не на все вопросы ответили. Смотрите, это будет не последний раз. Действительно. Тут, видите, можно со всех сторон поворачивать. Я надеюсь, что вы че то новое узнали и как бы, может быть, че то поняли. Я буду супер рад. Если вы придёте ко мне на курс, мы с вами будем ещё больше.
573: Я надеюсь, что везде прошла нормальная трансляция. Кто считает, что мы не додали практики, че то ещё напишите гневный отзыв, мы его прочитаем, я сам себе дам леща. И в следующий раз мы, может быть, выпустим ещё какой-то апдейт в этом отношении. А так всем большое.
574: Спасибо, было супер. Приятно. Всем пока. До новых встреч. Ну, почитайте тот пост, кстати, в телеге, если не читали, да, кириллы, все, жмякай энд чаты, чаты вам пока от кирилла.