Transcription
[музыка] [музыка] [музыка] [музыка] เฮ [музыка] [музыка] [музыка] [музыка] [музыка] >> [музыка] [музыка] [музыка] [музыка] >>
Ну что, всем добрый вечер или добрый день, смотря кто в каком часовом поясе находится. Ну а если будете смотреть записи, то не забудьте поставить и прожать лайк, ракету, смотря на какой площадке вы это будете всё смотреть.
Кто я такой? Давайте знакомиться. Я надеюсь, что это видео выйдет на широкую публику и меня узнает чуть побольше народу. Я Одинес. Меня зовут, как видно, [смех] на именной на именной футболке. И на плашке вот здесь вот, да, сбоку Дмитрий Котов. У меня есть авторские блоги, основной находится в телеграме по-прежнему. Дмитрий Котов 1С заметки. Найти легко. Вбиваете в поиске и выхожу первый. Возможно ещё меня найти по топ нижнее подчёркивание 1С.
Здесь мы сегодня на стриме, на этом стриме, я надеюсь, я надеюсь, все вынесете пользу, главную пользу. Вы перестанете бояться нейросетей. Это шикарнейший инструмент, и я сегодня на стриме постараюсь вам это продемонстрировать, показать.
Я одинник и я вайпкодер. Но при этом я работаю аналитиком. Основная масса моей работы аналитиком. Код на 1С я уже не писал. Ну, не побоюсь сказать этого 4, может даже 5 лет. Я не пишу код. Я пороли своей деятельности одинник, аналитик. Вот примите это. Мне просто стало интересно. Раньше я был программистом. Поэтому первая вводная часть - это знакомство со мной. Чтобы вы поняли, зачем я это начал изучать и для чего мне это. Не только ради хайпа, да, и снять этот контент. Я начал вытаскивать оттуда полезные функции для аналитика, особенно для системных аналитиков. Это просто вообще кладесь кладесь знаний и возможностей.
Вопрос, заменит кого-то или нет, вы уже сделаете выводы сами по ходу стрима. Главное, что я хочу донести - это не бояться, начать пробовать. И мы сегодня с вами это будем делать. И самое главное, что меня отпугивало, да, вот сейчас такой тёмный фон. Сейчас поймёте, к чему я это разговор вообще затеял. Вот красная подсветка такая на меня светит устрашающая. Это не бояться новых новых интерфейсов, ээ новых инструментов, потому что мы все одинесники. Я сам программист бывший. Я привык к конфигуратору, люблю эту ламповую систему. Ламповую это в плане она такая добрая, привычная. комфортно располагает к себе не только внешним видом, но и вообще атмосферой. Да, привычный конфигуратор наш, родненький, не отдам никому.
Мы сегодня будем с ним работать. Весь стрим будет построен на нашем родненьком инструменте. Плюс дополнительно мы будем использовать, пока не забегая вперёд, что тоже просто вообще просто редактор текста. Текстовый редактор будем использовать и всё. И начнём веб-кодить.
Давайте перейдём перейдём дальше к нашему, ну, точнее, к моему важнейшему событию, в котором участвуют все мои крутые, классные подписчики. У меня сегодня состоялась долгожданная новая отметка. Я её достиг 6.000 подписчиков. Ребят, это случилось. Это вот сейчас у вас на экране. И этот стрим, эта запись, это вот мои текущие эмоции. Я я рад, я просто я надеюсь, что эта цифра будет и дальше расти, [смех] что мы не остановимся на 6.000 и пойдём брать новые верха и к новым ээ к новым к новым успехам, к новым идеям и, ну, к примеру, новым сериалам, да, кто вообще вот как вообще вот это всё произошло.
Вот сейчас сумбурно маленько идёт. Зачем всё это произошло? Откуда родился этот стрим? У меня есть на канале сериал, называется Вайпкодинг на 1С за 100 дней. Вот у меня вот ссылочка, а там вы можете перейти, посмотреть. А ссылочка у меня сейчас там легко доступна, это несложно найти. Если что, я продублирую обязательно в описании к видео. Но суть в том, что я встаю на час раньше, чтобы изучать вайбкодинг. Мне стало очень интересно, потому что я понял, что я сильно отстаю. Как блогер, который освещает больше контекст, контент, контент, связанный с новостями, да, у меня на канале выходят регулярные новости. У меня часто вот возникает такое ощущение, что я отстаю. Я отстаю. Я не использую нейросети настолько, как уже другие ребята используют. Я молчу про этого красного краба. Мы сегодня про него вообще не будем говорить. Который просто я честно не мог один раз уснуть. Мне в голове, я думал, я всё, я вообще такая-то депрессия, что я его не использую, до сих пор не использую. А нужно, а уже все используют, а я только не использую.
Но я понимаю, что есть ребята одинэники, которые сидят в своей комфортной коробочке в конфигураторе и думают, что всё будет прекрасно у нас в будущем. Но нет, будущее очень активно меняется, оно динамическое. Я понимаю, что в большинстве случаев ещё бизнес работает на 77. Работает, но давайте просто попробуем. Погнали.
А немножко про себя я уже рассказал, уже не буду тут затягивать. У меня ещё была презентация про то, что я, э, ну, отчасти автор, имею известность какую-то, да, на инфостарте. Я автор статей, можно их прочитать, но, в общем, я это уже бы сильно перетянул и не буду дальше перегибать.
Переходим к следующему окну. А, даже вот, наверное, не буду вас пугать, открою конфигуратор, чтобы с вами поговорить. Первое, признаюсь честно, много раз пробовал начать вайп-кодинг. Не говорю про чаты. Нейросети использую в режиме чата. Я думаю, вы все используете, умеете писать поздравления, умеете генерировать картинки, да, кто пропустил стрим про картинки, про открытки, посмотрите обязательно для Нового года. Мы делали с Димой Сидоренко очень классный разбор. Можно посмотреть, как это просто делать. Всё элементарно, промты максимально простые. Не надо ничего там углубляться и сложно. Там главное понять механику и писать. Вот и практику. Практику практика закрепляет.
Но открывая вайп-кодинг, у меня всегда появлялся какой-то страх. Страх что-то новое, что-то. Я понимаю, что могут не у всех он быть, но я вам говорю своё откровение. Он у меня появлялся, и я думаю: "Блин, вот как с этого начать? Вот это, давайте я сейчас вас напугаю. Вот, вот, вот это вот сейчас наша ламповая, да, наша коробочка, в которой мы все привыкли сидеть. Даже я сейчас аналитиком я открыл о конфигуратор, я тут всё знаю, регистры, все дела. Но когда я открывал и вот это окошечко вот такое, то есть любой стример, вот смотрите, даже сейчас у меня образ поменялся на такой красный, как будто я перешёл на тёмную сторону силы. Сейчас в образе Ситха такого. Ну что вы примкнёте на к нам, а на тёмную сторону силы, э со светлой, да, со с нашей той светленькой светленькой темы в тёмную тему. Что это такое? Первым делом, когда я видел всё вот это, меня думал: "Ну что это такое? Почему я должен вот в этом работать? Зачем мне оно? Кто здесь какую пользу вообще видит? Для чего этот инструмент? Что это за инструмент? Почему здесь это сейчас вы видите всё на русском? Там ещё чаще всего показывают всё на английском. И я думаю: "Блин, у меня и с английским-то проблемы. У меня тоже". У меня у меня реально проблемы с английским. Я сейчас буду вам, когда некоторые некоторые читать папки, вы будете хохму ловить ловите не жалко. Я открывал такое видео, и там показывалась демонстрация. Кто-то что-то делал, что-то что-то происходило, куда-то что-то уходило. Как с этим работать? Как с этим работать? Вот сейчас начать. Как с этого начать?
Первое, что я хочу вам сказать, перед вами, вот мы сегодня будем работать всего с одним инструментом. Это курсор. Это он. Как понять, что это курсор? Ну, вы видите логотипчик в виде стрелочки. Всё, перед вами открыт курсор. Это главное. Это что это такое? Курсор. Вот холиварный вопрос, на самом деле. Кто-то называет всё это хозяйство идэшкой. Я называл в комментариях неоднократно. [смех] Кто-то хейтит и кричит, что это не едэшка, это продвинутый текстовый редактор. Вот notepad. Notepad. Notepad плюсплю. Да, правильно я произнёс. Поправьте меня в комментариях.
Кстати, а что у нас творится в комментариях? Давайте-ка я одним глазом гляну, ребят. О, тут реакций много, а я уже убежал. Так, привет, привет всем. Привет всем. А, Андрей, Никита, рад, что вы на стриме. Александр Кассир, не знаю твоего ника, но у тебя очень много денег и туалетная бумага. [смех] Деньги, деньги и туалетная бумага. Ну, тут есть какая А, ну да, я понял. Всё это же отсылка к девятнадцатому, да, или двадцатому году, когда все скупали туалетку. Это тоже деньги, согласен. Вадим вайпкодер новый испечённый. Тебе отдельный краб. Клешню держи, лови. А, Андрюха Проклюшки тоже подметил. Всё правильно. А Влад, Влад, привет тоже всем. Всем всем привет. Джонни Эл Джонни тет тоже отдельный привет. Лёха тоже. Все, кто смотрит, всем, ребята, привет. Огромнейшее спасибо, что пришли поддержать. Для меня это тоже очень ценно и важно.
Так вот, я продолжу своё откровение. Открывая любой видеоурок, вы увидите вот эту чёрную штуку. Она ещё будет на английском, повторюсь. Вам показывают, что тут я пишу промт, я там это туда-сюда-пум. А ещё, если начнут говорить про какие-то скилы, мы сегодня о них не будем говорить, потому что я ещё сам до конца в этом не шарю. Если говорят про MCP, здесь я что-то уже понимаю, но вы вообще вылетаете, вы думаете, что за MCP, что за скилы, почему, как вообще? Дайте мне простую вещь. Простая вещь на самом деле - это вот этот редактор. Давайте называть его текстовый редактор. Вот сегодня будем называть его текстовым редактором, потому что, ну, мы его так сейчас не прокачали до такого уровня, чтобы он был полноценной дэшкой, но я считаю, он чуть круче, чем просто текстовый редактор.
На самом деле у меня сейчас на экране открыт курсор уже с подготовленным проектом. Но чтобы создать новый проект, достаточно просто создать папку. Просто папку создайте папку на компьютере. У вас проект создался. Положите туда какие-то текстовые файлы, вы сможете обрабатывать их в курсоре. Это может быть документация, это могут быть инструкции, и курсор будет с ними работать. То есть, если вы туда положите в эту папку кучу инструкций на ворде, там, на хоть чём угодно, курсор их будет пытаться прочитать, обработать под ваш запрос и вернуть вам тот результат, который вы попросите.
Так, вы спросите: "А как конфигуратор-то связать?" Да, как связать конфигуратор? На самом деле, вот он у нас конфигуратор. Конфигуратор легко связывается. Есть такая кнопочка всем известная, выгрузить конфигурацию в файлы. Вот, кстати, смотрите, я стал светлым. Я Я GDA. Я снова GDA. Я вернулся на добрую нашу сторону, на нашу светлую тему, которая слепит меня в полумраке. Тут привет разработчикам платформы 1С. Потому что мы, наверное, никогда не дождёмся тёмной темы в конфигураторе. [смех] А выгружайте просто в какую-то папку. Выгружаете в папку. Вот у меня в данном случае я создал Используйте короткий путь. Ну, вы поймёте, почему. Потому что там сама вроде выгрузка будет ругаться на длинные названия модулей. Кто любит подлиннее, побольше, [смех] когда размер ээ не в лучшую сторону играет, да, как и с весом. А выгружаете в кэмэльники, а мэльники - это же текст. У вас есть чёткая структура, выгруженная, и вы с ней можете работать как с текстом.
Но если вы работаете в режиме чата, вот в режиме чата, в нейронке, в обычной нейронке, да, давайте. Я не знаю, я не открывал, я не будут ли здесь люди, которые вообще не видели нейронку. Давайте что-нибудь откроем. А чат GPT вот, вот это называется режим чата. Я могу здесь писать код, но код будет без контекста, без того контекста, такого огромного контекста. Представьте размер конфигурации вашей. Там может быть вообще огромнейший контекст, и он будет без него, без ваших метаданных. Мы сегодня будем опираться только на метаданные. Мы не будем сегодня опираться на контекст самой базы данных. Такое тоже можно с помощью MCP. Постараюсь больше вас не грузить этими лишними словами. Но сегодня мы хотим уйти из вот этого чатового чатового режима, да, в и агенты. Ии агенты. И и AI agent AI Sport. Что там было из компьютерных игр? Да тут маленько этих геймеров тригернул. Мы хотим уйти из чата. Мы здесь можем, что мы здесь можем написать? Напиши, напиши мне функцию на 1S по сортировке массива. Да, я просто даже не знаю. Здесь вот задачи даже прикладные какие-то, ну, не порешать, а неинтересно, потому что ты начинаешь что-то выдумывать, какие-то примеры, и она начинает тебе писать. Да, она подумает: "У меня тут ээ прошка", то есть купленная версия. Да, сейчас мы про подписки тоже скажу скажу пару слов. А, всё, вот она начала писать код. А-э, она уже она уже знает, что её все замучили с этим пузырьком. И она уже вот по по массе, которая чаще всего, видимо, демонстрируется сортировка пузырьком, уже даёт тебе ответ. Но это не интересно. Это вот вы будете какие-то кусочки кода. Вы можете использовать чатовый режим для комментирования своих функций, да? То есть вот смотрите, вот она сейчас написала нам функцию, но на самом деле она написала её не по стандартам, а, да? А добавь функцию комментарий по стандартам 1S. Ну и этот текст функции я ей кинул, и она и это уже практический кейс. Вы уже можете его использовать, уже можете вот смотрите, у вас сейчас на на глазах появляется описание параметров. Мм, вам больше не надо это делать самому. вы уже это можете отдать на нейросеть. И большинство ребят, кто с чего начинает, именно вот с этого описание функции через чат. Всё, закрываем чат. Я надеюсь, все поняли, что такое чат. Э, я думаю, сейчас у большинства возник первый вопрос: а как ты получил ко всему этому доступ? Да, как ты работаешь в этих всех, а, нейронках? Как ты в этих нейронках работаешь? Как ты это всё оплачиваешь? Ну, здесь, ребята, уже проявляйте смекалку. [смех] Я думаю, здесь собрались всё-таки айтишники, и вы знаете, как получить доступ к нейросетям и к их функционалу. А вот в части оплат здесь я не буду давать никому никакие рекомендации, потому что это очень такая тонкая штука, и можно я вам порекомендую, а они вдруг переобуются и станут мошенниками. Я не хочу никого. Тут надо просто пробовать. Есть различные ресурсы, плати по миру и так далее, которые позволяют, позволяют и которые, которые можно использовать. Но лучше попробуйте это всё изучить хорошенько сами. В идеальной картине мира нужно уже, наконец-то, где-то там в дружественных наших странах завести себе карту. Визаcard, да, небольшая реклама ушедших брендов. Но именно эти карты вам позволят это всё делать беспрепятственно с минимальной комиссией. Можно сделать и другими способами, их тоже полно, включая там, ладно, скажу, Авито. Авито, да, на Авито был хайп, продавались подписки годовые, но имейте в виду, имейте в виду, что их могут банить. Тут всё на ваш страх и риск. Поэтому первое, да, вам потребуется получить возможность выходить на нейронку, да, чтобы ей пользоваться. Мы не сегодня не будем говорить про отечественные продукты и про китайские. Мы сегодня будем говорить только про топовые штуки, которые работают. И я буду на них вам всё демонстрировать мажорно. Мажорно, считайте, как хотите. А, но возможно даже это iPhone в мире нейронок. Э, сейчас выхвачу [смех] помидор. Но как есть, как есть, ребят. Всё.
А, возвращаемся в нашу систему. Мы поговорили про что? Первое, не бойтесь вот этой чёрной штуки, которая сейчас на экране. Я сейчас буду про неё рассказывать. А как оплатить? Вы разберётесь. Как получить доступ к курсору, чату GPT, э, вы тоже сможете это разобраться, это вообще не сложно. И теперь, возвращаясь к этому текстовому редактору, вот сегодня мы про него. Мы на нём сейчас будем разбирать кейс. Какой кейс? Вот я обозначу. На самом деле уже тут [смех] открыт. Я его закрою, наверное, плюсиком. Вот так вот. Покажу, кто в теме, кто шарит. Про гит мы сегодня про гит мы сегодня не разговариваем. Это стопслово некое. Но для тех, кто в теме и понимает, ну, считайте как аналогию с хранилищем. Вот сколько я сделал помещений. А что это? Начиная с 20 февраля. С 20 февраля я что-то помаленечку мучил свою конфигурацию. Что за конфигурация? А что за конфигурация, на самом деле? Давайте я вам так, э, смогу я вот так ещё сделать. Оп, объекты. Вот. Да, что за конфигурацию мы сегодня смотрим? Она у меня где-то где-то болтается на инфостарте. Я про неё вспомнил и подумал: "Блин, а у меня же есть п-проект, который я когда-то делал. Когда-то делал и явно, явно [смех] в семнадцатом году я был ещё не совершенен". Справка для всех. В 2016 году я сталсником. До этого я был тоже айтишником, но с 1С был не связан. Буквально через год я написал свой вот такой пт-проект, опубликовал его народу он зашёл. Как видно, тут даже его качали неплохо, даже по 10 старт мани. Спасибо всем, кто его скачивал за столько. Но пришло время его покрутить. И вот я его кручу уже несколько дней и хочу с вами поделиться возможностями. То есть на практике прямо вот реально вот конфигурация, но она лёгкая, мы просто на этом время немножко сокращаем. И позволяет, во-первых, э решить какие-то там насущие проблемы в этой конфигурации, они у меня сразу стали возникать. Я вот по ходу открыл свою старую штуку и думаю, кто это коричневую эту штуку сделал. [смех] Я, конечно же, это и делал. Вот он у меня, этот подпроект. А, покажу, что я уже навайпкодил. Навайпкодил я, например, такую кнопочку. Кто сторис смотрел, наверное, не пропустил, да? А кнопочка позволяет загрузить Jon, в котором вот тут есть такая подсказочка, да, должна быть такая структура. Это тоже на вайпкоденая кнопочка в вопросик. Вот не получилось мне вывести в виде в виде справочки, поэтому получилось вот так. кнопочку создал где-то внутри в модулях сделал рефакторинг. Сейчас тоже это посмотрим, как можно рефакторинг делать по стандарту. Прямо вообще отменная вещь.
Первое, давайте обозначим, про что сегодня мы поговорим. Первое, будем интегрировать, э, в конфигурацию мою библиотеку. Динамическое формирование интерфейса. А второе, а, сделаем рефакторинг, посмотрим, как это выглядит. И третье, можно с этого начать всему модулю, да, вот у меня там модуль был без комментариев к методам, можно вообще всему модулю разом обозначить методы. Вот просто по одному нажатию. Давайте с этого начнём. И с этого мы поймём, что это такое. Ещё раз напомню, это текстовый редактор. Не бойтесь блокнота. Не бойтесь блокнота.
А как открывается? Вот, открыть файл, открыть папку. Ну, в нашем случае это папка. У нас проект. Ещё раз создайте сначала папку, положите туда папку, выгрузите туда ещё раз путь, да, первый. Давайте инструкцию, чёткую дам инструкцию. Создайте папку, выгрузить туда конфигурацию. Выгрузить конфигурацию в файлы. Вот всё. Вот я создал папку. Вот такой путь у меня до папки. Короткий нужно путь. Там поймёте, потому что длинные символы, я не знаю, как там на макосях и так далее, но винда длинные нейминги. Не, не, ну, короче, вы знаете, папку создайте, выгрузите туда файлы, откроете папку, всё, проект начат. Вот он, вот он, вот он проект. Вот они цэфник. А вот они все эти файлы. Все они перед вами. Мы с ними можем начать работать. Но что здесь первое пугает? А где документы? А где справочник? А где регистр сведений? Я же английского не знаю. Как мне быть? Нюансик. Это первый нюансик, который стоит подучить. Ну, начать с простого. Можно просто потыкать, да, пооткрывать, например, открыть вот эти, развернуть папочку Common Forms, и вы увидите: "О, а тут всё по-русски, уже не так страшно. Всё по-русски. То есть это структура папок и файлов. Вы же понимаете, да, что это дерево, это не метаданные, это не та структура, как в конфигураторе, прямо один в один, э, с той же функциональностью, но она в один в один повторяется. Вот, например, языки, да, только русские у меня есть там в конфигурации. Вот константы. Это что вообще? И один в один, да? Константс, константы, всё похоже. А, а как обработки? Вот, например, первое, что было мне сложно, да, ну, во-первых, нужно их все подучить, пооткрывать, потому что все конфигурации выгружаются в однотипные английские названия, да, с английскими названиями папки. И к этому стоит привыкнуть. все вот эти наши верхне уровни метаданные, документы, справочники, отчёты Reпоs, да, вот они, вот они отчётыs. Вы всё это видите сразу же, но дальше это всё файлы на русском языке, и вам тут всё будет интуитивно понятно. Надеюсь, я здесь максимально раскрыл, что здесь нечего бояться. Вот меня первое, что останавливало, я когда видел вот эти вот английские названия, вот этот самый интерфейс курсора чёрный, там всё что-то по-английски написано. У меня здесь, кстати, переведено. Сейчас я тоже сскажу, почему так у меня переведено. Меня это очень сильно всё останавливало, потому что я понимал, что у меня с английским плохо. Уже в третий раз повторяюсь, зачем я это говорю, подчёркиваю, а я установил расширение. То есть вот сюда вот расширение, как в браузерах, знаете, вот как в браузерах. Вот так же всё просто. Заходите в расширение. Есть расширение в браузерах и есть расширение в этом текстовом редакторе. Устанавливаете расширение. Ищете Russian Language Pack for Visual Studia CД. Здесь у нас подсвечивается, да, такой небольшая пасхалочка, точнее отсылочка, что курсор на самом деле - это VS-код. Но если вы это вам ничего не говорит, то не парьтесь, просто работайте в ку курсоре. этого достаточно. А вот это расширение я постараюсь тоже написать под стримом в описании, что это нужно поставить. Это будет проще. Кто русский плохо. Ну и language 1S это будет вас наказывать. Это вас будет наказывать по ходу вы будете видеть, где у вас не так написан код, и отклоняетесь от стандарта сразу же увидите все своих файликах, все свои модули, а также сделает подсветку. Подсветка будет непривычная. Подсветка будет, сразу скажу, непривычная, но адаптируйтесь. Адаптируйтесь довольно быстро. Это два ключевых расширения, которые вам точно нужно поставить. Russian language 1SBSL. Всё, забейте. На остальное забейте.
Вот открываете проект и начинаете вайбкодить. Что первое приходит вот на ум, да, как я уже сказал. Давайте посмотрим. А посмотрим, во-первых, как же называется обработка? Обработки. А обработки. Вот наши метаданные обработки, они называются по-английски здесь датапроцессор. Датапроцессор. Разворачиваем её и открываем какую-то мою обработку, например, пройти тест. Пройти тест. Видим здесь, что есть в обработке Forms. Forms две формы. А форма динамической вкладки и форма старт. А-а, я не помню ничего о своей конфигурации, разворачиваю в форме старт, всегда будет forms. Не парьтесь, это просто вот такая структура. Дальше вы упадёте в модуль. Модуль - это уже непосредственно Так, как мне вот тут эту штучку закрыть? Наверное, вот так вот. О, всё. А модуль - это непосредственно уже текст вашего кода, который содержится в форме, да? То есть, если мы говорим про модуль объекта, а он тут нету, да, обработки, короче, неважно. Я же не программист, я ещё с позиции аналитика. Сильно не бейте. А здесь есть комментарии. А здесь мы видим комментарии. Неинтересно. Давайте, может быть, что-нибудь есть, где нету нету комментариев. Во, нету комментариев. На самом деле здесь мало процедур. Ну, давайте вайпкодить уже, наконец-то. Вайп-кодь уже. Ты что там затягиваешь?
Посмотрю только ещё на реакцию в чате, что-то мне накидали. Может, что-то я лишнее говорю. Курсор - это не ВС-код с плагином для и если умеешь. Вс-код можешь с курсором и наоборот. Да, всё правильно, Никит. А, Антон, привет. Получается курсор можно подключить к локальному репозиторию гита. Он ведь тоже в файлах. Да. Да, Антон, всё можно. Да, больше можно. Можно с ЕДТ его связать. Вообще можно что угодно, но это уже более сложная схема. И я даже сейчас про гит не хочу людей пугать, потому что многие одисники даже и не знают, что такое гит. Да, он у меня здесь подключен, он у меня здесь крутится, это позволяет мне откатываться. Вот тут можно уже увидеть, что я уже сегодня пробовал на самом деле свою библиотеку подключить, потому что я думал, ну, вообще справится, не справится. И как нагло я её подключал, я тоже это покажу. А попробую сейчас более правильно подключить. Клод умеет без контекста работать, но он будет задавать вопросы по структуре БД. Да, всё верно. Про клод. Клод, клод не стоит, с клода не стоит начинать. Хотя, кто любит консоль, кто любит консоли, пробуйте клод. Но это отдельная история. Опять же, я показываю те инструменты, которые максимально максимально простые, которые вы можете вот прямо сейчас взять. Да, они стоят денег. Курсор стоит 20 баксов. Ну, 2.000 руб. на месяц. 2.000 руб. заплатить и попробовать. Всё, больше никаких денег вам не надо. 2.000 руб. Вот это всё удовольствие стоит, чтобы покрутить, попробовать и повеселиться. Дима, дай ответ по подписке. Про и Прос. Э, это, наверное, чат GPT, да? У меня прошка или плюс, я не помню. А курсор без VPN работает на бесплатных моделях. Это может быть и
показать. Э, вот это я не шарю. А я сейчас даже это не буду останавливаться на бесплатных моделях. Мм, а у меня вот такие вот модели, вот они, которые ключевые. Там есть ещё больше моделей, но я даже сейчас этим перегружать не буду, потому что, говорю, в первую очередь я ориентируюсь ещё на ребят, которые могут вообще даже не знать ничего, и для них это будет просто перегруз.
В первую очередь нас интересует вот этот текстовый редактор, который мы называем курсором или идэшка. Для всех по-разному, да? В ней мы открыли свой выгруженный проект, конфигурацию, и с ней мы сейчас будем вайп-кодить.
Так, на рутубе тоже норм смотреть. Где зависает в Телеграме, если планируете всерьёз вайпкодить, то гит был бы полезен. Да, Никит, всё согласен. Я купил Pro Плюс за 30.000 НГ. Дорого, но люди, [смех] Вадим, а ты как всегда. Всё, комментарии маленько отвлёкся, почитал. А пишите обязательно ещё по ходу буду стараться тоже переходить.
Давайте всё. Вот первый вайб-кодинг. Просто у меня задача. Я хочу привести это к стандартам. Во-первых, мне тут BSL уже напихал всякого всякого добра. Да, вот вы видите значение. Ну, тут, кстати, ерунда. Тут более-менее всё хорошо. Вот тут ему что-то не понравилось. Текст запроса должен быть корректным и открываться конструктором. [смех] Так, э, за что он меня здесь наказал? Э, не открывается конструктором. Почему? А, не паримся. Почему? Нам это неважно. Ну, кстати, это тоже я покажу, постараюсь не забыть показать, что это всё, ну, тут вы уже видите, да, подсказку можно фиксить прямо с помощью искусственного интеллекта.
Но у нас сейчас цель стоит вот, допустим, к вам вы джун. Вы джун, например, начинающий одиненик или, например, вы одинек сеньор, который решил: "А дай-ка я приведу сейчас вот этот свой весь модуль к стандартам 1С, и мне нужно везде методом проставить комментарии, чтобы всё соответствовало". Вот так я напишу. Напиши м описание всем методам. Как вы думаете, справится? Погнали проверим.
Всё, он пока пошёл работать. Я могу отвлечься на чат, если если здесь есть что. Можете, кстати, накидывать задачки какие-то, но я думаю, что после интеграции после интеграции библиотеки мы попробуем что-то понакидывать, какие-то задачи. Аа, 30 минут у меня ушло на вводную. Ничего себе. Кстати, на экране уже происходит магия. Магия. Всё. Вот. А ручки-то? Вот они. [смех] Ручки. Вот они, ребята. Я ничего не программирую, всё пишется само. И сейчас это происходит непривычная подсветка. Я вас понимаю всех, кто скажет: "О, подсветка непривычная", но она такая, стоит к ней привыкнуть. Нормально привыкаешь и даже вот этот тёмный тёмный режим от него начинаешь ловить кайф. Мне нравится.
Так, всё, он уже пошёл, пошёл, пошёл дальше писать. Смотрите. пишет, пишет, трудится, трудится за нас где-то сейчас. Дорожающие, дорожающая DDR пятая или какая там уже, куда ушла, куда ушла вся память на вот это, чтобы описать сейчас методы А моим всем моему старому Бэд-проекту? >> [смех] >> Можно, кстати, сказать, вообще опиши все модулям, но я просто боюсь, что он тут просто уйдёт в программирование на очень долгое время.
А что произошло? Во-первых, мы видим промт. Видим видим промт и видим результат вот в этой части области. То есть у нас тут очень сильно похоже на конфигуратор. Я думаю, тут вам всё понятно стало, да? А слева дерево метаданных в кавычках, да? Дерево метаданных. Помним, что это папочки с файлами, с текстовыми. А в центре у нас открыт модуль с кодом, а справа наш EИгент. Иагент - это уже не тот чат, который вы открываете где-то отдельно без контекста. Он видит вот самое важное, что я сейчас, наверное, забыл сказать. Он видит вот это всё, весь ваш проект, который сейчас открыт. Ты Вы можете просто ему сказать: "А давай опиши всё. Вот всё опиши и расскажи мне, что это за конфигурация. Я это сделал. Я просто сейчас время не буду тратить. Я покажу, [смех] как я это сделал. Это сделал просто очень сильно нагло. Написал ему простой, максимально промт без пояснений. Я говорю: "Напиши документацию, сделай в виде презентации, положи в папочку doc." А, и вот он мне положил вот такую страничку. А эту страничку, конечно, лучше сейчас я попробую а открыть открыть её лучше. через браузер. А буквально сейчас открою, покажу, что это за проект и что он мне сделал. Это тоже очень интересно, потому что вы можете документировать очень быстро, документировать всё, что угодно.
Вот всё вот. А м моя система тестирования, это файл создал полностью полностью создала создал курсор по простейшему промту. Он мне писал какое-то количество справочников. Не факт, что здесь всё правильно. Не факт. Это вообще далеко не факт. Но он постарался это сделать. Простим ему за это. Платформа 8310 версия там бла-бла-бла. Пять обработок, два документа, справочник, восемь регистров, а две роли. Мне здесь понравилось, как он описал, а бизнес-процесс. То есть есть создание курса, вопрос, назначение, прохождение, теста анализ. Вот такая задача тоже возможно решаться, может решаться с помощью курсора. То есть мы уже говорим ближе что-то к аналитике, да, к системному анализу. То есть вы можете зайти в конфигурацию, попросить его проанализировать, какой-то конкретный блок найти там. Это всё возможно. Это всё возможно.
А давайте вернусь сейчас к комментариям, завершим всё-таки эту тему, где мы находились. Мы находились здесь. Вот всё, мы получили от нейронки результат. Он показал нам весь процесс своей работы. Вот он показывает так поэтапно. Мы на каждую шту эту блок можем кликнуть, увидеть, что он здесь сделал. Это показывается зелёным, очень ярко. Есть а две кнопки: синенькая и зелёненькая. Зелёненькая позволяет нам принять только вот эти изменения. синенькое. Все, которые мы сейчас видим вот в открытом файле. Прямо сейчас сразу не принимаю. Давайте посмотрим, к примеру, функцию описания процедуры. Процедуры список тестовый выбор. Здесь у нас что есть? Он описал все параметры: элемент, таблица формы. Я даже не знаю, что это таблица формы вообще. Вот уже забыл. А выбранная строка - это число. Выбранная строка. Он подсветил. Так, а где у нас этот используется? Да, чтобы нам где-то же это будет использоваться по ходу, а, список тестов, выбор. Аэ, как быстро увидеть-то список тестов, выбор. Выбор. Где это вызывается-то? Функция вообще. Она где-нибудь вызывается у меня? [смех] А, возможно, где-то вызывается. Ладно. А, м, ну ладно. Поле, стандартная обработка. А, всё, я вспомнил. Это же элемент. Это же элемент на форме. Всё, видите, уже всё уже забываю, уже забываю уже забываю одинску. А это элемент на форме и это интерактивный выбор. Всё, понял. То есть спасайте вот этот метод и не надо было описывать, но я вам просто показал, что это можно сделать в один клик. Всё описать, даже то, что не нужно. Не вс не все же методы нужно описывать. Мы можем от этого всего отказаться, а можем всё принять. Принимаем. У нас же пет-проект, мы балуемся. На проде. На проде отдельная история, ребят. На проде аккуратно, всегда аккуратно. Прод нужно тестировать. А задачу решили. Все методы у нас имеют функции описания. Ну давайте вот этот мой метод, да, есть предопределённые тесты, возвращаемое значение були. Прекрасно. Определение наличия доступных предопределённых тестов для текущего пользователя. Выполняет запрос к регистрам сведения. Я могу даже не читать функцию, вы понимаете? То есть в комментарии уже всё описано, что делает этот метод. То есть чужие вот эти, знаете, там двух-трёхтысячные методы, вы можете не читать, вы можете отдать это на нейросеть, и она вам подскажет, что это, для чего это, особенно, если вы выгрузите весь контекст.
Так, всё, с этой задачей мы закончили. Переходим к следующей. Давайте интегрировать сюда библиотеку. Я покажу вам конфигуратор. Просто я уже это делал. В конфигураторе нету моей библиотеки DFI. DFI, если никто не знаком ещё с ней, сейчас тоже её покажу. и буквально переключусь на чат, если там мне что-то хорошего навтыкали. А, ребята, кто меня смотрит с разных площадок, выхожу на четыре площадки: Telegram, YouTube, Rut, VK, Live. Пожалуйста, пишите в Telegram. Вот там есть специальная ссылочка. Пока пишите в Telegram уже. Дальше потом разберёмся. Попробую все площадки читать. Но сейчас физически не успеваю читать со всех площадок. Я читаю в основном чат Телеграма. Ну давайте одним глазом, так как сегодня у нас стрим на широкую публику, я думаю, на широкую, и я погляжу. Да, вот всё вижу, активность большая идёт у нас на Рутубе. Давайте почитаю. А бодрый дяденька все бодры, бод бодрого денька всем. А я думал бодрый дяденьга всем. [смех] А отлично. Смотрю большое большаябольшая активность на Ютбе. Это я, Вадим. Откуда у меня корона? Так. Надо, надо мне, мне слепошарому увеличить запрос. Конечно, моё почтение. [смех] А, да, да, говнокод сегодня будет вам показан во всей прелести. Курсор не знает, что массив 1Сртируется выгрузкой в список значений. А Курсор не знает. Вань, привет. Я тебя по аватарке узнал. [смех] Ово. Инва смотрит. Радива смотрим любое такое. Всё, супер. Я постараюсь тогда ещё и заглядывать, поглядывать чаты на других площадках. Смотрю, что в основном самая большая активность у нас идёт на Ютбе и в Телеграме.
Вернулся. Следующий кейс. Первый. Мы попробовали написать комментарии. Это вы видели просто, да? Опять же, это всё ещё раз, это текстовый редактор. Относитесь к нему просто. Это не замена вашему конфигуратору. А вот сейчас мы следом пойдём. Следом. Сейчас вы просто закройте глаза, я сделаю помещение, [смех] чтобы вам не комментировать. А добавил комментарии в модуль, в какой-то модуль и мой подпроект. Творю, что хочу. Не запаривайтесь, ребята, кто с Гитом не работал, даже сейчас не буду акцентировать на это внимание. Кто знает, тот в теме, как говорил, э, кто говорил Белоусов, Павел Белоусов, да, кто знает, тот знает, а кто не знает, тому это пока ещё рано. Вам попробовать без гита достаточно, чтобы навайпкодить. Просто гит позволяет мне сейчас это всё версионировать более лучше и гибче и откатываться. Вот, например, как здесь, да, уже случился откат.
Идём к следующему. Всё, вот наш проект. Э, ну, тут пустая папка build, я вам покажу, не пугайтесь. Doc тоже там есть пара файликов. Я туда складываю то, что я на вейпкоде, например, шаблон сделал для того, чтобы загружать свою конфигурацию, вопросы к тестированию. Это чисто вспомогательные две папки. CRC SRC - это папка, где уже у меня будут складываться проекты. Например, цефник. Там друг тоже пустые. Там CFE и обработки, отчёта тоже пустые папки, поверьте. Вот всё у меня есть. Вот мой проект, пдпроект, система тестирования, вот эта вот. А здесь вы тоже не видите в общих модулях ничего. А DFI здесь нету. Что такое DFI? Давайте я вам покажу. А модуль DFI. А, ох, вау, как у меня всё прыгает. Как у меня всё мощно прыгает. Аа это модуль для динамического формирования интерфейса. Писал я его давненько, в двадцатом, вроде году. В двадцатом году уже на этом на закате карьеры программиста, да, так скажем. [смех] Тем не менее, народу, я смотрю, очень хорошо зашла эта библиотека 189 звёздочек. Накидывайте сюда больше, но я постараюсь в ближайшем времени его немножко подразвить с помощью вайпкодинга. [смех] Не бойтесь, я ещё хочу здесь по потестировать в дальнейшем возможность покрытия тестами всей этой штуки, чтобы можно было полуреквесты принимать, потому что они у меня есть, но я их боюсь иногда принимать, так как уже не в теме, и нужно тестированием всё это хорошо покрыть. А, ну это уже про модульное тестирование совсем сейчас могу увести в другую сторону.
Наша задача просто взять вот эту ссылочку. Вот она. А она есть на инфостарте. Она есть на инфостарте. Вы можете даже не здесь смотреть где у меня infстарт. Так, у меня инфостарт. Я же открывал вот прямо здесь, да, infнфостарт. Вот она, система тестирования. И здесь есть библиотека динамического формирования интерфейса. А вот она. Общий модуль. Общий модуль. Динамического формирование. интерфейсы. Здесь даже плюсиков побольше. 382. Крутяк. А здесь есть хорошее, подробное описание, как это работает и зачем это работает. И есть ссылочка, вот она. Могу её отсюда скопировать. Главная цель мне сейчас просто нейронки, а, нейросети, да. Вот, кстати, я использую опус. Ну, вот неважно. А нейронке дать эту библиотеку и сказать: "Возьми биб ли билику и встрой её в проект". Вот тут я уже в силу опыта можно было и так написать. Это то, что у меня вот до стрима получится, то, что он её там встроит как есть. А я хочу нейминг задать. Назови, назови общий модуль. Не знаю, поймёт он меня. Кстати, проверим. Код, кстати, как у меня там называется? С нижним префиксом или без? Мм, так, датапроцессор. Где тут? Где тут слитно, да? Код DFI. Всё. Вот даже такого промта, я думаю, будет предостаточно, чтобы сейчас он представьте вот сейчас вот просто представьте, и агент пойдёт на тот сайт, найдёт там этот модуль весь целиком, скопирует его, создаст у нас в проекте общий модуль, назовёт его код DFI, вставит туда это всё хозяйство и должен сделать всё, чтобы это работало. Погнали. И пока я буду читать чат.
Так, а где мой чат? Пока нейронка работает, вы видите всё это ручки вот они как в том анекдоте. Кстати, напарник тоже описание может. Напарник. Напарник может напарник может. Но, поверьте, попробовав курсор, [смех] вы уже не сможете отказаться от него. А, кстати, можно пока, вот, смотрите, пока работает нейронка иишка работает. Довольно, кстати, уже быстро пошёл что-то работать. Я попробую за это время налить чай. Вы тоже это можете сделать. И попить чай, например, посмотреть сериальчик. Вот будущее, да, вайпкодинга. [смех] На самом деле одинэники это и раньше делали. О, сейчас я дорасскажу. Вот сейчас пошёл первый акцент. Он создал себе план. Вы видите, да? Написал план. Иногда он его пишет по-русски, иногда не по-русски. И здесь он мне предлагает так: "Ээ, ну о'кей, давайте. Я вот сейчас стараюсь вообще вот максимально как аналитик действовать, который не понимает и не шарит ни в чём. Я буду всегда соглашаться с ним, хоть он там пусть куда хочет. Вроде пути не страшные, он пытается всё что-то творить в моей моей папке. Пусть творит. Вот вот сейчас он что-то там делает, создаёт новые файлы, а создаёт флаг ему в руки. Он пытается, вот он сейчас делает свой план, который выше. Вот он есть. Мы сейчас даже будем наблюдать, как он будет его чекать. Главное тут иногда нажимать продолжить. Если хорошо разбираетесь в английском, можете сразу читать. Если нет, пробуйте переводить. Но, как правило, там всё связано. А можно я создам файл? А можно я открою эту команду? А можно я выполню эту команду? Смотрите по неймингу. Интуитивно понятно. интуитивно несложно. А сейчас он, по всей видимости, копирует весь текст, и это будет немножко отнимет время как раз на чаепитие. Так вот, история про то, что раньше одинники тоже пили чай, да, когда, ну, например, в момент реструктуризации базы данных [смех] или применение синего бочонка, когда это вот так вот крутится на какой-нибудь перепиленныешки. На самом деле, да, иногда мы сидим и пьём чай, и это нормально. Это тоже даёт нам немножко мозгу отдохнуть. Нейронка в этом плане будет вам ещё дополнительно помогать.
Так, я к тому, что вайпкодинг на курсоре можно без VPN попробовать. А, а, Виктор, понял, но я не пробовал. Ладно, сейчас я не буду пробовать, просто от этого много сейчас у меня что зависит. И сам стрим. [смех] А можно? А можно напишу ерпух? Так, тут я уже не в контексте, маленько пропустил. Сделайте HTML с выводом ерпух. Кстати, напарник тоже как так может в ЕДТ имеется в виду написать комментарии ко всем методам. Ну, красава. И прямо сразу же а, ну, может быть, да, даже так и умеет. Насколько я видел, Никит, можешь меня поправить. Насколько я видел в напарнике, я не пользовался им. А, во-первых, там первый момент - это ЕДТ. А мы про конфигуратор, да, нашу комфортную коробочку. Мы про конфигуратор, в котором мы привыкли сидеть. Вот эта штука, которая сейчас чёрная, страшная, вот я в таком сейчас во всём красном, да, эта штука редактор. Она нам дополнительный инструмент. Она нам сейчас пишет что-то, что мы, может быть, могли бы и быстрее сделать. Кстати, довольно долго что-то у меня там мусолит. А интересно, получится или не получится уже самому. а, копированием и созданием модуля. Но это один из примеров наглядных, что это возможно. Даже вы можете не разбираться, а где этот модуль там хранится на сайте, он его найдёт и вставит.
Так, а напарник, насколько мне известно, да, мысль, это ЕДТ. Это нужно в ЕДТ разобраться, это нужно в напарнике разобраться. И напарник ещё, как я помню, там туда-сюда нужно перекидывать. То есть там полурежим агента, он такой как подказчик ввода с контекстом именно вот текущего модуля. То есть не всей конфигурации, насколько я знаю, поправляйте меня. Насколько я знаю, он только с текущей открытой областью работает. Вот открыли вы модуль формы, только там напарник и работает. Он не знает контекста других модулей, и это сильно его отличает от курсора. В этом плане курсор знает всё. А так 500 быстрых не ограниченных медленный. Так, Sunnet 45 - это быстрый или медленный? Тут что-то пошли вопросы сложные для меня, быстрый или медленный. Я OPС использую. OPСus 46. Говорят, он лучше всего кодит. И пока он меня устраивает. Напарник курит в сторонке.
Так, ну что, что-то он там совсем долго записался. У меня это было на порядок быстрее. Видимо, сценарий какой-то другой пошёл. Ну, о'кей, ждём. А у нас в любом случае есть комментарии, которые я хочу прочитать. Какая неросе лучше использовать? Использовал ли ты другие нейросети? А какую лучше использовать? А, использовал. Давайте я сейчас пока пока он тут кодит, я покажу. Вот ещё есть. Это такой дополнительный модуль. Есть кодекс, он работает с чатом GPT. Так, он загружается, да? Это тоже и агент. э, который по аналогии курсоровского. Курсоровский. Вот я не знаю, кстати, даже. Можно, в принципе, уже для тех, кто попродвинутий, да, VS-код взять. Если у вас есть подписка на чаat GPT, вы можете просто туда установить кодекс и использовать его. Здесь вам будут доступны все модели чата G, ну, GPT Open EI, все, все их нейросети. Кто там у нас сейчас? Chat GPT Codex 4.6. у них там или какой там версии. Я тоже уже где-то маленько они сильно быстро развиваются. Всё, не упомню. Ну, эта штука вот у меня сейчас работает, о, обновляется на Openроутере. И здесь вот один из примеров. [смех] Проанализируй кодуль. Ой, проанализируй. А модуль DFI. Я делал анализ модуля. И вы видите, простой один запрос стоит 40 центов. Ну, грубо говоря, давайте так просто. 40 руб. Да, правильно я сказал? Да, к примеру, меньше, неважно. Ну, цифра 40 руб. Это ощутимо. Что сейчас у меня творится, это всё в рамках подписки. Но, кстати, меня пугает, что это творится очень долго. Сегодня у меня было быстрее, и я уже переживаю, что может чего-то не получиться. Так. А, ну это вайпкодинг, ребята, и это стрим на живых данных. Оно так может быть. Это нормально. Это я себя успокаиваю, не вас. [смех] Так, а что у нас в чате на Ютбе? И это как электрокары. Прикольно, но далеко не уедешь. Ну да, наверное, да. Наверное, ты пока прав, потому что, правда, сейчас и на текущий момент ещё пока ещё пока развивается, но очень большими темпами. С электромобилями я бы, наверное, сравнивать не стал. Всё-таки немножко это что-то отдельное и дополнительное. Это если бы ты в бензиновую машину поставил второй двигатель, да? который бы мог тебя, опять же, я ухожу в сторону электромобилей с бензиновыми моторами. Ну, короче, это не то вообще. Ну, короче, это это вроде бы и то, ты прав. И не прав. [смех] А, смотрим любое такое. Так, что ещё тут интересного? Напарник знает контекст других модулей и подтягивает их. О, сорян и горян, значит, знает. Ну, круто. Я не знал этого, потому что мне дали информацию, что он не знает. Но это не умиляет того, что он больше мешает. [смех] Ладно, это это ладно. Это как бы у каждого своя вкусовщина. Может быть, я хочу, чтобы агент писал за меня и я проверял, а не то, чтобы он мне, помогая писал и мешал, потому что любой из нас джун. Я не хочу, а чтобы мне подсказывал Джун. Согласен. Согласен. А в 2026 году напарник для текста комиты бы использовать. А, Сань, привет. Узнал тебя по аватарки. Б, я тут не понял.
Ладно, всё, я вижу, что нейронка отработала и агент отработал. Что-то он нам на тут наделал. Видим, что весь план он свой выполнил. И что я здесь главное удобное заметил, не знаю, то ли так его натренировали, то ли он так устроен. Он говорит, что я сделал. Библиотека DFI встроена в проект как общий модуль. Код DFI. Вот что было сделано. Создан файл. Создан файл кода. А там бла-бла-бла тоже, да? Создать описанны. Описание типов. Он что, описание типов ещё добавил? Так, ну ладно. А удаление элементов. А, всё понял. Это он, э, мне рассказал про библиотеку кратенько, хотя я его не просил. Зарегистрирован модуль. Теперь можно использовать модуль из кода формы, например. И представил ещё пример, как этим модулем пользоваться. Прикиньте, да, я его попросил: "Просто встрой мне в проект", а он мне ещё и инструкцию накидывает с документацией всех э методов, которые там есть в этой библиотеке. Прикольно. Прикольно.
Как понять, что он натворил? Ну, во-первых, у нас появляется в дереве, в дереве наших, давайте называть это метаданные, но это будет неправильно. Это папки всё-таки с файлами. Ну давайте в дереве метаданных у нас появляются синенькие красненькие, то есть вместо сереньких строчек у нас появляется изменения. А код DF, смотрите, он есть. Но радуемся, радуемся рано. Радуемся рано. Нам нужно это всё увидеть в конфигураторе. Что для этого нужно сделать? Как мы помним, а нужно зайти согласиться со всем этим. Вот мы видим, что он всё скопировал. Тут где-то мне навтыкал, что я тут неправильно что-то делал. Да, создать по что-то тут у меня функция не содержит возврат. [смех] Ещё и баг нашёл. Интересно, он правда есть этот баг? Смотрите. [смех] О боже, надо открывать, наверное, модуль. [смех] Лёгкий испанский стыд сейчас испытываю сам за себя. А, нашёл баг. Ну, это не яишка нашла, это нашёл BSL Language сервер, да, который контролирует правильность всех. Вот он мне навтыкал тут. Я просто увидел красную, думаю, что там за красненькое. О'кей. Аа, нужно это всё принять. Принимаю. Так, ещё где-то тут у меня было. Что тут у меня не принято? Так, сворачиваю. Вот он поменял. Здесь тоже я принимаю. Всё. Я вайп-кодер, мне зачем разбираться? Я хочу показать вам вот просто вот это вот состояние кайфа, что ты вот тут что-то написал, он что-то сделал, а получил вот этот результат. Вот я тоже соглашаюсь, правильно? А в таком формате сегодня мы работаем. Не углублялись, правильно, неправильно, всё, всем совсем согласились, чтобы у него контекст сохранился. А и бежим, бежим, бежим в конфигуратор.
Теперь вот мы уже перешли к тому, то есть там был первое, к нам заедет, заедут комментарии. Комментарии, да, заедут. И ещё дополнительно сейчас заедет модуль. То есть мы там меняли, помните, в какой-то обработке. Мы посмотрим, ладно, эту обработку в какой мы меняли попозже сейчас. И главное, что сейчас сюда заедет общий модуль. Тут у меня ничего не отсортировано. Вообще красавчик. А наказать меня мало. Заедет новый общий модуль код DFI. Ну что, загружаем. Загрузить. Конфигурация. Загрузить. Всё, грузим. Не страшно. Грузи. Всё. Всё. Процесс загрузки всех этих файлов запущен. Аа конфигуратор вот у меня лишние открытые модули закрыл. Сейчас он пытается загру загрузить загрузить все объекты конфигурации. Потом он будет открывать конфигурацию. Вот тут у меня выходит сообщение. Это на самом деле ошибки, которые предупреждения возникли у меня на какой-то первой там одной из первых двух стадий. Вот эти две я их не доглядел и принял, поэтому это не не сегодняшние, не сейчасшные вот так у меня что-то всё стало тормозить. Не сейчас ошибки. Это старьё, которое у меня уже было навайп-кодено днями ранее, но это результат вайп-кодинга, имейте в виду.
Всё, конфигурация у нас открылась. Давайте посмотрим. О, модуль. Где же ты, модуль-то? Сам модуль-то. Вот он. Код DFI. А, магия. Всё заехало. То есть вы видели, я загрузил все файлы, то есть всю структуру, а, сборки конфигурации. И вот он, вот он модуль. Можно было скопировать это быстрее, но это я показал вам пример. Я вам показал наглядный пример, что нейронка может нейронка может сделать эту задачу. Вы можете фоном её кинуть, она её будет делать, вы будете заниматься совсем другой задачей. То есть вам нужно где-то там насыщать какими-то данными. Вы можете вот это делать. Сейчас мы ещё давайте попробуем вот сейчас прямо его. Я
ещё одну дополнительную задачу накину, пока у нас вроде время более-менее позволяет. А приведём модуль к стандартам. То есть посмотрим, где здесь, что тут неправильно.
Ну так, а ещё самое важное, самое важное проверяйте, да? Вот сейчас мы завершим, применим, сможет ли это всё примениться, потому что здесь тоже есть лотерея. [смех] Я исправлял один баг, показывал его на стоories. Мне пришлось задавать второй промт. Потому что первым проптом он нашёл ошибку, её поправил, но неправильно. Я ему сказал: "Слушай, ты тут создал ещё проблем мне?" И он потом хоп, поправил, и стало всё нормально.
Ну, мне главное, чтоб на текущем этапе конфигурация вообще запустилась и ничего не упало. Ждём. А конфигурация лёгкая, довольно должна быстро запускаться. Смотрим, что у нас получается. Всё, конфигурация запустилась. Вот оно окошечко. Всё прекрасно. Теперь у нас есть библиотека динамического формирования интерфейса. По всей видимости, я ещё это всё делал до неё, и я могу потихоньку начать переводить на неё а различные формы, потому что большинство форм в этом проекте формируется динамически. Например, тестирование, да, режим тестирования. Вот он. Открываю режим тестирования, начать. Вот он. Вот эти все вкладочки, они создались динамически. Все эти менюшки тоже динамические. Я их не прописывал. Это всё программно по необходимости, по нужному количеству. В данном случае, по всей видимости, было шесть разделов. То есть шесть вопросов, да, будет в режиме тестирования.
Вот, кстати, здесь тоже есть вайб-кодинг. Вот это вот я уже показывал в сторис, что раньше у меня здесь выходило сообщение. Нейронка сделала эту таблицу сама. Я её вот точно так же просто не глядя принял, не глядя загрузил. И работает, всё показывает. Заполнила значениями, написала методы. Вот это меня вообще магия впечатлила.
Так, всё, мы задачу вторую тоже сделали. Вторую задачу сделали. Давайте теперь рефакторинг. Рефакторинг - это тоже интересная, да, задача. Рефакторинг вот этого модуля. Хотя бы посмотрим, а что она может с ним сделать. Ну, первое, что я сейчас ещё здесь хочу сделать, это я опять же для тех, кто в теме, тот поймёт, но на Гите мы сегодня не будем а останавливаться сильно, да, добавил дф не парьтесь по гиту, не парьтесь. Если шарите, то гит лучше подключить. А что такое гит? Да. Да. Вот я покажу, например, а, исправление. Исправляем старый баг в интенсиве. Он показывает просто мне места кода. А, похож, наверное, по функционалу. Ну, будет сильно сказано на расширение. О, на хранилище. На хранилище, да. Тоже показывает, что было добавлено новое, что было удалено старое. Поэтому и принято, да, в большой разработке не хранить зелёнку. не хранить зелёный код, потому что он нафиг никому не нужен. Зелёный код никому не нужен. А закомментированные участки кода, которые мы привыкли одинэсники обрамлять там комментарием: "Этот код я удалил, этот код я добавил". Не надо этого писать, не надо вообще. Можно вообще не писать комментарии, если у вас есть гит. Не смог я сдержаться и про гита вам не рассказать. Если у вас есть гит, вы можете не писать комментарии, можете просто по веткам быстро находить, кто когда, зачем, сколько строк новых добавил, сколько строк удалил. Всё показывается, всё прозрачно, всё видно и очень быстро.
Смотрите, может ли с такой скоростью работать хранилище? Нет. Ответ сразу. Досрочный ответ нет. Вот я встроил конфигурацию. Вот я её удалил. А вот я добавил комментарии, которые мы сейчас уже на стриме смотрели. Вот я снова встроил конфигурацию, библиотеку в конфигурацию. Э так, загрузка из Джейсона. Вот, к примеру, да, но тут у меня Git показывает ещё и дополнительный объект, который не войдёт в конфигурацию. Это шаблон, по которому будет загрузиться и код. Вот он код. Загрузка Jon файла с вопросами. вообще не вникал, просто работает и хай с ним. [смех]
Но это принципы вайб-кодинга. Вообще ещё раз термин вайп-кодинга, что это такое? Изначально вебкодинг подразумевал следующее, что человек, программист, как правило, да, пишет промт какой-то, что-то там даже вот надиктовывает на микрофон, там, не знаю, текстом, просто голосом, надиктовывает задачу и агент и агент не режим чата, а именно и агент, который мы сейчас рассматриваем пример, что-то там делает, он, не глядя с этим соглаша не глядя, соглашается и смотрит результат, как работает, ну, в нашем случае в режиме предприятия. Режим предприятия запустился, это уже хорошо. Открыли форму, которую мы меняли, и там всё работает прекрасно. Не работает, есть ошибка. Кидаешь ему снова говоришь: "Исправляй, делай правильно, неправильно, не делай". То есть как нам обычно задачи ставят, да? [смех] Так и вы будете работать. То есть будете прямо его это так же и с ним. Правильно не делай, хорошо делай, плохо не делай. И это вайп-кодинг в старой терминологии, вот которую мы сейчас и смотрим на стриме. Это вот чистейший вайп-кодинг. Я не глядя, соглашаюсь, я не вникаю в этот код, а правильный он с точки производительности, а не повиснет ли там у меня база где-то на каких-то там миллионах строк. Нет, мы сейчас не об этом. Мы просто хотим попробовать. Мы хотим попробовать и понять, что это, как оно работает и приносит ли оно какой-то результат.
Вайп-кодинг в современном, а, в современном, да, уже мире, вот в нашем, не не в современном мире, а в современный день на сегодня старается поменять. То есть это уже не про то, что ты бесконтрольно пушишь там в прот, помещаешь в прот, наверное, с 1 марта уже эти слова запретят. А что ты помещаешь в бо в рабочую базу? Что ты помещаешь в рабочую базу, а ты уже должен это всё валидировать. То есть технический навык он нужен. Вот он сейчас навайп-кодил. Мне по-хорошему нужно это всё просмотреть глазами. Есть такие эксперты, кто хорошо, быстро, а это ваша клавиатура, ускоренная, быстрая клавиатура ввода. Где-то она пишет не очень, где-то сносно, и вы с этим смиритесь, согласитесь и будете использовать. Вот вайпкодинг термин, он поменялся. Некоторые его используют нарицательно. Вспоминаю вот тут старый, да, что там бесконтрольно что-то, вайбкодят, всё там насоздают нам кучу работ, и мы тут будем радостное всё разгребать. Но на самом деле нет, ребята, кто сейчас вайп-кодингом занимается, во-первых, все специалисты, одинесники, большинство высококвалифицированные, синьоры, так скажем, есть чатике, да, там, э, нейроселёдка и тому подобное. Я там вижу много ребят, старичков, которые уже давно в 1С, и они это всё очень активно изучают, потому что это всё очень сильно вас бустит и ускоряет. Представьте вот эти тонны кода писать, когда оно хоп и появляется. Вот даже модуль вы видели, с какой скоростью он копировался. А если бы я его вручную печатал? Да, это кейс с копированием не очень, но комментарии вы видели, как быстро напечатались.
А давайте рефакторинг. Всё. Вот сейчас мы ещё посмотрим, как это быстро работает на рефакторинге. А код DF. Тут что я хотел вам показать? Я хотел показать одну замечательную, один замечательный репозиторий моего земляка. Коля. Коля. Коля, привет. Может, будешь смотреть, не будешь смотреть. Тоже из Иркутска. Я из Иркутска, если кто не в курсе. А поэтому у меня уже время поздненькое. А, говорю, проведи рефакторинг. Проведи рефакторинг или сначала анализ? А давайте сначала анализ. Проведи анализ кода на соответ стандарту разработки. Стандарт. Возьми здесь и ссылочка. А что это за стандарт? Я вам тоже его покажу, чтобы вы видели. Есть такой репозиторий. Репозиторий. Постараюсь все ссылочки обязательно добавить. А соглашение по стилю кода. В принципе, в принципе здесь есть перекликание. Ну вот закомментированный код, да, холиварная тема. удаляйте этот код. Перекликание есть со стандартом фирмы 1С. И вообще в целом здесь довольно хорошо всё описано. Кто не читал, можете ознакомиться. Рекомендую. Это соглашение о разработке, написания кода, так, чтобы он был понятен всем. Вот. И я хочу провести. Проведи анализ кода на соответствие стандарту разработки. Стандарт возьми здесь. Всё, запускаю и пока читаю комментарии. Надо было, кстати, ещё сначала баг по баг попросить сначала исправить, а я поторопился. Ладно, это еле забыл. А параллельно, пока нейронка работает, у меня есть время на комментарии. Так. Сорян, чат, вместо чата открыл канал. Так, то есть они не стесняются и сразу деньги просят. О'кей. Вырубай электричество. Он через тебя Пентагон хакает. [смех] Куда поедешь? Ээ так это не к теме стрима, но если всё и херанётся. Какой мощный копипаст. Какой мощный копипаст. А, я [смех] понял, я понял. Я просто, видите, я параллельно не могу одновременно читать и всё остальное, но я понял, к чему это. Да, долго он долго он копипастил, но на самом деле он не копипастил, он перепечатывал. Вот у меня такое ощущение было сложилось, что он перепечатывал. И вы видели, что довольно быстро он перепечатал, если это не копипаст. Хотя можно было, да, ему сказать Ctrl C, Ctrl V.
Вот сейчас вы на экране видите, что он уже всё, весь модуль проверил и уже выводит нам информацию по рефакторингу, по предварительному анализу. А что он мне здесь подсвечивает? Обрамляющий комментарий, правила. Так, классический обрамляющий комментарий подписю автора начала разборки стандарт рекомендует не использовать такие комментарии. Нарушение стиля, переименование переменных. Правила 331. Так, а тут он мне написал, навтыкал за стиль. А, да, используй, а не сокращай. Да, венгерская аннотация это тоже не конает, поэтому отказывайся от этого. Превышение количества параметров метода. Я знаю про них. Я знаю, пока они у меня есть. Отсутствие описания у экспортных процедур. Неправильное наименование процедур получить вместо установить. Ну, по-хорошему их вообще можно убрать. И использование буквы ё. Вот это мне понравилось. Я просто уже проводил такой анализ. То есть чей-то пулреквест принял, а там была буква. А буква не не разрешена по стандарту в наименовании объектов, элементов, да? То есть мы не можем в методах использовать букву ё и во всём остальном. А это было отмечено как разрешённые символы. Вот вы видите. То есть я, человек, проверил этот полреквест, человек написал этот код, поместил его, но никто из нас не учёл, что букву Ю нельзя использовать. Об этом нам пишет стандарт фирмы 1С. Об этом пишет ээ соглашение об разработке, которая сделал Николай. И к этому многие, ну, нормально относятся. Буква ё. Да, не очень хорошо. Сокращённые имена. И, в общем, вы видите, да, тут можно просто сесть и начать уже работать, исправлять всю эту ситуацию, к чему-то прислушаться. Ну, это ревью кода, по сути, ваше проведено и объяснено, где вы не правы.
Давайте вот сейчас буквально я переключусь. Я думаю, про анализ мы поняли, что это очень классно работает по ссылке, которая где-то там в интернете на что-то ведёт. Я сейчас хочу вернуться вот к этому моменту. Смотрите, функция возврат. Покажу, как работает расширение. Расширение. Аа вот она как называется? Language 1SBSL language server, да? Правильно. Так оно называется же. BSL Language Server. Как он работает? Вот вы навели на эту подсказочку, которая вас тут красным ругает, что вы тут накосячили, и нажимаете вот сюда. Всё. Даже писать ничего не надо. Даже ничего не нужно писать. Я показываю в ту сторону, хотя должен в эту, да, наверное, по по [смех] картинке или как? Или я правильно показывал? Да, правильно показываю. Да, всё правильно. Даже писать ничего не надо. А просто нажимая, смотрим на результат. Вот сейчас он должен не уйти далеко, [смех] не уйти в сложности и исправить текущую ситуацию. Что у нас тут напишет? Возврат новый элемент. Пам-пам. Всё, всё, он починил модуль, он нашёл ошибку. Точнее, расширение BSL language сервер нашли нашло ошибку, и я просто в один клик её починил. Вот нажал сюда на там Fix it. А принимаю. По правилам, конечно, я тут Так, а я уже помещал, да? Да, всё, я помещу. Исправил баг. Исправил баг. Э, DF это опять же гит - это другая история. Тут не парьтесь пока.
Всё, вот мы сейчас уже провайпкодили код. Аа может быть к чему-то более интересному попробовать перейти, а, допустим, добавить новый элемент на форму. Мм, здесь, конечно, я уже много что поделал. Много что я поделал. А как бы что-то придумывать. Тут я что-то маленько даже не думал. Ребят, если есть какие-то идеи, какие-то идеи, пишите в чат. Пишите в чат. Время ещё позволяет. Было бы интересно посмотреть, как будет выглядеть неизвестный проект с основной конфигурацией поставщика. Плюс расширение, плюс доработка курсов. Сможет анотацию расширения что-то сделать. А, Антон, давай запишу на следующий стрим. вообще может, э, я же где-то показывал, у меня уже был файлик, где он прямо сделал описание м описание регистров. А сейчас я посмотрю, а, буквально открою, если я его не удалил и он у меня ещё есть. Исследование расчёта себестоимости. Так, это исследование расчёта себестоимости. Добавь команду выгрузить. Ну да, что-то вроде вот этого же исследования расчёта себестоимости. Вот есть такая возможность. А где у меня? Вот сейчас я тут запутаюсь своих. А откройся. Всё, открылся. А нейронка написала: "Иследование расчёта себестоимости вf". Я эту конфигурацию не знаю, но, как уже писал в комментариях, выглядит убедительно. То есть нам подсвечивается, что есть два метода расчёта в конфигурации. Просто представьте унфку. Это 3 Гббайта текста. Я её выгружал. Я её вот загружал в курсор. Это 3 Гб текста. Курсор её почти больше сколько там в бесплатном режиме там, условно бесплатном режиме 200. Он понимает контекст до 200.000. тысяч токенов, да, он почти где-то на больше чем 2/3 использовал этого лимита и написал вот этот отчёт. Он исследовал всю конфигурацию, нашёл регистры, которые используются, документы, например, документ закрытия месяца, да, подсветил мне процесс начала закрытия, расчёт прямых затрат, распределение затрат, зачёт себестоимости. Ну это же вообще уже не про программирование, это же про аналитику, это уже больше про системный анализ документирование функциональности. Он не описывает даже, смотрите, примеры приводит. Ну круто же это вот тоже сделал курсор, нарисовал вот эти схемки. Это я ничего не вносил вот в этот файл, поверьте мне.
А-а можем ли мы сейчас такое сделать? Я сейчас в голове думаю, можем ли мы такое сделать в режиме с текущим проектом. Давайте попробуем. Напиши, напиши описание проекта для пользователя на языке Markown. Напиши описание. Проект. Что ты написал? Ладно, пусть пусть пусть работает. Пиши писание проекта для пользователя на языке Markдаун. Можно было написать, какие есть функции, да, подсвети основные функции. Чем больше вы контекста дадите, сейчас я учу вообще вам гадкому вайп-кодингу, максимально гадкому, максимально неправильному контекстом, вы потом со временем, когда этим всем начнёте пользоваться, вы начнёте понимать, что нужно лучше формулировать промт, давать лучше контекст, не писать ему, знаешь, знаете, там вот, знаешь, знаете, там не писать просто ему, а размести мне кнопку на форме. Лучше сказать, что размести кнопку на форме, используя модуль код DFI, который мы создали, да, с динамическим формированием интерфейсов, чтобы он нашёл этот модуль, использовал там соответствующие методы и написал программный код, не меняя мэльники. Смэльники, которые из которых стоит структура формы, фиф--фифти, может заработать, может не заработать. Там есть свои особенности. Э, давайте в них сегодня мы точно не будем погружаться. Вот всё. Нейронка, пока я говорю, уже активно пишет описание, то есть она уже проанализировала, и сейчас, я надеюсь, выдаст мне файл. А, кстати, я забыл единственное сказать, куда этот файл положить, но мне сейчас прямо интересно, куда он его покладёт. Redmi Redmi MDA он создал. И куда он его положит? Или покладёт, или навалит, кто как уже лучше выберет. Ну, у меня пошёл уже вот это, я считаю, лишнее описание, связанные с со структуры, да, самого проекта технической составляющей. Так, всё, он создал Redmi в корень в корень проекта положил. Ну, окей, но я могу попросить перемести Перемести в доc. Я ленивый вайпкодер. Перемести в док. Перемести в файл. Давайте я чуть получше напишу файл в папку в папку doc. Не хочу я её заходить, копировать, перемещать. Я вайпкодер. Всё, он пошёл его перемещать. Да, я говорю, сделай это смело. Э, не бойся. Всё, он его переместил. Вы сейчас видели, да, файл из корня улетел в папочку doc. Меня это вариант устраивает. А здесь у меня есть новый новый язык, ребята. Я специально попросил написать на Маркдауне. Вам нужно с ним знакомиться. Ну-ка давайте я ещё раз переоткрою, чтобы на всякий случай. Mark, если вы не знали этот язык, начинайте его хотя бы маленько понимать. Тут особо-то и сложностей не должно возникнуть. Здесь какая-то таблица возникает, а здесь идёт список перечисления. Здесь снова таблички какие-то нарисованы. Здесь структура дерева. Вы видите, что он интуитивно понятный. Он наподобие какого-то такого вот стиля. Ну вот, например, ссылка, да, как обозначается? Квадратные скобки, название, что скрывается за ссылкой, потом текст ссылки в круглых скобках. Как же это выглядит визуально? Есть различные визуализаторы, например, вот такой Prevw Reader. А пользователь должен в идеале увидеть вот такую картинку. Вот вся документация по данному проекту. Система тестирования, мы её делали на HTML, да, я её делал отдельно, теперь я её сделал в Маркдауне для, например, проекта на гите, да, в Гите принято Redmi делать. А здесь вот рабочие ссылочки, названия, назначения. Эта конфигурация для платформы предприятия предназначена для организации полного цикла тестирования знаний сотрудников от создания банка вопросов и назначения тестов до прохождения. Ну, нормально же. Основные возможности: управление курсами, банк вопросов, назначение тестирования, прохождение теста, интенсивный режим, автоматическая проверка. Это в результате тестирования он имеет в виду отчётность, разграниченные права. Прекрасно, прекрасно всё описано, я думаю. Идея понятна, такое будет и работать с расширениями. Все объекты с префиксом код. Основная функциональность системы. Вообще феноменально. Используется модуль BSP. Ну прекрасно же. Есть ссылочки вот на мои проекты. Он отдельно а где-то там, видимо, ссылочки увидел, выделил. Вот. Вот так тоже можно делать. То есть можно создать пользовательскую документацию.
Давайте инструкцию. Вот я такое ни разу не делал. А, инструкцию напиши. Инструкцию напиши инструкцию. А Mark downу для пользователя. Как? А, внести, завести, занести, занести вопросы. Я уже запутался. Всё, пусть он работает. А я пока чат переключусь, почитаю. То есть мы сейчас вообще уже не про программирование, вы заметили, да? А раньше фукур сейчас йопку. [смех] Это у меня в Telegram-чате, ребята. Сейчас я тоже переключусь на YouTube обязательно. Классный, классный, классный мэмчик, Антон, правильный. Раньше фу вайпкур. Сейчас йоу, вайпкодер. [смех] Всё верно, всё правильно. Почему у меня шрам слева, если апендикс справа? Это ты абсолютно пра. [смех] Это Это одна из бед, одна из бед нейросетей, потому что они всегда соглашаются с вами. Это это бесит. Это реально бесит. Поэтому важен важен промт. На самом деле я ещё раз я говорю, я сейчас вам показываю самый грязный и неправильный вайп-кодинг, но с этого проще начать. То есть как бы это странно не звучало, я не хочу сейчас вас нагружать. Я хочу вам просто вот создать эффект шоу, да, который у нас сегодня происходит. И мы вот с вами вайп-кодим просто на расслабончике под чай что-то происходит. Вот, кстати, обратите внимание, обратите важное внимание. Он не стал, он, видимо, как-то запомнил. Я не знаю, как он это сделал. Я же не писал в папку doc, но он именно в папку doc положил документацию, сообразил, что, видимо, название папки соответствует. А, что-то написал. Давайте сразу отоглянем в режиме. Так, а у меня что-то не открылось. А что не открылось? А, всё сломалось. Может, надо кип кип нажать? Всё. Да. Как занести во занести? Завести, наверное, правильно, да? [смех] Ну это уже мой русский. У меня не только с английским плохо. У вас должна быть роль код администратор тренажёра в справочнике кодкурс уже создан курс. Вот это, кстати, важно. Вот это я сам. Я сам, когда первый раз открыл её, я не мог понять, почему у меня вопросы не грузятся. [смех] Я тупил реально вот на этом моменте. Я тупил в своей старой конфигурации, но ей уже скоро 10 лет. 10 лет. 10 лет конфигурации. Боже мой. О, какой я старый. А скоро этой конфигурации уже 10 лет, и я вот на этом моменте затупил. Я не мог понять, ну, блин, почему я не могу создать вопрос? Вот смотрите, как это выглядит. Э, создаю ввод вопроса. Вот. А здесь у меня не было курса, и я такой открываю, думаю, почему курса нету, куда этот вопрос создавать? Ну, короче, был тупняк у меня. Инструкция здесь, конечно, сейчас делает правильный акцент. А наименование что нужно сделать? Первый способ. О, первый способ ручной. Второй с помощью пакетной загрузки. Смотрите. Но здесь я просто хлопаю нейронки, потому что он прямо вообще шедевр сделал. Это он уже его же вайп-кодинг, он уже задокументировал, описал, как, в каком формате. О, у меня сейчас просто взрыв мозга происходит. Я я впечатлён. Не знаю, как вы, но я очень сильно впечатлён, потому что ручной ручной ввод он был из коробки, так скажем, из коробки. А пакетная загрузка - это вот двухдневной давности мой вайпкодинг, который он уже задокументировал и описал. Довольно вменяемо создать, загрузить, открыть форму тоже. Ну, единственное, тут она не пишет именами, да, самих метаданных. Он не знает, что такое синоним. А где синонимы хранятся? Интересно, почему он обращается? Откройте обработку к имени обработки, а не ввод вопросов. И не пишет путь. Да, ну тут, наверное, уже тонкости, которые нужно как-то попробовать, может быть, исправить. Может быть, исправить. Э, используй, используй синонимы форм. И напиши путь в интерфейсе к форме. Исправь инструкцию. Файл инструкции. Файл инструкции. Назови инструкция ввода вопросов. А пусть пока работает, я чат почитаю. Так, а как ты запустил эту схему? инструкции пользователя в режиме преwю. А, так как я запустил это в режиме превью? На самом деле это ещё одно расширение Mark. Их много разных. А вот можно использовать такое. А, запускается горячими клавишами. Ctrl Shift V. Всё. И Markdown показывает превью. Да. Можно курсор, а можно курсор просто ээ скинуть переписку с клиентом, и он всё сделает сам? Я думаю, что можно, но лучше разделять на этапы, на этапы, потому что контекст важен. Окно контекстное у нас тоже оно лимитное. Тут, например, сейчас вот у меня в бесплатном режиме, да, бесконечность, вот он, а, бесконечный мод или как там, короче, до 200.000 токенов, если я использую, у меня это всё безлимитно происходит история. Если если я вылажу за это окно, там начинают списывать кредиты и так далее. Да, ребят, правильно же я говорю, кто шарит, можно попросить на основе переписки сделать ТЗ. Вот правильно. Сначала бы хорошо сделать ТЗ, а потом по классике разработки ещё это разбить на разные подзадачи и уже отдельными кусочками, инкрементами выпускать эту функциональность. Ну, это классика разработки по аджайлу, да, у нас, наверное.
А, смотрите, что сейчас происходит на экране. Он удалил, удалил файл, создаёт новую инструкцию и обозвал её уже инструкция ввод вопросов. И я жду, когда она здесь появится. А также сейчас я открою чат на Ютубе. На ютбе. Ютубе. А где у меня окошечко с Ютубом? Вот тут. Нет, не тут. А-а, не попал. Это мы здесь. Это мы здесь. Это мы здесь. А где? А, во, всё, трансляцию вижу. Так, всё, я вернулся на YouTube. YouTube. You. А где мы тут остановились? Примерно где-то здесь. Игря комментарии. Игря комментарии. Читал, не читал, я уже не помню. Так. Знакомая книжечка жёлтенькая. [смех] Это у меня, да, где-то там, а, за спиной книжечка видна. Какая там книжечка жёлтая? А там у меня вообще много разных книжек, да, жёлтенькая. Чистый код читал. Чистый код читал, скажу честно. А многое можно применять, пытаться применить. А вот чистая архитектура мне зашла тяжело. Не знаю, насколько это применимо в 1С. Решайте, думайте сами. Я дочитал до середины и сгорел. чтобы не согла соглашались и надо прописывать отношения, чтобы веса они убавляли за угадыванием. Надо просить не угадывать, надо просить уточнять и тому подобное. Да, да, MD супер, что есть поддержкамей схемы текстом. Так, Саня тут про маркдаун пишет. Без скила РМЕ делает очень плохо. Так, про скилы мы сегодня, наверное, не говорим, не грузим. Я сам ещё до конца это просто не шарю. [смех] Обязательно будет стрим, когда разберусь в этом. Можно Ctrol KV, тогда просмотр откроется рядом к нему отдельным окном. Можно Ctrl V. Ctrl V. Так, а сейчас проверим, давайте. Где всё? Нейронка доработала. Нейронка доработала. Открываем нашу инструкцию. Ctrl V. Так, нет, не то я сделал. А, применяем. Так, Ctrl V. Нет, подожди, я что-то вообще тут вставил ссылку. Стоп. Вот так вот было. Не знаю. Не не не буду сейчас останавливаться на на том сочетании клавиш. Я хочу посмотреть. Где тут путь? Откройте форму. Это если это правда, если вот это вот сейчас окажется правдой, я буду в шоке. Ребята, вы видели, что он не видел интерфейс, как Ванесса, да? Ванеessa Автоation всё-таки опирается на на интерфейс формы, да, когда он там формирует эту свою инструкцию. Он не видел интерфейс, он опирался просто намльники, в которых описан весь интерфейс. Смотрим, как это вживую. Путь путь до этой формы. Тестирование,
настройки, ввод вопросов. Инструкция просто написана нейронкой. Да, это простой пример. Это максимально простой пример.
На более сложных будет всё немножко сложнее. Нужно поиграться с промтом, нужно больше давать контекста. А есть ребята, которые уже контекст контекст, да, усиливают. То есть, э, ну, я сейчас могу опять же перегрузить тех, кто только знакомится с курсором. Вы здесь можете немножко напрячься и подумать, о чём он вообще говорит, причём здесь контекст, промт, как это связано.
Но в промт каждый раз отправляется в нейронку по-новому и формируется контекст. Контекст вот этот в конфигурации. Это всё делает, по всей видимости, курсор. Здесь я уже технически возможности не в курсе, но я думаю, что за это отвечает курсор вот этот режим и агента, который это всё формирует и отправляет. И каждый раз, или не каждый раз, тут уже как это всё устроено, но в чат GPT, например, это каждый раз нужно отправлять контекст.
И если вы контекст подготовите более качественно, ну, допустим, вы сделали вот как Антон писал в чате, да, вам написали какую-то огроменнейшую переписку с заказчиком по разработке какой-то функциональности. Вы это всё взяли, загнали, сказали: "Сделай", он попробует вам сделать. Но будет более качественно, если вы сначала это всё обработаете, вот прямо как поэтапно, как это было бы в жизни, да, скинете ему и скажете: "Давай сформируй общие требования там ко всему функционалу. Потом создай это на подзадачи, составь план разработки", да, допустим, и потом вот эти кусочки начнёте уже отдельными. с учётом вот этого контекста самого проекта задачи ТЗ, да, и этой подзадачи, вы будете направлять, и нейронка вам будет выдавать более качественный результат.
Но это всё по ходу. Вот сейчас мы с вами вот реально просто попробовали кодинг в части программирования и аналитики. Написали инструкцию, которая, в принципе, я вот её сейчас валидировал, и мне кажется, это вполне шикарно. всё рабочее. Вот тестирование, настройки, курсы. Он уже написал не просто создайте курс, а написал путь к созданию курса. [смех] Вы видите уровень какой? То есть предварительные условия обязательные. У вас должна быть роль уже не код администратор, а администратор тренажёра. Вы должны пройти по сюда вот и создать курс. И потом уже создавайте, вводите вопросы. Вариант ручного ввода с инструкцией, да? Куда, что? Как? А пример текста для вставки. Какой язык программирования используется? А это пример текста, он говорит, используется в один из предприятия. [смех] Сложный вопрос, да? Сложный. А редактирование существующего вопроса показывает инструкцию вот этот мой полувсратый. Не побоюсь этого слова, да, себя себя можно, короче, комментировать. Полувсратый интерфейс получить вопрос. [смех] э из базы данных, хотя можно было это получше как-то обыграть. Ну ладно, на тот на тот момент, через год разработки, я считаю, это великолепнейший проект. И он шикарно работает. И он работает. И его даже качали ещё и комментарии хорошие писали. А это самое важное. Просмотр банка вопросов. А способ номер три, да, тестирование. Подготовка к тестированию, режим вопросы. Давайте проверим. А тестирование, подготовка к тестированию, режим вопросы. Вот он. А, я не помню, там он говорил нажимать. Выберите курс и посмотрите список вопросов, сгруппированных по разделам. Ну, типа того, да. Аа меня вот что здесь бесит, вот на этой форме, на этой форме, вот в текущих реалиях, что мне приходится делать двойной клик, чтобы открыть вопрос. Вот двойной клик. Не при нажатии на вопрос, да, вот сюда вот тык-тык-тык, а именно двойным кликом.
Я думаю, может быть, под завершение стрима попробовать такую уже посложнее задачу ему дать. Вот прямо вот так вот. Смотрите, как ещё можно. Скриншот делаю. А-а, скриншот делаю. Скриншот копирую и говорю, закрываю всё. Всё, что я делал с этим. Так, внесены изменения, инструкции. Сохраняйся. Помещу, помещу все эти доработки. Что я тут делал? Разработал инструкцию и Redmi. Всё, это мы сейчас скинем в гиIT, чтобы нам можно было откатиться. Кто в теме, тот в теме. Ещё раз. А, вставляю скриншот. Не знаю, нужно возвращаться на сам проект. Я почему-то вот так всегда делаю, открываю, чтобы мне было как-то понятнее, что он туда, наверное, пойдёт. Хотя он, наверно, в любом случае пойдёт по всему проекту. А, вставил скриншот. И здесь я сейчас хочу описать задачу. Я как пользователь, я как считаю, как правильней начать, да? Я как пользователь, начинайте писать user story. Я как пользователь, а системы тестирования хочу при, а использовании формы, как она называется, а вопросы использовании режима, да, правильно, наверное, вопросы. У меня режим называется, не знаю, почему режим. А вопросы. Одним кликом на список вопроса загружать сам вопрос. Сейчас приходится кликать два раза. Вот я пишу с позиции пользователя. Я же не знаю, что там происходит. Метод выбора, да? вызывается метод выбора. Я, как пользователь системы тестирования хочу при использовании режима вопросы одним кликом на список вопроса сов на список вопросов или вставая на на вопрос, да, одним кликом на список вопросов загружать сам выбранный сам выбранный текущий вопрос. Сейчас происходит, приходится сейчас приходится кликать два раза. А как типа продвинутый пользователь мне поставил задачу. Дальше я припишу: "Найди форму по скриншоту или как хочешь". Ну ладно, я так не буду писать. Найди форму, исправь, проанализируй. Давай, проанализируй и исправь. Пишите, правильно ли я поставил задачу в комментариях обязательно, нормально или нет. Но я думаю, что это будет завершающая завершающая задача нашего стрима. Мы сегодня уже очень много повайпкодили, и я думаю, главное, что я хотел, чтобы вы сегодня поняли, да, точнее, донести до вас главное, не бойтесь этого чёрного курсора. Он простой, это просто продвинутый блокнот. Это notepad, notepad п++п+ и так далее с корнем папок. Вот который выводится вертикально. Корень папок. Вы его видите, вы там можете все файлы использовать. Так что он тут пишет? Разобрался в проблеме. Сейчас загрузка вопроса привязана к событию двойной клик. На таблице список вопросов. Нужно добавить обработчик активация строки, которая срабатывает при одинарном клике. Смотрите, что это творит. Если вот это сейчас заработает, это будет прямо вообще шикарнейший пример вайп-кодинга. Готово. Кстати, смотрите, он уже всё сделал. Аа, окей. Это применяем. Вообще не разбираемся, просто всё, со всем соглашаемся. Всё, всё, всё нас устраивает. Всё. А, всё приняли, да? Всё приняли. А заходим всё также в наш конфигуратор, загружаем нашу конфигурацию, да. И пока я отвлекусь на чат, пока он там конфигуратор наш всё загружает. Так, э, а можно курсор просто скинуть пере Так, это я читал. Если приближаешься к 200 токенам, то лучше создать новый чат и в нём продолжить работу. Да, всё правильно. Я так и делаю, потому что это вроде как я понял бесплатно. Я пока тоже не шарю. Я ещё пока ни один, а кредит за лимит куда-то чего-то не выходил, потому что я даже не понимаю там, где их что смотреть. У меня всё в рамках подписки, в рамках 2.000 руб. Раньше был Н друзей заставки, теперь Nissan А Land Cruiser. [смех] Да, да, я немножко свои эти в рамках изменений изменений с Нового года немножко свои аппетиты по Дубаю. Сколько времени тебе понадобилось, чтобы во всём этом разобраться? М, я не знаю, может быть, больше часа. Больше часа. Вот как сейчас я вам показывал, я максимально пытался вам показать всё. Но опять же, это насмотренность, насмотренность какая-то присутствовала. Я с нейронками работаю очень плотно в режиме чата, но не в плане кодинга. Да, не в плане кодинга, больше в плане текстов, картинок, да, вы знаете, видео и всё такое. Вопрос на финал стрима. Они растите нас заменят. Ладно, это я в финале отвечу, если не забуду. А что у нас происходит на другой площадке? Так, пришёл из портала. Пришёл из портала. Это у нас странно так символизирует ВК видео а в чате на Ютбе, чтобы не соглашаться на данном пона. Так. Ему не надо видеть форму глазами. Он как матрица смотрит на XML и видит девушку в красно. [смех] Всё правильно. Всё так и есть. Вот это вообще шикарно. А как тут, как тут реагировать вообще? А как отметить лайком человека, который комментарий мне понравился? Блин, тут надо как-то делать это. А если я вот так поставлю сердечко? Я сам себе сердечко пустил. Ладно, я не понимаю, как общаться в чате и отмечать лайками комментарии, которые мне понравились. Ctrl KV. Ctrl KV. Так. Ctrl KV. Мы это сейчас проверим. О, а мы же ждём загрузку. Всё, загрузилось. Я сижу тут. Это ворон считаю. Всё, ускоряемся и скоро завершаем. Не забыть про вопрос, да, заменят ли нас пум-пум-пум. Долгожданная. Сейчас что мы сделали? Кто помнит? [смех] А, добавили клик. А, клик. Память короткая. Я рыбка. Добавили клик и запускаем приложение 1С. Кстати, платформа 85. Видите, да? Платформа 85. Ничего, нормально вертится. Потом я ещё хочу дальше её перевести, эту конфигурацию на 85 с помощью вайп-кодинга и всего остального. Да. Что если вдруг у меня там что-то будет не работать, я буду его просить навайп-кодить. Ае, что ты не можешь? Винда. Ладно, короче, так, тестирование, вопросы, выбираем раздел. Ну, вот такой интерфейс. Ну, вы поняли, ребята. Аа теперь отвечаю на вопрос Антона. [смех] Антон, это как ты сам думаешь? Как ты сам думаешь? [смех] А я я не хочу никого пугать. У меня тут ещё была заготовлена такая страничка с тем, что меня напугало лично. А сейчас я её открою. Что меня напугало и что я хочу в ближайшее время тоже начать изучать, это у завершение стрима показываю то, что может реально напугать и то, что сейчас меняет умы других людей. Вот, э, говорят, кто разобрался с OpenClou, те могут ответить положительно тебе, Антон, на этот твой вопрос. Заменит ли нас Open Cloud - это уже что-то совершенно другой уровень, последующий зо за искусственным интеллектом в виде агента, в виде полноценного бота. Кто не знает, кто видит эту штуку первый раз, вы инсталите на свой компьютер локального бота, который начинает управлять всем. Ну, то есть вы даёте ему такие там соответствующие права, и он начинает всем у вас управлять. Может даже вам за там, как рассказывают, да, забронировать столик, оплатить ваши счета, то есть становится вашим вашим работником полноценным каким-то. Это уже что-то выше, чем и агент, который мы сегодня рассматривали. Может ли он там писать код, я пока не знаю. Возможно, это будет следующий этап. Но сейчас я хочу догнать хотя бы хотя бы догнать ребят, которые изучили агенты, потому что у И-агентов там тоже есть ещё пласт знаний, которыми я не владею. Что такое скилы? Как MCP пользоваться. Да, я про это всё слышал, но как этим пользоваться, я пока не знаю. Но MCP позволяет, например, MCP позволяет уже увидеть не просто дерево метаданных, да, вот мы видели дерево метаданных в виде папки с файлами, да, которыми мы сегодня работали, успешно работали. Кстати, ни разу, ни разу всё с первого промта. Всё сегодня решалось с первого промта практически, да. Я там только переименовывал, что-то перемещал, но в принципе достаточно одного промта, чтобы решить уже какую-то задачу. без ошибок. Понятно, что там на сложных проектах всё будет по-другому, но это работает. А дальше, дальше, что хотел закончить мысль. Я уже мысль свою потерял, потому что я опять этого краба увидел. >> [смех] >> Я когда вижу этого краба, у меня все мысли в кучу сваливаются, и я думаю: "Блин, когда я до тебя доберусь и когда я тебя уже поставлю, изучу и чтобы уже стать хотя бы на одну ступень со всеми те, кто уже впереди?" Ребята, не бойтесь, это наше будущее, и так или иначе нам нужно это пробовать. Если даже вы скептики, если вы даже не согласны с искусственным интеллектом, ну хотя бы поймите, да, узнайте врага в в лицо, попробуйте, потому что я знаю, что некоторые скептики меняют своё отношение и становятся пользователями. Пробуйте новое уже, точнее, для вас это новое, для меня это новое, но для других ребят это уже старое, а новое - это OpenCloud и так далее. Что будет завтра, никто не знает, но искусственный интеллект очень быстро и активно развивается. Его разные интерфейсы мы постоянно видим и ловим. Так, а что у меня по по вопросам сначала? Да, потом накопили. Так, а open выйдет ээ Dark Store и закажет мне запрещёнку. [смех] Виктор, Виктор. О, Виталь, привет. Привет в Якутию. Привет. Ну, точнее, ты уже не в Якутии. Ну, ребятам, коллегам с Якутии, привет. Привет, привет. А, думаю, что не скоро. Если предметно и много вайбкодить, то проявятся очевидные недостатки такой разработки, с которыми не все готовы согласиться. И пока, наверное, разделяться 50 на50 и, кажется, выходит на плато. В общем, время покажет. Ничего, Виталий, не смогу тебе сказать, да или нет, потому что OpenClow вообще всё поменял. Вот мне кажется, что OpenClow вообще поменял всё. И в принципе, а нужно ли разрабатывать какие-то приложения? Нужно ли какие-то приложения разрабатывать, когда у тебя есть помощник, который за тебя это всё будет делать? Он будет за тебя вести какую-то таблицу, за тебя будет вести какие-то твои расходы. Тебе даже не нужно делать приложения для вот, знаете, это всегда одна из таких любимых тем, да, в курсе на 1С. Разработать своё приложение для учёта расходов доходов. ставишь open clow, пусть он там как-то это делает, а ты просто ему скидывай свои расходы и доходы через в режиме чата, через Telegram. Это вообще вот для меня это сейчас прямо вот что-то то, что я хочу вот прямо сейчас заняться его изучением, но мне нужно добить тему с и агентом, потому что я здесь ещё тоже всё изучаю не до конца. Надо посмотреть, как он будет работать с расширениями отчётами СКД. Попробую, может быть, ещё я запилю. Однозначно буду пилить ещё несколько стримов на эту тему. Сколько? Не скоро с учётом прогресса на экспоненте. Экспоненты, не экспоненты. Экспонировать на долгосрок неправильно. Так, всё, тут у нас, наверное, основные вопросы заканчиваются. Ещё я смотрю YouTube, раз уже обещал YouTube поглядывать одним глазом. А ему надо видеть формы глазами. Он как там матрицы про классно летунов. Красавчик. Ты вроде там и там мне пишешь. А почему Би Bриx? Аэ, тоже 1S. 1S, по-моему, доля купила Битрикс. Почём, ребят, всё. Ещё раз надеюсь сегодня вы после этого стрима посмотрите и поймёте, что вот этот текстовый редактор, который сейчас открыт на экране, его бояться не надо. Вы поставите себе курсор, найдёте способ, как оплатить подписку. Потому что это будет проще. Это вообще самое такое бюджетное вложение в самого себя. Да я же не работаю на курсор. Ну, продаю вам только курсор, [смех] как бы это странно не звучало. Рефералки никакой нету на курсор. Курсов никаких сегодня вам не продавал, показывал от всей души. Надеюсь, вам это всё понравилось, и вы попробуете и обязательно напишите мне в комментариях, понравилось вам или нет. До новых встреч. Пока-пока. Увидимся обязательно на новых стримах. Не переключайтесь. [музыка] เฮ [музыка] [музыка] [музыка] เฮ [музыка]