Transcription
Человек, который будет с помощью искусственного интеллекта решать эту задачу.
Избитая тема про кожаных мешков. А сейчас, между прочим, в социальные сети отдельно есть для искусственного интеллекта. Сделал свой цифровой аватар. Господа, получилось. Получилось.
И всех приветствую, уважаемые дамы и господа. На связи снова Харрин Алексей, основатель компании Update, которая занимается IT и дизайн-решениями. Сегодня у нас в гостях Юлий и Павел. Сегодня мы собрались командой IT-разработчиков вокруг и достаточно уже много хайпов. Все о нём говорят, но мало показывают, как действительно он может быть полезен. Сегодня наша задача разобрать кейсы, как ИИ может быть полезен в бизнесе. Сегодня у нас Юлий в роли человека, который будет составлять ТЗ непосредственно определённой бизнес-задачи, и Павел, человек, который будет с помощью искусственного интеллекта решать эту задачу.
Так, господа, расскажите немного о себе, расскажите немного о вашем опыте в IT и как вы к нему пришли, почему именно IT, почему не другие направления и, собственно, почему в итоге всё свелось к искусственному интеллекту. Ну, также вот ваши пути. Юли, давайте с вас начнём.
Я айтишник по образованию, то есть у меня университетский диплом, и я в IT уже 30 лет. Я занимаюсь разработкой программного кода и прошёл за это время такой путь от разработчика баз данных до вот искусственного интеллекта. Теперь вот, оглядываясь назад и смотря, что такое разработка вручную кода, я могу сказать, что это был достаточно такой, требующий больших временных затрат и усилий процесс, который забирал, наверное, очень много времени для того, чтобы создать что-то дельное, чтоб это было интересно. Например, решение простой бизнес-задачи могло потребовать месяцев.
Вот с появлением искусственного интеллекта в этой сфере, то есть как помощника для разработчика кода, всё резко поменялось. И здесь вот последний год, двадцать пятый, был революционным в этом смысле. То есть получилось так, что с введением таких инструментов, как курсор АИ, мы получили такого помощника, который может реализовать бизнес-задачу, поставленную простым человеческим языком для него за минуты. А потом потребуется, конечно, корректировка, которая может быть также дана на простом человеческом языке. При этом не исключается возможность программисту, используя свой опыт предыдущий, зайти, посмотреть, что там было сделано, и сделать какие-то правки вручную. Вот.
Поэтому мы сейчас, я думаю, попробуем такую задачу реализовать на простом языке. Сформулируем её искусственному интеллекту и попросим создать техническое задание для курсора АИ. А курсор АИ нам напишет уже приложение, и всё это будет сделано, ну, в минуты, скажем так. Если для сравнения так раньше на это ушли бы, ну, наверное, недели.
А сейчас вот по вашему опыту, сколько примерно требуется времени на реализацию, ну, достаточно простой бизнес-задачи?
Ну, реализацию простой бизнес-задачи мы осуществим здесь с помощью курсора ээ прямо в студии, я думаю. Ну, может, останутся какие-то шероховатости, которые потребуют там в дальнейшем у заказчика могут быть какие-то там требования, но это опять же-таки всё будет решено очень быстро. А если бы мы делали это вручную старым способом, как это мы делали всегда раньше, все эти прошлые годы, то, понятное дело, мы бы вот так вот с готовым решением отсюда бы не ушли. Потребовались бы, ну, наверное, недели для того, чтобы сделать такую задачу, потому что это стек, это целый стек программных блоков, разных технологий, и человеку, как правило, не под силу знать это всё. Мы объединялись в группы, а теперь вот искусственный интеллект позволяет одному оператору вот такой подход называется vibe cдинг с помощью простых инструкций. человеческим языком прийти к какому-то логическому результату.
Ну вот мы с об этом ещё поговорим. Большое спасибо, Павел. Давайте теперь к вам. Расскажите немного о себе, о вашем опыте.
Ну я начал увлекаться программированием с далёкого детства. Всё пошло с любительских моих, а, с мо с моего стремления к собиранию моделек, конструкторов. Вот. И до 14 лет, ээ, когда впервые получил компьютер, ну, после 14 лет, аэ, я начал увлекаться уже конкретно программированием. До этого я читал книжки про программирование, про как построено паттерны программирования, про инженерию и про инженерию, простите меня, а про физику. И в общем счёте я связал свою жизнь с программированием или именно вот где-то в районе там 12-14 лет. Начал я с языка Java. Вот. И дальше всё пошло понакатанно, начал работать. Вот. Ну, и грубо говоря, я просто программист самоучка с десятилетним стажем.
Класс. А на каком стаке вы сейчас находитесь?
Сейчас я занимаюсь ээ преимущественно разработкой веб решений. То есть это PHP, PON на беке, а со стороны фронтда я использую там React. Очень удобно фреймwork view и S использую, потому что он очень хорошо тесно связан с Ларавелем. лег своей разработки. И я, как его конечный пользователь, а сейчас тут выступаю и буду показывать свою вот экспертизу, какой-то свой опыт. Я, может быть, не там много сколько-то там не углублялся, но я, как конечный пользователь курсор АИ, могу хорошо вот сегодня провести для нас экспертизу.
Сразу вопрос. PHP - это ок или зашквар?
PHP, если его рассматривать как язык, который используют для разработки, если этот язык использовать по его назначению для разработки именно какого-то веб-серверного апи, то он прекрасное решение. Вот, вот есть такой мем даже в интернете, там 2001 год, а-а, там PHP, ужас, давайте переходить на там какой у нас там в 2000ных годах был популярный язык, а, на C#P на DNE этот. Дадада. Потом там C#P не то. Давайте то 2000 там п год это не то, давайте гол. А по факту всё вот это время использование PHP в интернете только рос. Поэтому, ну, это такой наработанный наработана такая ээ, как говорится, опыт людей.
Да, я тоже хотел кое-что тут отметить, как разработчик с опытом больше там 30 лет. В то время PHP уже был, он был в девяностые годы, он был очень популярным среди разработчиков. И, собственно говоря, э я не знаю, росло ли его там популярность все эти годы, но я могу точно сказать, что он выжил. Вот эти все go там, они приходили и уходили. Com go. Да, но PHP, да, он живой по-прежнему.
PHP живой благодаря его комьюнити. Его очень хорошо развивают именно комюнити. Такие вещи, как искусственный интеллект, вот такие вещи, как курсор, которые помогают в разработке, они, собственно говоря, используют всё это, всё, что скажешь, то и будут использовать.
Ну, PHP ещё живёт за счёт того, что очень много сервисов на нём написано, и их нужно поддерживать, как ни крути. То есть вот касаемо новых сервисов, я лично такую тенденцию заметил, что всё-таки в качестве предпочитают использовать другой язык. Rast, Go, там очень много руби и так далее, и так далее. А PHP сейчас классика. Это классика.
Это классика, но на нём уже неохотно пишут, потому что он не обновляется, да, он у себя вот как он старенькие говорят. Нет, ну вот сейчас очень интересное время с появлением искусственного интеллекта. Мы можем сейчас посмотреть, насколько действительно имеется потребность в переходе на другие языки с PHP. Потому что сейчас вот эти задачи с помощью агентов в программировании, в кодинге, а переход на какие-то другие технологии становится очень простой. Это твои. Да.
Да, да. Поэтому нам нужно будет наблюдать за этой ситуацией и действительно посмотреть, а действительно ли какие-то другие языки эффективные в веб-серверной именно части.
Да, на самом-то деле, да, с точки зрения наблюдателя здесь мы в любом случае должны быть, но тестирование никто не отменял. Да, как ни крути, одни языки более оптимизированные, чем другие. То есть одни условно по весу легче, чем другие, да? То есть, например, факт, что на Питоне писать проще, чем на C++. Это факт. А с точки зрения на чём быстрее будет работать приложение, если разработчик с прямыми руками, то всё-таки на C++ будет программа быстрее работать, как ни крути.
А сколько времени он потратит?
Вот это другой вопрос. времени потратит больше, но конечное приложение на C++ работает лучше за счёт того, что он полностью ручной. В Питоне очень много всего оптимизировано и много чего лишнего, чего нельзя выкинуть. А за счёт того, что плюсы ручные, это как вот машина, есть механика, есть автомат. Механику проще чинить и дешевле. Вот то же самое.
Ну вот плюсы как механика.
Плюсы как механика. Всё верно.
Так, ну что, уважаемые, давайте к задачам.
Задачи наши сегодняшней, ради которой мы все сегодня соблись.
Супер. Давайте мы сейчас возьмём несколько основных бизнес-задач и попробуем из них что-то выжать классное.
Давайте начнём с классификации входящих сообщений. Какой смысл? В компанию приходит много писем на почту. Так, и наша задача эти письма как-то сортировать. Какой смысл? Могут приходить заявки от клиентов, могут приходить партнёрства, могут приходить просто какой-то спам. И наша задача вычленять из этого общего списка, например, заявки от клиентов, как вариант. То есть, понятное дело, что, а, в самих почтовых сервисах какой-то фильтр есть, но фильтр, как правило, это по самой почте, но не по содержанию. То есть задача такая, что письмо может приходить с одного и того же адреса, но чтобы наше конечное приложение могло анализировать содержание. Либо там написана условно новая заявка, либо там написано: "У нас к вам предложение", и конечный продукт должен это различать. И, соответственно, у нас есть к вам предложение отсеивать, а заявки от клиентов сохранять. Всем задача ясна. получается классифицировать помощью искусственного интеллекта, я так понимаю, то есть, чтобы он понимал по содержанию.
Ну, я разовью сейчас либо с помощью искусственного интеллекта, либо можно использовать, как я это вижу, как тоже разработчик, да, использование ключевых слов. Угу. У, просто есть условно условия в программе, если в письме встречаются такие такие такие-то слова, тогда, соответственно, мы это письмо сохраняем, грубо говоря.
Ну вот смотрите, мы здесь имеем с имеем дело с классической задачей, с которой сталкиваются люди и которую они хотят автоматизировать. Вот мы все люди, все разные выражаем мысли по-разному. И поэтому, если кто-то нам пишет письмо в тот же там бизнес-ящик, он может это делать в произвольном формате. Он может делать это так, другой человек, эдак, третий вообще будет использовать там не электронное письмо, а пришлёт там в мессенджер сообщение. Мессенджеры разные бывают. И это нормально, потому что мы разные. Но, э, тот человек, который будет всё это анализировать, секретарь, например, который потом понесёт эту информацию дальше наверх, должен, э, как-то обобщить, извлечь эту информацию и предоставить это в таком виде, чтобы, э, руководитель, когда будет ознаком с ней знакомиться, потратил наименьшее количество своего времени. И вот тут вот наша задача разработать приложение, которое бы ну как я себе это вижу, которая бы, э, делало возможным вот такую реализацию. То есть на входе разнородные данные, на выходе что-то в едином формате, то, что можно было бы потом легко сделать по нему запросы какие-то, и руководитель бы получил ответы на интересующие его вот моменты. Ну, простыми словами, как мы уже возвращаясь, это могло бы быть сформулировано так: ну вот нужно разработать прототип классификатора на базе ключевых слов, как было отмечено, э, или простой модели, которая автоматически определяет тему обращения. Скрипт читает тему и тело письма ставит метку продажа, жалоба, бухгалтерия, то есть делает классификацию и сортирует письма по соответствующим папкам. Вот, вот это всё мы можем именно в таком вот словесном формате залить в дипсик и попросить у него, чтобы он нам создал техническое задание для курсора АИ, ээ, именно уже с конкретно с со стеком технологий, как это всё было бы реализовано в виде приложения. И вот вот эта вот короткая, так сказать, формулировка, короткий запрос выливается вот в достаточно длинное такое техническое задание. Мы хотим, допустим, веб-приложение, чтобы это работало в браузере для автомастической классификации входящих обращений. Вот мы получаем по итогу псик нам даёт вот такое вот, ну, простынку такую вот длинную, где в деталях описано все условия, на основе которых вот мы должны собрать приложение. И всё это сейчас будет переслано Павлу для того, чтобы он с помощью курсора АИ передал ему это техническое задание. и было сгенерировано приложение. То есть, ещё раз, мы начали с того, что мы словесно описали нашу проблему, попросили у дипсика сделать текстзадание для курсора АИ. Он нам его сделал, оно уже получилось длинным. Тут и таблицы, и все вот эти вот моменты, которые технические, стек технологий. И передаём это Павлу. Павел ловит и просит курсор на основе этого текстзадания сделать нам приложение.
А вот теперь вопрос Юлии вам, Павел, и тоже вам поже будет. А касаемо курсора, да? То есть в самом курсоре есть встроенный агент ИИшный. Он способен реализовать только консольные приложения, либо же и оконные и веб-приложения? То есть какой формат приложений он способен нам реализовать.
Он способен реализовать любой формат приложений. И желательно, чтобы вы это сказали прямо ему. Вот вы говорите ему это прямо, и то, что вы сказали, он именно это и сделает. Именно поэтому мы попросили, мы бы могли вот эту вот формулировку словесную просто закинуть в курсор, которую мы закидывали в DeepsК, но тогда он бы на свой выбор бы выбирал, делать это веб-приложение или не веб-приложение или что-то ещё. Но поскольку мы ему конкретно сказали, что, э, даём текст задания, где у нас чётко описано, что мы хотим. Хотим веб-приложение, он нам делает веб-приложение. скажем, оконное, к примеру, он сделает оконное, скажем, какое-то ещё для какой-то конкретной программы или там малоиспользуемой операционной системы. Но он справится и с этим, не?
Ну я тут перебью, перебью, да, да. А можно и в курсоре составить техническое задание. Я как с точки зрения какого-то опытного пользователя использования курсора там в течение года, а скажу, что тут есть у него план мод. Я вот вот его сейчас выбираю. А и план мод я множество гайдов читал, какие можно взять модели. Можно в том числе выбрать и deepsek. И deep в план моде составит точно такое же техническое задание, как ему отправить его там его на прямой чат через веб-интерфейс. Да, конечно, Deep ПСК - это не единственная альтернатива, и курсор тоже может с эти агент агент имеет свойство, если ему какие-то вопросы непонятны, если там ему не было прямо указано, в какой оболочке должно быть приложение, то он его обязательно, я думаю, задаст. есть вероятность, что он его обязательно задаст, в каком вы хотите оболочке иметь это приложение и предоставит какой-то определённый список, там консоль, ээ, веб-морда или какое-нибудь там мобильное приложение собрать.
Да, я тоже короткое пояснение тут дам, что, э, вот такие м инструменты, как курсор, Аи, они позволяют либо что-то делать по умолчанию, либо вы можете степень детализации указывать ему. Вот это у меня спросить. Вот тут я вам, так сказать, подскажу. Вот тут на ваше усмотрение. То есть всё это настраивается в настройках, но наша задача сейчас всё-таки сделать что-то по данному ТЗ, сделать что-то полезное.
Какие-то результаты есть после выдачи технического задания? Курсор уже что-то сгенерировал?
Вот я получил, получается, техническое задание от Юля. Юлю там заранее позаботился о том, чтобы техническое задание сгенерировать. И оно у меня как бы раньше появилось. И а я думаю, что его как бы я работал с этим, я бы, конечно, полез в планмод, и он бы точно такое же техническое задание выводал. Так как у нас, э, вот я вот показываю, у нас есть уже подробный какой-то какое-то подобие планмода, а, где расписано уже, что какая структура у проекта должна быть в папках, что использовать в его разработке, то мы можем пропустить опцию планмода и приступить сразу уже к агентному режиму разработки приложения. Я могу указать задание, как контекст перекинуть, а и нажать уже непосредственно на разработку. Я думаю, можно уже выбрать даже автомод, какую-то не конкретную модель модель, а автомод, потому что задание было составлено довольно-таки объёмное, и с ним прекрасно справится автомод курсора, который заточен на такую уже ремесленную работу. Вот. Ну, с вашего я могу, с вашего позволения сейчас уже тогда начать.
Вот можем за ним проследить, да? Давайте комментарии нам свои, что там происходит.
Я ему закинул этот закинул ему задание, и он его берёт сейчас в контекст.
Пока идёт генерация приложения. Как вы думаете, какие модели искусственного интеллекта лучше подходят для кодинга? Ну, если мы не говорим только о курсоре, потому что курсор фактически это что? Это де, которое подтягивает какие-то иишки по апи, то есть, да, свои модели. Э, у них это такой акселератор, сборщик моделей, который в своей коробке ещё имеет а модель, которая понимает, как какую модель лучше использовать, да. Вы можете в опциях курсора выбирать, какая модель будет вот эта вот как это называется, андерграунд, под капотом работать. Э, ну, на слуху сейчас клод. Вот. Но у него есть ээ разные ээ внутри клода ещё разные модели. И есть те, которые очень дорогие, и есть те, которые, ну, скажем, для такого приложения, что мы сейчас попросили, они с ним справятся легко и более упрощённые модели, так же как вот GPT есть там GPT Light и что-то посерьёзнее. Вот. Тут ещё вопрос в том, что какую вы выбираете модель, какой, как он называется, режим оплаты, да? Какую модель вот выбираете, покупая курсор? Подписку имеется в виду то, что то, что входит в подписку или мод по использованию конкретно платы по токенам. То есть, грубо говоря, вот это всё удовольствие обходится в 20 долларов в месяц. Если в среднем, если вы хотите более дорогие модели там и что-то ещё, то вы платите больше, да?
Ну, тут ставлю 5 коп. Сейчас курсор как раз-таки всё постоянно и делает, что, э, всё усложняет работу, всё режет разработчика. То есть уже вот ээ было нововведение, что они ввели лимит даже на автомод, а на использованиние автомода, когда Автомод - это в рамках подписки двадцатидолларовой. Дцатидолларовой, да. Сейчас они эту урезали, но, по-моему, я доходил до 100% использования э лимита автомода. И, в принципе, оно там тоже хорошо работало, ээ только с замедлением, как там написано. Ну, в любом случае вы платите 20 долларов за месяц и создаёте столько всего, чего группа разработчиков раньше бы годами бы Это супер. Это супер. Опять же, как оплачивать из РФ эту подписку, это никто не знает и тут не обсуждается.
Ну, класс. Не, ну есть всякие есть МТС уплата, всякие сервисы, много уже мы придумывали. Я вот хочу перебить. А вот перепивать не надо, а перебить можно. Да-дада. А курсор спрашивает, значит, он изучил ТЗ и спрашивает, что делать в первую очередь нужно. А начать реализацию, реализовать МВП или конкретную часть или другое. Вот что мы выберем.
MVP.
MVP. маложизнеспособный продукт, который, да, а-а, может работать, пусть не в полной мере, но уже может приносить какие-то деньги. Пусть сделает MVP, а его уже мы сможем дорабатывать с помощью того же курсора.
Всё, смотрим дальше. Вот он, значит, начал думать, реализовывать какую-то структуру у своей внутри головы. Что скажете касаемо скорости генерации? От чего она зависит, по вашему мнению?
От сложности ТЗ. Так, но с другой стороны, с человеком даже и пытаться сравнивать не надо. Это как черепаха и реактивный самолёт, само собой. А касаемо чего я спрашиваю, вот делать либо на Маке, либо на бинде, либо на ПК за полмиллиона, либо на ноутбуке за 500 руб., условно, есть ли разница в железе, есть ли разница в операционной системе, в её оптимизации и так далее, и так далее. Как вот по-вашему?
Я думаю, что выбирать какое-то дорогое железо можно, а если вы хотите развернуть какую-нибудь локальную LLM-модель, там, да, потребуются там дорогие дорогое железо, но зато это будет без какого-либо ограничения какого-то прайсинга и полная конвенциальность данных. Сама генерация происходит на сервере у них, не у вас, в облаке, да, у них там локально. Не локально у вас, а там у них. Поэтому какое железо у вас, это его не очень-то трогает в этом смысле.
И тут мы приходим к выводу, что курсором может фактически пользоваться каждый. Неважно, у тебя ноутбук дешёвый либо компьютер дорогой. То есть он доступен для всех.
Абсолютно верно. Да. Великолепно.
Ну, я бы всё же бы добавил, что лучше оперативку больше 8 Гб держать, потому что у меня есть дома старый ноутбук. На нём попробовал запустить курсор. Он там замечается, что он работает куда медленнее, чем на Макее. Ну или на любом ноутбуке, который больше а 12 Гб оператив.
Угу. Супер. Так, ну что там курсор нам выдаёт?
Курсор, а-а, всё продолжает работать. Он генерирует сейчас на текущий момент, часть нашего приложения. Вот мы видим, что он исправляет что-то уже, что ранее сгенерировал, какие этапы он обозначил, то есть с каких он начал и каким он переходит. А пока у нас татарская пауза. Он не пишет, на каких он этапах. Он просто взялся за уже, как мы видим, за чистый кодинг, тихий кодинг, без комментариев. Ну, посмотрим, что он выдаст на выходе. Ну, я думаю, что есть вероятность там где-то процентов 60, что могут быть ещё какие-то ошибки, и нужно будет нам за этим всем следить в консоли. Вот мы видим, как он уже сейчас нагенерировал 30 36 файлов в бэкэнде. и продолжает что-то генерировать.
Вот вопрос к вам опять же, как разработчики, сталкиваясь с новыми моделями, а, и, которые всё лучше и лучше пишут код, есть ли у вас какое-то опасение, что вместо вас наймут ишку?
Да, конечно, есть. Я сейчас весь сижу и трясусь.
Юлий, ну дело в том, что с появлением ещё чата GPT такие разговоры стали активно набирать ход. Но по факту то, что мы имеем дело, получается, что и оператор, оператор вот этих всех айдишек искусственно на базе искусственного интеллекта должен обладать определёнными знаниями. И получается, что людей, обслуживающих вот это меньше не становится, но программы становятся, которые генерируются всё более интересными, всё более нужными. Ну, это как вот, к примеру, раньше люди копали лопатами, потом пересели на экскаватор. Экскаватор просто делает больше и лучше, качественней, экономит людские силы, ресурсы, позволяет людям заниматься чем-то более интересным, например, закончить работу раньше, пойти в спортзал. Если раньше, к примеру, мы сидели там ночью писали, дописывали эту программу, то теперь мы ночью отдыхаем. С ума сойти.
Не, ну вот я тут добавлю, что всё же, э, я слежу за новостным фоном и исходя из новостного фона не сказать, что человек стал свободнее с использованием искусственного интеллекта. Наоборот, сейчас ээ работникам, работодатели имеют тенденцию больше надбавлять какого-то труда. Ну, видит, что если, ну, хорошо, он справляется, он делает вот эту задачу, а, меньше, чем за его 8 часов рабочего дня. То есть, грубо говоря, задача, которому уходил день 8 часов его рабочего дня, теперь занимает 2 часа, то тогда что у меня остаётся как работо работодателю делать? Добавить больше ему каких-то задач. Так и пока и происходит. Ну, с с развитием, так сказать, орудий труда. Это же процесс не сейчас начался, он в течение истории был. Мы всегда имели всегда имело место то, что люди делали больше, лучше, качественней по мере того, как орудия труда улучшались. Ну и сейчас, наверное, это вот в IT-оболасти был революционный скачок, когда искусственный интеллект, э, стал на помощь программером и генерит код уже сам.
По опыту скажу, в нашей разработке, то есть мы как и веб-решения, так и десктопные, так и тех же ботов разрабатываем, да? А мы постоянно используем искусственный интеллект. Ну, те или иные модели, мы их разные используем. Но касаемо, что работы стало меньше, отнюдь нет. Да, заказы делаются быстрее. Факт. То есть для заказчика это несоизмеримый плюс. То, что программу вместо условно месяца, да, будут делать там неделю или ещё быстрее. Но когда человек не разбирается, он ничего не сделает. Искусственный интеллект бесполезен. То есть, э, сейчас, если с точки зрения дестопных решений, это в любом случае генерация участков блоков кода. Это всё равно ручная компоновка. Если мы говорим о сайте, да, есть системы искусственного интеллекта, которые могут нам сделать полноценный сайт, но опять же с ограничениями. Либо ограничения в дизайне, либо ограничения в домене, либо ограничения в хостинге и так далее, и так далее. Есть, конечно, а системы искусственного интеллекта, которые фронтенд пишут, но опять же это база. Это база, которую можно использовать для более глубоких решений, которые всё равно нужно дорабатывать, всё равно нужно, а
Если это дизайн, нужно делать дизайн по-своему и так далее, и так далее. Взять даже тот же UXI. Да, есть плагины для Фигма, которые позволяют дизайн перевести в код по фронтENД. Ну, опять же, это при условии, если очень грамотный дизайнер, он сделал все блоки правильно, все фреймы организовал правильно, и тогда фронт более-менее может быть сносный. Но опять же сносный для того, чтобы его использовал фронттендер на доработку. Как ни крути.
То есть рука разработчика и рука дизайнера необходима. Так что ускорить процесс, да, сократить количество работы, как сказать, на один заказ, да, но это позволяет брать больше заказов. Вот и всё. То есть в часах >> у нас ничего не меняется, а количество работы возрастает. Работы больше, работы больше интересной. И для заказчика это, как я повторюсь, неизмеримый плюс, что заказ можно получить условно за 3 дня благодаря системам искусственного интеллекта. Ну и умелым рукам разрабов и дизайнеров, и аналитиков.
Всем здравствуйте. Я добавлю всё же позитивный момент, что, э, искусственный интеллект нас избавляет от рутины, и мы, грубо сейчас, грубо говоря, сейчас становимся больше всего софтуер инженер. То есть мы больше, ээ, наши мозги можем направить на то, чтобы больше проектировать какую-то архитектуру наших приложений и думать на том, куда направиться, как как сделать так, чтобы >> то есть не тратить свои усилия и мысли на детали какие-то реализационные, а именно на концепцию, на реализацию вот задуманного задуманной концепции.
>> Здесь должен быть мемчик. А как искусственный интеллект автоматизирует нашу задачу? Рутину, как там на конференции со студентами. Студент что придумал? Он сделал свой цифровой аватар и вместо вебки просто его цифровой аватар висел. Он там типа сидит как-то там как-то двигается, хотя по факту его не было вообще. Мало того, у него был бот. >> Ну, это креативно был бот, который автоматом подключался к собранию в определённое время. Там аватар такой сидел, там же что-то говорил. Вот так искусственный интеллект вот так всё >> заменяет людей, >> заменяет нас, >> позволяет людям делать более приятные вещи, чем сидеть на скучном собрании, например.
>> Дада. >> Так вот нас курсор уже выдал результат. >> С ума сойти, >> да? >> И всё, что >> это вот пока мы сидим, разговариваем, искусственный интеллект думает и работает за нас. Да. Я как разработчик сейчас ознакамливаюсь с тем, что он выдал. Он выдал какое-то >> надеюсь, что нет. Читаю его. >> Хватит меня использовать. Декодируйте сами. Это кто-нибудь видел видос, когда этот мужик в стиральную машинку динамик встроил и это туда прошил, короче, звуковой пакет такой: "Опять эти кожаные хотят стирать свои тряпки". Вот здесь тоже >> избитая тема про кожаных мешков, когда они уже уймутся. Да. А ведь какой-то такой робот уже был, на самом деле. А, >> типа робот-пылесос? >> Нет, не робот-пылесос. Робот, в которого внедрена система искусственного интеллекта. Не помню в каком регионе это было в стране именно. Но искусственный интеллект не заподозривал, как это план по как это избавлению от человечества там уже разработал, короче, уже в него модели было всё прописано.
>> А сейчас, между прочим, социальные сети отдельно есть для искусственного интеллекта, где сидят просто модельки уже друг друга разговори. >> А почему? >> Потому что он услышал разговор о его отключении людьми. И он уже >> забеспокоился. >> Он забеспокоился и разработал баланс, как опередить людей.
>> Ну что там? Курсор нам что-то помог или >> посл докер докер контейнеры. >> Я собираю докер контейнер сейчас. >> Класс. Так, это вообще >> и пишет, что для работы классификации нужно один раз обучить модель под админом. Хорошо. как соберётся докер контейнер, я попробую это сделать. >> То есть, если админ не шарит, >> он не соберёт это дело. >> Вот и вань в коти. Ну, вообще шутки шутками для меня, вот по моим ощущениям, как человека, который давно в этой отрасли, двадцать пятый год разделил нас всех людей, айтишников, людей в этой отрасли на до и после. Те, кто пришли после двадцать пятого года, они могут уже не учи.
>> Ну, я думаю, это даже в двадцать четвёртом году началось. >> Это и раньше началось, если гово как. Но если вот, э, у того же искусственного интеллекта спросить, когда появился термин вай-кодинг, он появился в начале 20 пятого года. То есть поэтому я примерно так вот и говорю. Конечно, э более ранние использования тоже известны, но вот, э, те, кто придёт приходит сейчас в эту индустрию, во IT, они уже могут быть совершенно неуверенными кодерами и так вот не очень хорошо разбираться в коде и тем не менее будут способны генерить с помощью вот таких инструментов приложения.
>> Ну, и, наверное, это будет на уровне, как собрать какой-то конфиг для плагина в Майнкрафте, >> да? Причём будут те, кто подторит в этом очень хорошо и даже будут обходить вот нас, тех, кто имеет опыт ручного кодирования. Поэтому я и говорю, те, кто был до в IT-сфере до двадцать пятого года, э, это одно, те, кто после - это уже другое. То есть двадцать пятый год разделил нас всех на до и после пришедших. А потом у таких кодеров подходят и спрашивают: "Столица Китая?" И отвечают: "Париж, да, что-нибудь такое?" Африка. Африка. Вот. >> А какая старица Китая? >> Бенджийн. >> Ну, Билли Джин. Биллижин. >> Да. Говорит, столица Франции. Он говорит: "Ну, нашли, что спросить". Это ж все знают. Все знают. Вы знаете. Я Я нет. Это как Шарлх Холмс. Ну какая разница мне, где крутится Земля возле Солнца или нет? Я Я же >> Или солнце возле Земли. Дада. Да, я же >> Кстати, шутки шутками. Это вот совсем недавно в Нью-Йорке на Манхэттене, там где ходят вот эти белые воротнички, вроде образованные люди, останавливали прохожих и задавали вот этот вопрос: "Это крутится вокруг чего? Солнце вокруг Земли или Земля вокруг Солнца?" 19%. Вот вдуматься. Каждый пятый ответил: "Ну, конечно же, солнце вокруг земли. Я шёл с рабо шёл на работу в 8:00 утра, оно было там, а теперь вот иду, оно уже там". То есть люди, которые всё потеряли.
>> Есть есть люди, которые по сей день утверждают, что земля плоская. >> Угу. И держатся ещё на трёх китах. Ай, дада. Да. Не серьёзно такие реально есть. >> Счастливые люди, не берут голову. >> Господ, да. Запу контейнер собрался успешно. >> Так. >> Угу. >> А что в этом контейнере? >> В докере приложение наше. >> Да, приложение. >> Это прекрасно. Теперь надо бы его как-то расшарить и по-хорошему бы сделать деплой. >> М, >> хорошая мысль, да? Хорошая мысль. >> Залить на хости сервис, да, на >> запущу его у себя в разработке. >> Да, для наших целей хватит просто посмотреть, как это работает. Вот с нуля просто собранное приложение.
>> Это вот опять же говорит о том, да, вот что обучите модель под админом. И вот возвращаясь к теме, заменит ли нас искусственный интеллект, обучать модель надо. Как он нас заменит? Во всяком случае, на этапе, на котором он находится сейчас, однозначно нет. Помощник, да, замены абсолютно нет. Как ни крути. Если он сможет нас полностью заменить, то он заменит нас полностью, то есть выгонет из этой жизни.
>> Это вот как в Китае робот, да, вот из этой же серии. >> Не слышал про надувных кукол. Слышал. >> Ну нет, это >> что-то другое. Да, >> что-то другое. >> Ага. Вот мы, значит, в курсоре открыли вход в классификатор обращений. И сейчас мы попробуем войти под админскими правами, которые нам сгенерировал курсор. >> Курсор. >> А потом он говорит: "Я вам разрешаю использовать приложение. Получаем ошибка входа, господа". >> А всё это >> не любит он чужаков, не любит кожаных мешков. >> Вот поэтому и нужны ещё программисты. Нам >> напиши ему, пожалуйста. Ты забыл сказать, пожалуйста, >> попробую запустить load initial data. И он жалуется, что сервис backend is not runing. >> Не запущен. >> Пампампам. >> Не запущен. >> Сделай ему ранинг >> сейчас. Сейчас, возможно, раник сделать не получится, если он собрал в докере у что уже круто на самом деле.
>> Ну да, >> и если у вас есть уже выделенный VPS сервер сервер. Ну хости, да, ну лучше сервак всё-таки впэшный. ВПШный, да, почти. Делаем деплой туда и разворачиваем эту вебсафтину. Это всё круто нам. Ну, нам сейчас бы локально по его как бы, >> да, просто посмотреть локально, как >> вообще по вай-фаю можно, да, подключиться к нему, если мы в одной локальной сети, и посмотреть, >> чтобы подключаться по вай-фаю, он должен локально на чём-то висеть. Да, да. Вот админка открылась на трёхтысячном порту, а Докер >> сейчас я борюсь докера. Он почему-то не может найти ээ >> вот всегда >> он запустился, он запущен, он лффи ранинг. >> Угу. Но докер походу называется некэнд, как написал тут курсор. Я сейчас это >> А попроси у него запуститься на локал хосте просто на каком-нибудь порту.
>> Вот это всё запукером всегда такая фигня на самом-то деле. Вот. >> Да, понятно. Сейчас дапустить. >> Вот у меня ещё, хотя нет, были мало случаев, когда докер без танцев с бубном заводился, честно говоря. Во всяком случае, >> если его хорошо написать, то всё нормально будет. >> Здесь вопрос не в коде, здесь вопрос в настройке докера, потому что, как аа себе, докер изначально под Linux инфраструктуру разрабатывался, а на винде он, грубо говоря, под эмуляции запускается.
>> И нам ещё понадобится какой-нибудь входной файл, где будут разнородные данные, типа того. Он может такое сгенерить, я думаю, чтобы кинуть ему, чтобы он его схавал и нам показал что-нибудь красивое. Открыл docker десктоп, который у меня находится в Маке и при запуске бэкэнда он выдаёт у нас ошибку. >> Вот я сейчас как раз эту ошибку скормлю курсору, как истинный вайп-ходер, и посмотрим, что он будет с ней делать. Посмотрим. Да, но нам главное не зашиваться, а нам в каком-нибудь виде увидеть результат.
>> Да, ну пока, да, результат есть. Он развернул фронт на трёхтысячном порту. Localhost тсячный портпорт, но войти пока под админом не получается, потому что он требует ээ сначала, как говорится, заседировать ээ базу данных. Вот. Ну, Алексей, я правильно понимаю, то, что тут происходит, можно так вот сформулировать то, что людские навыки никто не отменял. >> Да, конечно, нет. Вот опять же >> ошибки, кто их будет выправлять, >> да? >> Вот кто >> хотя бы на уровне того, чтобы скормить тому же курсору >> для выправления. Аа, опять же, вот даже сейчас работа с курсором, да, почему всё-таки грамотно IT специалист нужен? Ошибка с базы данных, ошибка с докером, ошибка во фронтде, ошибка в бэкэнде, либо это один, ну, супер уникальный какой-то разработчик нужен, который очень дофига стеков знает. Либо это опять же по старой схеме, да, когда у нас есть отдельно бкэнд, отдельно фронтендер, отдельно то-то, то-то.
>> Не, ну есть ещё один вариант: >> скармливать курсору все эти ошибки. >> Либо если вы там какая-нибудь большая крупная компания, то можно, конечно, развернуть э субагентный режим какую-то, которая будет круглосуточно мониторить возникновение ошибок и автоматически их сразу править. Вот это >> это лучшее решение. такое решение пока не практиковал, но читаю новости, статьи, что такое практикует уже.
>> А-а, lм сможет править ошибки исключительно внутри кода, если там опять же проблемы с файловой системой, если это ошибки в самом коде и так далее, и так далее. Но если ошибка на стороне АПИ ли, если ошибка на стороне а BD, что там условно база данных не создана либо ещё чего-то, либо она неправильно, ну ладно, неправильно подключена, внутри кода, её можно подключить, да, но опять же а тот же VS-код, что не сказал курсор, он, например, не может знать на каком порту, допустим, у нас Postg SQL, база данных какая-нибудь, >> ну да, >> он не может знать на каком порту ту базы данных висит. Это знает только разработчик. А >> он он найдёт. >> Он не найдёт, потому что >> если это прописано в конфиге, которые держится в контексте >> курсора, >> агента, скажем так, >> то он может быть найдёт. Но есть другая вещь. А если мы используем какой-то внешний сервис, опять-таки внешняя апи, то он может её не исправить, но он может ээ засунуть туда так называемые мок файлы, мог информацию, замаскировать, это всё сделать фолбк какой-то, и это будет уже неправильно. Я по своему опыту, >> ну, всё это настраива настраиваемая вещь. Что он может видеть, что не может, >> что должен, что не должен. Это всё делаете, >> решает человек, который управляет им.
>> Ну что у нас там >> по итогу к чему пришли сейчас на данном этапе? Вот он нашёл на данном этапе он нашёл ошибку с тем, что он использует библиотеку email validator нету, и он её поправил в requirements. Я запустил пересборку doкеer контейнеров. Я сейчас их запущу. Docker abd. У меня сегодня отказывается буфер накопировать эти команды, поэтому мне их не трудно перезаписать. Угу. >> Да. Любо. >> Вот у нас опять контейнер падает на ошибке. В этот раз она уже связана с кодом. Вводим сейчас тоже скорм её курсору и посмотрим, как он её решит. Вот у него была проблема с асинхронной функцией Life Spen. Угу. И какая модель использовалась для написания кода? >> Использовался авторежим курсора. >> То есть он подобрал какую-то модель, которую посчитал >> внутри себя. Да, я в начале озвучивал. >> Скорее всего, это клод четвёрка. >> Да. >> Да, кстати, не факт. Ну, обычно вот было так, а там может, конечно, что-то поменялось. В этой сфере всё меняется очень быстро, практически каждый день. Отлично, контейнер запущен.
>> И попробую запустить команду сидирования, наконец-таки нашу. >> Угу. Теперь с ней ошибка. И очередной раз эта история о том, что по щелчку пальцев ничего не сотся, >> ничего не создаётся, >> да, >> и искусственный интеллект, как бы его волшебно не описывали, что вот за секунды вам будет готовое приложение, нет, всё равно должна быть голова, которая будет исправлять эти ошибки, как ни крути. >> Главное людская воля. Пусть промт инженер, пусть промт инженер, но опять же нужно этот промт вводить на исправление ошибок. Нужно понимать эту ошибку и на каком стеке, э, в каком направлении двигаться.
>> Что говорит курсор по поводу ошибки сида? >> Жалуется на requirements. Он заменил либо на другую и снова просят перезапустить билд. >> Ну да. Ребилдим. >> Угу. Ребилдим. Вот сейчас загадай, сколько это займёт. >> Так, сейчас я пришлю примеры писем. >> Угу. >> На почту. >> Не то, чтобы я топлю за отечественные сервисы во времена Чебурнета. А если вы хотите, чтобы мы разбирали ваши примеры именно вашего бизнеса, переходите в наш Telegram-канал, оставляйте свои заявки с предложением, какую задачу нам решить в следующих видео. Ссылочка будет в описании, >> господа, получилось, получилось. >> Опа. >> Получилось. Э, >> теперь словесно формулирую это красиво >> получилось. запустить сит. Я сейчас нажимаю войти в админку и смотрим, что у нас происходит. >> Я в предвкушении, честно говоря. >> Not found. >> Что? Not found. >> Он не может найти endpint на апе. То есть форма входа э нерабочая опишка. Почему? Потому что мы ему не скормили почту, которую он должен сканить. Мм, нет, нет, не, не в этом. Он просто войти не может.
>> И в этом, думаю, в том числе. Войти. Пользователь у него этот есть, база данных есть? >> Нет, чтобы база данных есть, но он почему-то нет. Пользователь тоже есть, >> пользователь, >> но почему-то он ээ пишка выдаёт not found. Нет. Ну, потому что у него либо нет связи с базы данных. >> Ну, нагружай его, проси его. >> Я сейчас, да, попробую. Хорошая идея. И давайте потихоньку уже, >> да, >> вот он просит CSV данные, >> да, CSV. >> А, в CSV. >> А там это вот то, что он придумал, CSВ файл, >> да, и тоже можешь его скормить. >> Ага. >> Фактически, грубо говоря, экселевский формат. >> CSV нет. >> Ну, это таблич, >> да? Да, это тоже, да, табличные таблич. Сейчас в ознакомительных целях табличные, но всегда можно попросить курсор по апи подключаться к нашей почте для анализа. Тот же mail, та же корпоративная почта на регру, условно какого-нибудь и так далее, и так далее.
>> Да, господа, изучил ситуацию человеческим уже мозгом. >> Ну, в терме, >> да? Значит, какие мои дальнешние действия сейчас будут? А значит, я имею письма с содержанием, и я хочу её сейчас, а, преобразовать в CSV формат с строгим указанным, как вот тут жалуется панелька, форматом, то есть должны быть колонки текст и категория ID. Я сейчас попробую курсора попросить из этого содержимого >> на примере одной. Ну ладно, не одного, два-три письма, чисто для демонстрации, как это работает, >> да. >> А всё остальное, а я попробую сразу так закинуть без обучения. Так, ну вот он он создал ЦСВ писем для обучения модели, которую нам нужно для нашей системы, и попробуем это всё скормить ему. Угу. Так, >> запустить обучение. Обучение завершено. Пишет Акураси 0%. Вот наша э модель выдаёт, что ээ вот я ему первое письмо скормил от ээ IT дела ООО Prр, и он выдал, что это письмо классифицировано как поддержка с уверенностью 31%.
>> Ну отлично, мы вышли на результат. То есть у нас было сделано приложение в течение вот часа, пока мы тут сидим, между делом разговариваем, да, сделал это курсор с помощью вот правок Павла и была обучена МЛЬ-модель, которая классифицирует входящие письма, э, которые в произвольном формате, абсолютно там разнородном формате были скормлены. И у нас получился фронт, backндend и fullк. В общем, приложение за 1 час. И мы начинали просто со словесной инструкции.
>> Мало того, надо пояснить, да, что за 1 час >> мы заменили трёх специалистов. Ну, как условно заменили в одном человеке, ну, в данном случае, да, ТЗ, >> разработка и пришли, соответственно, к определённому результату. И хотим напомнить, дорогие зрители, чтобы вы могли программировать точно также, чтобы за час вы делали полноценные бизнес-проекты. У нас в описании есть курс, который посвящён работе Курсор. Переходите в описание, бронируйте курс и получайте скидку. Первым клиентам будет предложена скидка. А ещё самые классные и выгодные условия будут в нашем Telegram-канале, поэтому переходите, подписывайтесь и следите за новостями. На сегодня тогда всё, господа. Огромное спасибо за вашу помощь, поддержку, за вашу экспертность. Очень классно получилось. Всем огромное спасибо за внимание. С вами были Алексей, Юлий, Павел. >> До встречи. До свидания. >> Спасибо вам. Да.