Transcription
Дим, привет. Расскажи о себе. Кто ты такой, чем знаменит и чем занимаешься профессии?
Я рядовой тестировщик, занимаюсь, собственно, всем. Аналитика, тестирование, немного девопса. Работаю в небольших проектах. Как правило, это что-то типа стартапа, небольшие команды, поэтому приходится заниматься вообще всем.
Кто меня не видел с моего канала, всем привет. Это первый раз, когда у меня такой эфир в стиле подкаста.
Да, никогда нигде я не выступал вот в таком формате. Так что первый раз.
Ну я очень был рад пригласить, послушать твою историю, потому что то, что ты мне рассказывал, переписки и тот курс, который я прошёл у тебя, кстати, да, ты же ещё автор курса по AI в тестировании, который я недавно прошёл. И после того, как я его прошёл, после того, как ты поделился в Телеграме своим опытом, мне стало интересно тебя позвать. И я уверен, что другим ребятам твой опыт будет полезен и интересен. И, соответственно, после встречи они смогут внедрить какие-то инструменты у себя в работе, в жизни и использовать ей на максимум, разгружать работу, наверное, свою. Так что я думаю, что будет всем полезно.
Вот, Дим, наверное, первый вопрос. Какой у тебя опыт? То есть ты трудишься рядовым тестировщиком? А в какой команде? Как давно ты уже работаешь в тестировании? Как ты сюда попал в эту профессию?
Тестировании я уже пять с лишним лет. Мм, ну, как рядовой тестировщик, я занимаюсь, в принципе, всем. Все мои коллеги такого же уровня, как я. То есть, не приходится кого-то лидить, за кем-то проверять работу. То есть мы друг дружке доверяем. команды небольшие, буквально бывает там один три тестировщика на проекте, плюс там пять разработчиков вот в таком вот соотношении. Разработчики тоже все опытные, это там 5-20 лет опыта работы, такие серьёзные ребята. Так что работа вот на таких вот проектах. Разработчики также берут на себя роль девопса, роль аналитика. То есть роли у нас так очень перемешаны и смазаны. То есть кто-то надо, взял, сделал, взял, сделал.
Что ещё кратенько про себя так могу рассказать? Веду канал по тестированию. У нас там постоянно какая-то движуха, какие-то курсики такие открытые всякие всякие бесплатные организую, интересуюсь, что там нужно народу. Вот. И мы проводим. Всякое разно бывает. Там и devops для тестировщиков. Вот я звал коллегу своего с прошлого проекта, там он админ The DВОПS, 20 лет уже в айтишке. Максим Трафимов, ну, очень классный специалист. И вот он нам проводил такое обучение. Там шесть основных занятий плюс одно такое дополнительное, бонусное. Потом зову коллег с других, ну, с других каналов, знакомых, кто там что ведёт. Тоже очень классные ребята. там, к примеру, Надежда Дудник, она вообще, как это, методист в Сбере, то есть очень крутой специалист, много всего интересного рассказывает именно как планирует тестирование, как к нему подходить. Ну и также других ребят на канале всё это выкладываю. По этим темам общаемся.
И не так давно решил, чтобы у меня тоже был какой-то курс свой личный. Я сделал по нейросетям курс. Помимо того, что я тестировщик, я вечерами вайпходил. Есть заказы на Telegramботов. Вот. И с помощью курсора они мне он мне помогает писать этих Telegramботов под заказ. В аналитике я немножко понимаю, в тестировании понимаю, а вот чтоб такое прямо разработкаразработка мм сидеть писать. Таких скилов у меня нету. Такое я не развивал.
Но в любом случае ты по крайней мере попробуй. Ой, прошу прощения, прервалось. У меня, видимо, зависло немножко.
Угу.
Продолжи мысль. Да, я потом задам вопрос.
Ну и вот этот курс, он ребятам зашёл и как-то всё он стал постепенно развиваться, развиваться. Я готов рассказать какие-то моменты, показать. Всё это абсолютно из моей практики. Так как я на проекте много чем занимаюсь, не хватает экспертизы часто в разных вопросах, я стал экспертизу запрашивать вот как раз уишки. А чтобы с ней работать, нужно научиться с ней работать. То есть это такой же простейший, ну не простейший, это такой же инструмент, как там Чарльз, как какой-нибудь там Open Search. Ну то есть им нужно уметь пользоваться.
И постепенно, да, собирал все грабли и как бы вот их собрал. Такой вот курс, который, да, можете заценить.
А вот что было предвестником этого курса? Ну вот вообще помнишь ли ты первую задачу, которую решал с помощью AI инструментов? И возможно, какие были твои первые шаги в этом направлении: на работе или в жизни?
В жизни слишком много было всяких различных задач, помимо работы, учёбы, всякие увлечения. Я решил это как-то всё спланировать. И вот яишка мне помогла. Первый промт я искал, как бы чего спланировать, потому что хочется много всего сразу, а времени совсем не хватает. И ты так опа, что делать? Ну, тут вот пришла на помощь Иишка, и она мне помогала это всё делать. С этого началось.
Это было планирование. Вот ты попробовал спланировать жизнь, соответственно, попробовал её в этом направлении, а в работе. И какую задачу ты решал с помощью? Может быть тестовая документация, может быть автоматизация. Какие твои первые задачи?
Начинал, насколько я помню, это анализ логов плюс аналитика. Я писал бизнес-сценарии различные, вот, и интересовался, какие вообще могут быть ещё подходы в этом деле. Это мне очень помогало именно для кругозора, так как основная специализация всё-таки тестирование. Но на проекте пришлось и брать бизнес-анализ на себя, писать задачи разработчикам, а разработчики, ребята, серьёзные. чтобы постоянно выслушивать. Да, я таким образом повышал свою квалификацию. Это было больше как справочная информация. Какие ещё есть варианты? Что что мне ещё посмотреть? Какие варианты я могу предложить? А как делают в других фирмах, на других проектах? А если мы поменяем какой-нибудь там фреймворк, ну, какой-то подход, что-то такое. Ну, вот посидеть, пообсуждать. И вот с этого вот всё началось. На том этапе ещё были такие они не рассети постольку поскольку, скорее как поиграться, попробовать что-то посмотреть. Это было года полтора назад. Вот в прошлом году они стали вот с лета прошлого года они стали вот всё лучше, лучше, лучше, лучше. И буквально с начала этого года прямо взлетели и стали полноценными помощниками на работе. Я впервые начал пользоваться более серьёзными сетями как раз таки после Нового года. То есть до этого я их использовал, то есть текст поправить, что-то изменить, какую-то информацию получить. Ну это всё было больше игрушки. Но вот сейчас у меня жизнь очень сильно поменялась в плане тестирования. Они мне очень сильно помогают в автоматизации, в анализе. Вот Play MCP, про который ты, кстати, не на курсе рассказывал, он может сходить собрать мне айдишники с помощью инструментов. он может сходить у меня проект, проанализировать, принести какие-то данные. Даже другие MCP, которые у нас в ТМС ходят и собирают, например, данные окей и автоматически его подгружают. Это настолько облегчает жизнь, что я уже забыл, как некоторые вещи руками делать.
Вот если проанализировать вот с того момента, полтора года прошло, на текущий, изменили ли твою работу и насколько?
Да, полностью. Практически большинство задач у меня сейчас сводится либо к приоритизации того, что нужно сделать по задачам выбрать какой-то, приоритизировать результат, что-то оценить задачу, как мне сделал Иишка, чтобы я сам уже вот прямо делал этого всё меньше и меньше. И доля такой вот работы, она снижается именно, когда я что-то там генерирую, придумываю. Теперь я скорее больше занимаюсь ревью и оценкой, приоритизацией того, ну, что мне дальше делать. Ну вот как-то так.
А есть ли на текущий момент какие-то задачи, которые ты не можешь решить с помощью я инструментов, с помощью нейросетей? Или они вообще практически во все задачи твои теперь интегрированы в той или иной степени?
То ли иной. Во все. Но вот, к примеру, классическое общение с людьми.
Угу.
С бизнесом, с бизнес-заказчиками, я их так называю, собственниками, да, это, конечно, человеческое общение всегда. Им нужно доносить определённые, какие у нас есть риски на проекте, что у нас может получиться, что может не получиться. Ну, общаться с людьми - это вот совсем другая история, да, здесь ишка может помочь подсказать какие-то тезисы, какие-то подходы, но не более того. Всё равно это общение, как было, так и оно и останется. Есть очень много скрытых подводных камней, которые их, которые иишки ты никогда не расскажешь. Это, к примеру, касается контекста проекта, контекста там руководства, планирования проекта, планирование фич и прочего, прочего. Так что да, не всё уходит в ишку, так скажем.
Да, это как по Да, вы слили весь свой код. Да, Ишки, да, им же хуже.
Сочувствуем этим ребятам, помолимся за них.
Ну, кстати, насчёт вот слива и раньше я тоже переживал по этому поводу и у нас были ограничения, но с определённых пор у нас все ий так или най так или иначе все походы в ручки нейросетей проксируются. И слить что-то туда достаточно сложно. в вашем случае. Ну и, соответственно, это помогает анализировать, например, наш код, потому что большая часть задач, с которыми хорошо справляется Неросеть, так или иначе нуждается в том, чтобы посмотреть проект, посмотреть, как там всё устроено, посмотреть, как какие схемы мы ожидаем, например, от бэкэнды, какой контракт, как это всё работает, что нужно замокать. Без этого, на мой взгляд, очень сложно работать. А у вас на работе существуют ли такие ограничения или вы тоже как-то проксируете и, соответственно, помогает вам в любом случае анализировать проект, даже с помощью нерастей?
У нас подход не сливать креды.
Угу.
В принципе, всё.
Основное у нас под ВПНом, да, всё это тестовые среды, как бы за это никто не переживает. здесь решили так. Везде подходы разные, потому что нужно понимать корпоративные подходы. У них своя история. Это прямо отдельный мир. Эти корпорации, как говорят, enterprise, отдельный мир - это стартапы, это шустрые проекты, которые нужно вот прямо взять и выпустить. Когда у тебя срок, буквально там 2-3 месяца, фича делается, лишь бы сделать её, отследить, как она отработает, и дальше уже принимать решение. Поэтому подходы абсолютно разные везде. Так что всё зависит от конкретного контекста.
Согласен.
Да, понятно. Там есть руководство, которому бывает там нравится, бывает не нравится. Общаешься, что, чего, почему и как. Ну, опять же, это уже общение. Рассказываешь риски, что может быть, что не может быть. Вот когда говоришь, что там фича может, к примеру, выйти там через 3 месяца, через 4 месяца вмест чем полтора, они такие: "Ну как бы, ну давайте пробовать". Вот рассказываешь подходы к безопасности нани. Ну да. Так что говорят, в принципе, да, нас устраивает, давайте пробовать. Ну и вот так вот в процессе общения, в процессе, да, какие мы результаты показываем, устраивает, не устраивает, дальше уже принимаются на основе этого какие-то организационные решения.
То есть, я правильно понимаю, ты, у тебя был опыт продажи A и нужности и важности инструментов для руководства. Ты про это имеешь в виду, что у вас изначально не было этих инструментов? Ты пришёл к руководителю, сказал, что вот это может нам облегчить жизнь настолько, настолько-то, и давайте попробуем внедрять.
Да, у меня были созвоны, ну, в день созвонов, ну, часа 4-5, не, ну, такие вот практически постоянные созвоны, как у аналитика. И нужно было как-то подводить всегда самри созвона. Ну, как это сделать? Да, стали записывать. Потом сделали программку, хм, которая транскрибирует разговоры свою, чтобы информация не уходила, потому что это проект там информационной безопасности и прочее, прочее. Вот свои правила безопасности были такие довольно жёсткие и пришли к тому, что развернули свою модельку, сами транскрибировали, выводили самари, прикрутили бота в итоге. И вот в таком виде всё работало. Сказали: "Да, удобно, давайте пробовать". Что-то можно на сторону отдавать, какую-то информацию, какую-то нельзя информацию отдавать. Так что вот так вот было.
Понял. А у вас, то есть развёрнуто внутри, то есть локальная
Есть такая.
И, соответственно, ну разные просто локальные модели есть у нас, потому что вот Deep PS развёрнут локально и, по-моему,
Top AI тоже что-то у нас локально развёрнуто, но я могу ошибаться, потому что я знаю точно про Deep пsic, и я точно им не пользуюсь, потому что у нас есть и внешние, которые прораксируется, что-то типа клода, ну, то есть всего от антропика. И поэтому я им более чем доволен и что-то другое использовать не вижу смысла. Но, кстати, ты интересную штуку сказал. И вот Даша в чате тоже это подсветила. На самом деле, даже вот в общении между людьми тоже AI помогает внедриться. Вот ты рассказал кейс про собилизацию встреч, потому что реально вот у меня встреч много. И иногда после, ну, не иногда почти всегда нужно дать какой-то сарить экшн поинты выставить. И реально вот эта транскрибация, она очень сильно облегчает жизнь в этом вопросе. И вот Даша рассказала про то, как она видела, как разработчики с менеджерского на человеческий переводили. Также и помогает и переводить с технического на язык продаж, чтобы добавить себе метрик, цифру. Ну вот когда тебе нужно продать результат своего труда, не все инженеры с этим справляются. Ну я писал код, но я вот это делал. А иногда и ты можешь сгрузить свои, что ты делал в своей свободной форме и попросить его сделать это в качестве достижений. И он реально может хорошо расписать. И потом ты можешь прийти навстречу и так вот это дело, вот это вот делал, вот это уже с более качественной фактурой и цифрами. Не всегда это самостоятельно получается сделать. И вот нейронки меня тоже иногда с этим выручали. О'кей, круто. А если мы поговорим про
Знаешь, что ещё могу рассказать сразу про тестировщиков, чем может быть полезно?
Давай.
Показывал такой пример, да, у себя на курсе, расскажу. То есть тестировщик получает, находит какую-то багу, её же нужно тоже продать, чтобы её починили. И таким же способом пишет запрос Ишки: "Вот помоги мне доказать важность этой проблемы, чтобы её пофиксили максимально быстро". Так что очень даже хорошо помогает.
Это классная вещь, да.
Прямо суперская. А у меня на коллега, знакомая, работает в другой фирме, она пишет с помощью яишки отчёты. Она вот настоящий инженер, который терпеть отчёты не может. Она пишет отчёты очень отличные, красивые, детальные. Её ставит всем в пример.
Вот генерация документаций, отчётов - это вообще потрясающая вещь. А как свой пример расскажу, у нас в на проекте мы очень давно, как давно, относительно давно, не пишем описание к пулреквестам. Вообще настолько хорошо справляется с этим нейросеть, что мы полностью это и делегировали ей. То есть раньше мы какие-то шаблоны придумывали для этих описаний, чтобы, ну, было быстро можно было быстро разобраться.
Угу.
Сейчас и анализирует твой полуреквест и понимает, соответственно, что ты там наваял, и расписывает, соответственно, по пунктам, схемами, со всей историей. И вот здесь человека уже полностью заменили. Сейчас у нас вот следующим этапом, ну, а у нас уже внедрён AI revюер на основании наших правил, которые существуют по автоматизации. Но здесь он иногда галлюционирует, он иногда придумывает, что-то додумывает. Тут ещё идёт работа, но вот, по крайней мере, с точки зрения документации, каких-то описаний вообще великолепно.
С этим справляется прямо на ура. Вот. Вот прямо я согласен.
Хотел ещё узнать про инструменты, которые у вас используются. Ты на курсе показывал разные уровни взаимодействия с AI. То есть можно с ним взаимодействовать качестве чата, то есть вопрос ответ. Можно взаимодействовать с помощью MCP, когда он за тобой прямо ой ходит куда-то в проекты, смотрит, анализирует и даёт тебе что-то. Ну там они разные бывают. Есть, которые интегрированные в среды разработки, там через рукод, курсор, отдельный инструмент, ну и аналоги.
Что используется у вас на работе?
Так, это используется простой чатик, когда ты постоянно контролируешь его. Что касается МCпишек, у них есть такая особенность. Я про неё не рассказывал. Это скорее так задел на будущее про MCP, когда я в курсе упомянул. MCP вот весь пол информации твой, начиная вот с первого вопроса, он будет его гонять туда-сюда. То есть вот ты, к примеру, там м 200 токенов отправил, потратил, ушёл запрос. Вот туда-сюда он сбегал, уже там 400 токенов. Следующий запрос у тебя идёт твой предыдущий, что он набежал 400 плюс новый вопрос и, к примеру, уже у тебя 700 бежит токенов и опять туда-сюда. И вот следующий вопрос. Ты ещё накидываешь плюс 200, к примеру, токенов. И это всё каждый вопрос у тебя, то есть он не по 200 токенов, по 300 токенов, а он плюс 200-300 токенов к предыдущему. Так что с МCшками нужно осторожно. И здесь лучше использовать подписку, если у вас есть возможность не работать именно по прайсу, по опишанному, когда каждый запросик, там, каждый токен там тарифицируется там. Так что имейте в виду, если хотите работать вот так вот с с МCпишками, да, и в принципе подобная штука, да.
Угу.
Ну вот и мы тоже стараемся использовать под конкретные команды. Вот у нас есть, например, MCB, которая ходит в нашу ТМС и может создать два варианта. То есть она может попробовать написать сама по тесткейсу, а может накидать структуру. И мы обычно как делаем? Мы идём, создаём промт из стандартных и, соответственно, нам делает, генерирует. Потом ты открываешь новое контекстное окно и работаешь уже непосредственно с этим кейсом и с проектом. Соответственно,
Угу.
У тебя и экономи. Но, в принципе, у нас на работе нам дали все возможности для использования. Всем подписки, всем курсоры, короче, пожалуйста, только в путь.
А, а вот если, например, ты работаешь в каком-то стартапе или, ну, просто в компании, где, ну, нет такого при Нет, нет, не полностью не всем дают. И вот как вот здесь аргументировать руководству, чтобы дайте мне бесплатно вот какую-нибудь подписку или курсор мне купите, вот что-нибудь такое же курсор 20 баксов в месяц.
В принципе, обосновать всегда есть чем.
Угу.
Насколько это ускоряет даже обработку какой-нибудь документации на поиск ошибок, на написание каких-нибудь тесткейсов, если там пишут не чеклисты, к примеру, тесткейсы, это расписывают потом. Сколько часов ты сэкономишь, ну, как бы 20 баксов, тут буквально ты за день отобьёшь, а дальше ты показываешь, сколько идёт в плюс. Что касаемо, к примеру, Airplexти такого агрегатора и всех вот этих топ и тоже есть способы приобрести по прекрасной цене, там годовой, там буквально 6 долларов и всё у тебя на год практически там без лимит. Так что здесь скорее просто показать какие-то практические реализации задач, что ты сделал и насколько быстрее ты сделал и что качество не упало. ты сам это проревьюил, оценил и ты готов сказать, что да, это я сделал.
По сути, я с этим полностью согласен.
И вот здесь вот хочется плавно перейти как раз к вопросу, что именно можно ещё делать. Ты рассказал про то, что ты начал с анализа логов. То есть, в принципе, он может посмотреть лог, я так понимаю. Минуты можно скинуть ему файлом, например, и он может найти то место, где, например, не хватает каких-то данных, где там что-то не то в схеме или, ну, в общем, помочь тебе раздебажить проблему, которая существует. Это действительно очень классно. А вот если мы говорим про документацию, да, вот она может, например, сгенерировать тест-кейс, чек-лист, какую ещё документацию можно генерировать с помощью нейросетей? Вот тестовую, если мы говорим.
Ну, смотря что нужно на проекте, опять же.
Угу.
Вот. И по поводу логов тоже не всё так просто. Логи я могу не просто там скинуть какую-то одну страничку, а я могу скинуть там, к примеру, 100 Мб, чтобы он посмотрел такой гигантский объём информации. Я пробовал засовывать даже гигабайт, но не перевариваю. Пришлось делить. Но там огромный массив информации, который вручную, ну, прямо очень тяжело бы было лопатить. Там буквально 5 часов, наверное, я обсидел, только грепал что-нибудь. через консольку. А по обычной документации проанализировать какое-нибудь ТЗ легко, какую-нибудь статью от аналитика легко какую-нибудь обучалку написать для тестировщиков, опять же тоже легко. То есть создавать какую-то базу знаний, накидать какие-то тестовые данные на какую-то задачу, а потом уже сидеть выбирать из этого самое актуальное тоже оценить макет. оценить UX. Вот это очень классно, что яишка способна оценивать UX. Насколько удобно? Ты ей скриншот кидаешь, вот в разных состояниях элементы кидаешь, и она оценивает. Это вот это просто шикарно. Вот это настолько классно такие идеи, потому что часто создают маркетологи, люди далёкие от обычных пользователей, так можно сказать, которые за своими там показателями гонятся, немножко бывают оторваны от реальности. А когда ты им предлагаешь различные варианты, они такие: "Да, это имеет смысл". Ну, здесь же всё обсуждается. Здесь нет чего-то такого вот, что мы приняли и всё, шаг в сторону, расстрел. В принципе, всё всегда обсуждается. Если ты это аргументировал, доказал, здорово, ты молодец, что твою точку зрения там рассмотрели и приняли, в работу взяли, так скажем, сразу. Да, это здорово.
А у тебя был опыт, когда тебе AI помогла найти, подсветить, наверное, какие-то недоработки с точки зрения дизайна, спецификации и ещё вот на такой сильно ранней стадии избежать каких-то проблем?
Сильно раннее. Ну вот слишком в любом случае все переходит на вот этот Shift leftтестинг. Вот, конечно, здесь очень оно помогает. Всё, скриншоты прекрасно помогают вот для оценки того, что есть. Так что всегда постоянно пользуюсь. Без этого ну никуда. Ты просто открываешь и вот весь флоу, который, например, есть у вас на проекте с вот этими всеми пересечениями, ты его скринишь и говоришь, что ты ему говоришь: "Оцени UX и дай рекомендации по улучшению".
Смотря, что нужно, да? Смотря, что нужно. Если какие-то недоработки, может, какие-то мы статусы пропустили, может, какие-то элементы не тут расположены. А имеет ли смысл вообще этот элемент тут располагать? Мы с Ишкой вот на данном этапе уже можно общаться в контексте диалога. Что бы ты предложил? А как вот здесь, к примеру, к примеру, лучше сделать? А может, если я сделаю вот так, как оно будет? Иишка классные даёт ответы. Вот именно задуматься. Ты сидишь, потом думаешь: "Интересно, интересный вариант". Так что да,
Как будто
Прямо тексте диалога можно общаться. Да.
Именно так уже и делаю. Не то, что раньше конкретно задача: "Дай мне вот этот ответ, дай мне то". А сейчас уже задаёшь такие вопросы: "А вот какие есть ещё варианты? А если я сделаю так, будет лучше или хуже?" И на что это повлияет? Уже вот в таком контексте общаешься.
А вот ты общаешься с нейросетью всегда с одной какой-то. Например, вот мой любимый - это Clтsonet четвёртый. Я вот с ним работаю по сейчас 4,5 вышло, но я пока не сильно вижу улучшение, поэтому я и четыре использую. Там поменьше жрёт и, соответственно,
Его.
А у тебя
Одна нейросеть или несколько под разные задачи? Если под разные, то какие?
Если писать что-то текстовое, мне Clodsanet 45 думающий нравится. Кодить Clodsanet 4,5. Иногда я бывает перекидываю задачу в чат GPT, чтобы посмотреть, может, есть какой-то другой взгляд, потому что немного по-разному они работают. И сейчас вот что касаемо галлюцинирования, столкнулся с тем, что для обычных пользователей, ну, это, скажем так, моё наблюдение, а что вот кто пользуется через чатики, официальная у них подписка, вот, к пример, чат GPT, там, CLД, это кто не через опишку работает. Такое впечатление, что им понижают модели, там ответы стали хуже. К примеру, плексити и она там попишке общается. Ответы в ней лучше, чем ответы чата GPT, к примеру, в ней лучше, чем в самом чате GPT. Та же версия показана нейросети. То ли они какие-то там версии свои показывают, что то ли ещё что-то докручивают, накручивают, может какие-то свои там испытывают стратегии, подходы, какое-нибудь а-тестирование делают. Вот этот момент я обратил внимание, что там заметно хуже ответы. Так что я вообще туда ушёл и сейчас пользуюсь чётко. Это Perplexity и курсор. Вот иногда кд дектоп, но там я стал упираться даже в платной версии в лимиты, поэтому я оттуда ушёл в курсор. Тут я меньше упираюсь в лимиты просто по этой причине.
Как вот так происходит, что инструмент отклодаёт меньше возможностей в плане, ну вот упираются в лимиты, а в курсоре, например, ты можешь пользоваться. Поже я по это как-то странно,
Да, есть такой вот на платных версиях. Так что такой момент, почему обычных пользователей отрезают? Ну не знаю, это либо вопрос денег, либо ресурсов, ну
Инфраструктуры.
А вот профессиональных пользователей, кто там по пишке общается, разработчики, ну вот это вот у тех всё хорошо. Так что и я общался с теми, кто пользуется именно чатиками. Народ, да, переходит просто на пониженные версии, говорят, что даже лучше бывают ответы,
Чем просто
В чатах, да, >> и что Гиминии, что чат GPT с клодом меньше заметно, если вот через чат с ними общаться, но я с ними никогда через чат не общаюсь. Раньше вот когда был колод у меня десктоп, тогда ещё как-то, но сейчас я вот чётко работаю perplexти либо курсоры, то есть дают они лучше всего результаты.
Если мы поговорим про техническую сторону, то есть даст документацией, соответственно помогает клод. Если писать код, здесь также клод, >> да? >> О'кей. А как именно ты его используешь по работе с кодом? То есть, если, наверное, навряд ли через perplexity, когда ты скидываешь что-то в контекст окно и потом копируешь, соответственно, файл, это, скорее всего, ты делаешь через курсор. Есть ли какие-то, может быть, лайфхаки, может быть, какой-то какие-то кейсы, как вот максимально эффективно использовать свой курсор в работе, в написании автотестов и во всём таком.
>> Ну, по поводу курсора здесь я люблю такой серьёзный контроль за ним. чтобы он сам ничего от себя не делал. То есть полный контроль дал задачу, он сделал, проверил задачу. А подход даже неважно, какая у тебя нейросеть, но я всё равно рекомендую топовые какие-нибудь. 5G птит там пятый 5.1. Если клод, то это 4,5. Неважно, там думающий, не думающий. Э, я здесь больше именно на такой общий подход. То есть когда ты даёшь какую-то задачу, у тебя должна быть роль. у тебя должен быть контекст и задача. Вот. И потом вот за счёт такого подхода роль, контекст задача, ну, прирост, качество прямо хорошее на ответах.
Ещё есть обязательное использование примеров, то есть можно даже не давать там роль, контекст. Бывает на одних примерах ты вот прямо отлично выезжаешь. Это процентов 80 успеха, когда ты даёшь пример, что ты хочешь получить. Следующий такой подход - это когда ты шаг за шагом, то есть один этап, второй шаг, третий шаг, четвёртый шаг. То есть постепенно ты вот говоришь: "Мне примерно нужен нужны тесты на такой-то поит". Сначала ты мне напиши позитивные, только позитивные тесты, потом напиши тесты только на граничные значения. Теперь напиши мне негативные на безопасность, то есть шагами, и сразу их ревьюешь. самые лучшие, кто понравилось, сразу себе забираешь. То есть это шаг за шагом мы делаем. Дальше это такой интересный подход. Тоже показывал его, когда ты берёшь и создаёшь отдельную роль, которая проверяет, что сделала в предыдущей задаче. То есть проводишь проверку. Вот тоже отличные результаты улучшаются прямо очень заметно. И вот буквально вот эти подходы такие. А ещё плюс контекст обязательно. Чем больше контекста, это ссылки на свагер, смотря что у тебя там редок, ну неважно. Любые скриншотики. Чем больше контекста задача, там любая аналитическая какая-нибудь дока, какие-нибудь диаграммы, прекрасно читает диаграммы, всё понимает. примеры существующих тестов, результатов этих тестов. И вот результаты у тебя прям прям прям в космос влетают по сравнению с таким подходом, что ты что-то какой-то промт что-то взял, какой-то общий, что-то кинул, что-то получил там, как это, ну, разочаровался и пошёл сам писать.
>> Да, да, да, да. А вот если >> это просто инструмент >> Угу. Не более того. А если вот взять практически, давай вот попробуем на конкретной задаче. Вот я, например, написал автотесты, а они у меня упали на странице, есть какая-то ошибка, ну, на том же плейрайте, там есть ошибка, всё такое. Я иду в курсор, и моя задача, моё желание, чтобы, соответственно, этой ошибки не было, чтобы он исправил. А как мне здесь генерировать промт максимально подробный, максимально качественный, чтобы вот эту ошибку и исправить? На твой взгляд, что ещё не хватает?
>> На мой взгляд, конкретно под эту задачу ты пишешь, что тебе нужно. Ну там роль автоматизатора либо ручник, что ты вообще хочешь. >> Ты Q инженер, а куа инженер там с пятилетним. >> Ну лучше опыт побольше там типа сеньор достаточно там лет 10 уже прямо хорошие результаты выдаёт. >> Вот ты добавляешь контекста. Вот задачи. >> Это что такое? Можно скриншотики, >> скриншотик падения >> скриншотик падения добавлять. >> Ты можешь ошибку добавить, ты можешь добавить, если это у тебя что-то юайное, ты можешь эксмеэльку, страничку туда грузануть >> со всеми элементиками, типа дом дерева. Вот прямо легко, беспроблемно. М то ты можешь ещё туда практически всё, что угодно. Вот у тебя есть по задаче XHR какой-нибудь стянуть файлик, закинуть на анализ, если у тебя это фронтовая какая-то бага проблема, особенно если там с фреймворками, с этими с фронтовыми там бывают у них там какие-то как-то детские болезни, так скажем. Так что ты это добавляешь как можно больше контекста, пишешь, что ты хочешь получить, можешь написать, в связи с чем возникла эта проблема. То есть сначала выяснить. Может, он тебе подскажет, куда посмотреть. Вот потом ты пишешь: "А давай теперь это есть вариант". Он же опять тебе, когда ты ему пишешь какие есть варианты, он тебе не какой-то один, он тебе выдаёт несколько вариантов. То есть в формате общения >> ты можешь написать, что ты не просто автоматизатор, там синьор, а что ты автоматизатор, который там помогает обучать младших сотрудников и прочее, и прочее, который предоставляет разные варианты решения, с которым это можно обсудить, который объясняет это дословно на нужном вам уровне. То есть если у вас совсем маленький уровень, то он будет совсем простенько говорить. Пример, когда мне это не нужно, я прямо так пишу: "Ты синьор, отвечай кратко, чётко и всё". Так что вот как-то так.
Ну вот смотри, здесь вот ещё есть задачка. Например, Даша спрашивает в чате: "Если есть задача развернуть проект у себя локально, это можно сделать тем же курсором или лучше ручками, потому что уже подключить курсор задачи, мягко говоря, масштабные". Или даже так можно разбить на этапы и на каждом этапе давать конкретный квест курсору. Что думаешь? Смотря, что за проект и вообще, что вы хотите локально у себя на компьютере, опять же, как вы это хотите, какой-то веб-сервер поднять, это одно, к примеру, что-то в докере. Ну, у вас докер должен быть предустановлен хотя бы локально что-то. Да, в принципе, курсор, если ты ему даёшь доступы какие-то разрешения, он всё, он за тебя прямо пишет команды, и ты их смотришь и только аплавишь. Ну, даёшь разрешение на выполнение этих команд, и он сразу у тебя как в консольке всё запускает и и всё красиво, >> всё запускается. Если какая-то ошибка там, да, ему прямо там же и правишь эту команду или говоришь: "Постановись, постой, давай-ка мы вот здесь вот это сделаем". К примеру, я хочу запускать не докер, а я хочу композник запустить, потому что я, к примеру, потом хочу ещё подключить базу данных. Давай-ка не торопись. Ну, то есть мы добавляем контекстов больше, что мы хотим в будущем сделать. Ну, опять же, это уже больше как планирование задачи, как её реализовать лучше. Если что-то простое, ну, в консольке, ну, не проблема там запустить через докер. И ручками можно запустить, как бы и так запускаешь. Не всегда лезешь в курсор, говоришь: "Запусти мне". Иногда проще мне найти, к примеру, в консоли команду, которая уже была там через HISриy, и опять же её запустить, чем писать курсору. А запусти-ка ты мне этот веб-сервер опять в тридцатый раз. Давай, я тебя жду.
>> У меня, кстати, здесь есть кейс буквально свежий. Пару недель назад у себя его сделал. У меня для того, чтобы стартануть всю инфраструктуру для локальной разработки, нужно сделать несколько команд. Нужно развернуть Моксервер, нужно развернуть сервер, нужно поднять версию, соответственно несколько команд. И всё это нужно делать в разных проектах, потому что у нас есть веб-сайтview. И приходилось, соответственно, ручками вот так же кликать вверх, вверх, вверх по истории. Там за поднимаем версию, потом клик-клик-клик, клик-клик, поднимаем Моксервер, потом клик-клик- клик-клик, поднимаем сервер. Короче, мягко говоря, это бесило. А это нужно было делать каждый день практически, потому что раз раз к разу у меня ноутбукто перезагрузится ещё что-то. Короче, постоянно приходилось этим заниматься. И тут я написал прямо в курсоре, говорю: "Что мне с этим делать? Как мне с этим быть?" Он говорит: "А есть несколько вариантов. Как минимум, говорит, ты можешь настроить горячие клавиши, ты можешь сделать тебе запросы, ты можешь там, ну, короче, выдала несколько вариантов решений". Я такой: "Вау, круто". Говорю: "А сделай, пожалуйста, мне какой-нибудь самый простой вариант, чтобы я так делал". Он такой: "Без проблем, Серёга, сейчас сделаю". и накидала мне несколько баш скриптов, которые я запускаю. Ну, там буквально двумя кнопками, там нажать кнопочку вниз, нажать runask, запустить сервер. И он сразу открывает тебе нужную консоль, запускает все те же самые команды и всё. Это просто потрясающе. Дальше вот маountй и так да бесконечно. Вот мауountут я не пробовал. Ну то есть я его обычно не так часто, то есть я раз и замаунтил свой проект, а всё остальное я уже делаю вот с помощью этих скриптов. Но опять же это он мне сделал эти скрипты, и я дальше уже к нейросети не обращаюсь. То есть я просто запускаю эти скрипты. И ещё есть момент, все ну часто надо, соответственно, делать там гит. У нас не гиit, у нас Аркадия, немножко свой репозиторий, но с гитом есть же команды, там Git, Git Push, Git Comit, соответственно, все эти команды точно также можно заавтоматизировать с помощью нейрона.
>> Ты просишь, сделай себе скрипт и всё, и, пожалуйста, одной кнопкой бах и отправляется. Это просто потрясающе. Вот такие автоматизации безумно упрощают жизнь. И если вот есть возможность, >> пожалуйста, пишите не рассети. Она предложит ещё несколько вариантов. Вот как Дима правильно сказал, что с ней же можно общаться. Они она может предложить несколько вариантов решений. Если один не подходит, можно использовать другой. И причём мне ещё нравится, как она сама себя анализирует, что вот есть такие-то такие-то варианты, но в этой ситуации я бы, например, там использовал вот такой как самый лучший. И такой: "Да, согласен там: "Нет, не согласен". И, соответственно, используешь его. Вот. Так что вот попробуй, Даш. Тут на самом деле есть простор для использования 100%. Вот при работе с кодом. Так это точно must мах haveв.
А хотел поговорить с тобой про, наверное, ближайшее будущее. Вот смотри, сейчас настолько сильно у нас изменилась жизнь. Ты я, и вот мы можем какие-то прямо сильно рутинные вещи делать. И вот Женя как раз пишет: "Как мне тупеть нам всем с этими нашими помощниками, которые за нас делают". И как ты думаешь, изменится наша профессия через там 2-три тире 5 лет активного использования таких помощников? Не превратимся ли мы в этих как в этом Южном парке? Там толстый такой чувак был, ел бургер и одной клавишей и, соответственно, так одной клавише нажимать и не абсолютно не думать, что мы делаем. Ну, кто-то ещё может помнит, что были простые текстовые редакторы, которых писали там ноутбук два плюса, да? Вот так. Что? Ну что у нас там ещё? Subлаймтекст. >> Ну он сейчас уже продвинут. >> Вот. А потом появились адшки, в которых писали, да, там идея для жавы, да, там пойчарам >> и все такие, как они пошли там вскод и прочее. Вот я не говорю про это Вим какой-нибудь накручен. И вот также прям отрубают и всё. То есть безешки иногда и думаешь: "А как писать, а как делать?" Потому что настолько она ускоряет вот по сравнению с тем же редактором. А здесь ускорение такое же: X2, X3, кто-то X5, если опытный. Просто инструмент, которым тоже надо уметь пользоваться, не более того. Да, что-то базовое такое будете запоминать, но потом вспоминать. На собесах же любят. Напишите нам на бумажке, возьмите вот вот вам ручку. Давайте даже карандашом иногда бросят. А давайте мы что-нибудь напишем от руки и посмотрим. Или откройте IDE, расскажите там, да, или расскажите, что вообще тут есть, да, где какие настройки, вот что-то такое базовое. Всё равно оно было и будет. Так что, да, мы это будем забывать, обязательно будем. Да, был Вим, потом появился нано гораздо удобней, но кодить, к примеру, что-то действительно поудобнее. Вот если что-то так там на серваке где-нибудь, это V вообще, особенно если какие-нибудь обрезанные эти какие-то докиру какие-нибудь эти линуксы обрезаные, типа альпины, то там только визешь, да, и идёшь в выишку. Помоги-ка мне выйти из >> Это же самый популярный запрос-то был. >> Дадада. Да, всё, это теперь его компьютер. >> Ты ты сначала запускаешь, ты пускаешь его на свой компьютер, а потом он делает его своим компьютером. А, есть такое. >> Так что всё к этому идёт. Но с той же стороны, к примеру, манкитестинг, вот это простое прокликивание, поиск простых каких-то ошибок, он исчезнет, он уйдёт, и тестировщик, он будет заниматься именно более сложными задачами, проверять логику, неважно, там, фронтовую, бековую, проверять интеграции. То есть у него время освобождается на более серьёзные задачи. То есть это не просто как тестер, это уже занимается именно качества, >> да? >> Да. Всё идёт вот именно в эту сторону. То есть это инструмент, который убирает вот эту рутину. Но вот этим всё равно думать надо. Никуда никто за тебя экспертизу ответа не придумает. Всё равно нужно оценивать, что тебе даже та же сказала иишка, что тебе там коллега написал. Всё равно нужно думать головой. Ну, ну, никуда. Вот для этого нужен инженер.
>> Именно для этого нужен инженер, а не то, чтобы там сидеть и кодить, к примеру, в каком-нибудь редакторе. >> Абсолютно согласен. А вот это >> это просто инструмент, не более того. А вот этот инструмент, как ты считаешь, стоит ли новичку, который вот вот, допустим, сейчас вот Максим написал тоже про то, как в тестирование попасть, вот стоит ли и новичку в тестировании начинать своё изучение профессий вместе с нейросетями, возможно, использовать их в обучении, в практике, либо лучше их отложить пока и по старинке попытаться учиться с помощью там курсов, с помощью книг, вот этого всего. >> Что ты думаешь?
Сейчас история какая по рынку. Что ищут работодатели? Работодатели уже стали искать сотрудников, которые умеют выишку. Уже куча вакансий, кото где написано, чтобы сотрудник умел иишку. Но я российский рынок сейчас не поглядываю, я больше по международке смотрю. Вот даже вот читаешь в чатике, всё равно уже есть запросы, чтобы сотрудники пользовались. То есть идёт внедрение. С одной стороны, это со стороны руководства, чтобы использовалишку, потому что сотрудники ускоряются, серьёзно ускоряются. А с другой стороны, это всё равно не замена инженера. То есть ты вошёл в профессию, ты повышаешь свою квалификацию, экспертизу год от года, там, месяца от месяца. Уметь пользоваться инструментом? Да. Вопрос, как ты им пользуешься? Если в тупую, ну, смысл тебя держать? Если ты умом пользуешься, когда ты спрашиваешь, какие есть варианты? когда она тебя не заменяет, а когда ты сам принимаешь решение, узнаёшь, что ещё можно сделать. Вот, как я говорил, именно общаться с Иишкой. А почему так? То есть выяснять причину. Если, к примеру, она тебе что-то нашла, какую-то ошибку, ты выясняешь, а почему? То есть ты разбираешься в этой проблеме, чтобы потом, если она возникнет, ну, ты уже знал ответ, а не просто, да, вот мне бесплатной версии чата GP нам пишет это тесткейсы, но ни но команды никогда их не читал. Да, так такая история. Нет, чтобы такого не было. Учить в ну уметь пользоваться инструментом, да, надо. Этот инструмент пошёл в жизнь очень плотно и надолго. С одной стороны, сначала казалась какая-то игрушка, там картинки какие-то генерировать такие на уровне там 2D каких-то детских мультиков, то сейчас это прямо очень серьёзный стал инструмент. От реальности не отличишь, не отличишь. Вот ты общаешься, >> да? >> А я типа даже пример. >> Ладно, Дим, закончи мысли, я тебе расскажу потом тоже историю. Да, иногда думаешь, что он, ну, так это помнее многих коллег.
>> Это правда. Это правда. У меня вот была несколько раз ситуация, когда в моей работе возникала какая-то инфраструктурная ошибка, там вот связанная с написанием кода. А, соответственно, ошибка выплёвывает, я её скидываю в чатик, как обычно. Там, ребят, помогите, там кто что. Там один человек сказал вот это сделать, я попробовал, не получилось. Потом другой посоветовал другой, у меня не получилось. Я такой: дун почему я не спрашиваю не России? Закидываю, соответственно, всю информацию и, блин, две кнопки нажимаю, у меня проблема решена. При том, что я несколько часов потратил на то, чтобы понять, что это за проблема. Это первый момент. А второй момент, не так давно вышло же 4,5. Это было буквально вот месяц назад. И в этот день, я не у тебя как, но вот у нас на работе почему-то перестал быть доступным четвёртая версия на вот этот вот день, когда был релиз 4,5. И, короче, как минимум за себя скажу, мне было работать безумно тяжело. Процесс работы встал. Я, наблюдаю за своими коллегами, которые находятся вокруг, понимал, что остальные точно так же скорее занимаются чем-то другим, но явно код не пишут, потому что, во-первых, у нас каждый уже из разработчиков поставил себе по курсору, то есть все уже переехали, а кто не поставил, то есть в основном пользуются там всякими плагинами, код есть и там и прочее подобное. Угу. >> Но вот прикол в том, что сложно уже работать, когда у тебя нет твоего личного помощника, которому ты можешь написать, с которым ты можешь поговорить, который тебе может помочь в написании и в решении каких-то рутинных задач. И поражает этот факт, насколько насколько сильно они вошли в жизнь в нашу и насколько бесшовно. Это >> да, это вот ассистент самый настоящий, твой личный, поэтому, ну, как бы нужно уметь этим пользоваться инструментом. Ещё очень интересный момент, вот как раз при общении с Иишкой. Она может помогать обходить острые углы, особенно когда вот общение в чатиках, ещё что-то. Ты сидишь и тебя уже от злости трясёшь по какой-нибудь причине, с кем ты там переписываешься. Как вот лучше ответить? >> Ой, >> вот. >> Да, >> да, есть такое. Так что в этом плане тоже, >> то есть даже сосрать помогает в интернете. >> Прекрасно. >> Да. Поэтому для новичков обязательно навыки промтнжениринга - это уже мастх. Не должен вас заменять, да? Вы должны принимать решения, вы должны обосновывать те решения, почему вы так решили, почему вы с сиишкой согласились. Потом понимание рисков. Ну, как настоящий quality инженер, это работа с рисками обязательная всегда и везде. Времени у нас всегда меньше, чем надо на задачу. Всегда нужно приоритизировать задачи, что более важно на данный момент. Без этого никуда. Дальше, что нам ещё важно? Уметь оценивать, выбирать нужные тестики. Раньше мы сидели вручную, их сначала накидывали, что в голову придёт. Да, там какие-то щит-листы были, которые подсказочки. Поначалу, я думаю, у всех они все себе сохранили эти читлисты, там на веб, на к там по базе данных. Ну, в общем, всякие это что где смотреть, как проверять. Вот сейчас Ишки генерит всякие тестовые сценарии, там неважно, тесткейсы и чек-листы, но я рекомендую начинать с чек-листов, потому что это быстрей, а потом уже эти чек-листы расписывать в тесткейсы.
>> И уже тут тестировщик, у него больше контекста в любом случае, чем у вашей яишки. И он должен принимать решение, что из этого, какие тестовые сценарии оставить. К примеру, на данном этапе. Вот, к примеру, у нас фича. Мы знаем, что тут интеграция и какая-то тут замоканая интеграция. Мы можем, ну, как бы не особо-то её и проверять, но в другой раз мы знаем, что уже эта боевая интеграция, её нужно, ну, прямо обязательно будет проверить. Потом, ну, тут Иишка очень помогает в работе с DevS инфраструктурой. Ну, прямо микросервисы, кубер, там, CCD, всё равно ты во всём экспертом не будешь. >> 100%. ты приходишь на проект, тебе нужно в этом ещё разобраться. Ну, ну, ну, куда, ну, вот погрузиться, это всё равно время, даже для опытного человека. Пускай он там на второй, третий день уже закрывает какие-то задачи, джун недели. Ну вот прямо надо погрузиться. Бывает там месяц, если прямо серьёзные какие-то сложные задачи, да, Мил там за недельку уже въехал, что-то пошёл. Вот. Ну, хоп, какой-нибудь другой инструмент, где-нибудь они там креды хранятся в каком-нибудь вольте, с которым ты никогда не работал, >> и ты такой: "Ах ты ж, а есть у вас какая-нибудь база знаний, как в сольтом работать?" Они: "Нет, типа, типа, нет времени показать нет. Коллега один заболел, другой в отпуске. Ну ладно". И вот тут как раз вопрос экспертизы очень помогает, закрывает. Дальше это различные, ну вот с документацией, работа с метриками, особенно если какие-нибудь там у тебя даже борды, что-то ещё. Ну вот как это может отражаться, как это связано, как там вообще эти метрики находи. То есть Иишка, она тебе прямо напишет какой-то гайд, как пользоваться, как настраивать, куда пойти, что нажать, чтобы это отобразилось. Ну, ну никуда без этого. То есть ты как специалист успеваешь делать задачи прямо на порядок больше, быстрее. Вот опять же не теряя в качестве, потому что результат ты сам проверяешь. Так что Так. Ну и, конечно, коммуникации, что как лучше написать, как отчётик написать красивый, вот как тут эти метрики отобразить, что вы там закрыли, к примеру, там 30 задач за неделю, как это преподнести менеджерам. А вот я хочу, к примеру, повышение зарплаты. Я вот ожидал, всё ли я понял, а как бы мне Performance Review пройти? У нас вот такие вот критерии. Давай, помоги, спасай. Очень надо. Помогает, реально помогает. Ребята, пользуйтесь, не игнорируйте.
>> Да и даже вот если performance, это вот абсолютно верно. И я, да, точно также и по себе, и по своим ребятам. Я беру черновой вариант, закидываю и прошу преобразовать. Он помогает. И вот что очень похоже на Performance Reviewew - это твоё твоё резме, которое ты вот пишешь. Ты же по сути пишешь тоже свою визитку, помощью которой ты продаёшь себя потом работодателю. >> Реально, она очень хорошо справляется с этим, потому что резюме пишут очень много лет, и все эти гайды по написанию резюме существуют, блин, десятки лет. Она всё это знает. Если сделать правильный промт, она может дать вам очень практичные практические рекомендации именно потому, что у вас есть. То есть не что-то общее, а прямо ты скармливаешь свою работу, свои, ну, то есть свою резимайху текущую и просишь её сделать лучше. Она сделает и прям действительно на уровне там хорошего ментора, который там понимает в этом.
>> Так, стоп, пользуйтесь. такой момент учитываете, так как задач прямо один в один никогда не бывает похожих, а я ишка учится уже на готовом результате, то есть на готовых данных, то есть вам всё равно бывает нужно что-то адаптировать под свои задачи. Натовы и инженеры. Это инструмент, это не ваша замена. >> Вот в этом как бы ваша сила. Вы могли со своей экспертизой адаптировать конкретно под свои задачи. то отпадёт. Мануальное выполнение тестов. Ну, скорее всего, если это не какие-то там специфические такие направление, если это не что-то там быстренькое, коротенькое, типа вот мы сделали какого-нибудь Telegram-ботика, маленький проект, сразу его сдали и забыли про него всё. А так всё это будет отходить. То есть это навыки, которые будут терять актуальность, ручное прохождение вот этих тесткейсов именно вот там в регресе каком-нибудь. Потом отпадает это знание только одного инструмента. >> Да, мы с это более тише прям сильно тишейп вообще с ним, >> да, все приходят к этому. То есть наймов специалиста будет меньше, но нанимать будут именно тех, кто знает максимально больше инструментов, чтобы закрывал максимально больше задач. Яишка в этом вам помощник. Всё к этому идёт. Ну, никуда от этого не деться. Вы знали, к примеру, раньше и чисто селениум, ну, сейчас, к примеру, playрай уже нужен, да, там знали чистова сидели, ну, бывает уже нужен и питончик, и какой-нибудь typesрипт. Вот у вас там раз мобилка появилась, нужно что-то нативное выучить, к примеру, котлен. То есть подход к найму специалистов, он меняется. Ищут уже не просто чистых мануальных тестировщиков, а которые уже умеют что-то в код, хотя бы базовые какие-то автотесты писать. И с иишкой они прямо с ходу могут выливаться в автоматизацию, пускай сначала простейшую, но через 2 месяца, если человек действительно инженер, он прямо пишет.
>> Я тут хочу от себя. Я потому что буквально сегодня, наверное, пишу пост, как я завершил вход в автоматизацию, потому что базово сейчас на текущий момент я больше менеджер, то есть я и руками не тестирую, и там вот особо не надо мне писать, но я решил посмотреть на себя, потому что я увидел, насколько облегчается порох входа в автоматизацию с помощью AI, потому что, ну, когда у тебя есть человек под боком, к которому ты можешь обратиться по любому вопросу, твой прогресс в обучении ускоряется невероятно.
Все разы, когда я до этого пытался войти в автоматизацию, я даже входил, даже писал, много писал, но всегда это было больно, потому что я настолько технически никогда не был прокачан настолько глубоко. А спросить я мог у своих коллег или там долго гугля определённые моменты, и это всегда была жуткая боль.
Либо ты ждёшь своего коллегу, который тебе поможет и просишь там, пожалуйста, посмотри, отвлекай его от работы, либо долго упорно гуглишь коварфлоу, господи, ну, сейчас его, наверное, уже хороним потихонечку, но раньше это было вообще место, которое у меня всегда было открыто, потому что приходилось всё время всё время гуглить и причём на английском языке, что самое такое для меня не не нативная история.
И с и сейчас упростилось всё многократно. Ты не понимаешь проект. Вот вот ты не как ты привёл пример, когда ты понимаешь проект, а ты можешь же его ещё и не понимать. Ты приходишь и просишь её проанализируй, расскажи мне как дурачку, пожалуйста, и он тебя действительно разровывает на понятном меле со структурой, со схемами, как всё это устроено и как здесь работать.
Просишь написать тест, он тебе делает структуру этого теста. Дальше ты, например, смотришь чужой тест. Ну, как обычно происходит обучение, ты же смотришь, как ты написал код, ты дальше пробуешь его изменить под себя и, соответственно, так потихонечку что-то смотришь, изменяешь, изменяешь, изменяешь, и у тебя, даже если ты не понимаешь, как чужой код написан, ты можешь его скормить, и он тебе объяснит, что здесь происходило вот это, потому-то, потому-то такие-то зависимости, вот там лежат такие-то данные, куда-то ты идёшь по этому. Всё.
Или вот погружение в проект становится безумно просто. И вот сейчас 2 месяца прошло, я вполне себе уже нормально автоматизирую. То есть продакшн- код у меня пошёл, который крутится, который у нас в релизах выполняется. Я проекты уже автоматизирую. То есть это вот путь от менеджера до автоматизатора 2 месяца.
Ну это вполне себе с с помощью AI это возможно. Если бы у меня не было этого инструмента, в жизни никогда не получилось. Это вот каждый день какой-то какая-то проблема, на которой ты можешь встать прямо на дни, а здесь ты его можешь решить буквально за несколько минут. Так что если хотите в автоматизации или расширить свои функций, вот ты правильно сказал, что сейчас ищут очень многоруких людей, которые могут в разные вещи.
Я когда начинал, допустим, в Яндекс пришёл, я пришёл команду Веbа, только Веба. Это даже не та ч-версия была Яндексмаркета. То есть был веб-сайт, и мы занимались тестированием только его исключительно. Отдельная команда тач тестировала, другая мобилки. Потом, соответственно, всё расширялось, мои тачи мобилки, потом, соответственно, и вообще всё, что можно было тестировать, мы тестировали. И, ну, то есть ты становился универсальным специалистом. Сейчас у нас идёт движение в то, что ты и автотесты должен писать, соответственно, ты тестируешь и автоматизируешь и документацию про, то есть очень много всего. И часто, как вот ты сказал, нужны навыки идивопса, потому что что-то нужно развернуть, что-то поднять, что-то у тебя. Короче, очень много всего нужно знать современному специалисту, но хорошо, что нам с этим помогает нейросеть.
Да, ну как тестировщики, такие же инженеры, как и разработчики. Просто немножко в другом направлении работают.
У нас очень много такой, как это, невидимой работы в плане общения, в том числе. Вот. И мы сами обслуживаем свои тестовые стенды. Не хватает на нас двопсов, да? Нас вот нет вообще, да, чтобы вот они нам чем-то помогали. Это вообще би ещё чемшка очень хороша. Вот ты с ней общаешься, и это коллега, который никому не расскажет, какой-то глупенький.
Это вот как история, что раньше там в консоли всегда старались чистить историю, чтобы никто не узнал, как что ты вообще пишешь, какие запросы есть такие вот на серваке. Так что прям общаешься без каких-то там без какой-то боязни показаться, что ты и не совсем и не специалист, и вообще ничего не знаешь, и ничего не умеешь.
Разные бывают ситуации. Иногда просто что-нибудь забываешь там, как у меня было, я там пытался 10 минут какой-то этот файлик открыть. Вот. А он оказался просто бинарник, а я его мучил различные программы и редакторы простейшие и через ВИМ нано я и и адешки. Я его так вот там мучил. А потом я такой: "Да что же, а это же бинарник и всё".
А с этим и ай помог или это ты сам понял этом моменте? Это, ну, как бы я понял сам, но я ни к кому не ходил, не спрашивал. Я думаю, что я не могу с файликом разобраться. Я его корячил 20 минут. Ну вот заклинило меня. Я на тот уже момент года четыре работал. Да не так давно это была ещё история. До сих пор со смехом вспоминаю. Ну вот клинануло, да. А вот так вый бы я бы не получается. Ну странно, я бы закинул. Что что? В чём проблема-то? Он бы не Это он вообще бинарник. Ты что делаешь-то?
Да, по поводу вот тут джинов пишут, как быть. Ну, яишка такой же инструмент. Нужно уметь промты, нужно уметь курсор. То есть ты должен уметь работать с этими инструментами, как правильно ставить задачи, как не собирать грабли. Так что всё сводится к этому. Так что всё, всё как всегда, да.
Это даже для обучения. Ну то есть Джуну это же Дима несколько раз произнёс за встречу, что это, блин, инструмент. Как вот и автоматизация. Вот у меня мой первый руководитель говорил, что автоматизация - это всего лишь инструмент просто, который решает вопрос. Ну то есть ты что-то делаешь руками, вот это у тебя будет это делать для тебя. Вот это инструмент, это не про язык, например. Кто-то вот говорит, опять же, Диана написала про Python. На самом деле неважно на каком языке автоматизировал по сути если ты понимаешь принципы и если мы говорим про пайтну вот какую и тут опять так тоже не про и вопрос тут скорее про инструмент вот если ты хочешь например прямо катиться в автоматизацию бери курсор и начинай писать автотесты прямо даже можешь попросить у нас же много на самом деле открытых API для например те тех же PSore например. Их много, на самом деле, создано. Там, я не знаю, UI даже есть какие-то сайты, на которых можно протестировать, допустим, тот же Playй, тот же Селениум. Просто берёшь, ставишь курсор, пока бесплатный, например, бесплатные подписки, и просишь его: "Сделай автотест на такой-то проект". Он сделает. Потом просишь его: "Расскажи, что ты сделал, и, соответственно, ты понимаешь уже, как написан тест. Попробуй сгенерировать ещё один, попробуй разобраться в нём". И вот так потихонечку, шаг за шагом, через написание, непосредственно через задачи, потому что всех лучше, мы всегда растём, когда работаем над какой-то задачей.
Если на вообще, если есть возможность на работе решать какие-то задачки в плане автоматизации, это было бы вообще великолепно. Есть у вас какая-то админка, которая которую вы выкатываете, и, например, там, ну, естественно, нет какой-то автоматизации, там все катят всё подряд, и можно сделать какие-то примитивные проверки, которые будут проходить в айке и, например, проверять на, ну, какие-то базовые вещи. Это у разработки никогда в жизни руки не дают. У автоматизаторов тоже. А вы внедрите это и компании польза можно потом на мидревю продать. И опять-таки практика автоматизации просто важна важна практика. И вот и конкретно, ну вот клод можно посоветовать, я не знаю, клод великолепен, он прекрасен, но вот курсор, скачиваешь, курсор, там выбираешь клод и погнал решать задачки. И всё.
Опять же, никто не говорит, что это замена других знаний. То есть учиться язык программирования надо, его никто не отменял. Это просто более быстрый вход. Здесь вы будете просто быстрее разбираться, в чём вообще проблема и как её пофиксить. Вам ишка поможет в этом. Если раньше я помню, там ты радуешься 24 часа, к примеру, отлаживаешь, хопа, у тебя другая ошибка, ты такой: "Ура, у меня теперь другая ошибка, я дальше сижу". И ты такой говоришь там на сазоне: "У меня теперь другая ошибка". Там было в этом. Я теперь другое решаю. Ну молодец, решай, да? То есть сейчас это просто всё быстрее делается. Никто, ну вот не надо там делить на чёрное и белое и типа всё, Ишка за меня всё сделает. Нет, такого нету.
Есть ещё такие вот, знаете, как помните, были технологические компании крупные, там, к примеру, Кодок. Вот есть такое понятие кодекмент. То есть кодек разработал технологию цифровой полфото, но он его не использовал и он его всё, нет кодека. И также тестировщики, вот есть новый инструмент, ну, выучитесь, нет проблем выучиться. Человек учится гораздо быстрее, чем компании начинают все требовать этот инструмент. Внедряется в бизнесе всё постепенно. У человека всегда есть какой-то определённый запас времени. там где-то год бы, где-то там 5 лет, в зависимости от инструмента его сложности и прочее, как его там пиарят этот инструмент и прочее.
Есть ещё такой называется Nokia момент. Вот когда считали, что, ну, типа Nokia когда-то считала, что смартфоны необычные, кнопочные телефоны, вот такие вот, вот, что только такие вот Nokia будут жить. И они такие: "Мы не будем выпускать смартфоны. И где сейчас Nokia? Нет, ноя, ну, мне они просто нрави вот он мне нравится, я поэтому его нашёл и и пользуюсь. Больше Nokia не существует. Это вот называется Nokia момент.
Ещё такой был сервис мм Netflix, все знают с их стримами. И была компания Blackbuster, там американская. О, да, диски. Ага. Да. Крутая. Старая. Ну, достаточно старая, да. В общем, им Netflix предложил: "А давайте мы будем стримить вот на ваших ресурсах". Те сказали: "Да нет, что такое стримы? Ну, как бы неинтересно. Всё, блокбастера нет, он закрылся, обанкротился. Netflix всем известен". То есть они недооценили новые вени, новые технологии.
И могу сказать, что нет смысла вам идти против рынка. Бизнес внедряет. Не стойте против рынка, не надо. Вы всегда проиграете. Адаптируйтесь. Только гибкость на рынке, только гибкость даёт успех.
Так что стуть же вообще развитие эторуемость. Это ещё под Дарвину. Дада. Отбор. Паниковать не нужно. Адаптируйтесь. Не нужно паниковать. Угу. Заменят только тех, кто не адаптируется. Выучите новый инструмент, если рынок требует. Если требует, чтобы сотрудник ускорил, да, он вас не заменяет, он вам помогает. Так что даже в банках используют уже яишки, там где капилот, где что, да, они разные версии, всё разное. К примеру, у меня сейчас можно вообще всем пользоваться. Я только креды не сливаю и в принципе всё. Я пользуюсь, вот как и говорил там, Perplexity курсор, да. Так что пользуйтесь, кому интересно, можете, да, мой курс там, где я все грабли собрал, показал, как на рабочих примерах работать. Вот Сергей проходил, да, он всем доступен абсолютно. Там, я не знаю, в магазин сходить стоит дороже.
Дада. 3.000 руб. Я вообще не понимаю, почему такая сумма. Я был сильно Ну, я решил сделать его, как это, массовой, доступный для всех. Угу. Как я говорил, я его вообще сделал, чтобы у меня просто тоже курсик был. Я посидел, подумал, она что мне сделает, с чем я работаю. Вот Идишка мне помогает в работе. Я думаю, сделаю. И чтобы всем доступным, вот, да, там 200 2990. Можно в Телеграме пройти, в боте купить, можно на степике купить. Вот на степик я перенёс. Сейчас я делаю там новые модули, как работать с базой данных, как тестировать. Ой, да, кстати, этого не хватило. А я прямо часто SQL запросы делает вообще великолеп. Прямо с таблицами скидываешь примеры таблиц. Она тебе такие запросы. Ты никогда в жизни сам не Ну я не профессионал, просто у меня больше фронт и мне в базы данных так часто лазить не надо. А когда надо, например, за данными, я сразу же и блин, что это за вещь, да? Абсолютно. Вот как работать с графэлем, как тестировать JPC, в общем, всё это есть. Так что, ребята, пользуйтесь. Это вот правда один вечер посидеть там бук, ну вот 5 часов, где я собрал грабли. Как этими инструментами пользоваться и как их применять в экрафтестировании? Ничего сложного нет. Это просто инструмент. Как Чарльз, не считайте это что-то чем-то таким. Видите, на рынке везде это применяется. Не стойте против этого. Так что учитесь. Не надо идти против рынка. Адаптируйтесь.
Да, полностью. Согласен. И с яишкой это будет делать проще. Вот запись и смо там есть домашнее задание. Ты ты записывал, да, где мы в курсе были. Домашних заданий как таковых нет. Это просто примеры решения задач всяких разных. Ну вот прямо вот и там и тестовое я показывал, и как просто рабочая там есть, как с опишкой работать на примере Редока. Вот ежедневные твои рабочие задачи. Что, как проанализировать, к примеру, как документацию проанализировать? Вот есть чатик, можете спрашивать, да, в чатике, да, отвечаю на вопросы, делаю там дополнительные видео, да, курс дополняется, развивается. Сейчас вот буду добавлять новые блоки. Так что, Так что, так, да, Дим, спасибо, что рассказал про свой опыт. Я хотел тебе предложить вот и Света, например, пишет: "Я бы тоже хотел курс изучить". Может, попробуем какую-нибудь задачку в следующий раз тоже созвониться и какую-нибуд задачку решить с помощью курсора AI, написать какую-нибудь программу или какую-нибудь задачку решить? Что скажешь? Вот именно практически. То есть сейчас мы просто поговорили, да, рассказали про свой опыт, ты про свой, я про свой, как мы используем, как это всё изменилось, наша профессия с приходом и что нас ждёт в ближайшем будущем. А вот как на практике это работает. Ну я чуть-чуть показал, и у тебя в курсе это хорошо показано, причём с разных сторон. То мне понравилось, что у тебя на разных слоях. То есть есть про API, есть на функциональные тесты, есть скрин-тесты. Это здорово, потому что реально Ии может помочь вообще на всех уровнях пирамиды тестирования. И, соответственно, если вам будет интересно, пишите, пожалуйста, в комментариях в чате. Если вам интересно именно с практической точки зрения поработать в курсоре, решить какую-то вот задачку, написать что-то практическое, сделаем, созвонимся и прямо в прямом эфире что-нибудь давай ходим. Вот.
Да, как бы с этим проблем нет. Можем и Telegramбота какого-нибудь сделать, которым сможете пользоваться. Ну, кстати, можно будет спросить, да, ребята интересно и попробуем это реализовать. Деним, спасибо тебе огромное. Прекрасно. Я провёл вечер и узнал очень много нового, интересного. И вам спасибо. Да, в общем, большое спасибо, Сергей. Это мой первый такой опыт вообще на камеру, да, и такой подкаст. Всем спасибо. Да, и спасибо, да, что пришли, поддержали. Спасибо за ваши вопросы и общения. У меня чуть-чуть чай остыл, но было очень классно. Всем пока-пока. Хорошего вечера, воскресенье. Хорошо. Давайте, запись будет в ближайшее время. Пока. M.