Transcription
[музыка] [музыка] [музыка] [музыка] [музыка] [музыка] [музыка] [музыка] เฮ [музыка] [музыка] [музыка] เฮ [музыка] [музыка] [музыка] [музыка] >> [музыка] >>
Ну что, добрый день. Если мы смотрим на московское время 14:03, а если смотреть на моё иркутское время, а я нахожусь в городе Иркутске, и меня зовут Дмитрий Котов, 19:03.
Сегодня хочу на этом стриме для одинесников, который в первую очередь ориентирован на одинесников, да, вот мне вспоминаю, [смех] под прошлым стримом, который касался вайпкодинга, мне высказали: "Скажи в начале, в начале, пожалуйста, скажи для чего и для кого". Для новичков, для одинесников, которые ещё вот сидят в конфигураторах, которые не пробовали, что такое вайпкодинг, которые только-только думают или, наоборот, боятся. Вот я хочу ваши все страхи развеять, показать вам, как это всё делается проще простого.
Меня, ещё раз повторюсь, зовут Дмитрий Котов. Я одинник, по большей части аналитик и веду свой авторский блог "1С заметки". Обязательно подпишитесь.
Сегодня ещё такой примечательный день. А пятница. Пятница. А, и второе значимое событие вот так совпало. Сегодня вышла новая версия Нейросети Chat GPT 5.4. И мы её тоже проверим. Я хотел показать весь вам стрим на на нейросети Opus 46, но попробуем в двух вариантах. Ну что, погнали.
Напишите там плюсики поставьте в комментариях, что всё ок, не ок. Хорошо или нет? Так, а стрим Михаил, привет. А где где его нету? Я вроде всё проверил, всё должно быть хорошо. Сейчас я ещё раз одним глазком гляну на мои все трансляции в пяти в пяти местах. Я сейчас выхожу на бусте. На Рутубе всё хорошо. А на Ютбе? Так, на Ютубе тоже всё хорошо. ВК видео всё отлично. И трансляция в Телеграме тоже вижу идёт. Ребят, всё должно быть хорошо и слышно должно быть и видно хорошо.
Давайте всё начнём а с нашего сегодня задания. Что я хочу вам показать? Если кто был на прошлом стриме, я показывал, что есть вот такая вот чёрная с первого взгляда пугающая система. Называется она курсор. Её бояться не нужно. Это курсор. Относитесь к нему, как ээ правильно сказал м ладно, там, как правильно все сказали в комментариях, это редактор. Текстовый редактор очень продвинутый. Я уже тоже к нему стал больше относиться как к текстовому редактору, потому что он умеет ещё шалить, ээ, в связке с нейросетью, но это отдельная история. Э постараюсь о ней тоже рассказать. Вот это на экране сейчас открыто ещё раз курсор. В нём есть и агент.
Если краткие экскурсы вообще в историю, да, у нас есть режим, как я разделяю, да, у нас есть режим вот начинающий. Начинающий режим - это чаты. Вот чаты, которые вы открываете в браузере. Вот давайте сейчас я вам даже открою для наглядности, да? Вот наш наш новый чат GPT 5.4. Это называется режим чата. Вы работаете в режиме чата на сайте где-то в облаке.
Следующая ступень уже вашей автоматизации, то есть вы здесь можете код писать, но он будет вообще без контекста. Следующая ваша стадия автоматизации своё своих процессов работы - это использовать и агенты. Они могут быть встроены в Excel. Это не только касаемо кода, да? То есть многие думают, это только для программистов. Нет, и агенты могут быть встроены в в Excel. И агенты бывают вот они тут я не помню где. В Яндексе, да, как Алису вызвать. Я просто уже да отвык от неё маленько. Я комитом пользуюсь. Там тоже встроены EИагент. И, соответственно, EИагент есть и для программистов. Один из самых популярных таких решений, да, это вот надстройка над ВС-кодом, называется курсор. Там всё из коробки, всё так красивенько реализовано и используется. Это всё про иагенты.
И есть ещё следующий уровень, да, вот уже шаг вперёд, который вот сейчас очень сильно хайпанул, а, в январе, феврале, это OpenCloud. Это продвинутые автономные, ну, так скажем, в кавычках, да, автономные Иагенты, которые уже управляют всем вашим компьютером. Обычный иагент тоже может управлять более-менее, там, пытаться что-то сделать на вашем компьютере, а те ещё более продвинутые. Вот я OpenCloud вчера поставил. Он у меня что-то маленько такой. [смех] Пока мне с ним нечем поделиться прямо таким хайповым. Мне пока курсор больше нравится, но я ещё к нему поприсматриваюсь, чтобы потом тоже, может быть, отдельный видеоролик какой-то стрим запилю.
Вот это первое, что я хочу объяснить, да, что у нас есть разные уровни. Это ча чаты, чаты и агенты и боты автоматизированные там уже такие с большой автономностью. Вот мы сегодня смотрим, как с помощью иагента курсора в курсоре в курсоре реализовать одну задачу. Может побольше побольше посмотрим. Поэтому вы накидывайте там тоже свои вопросы. Может, какая-то есть хотелка.
Я покажу уже, наконец-то, наверное, приступлю к самой задаче. Что я хотел вам показать? Я хотел создать внешнюю обработку. Причём с нуля. Вот вообще с нуля -э заготовки болванки. Что я подготовил? У меня есть стенд. Я уже рассказывал в статье на infнфостарт, кто не читал, там буквально шесть пунктов, да, шесть пунктов, которые вы должны сделать, чтобы вот то же самое, как сейчас у меня на экране было. То есть я выгрузил цфник типовой конфигурации F. Уф. Чисто для контекста. Возможно, он мне потребуется, а может, не потребуется. Посмотрим по ходу. А, развернул конфигурацию. Это уже конфигуратор, да? Сейчас все таки на: "О, ура! Наконец-то он показал что-то знакомое. Наш любимый конфигуратор. Это конфигуратор, вы все его знаете. Я думаю, представление не нуждается. Здесь также стоит та же самая F, только она в конфигурации. А также у меня запущена уфка, чистейшая демка. Вот только что её запустил. Тут ещё вот горит презентация нашумевшего интерфейса 85. Но нам здесь, по большому счёту, будет нужен только один пункт. Это файл открыть обработку, которую мы создадим.
И что мы будем делать ещё раз? Да, я столько уже наговорил, а так и не сказал, что мы будем делать. Всё, вот оно. А, будем делать, будем делать вот это. Написано здесь написано, собственно, в заголовке выгрузка справочников. Вот простейшая на первый взгляд задача, но иногда это требуется. И я хочу просто вот на таком показательном примере продемонстрировать, что это возможно сделать с помощью нейросети. Смотрите, а наш коллега, да, Дмитрий Никс описывает, что он разработал две обработки. У него, во-первых, мы здесь видим две разные обработки. Выгрузка документов конфигурации в jonгрузка любого справочника. Ну, я так понимаю, что судя как по виду документа, да, где он выбирает вид документа, скорее всего, там он также делает тоже с помощью, а, каких-то параметров он выгружает любой справочник из конфигурации в Jon. При этом загрузку, я так понимаю, он добавил это уже позже, это там просто в структуру. Но главная цель вот этой обработки, а, подготовить данные для выгрузки, сохраните в какой-то файлик, куда вы укажете, и всё. Вот такую элементарную штуку мы сегодня с вами сделаем. На прошлом стриме было ещё всё проще, но вот немножко я решил усложниться.
Что здесь будет показано? Показано, что в совершенно пустой внешней обработке появится код. Появится код. Появятся формочки. Ну, если мы попросим, их будет несколько. А появится интерфейс формы. То есть я вообще ничего не буду, я буду стараться максимум даже не смотреть, что там он творит, какой код пишет. Вот всё будет максимально на вайб-кодинге. Ну что, погнали. Задача, в принципе, наверное, я думаю, понятна. А, ну тут есть даже какие-то примеры. А вот, кстати, выгрузка справочника. Есть скри скриншот. У нас есть что? А выбор вида справочника, указание место выгрузки, кнопка выгрузить. Всё. Ну, вы поняли, да, на что я намекаю. То есть эта штука стоит четыре стартмани. [смех] Я я если сейчас её напишу, то я уже окупаю примерно, ну, наверное, 1/4 часть подписки на курсор. Ладно, я сейчас, конечно, уже её немножко увеличил, потому что у меня очень много всяких штук интересных. Я хочу на ней, на курсоре творить. Поэтому мне уже 20 баксов давно не хватало. То есть мне на месяц не хватило 20 баксов, которые я, а, начал использовать. Это было, они у меня закончились буквально что-то за 3 недели, что ли. Недели, короче, не хватило, чтобы в лимит вписаться. Я перешёл на следующий уровень. У меня теперь 60 баксов. [смех] Меня не остановить. Но это правда приносит интерес и удовольствие, потому что ты кайфуешь. Я вот вообще какие там компьютерные игры у меня тут вайпкодинг идёт. Тут столько всего происходит. столько всего интересного. Я уже он унфку смог убить свою одну из демоконфигураций, но это всё отдельная история. Это такие более глубокие эксперименты.
Погнали в курсор. А, нет, сначала не курсор. Смотрите, вот тут единственный момент, который нужно с чего-то начать. То есть курсору я вот не пробовал, кстати, не знаю, может ли он так сделать, но давайте не будем сильно его мучить. Ему нужны какие-то файлики XML, да? Где нам их взять? Мы берём, создаём внешнюю обработку. Внешнюю обработку. Обзовём её как-нибудь. Вот давайте в честь моего канала 1S топ. Нижнее подчёркивание 1S выгрузка мм справочника. Выгрузка справочника ээ в Jason. Так, будем ли мы менять синоним? А, ну давайте поменяем, сделаем немножко по красоте. Всё, я написал. Выгрузка справочников Джейсона в синонимы. В имени у меня содержится там префикс. Всё. Вот я хочу вот с такого чистого листа. То есть у меня есть какая-то обработка. Давайте её сохраним на рабочий стол. У меня, кстати, там уже был один эксперимент. Мы тоже как раз его сравним. Кто-то спрашивал, Вадим, наверное, спрашивал, да? Привет, кстати, ребята, всем ещё раз привет. А делал ли это? Делал. [смех] Я бы, наверное, так уверенно вам это не показывал, но всё может пойти не так, как я планировал. Поэтому давайте назову это стрим. Версия стрим и в сохраняю. Никакого кода нету, да? То есть вот вы всё видите, всё пусто. Пусто. Кода нету, формочка пустая.
Теперь нам нужно сделать следующее. Выгрузить Выгрузить файлы. Выгрузить файлы эту конфигурацию. М. Так. Бежим, бежим в ту папочку, где мы работаем с вами. А, сохраняем. Е, я создам папку. Ладно, хорошо. Создам папку. Прямо назову её вот так вот. Epf. EPF. Нижнее подчёркивание. Выгрузка справочника. Так же назову. Э, выгрузка справочника. Всё, хватит. Длинные имена нельзя вроде давать. Не очень любит. Сохранил.
Теперь мы переходим в курсор. Что же у нас тут появилось? У нас здесь появилось помимо Цэфника, да, всей конфигурации F. Не знаю пока, зачем она мне нужна, а, но может что-то повеселее поделаем. А, появилась новая папочка, в которой в которой, собственно, ничего нету. А вот теперь давайте начнём писать нашу задачу. И я пока маленько переключусь на чат. MCP не стоит. Нет MCP никаких страшных слов, ни MCP, ни а скилов, да, которые сегодня там писали, ребята, обсуждали очень активно в чате. Ничего. Это стрим ещё раз для начинающих. Мы пока не заморачиваемся с MCP, мы не заморачиваемся со скилами, мы не с какими-то дополнительными настройками. Вот я пока ещё никаких настроек дополнительных системных промтов не прописывал в этот курсор. Он у меня чистейший, вот просто как слеза. В нём есть только вот цэфник и моя вот новая обработочка.
Привет. Привет. О, кстати, наконец-то ты, Джон, хороший стикер использовал, [смех] а не свой привычный. Привет ещё раз всем. А давайте писать. Я привык всегда задача ставить с user story, поэтому я пишу. А я так я как пользователь системы, ну, можно не писать, да, какой именно системы. Ээ хочу иметь возможность, мм, выгрузить любой справочник, а файл jon. Так, это наша user story, то есть мы хотим такую функцию. Функцию. Давайте попробуем его по, ну, попросим, наверное, сначала нам как-то объяснить, да, чтобы он сказал нам, что делает.
Ссылка ссылку на infстарт. А ссылку на infстарт имеешь в виду вот этот выгрузки? Да, давай, давай, хорошо, скину. О'кей. Если я правильно понял, вот этот, ты это просишь выгрузку, а или ссылку на infстарт мою. Если мою, то я тоже скину. Сейчас я передам, как это всё тоже постараюсь не забыть прикрепить обязательно это к стриму. А мой материал, вот всё, мой материал тоже скинул. Степан, лови, э, посмотри там. Там, в принципе, коротко очень установка, буквально шесть пунктов, ничего сложного.
Так, всё, дальше бежим. Вот здесь бы я хотел не просто сразу ему, да, чтобы он сейчас пошёл в лоб и начал делать. Давайте немножко с ним пообщаемся, буквально. Напиши техническое задание на разработку с требованиями к интерфейсу, а, к интерфейсу и функционалу. Что нам ещё нужно? Но, исходя из своего опыта, я стал вот эти какие-то результаты технических заданий просить его положить в какой-нибудь файлик. Ну, как правило, это удобный файл, который нейронка понимает Markда, поэтому давайте попросим его. Результат технического задания. Положи файл ТЗ. Выгрузка справочника. А мы потом его ещё визуально посмотрим интереснее.
Так, у нас всё вроде готово. Опус 46. Обратите внимание, мне уже доступно GPT 54. Попробуем потом копипастом пройтись. Вот всё то же самое уже немножко более ускоренно. А сейчас мы работаем с такой передовой, самой топовой нейросетью, да, которая доступна программистам. OPUS 4.6. Я её и для планирования тоже использую. Тут, кстати, можно было не агент использовать, а составить прямо ему такой план, ээ, с чеками, которые он будет выполнять. Но мы пойдём таким путём. Давайте. А, кстати, я, наверное, одну ошибку совершил. Я не сказал, я не сказал, куда ему писать. Вот это вот это нюансик. Обратите внимание, я даже не сказал, куда ему писать. У меня открыта сейчас эта обработка, но я при этом не пометил ему, что вот возьми заготовку и создай туда. Вот это уже пошло не по плану. [смех] Заодно посмотрим, э, как он справится.
Странная публикация выбрана. Там автор плохо-хо вообще не понимаю, что пишет. А так я могу остановить. Да нет, давайте посмотрим, что будет. Интересно даже, может быть, у него и получится, потому что аа что-то же он делает. Я причём там видел, что там фигурирует именно выгрузка, выгрузка, которая нужна. Под тексту видно это. И он начал писать ТЗ. Выгрузка справочника. Jй, всё, он уже его пишет. какую-то накидывает болванку. Группа отборов, группа прогрессы управления. Что-то сложное, [смех] что-то очень сложное. В прошлый раз у меня было попроще. Но это так всегда бывает. Нейронки могут быть и непредсказуемыми. Каждый раз, каждый раз у вас будет новый результат. Это уже проверено на 100 рядов. Особенно в генерации картинок, текстов и так далее. Пусть пишет Дима, платит. [смех] Вадим, красавчик. Да, да. Ну, на самом деле там в рамках подписки даётся довольно большое количество возможностей. Ничего страшного. Плюс у нас здесь есть вот такой такая подсказочка, что сейчас использовано всего 9%, да? Или там 10 уже, 11. Уже 11%. >> [смех] >> доступного контекста в рамках 200.000 токенов, да, это нано получается.
Так, всё, он уже сделал. Обратите внимание, у меня, сорян, если вы не не заварили, сегодня, напомню, пятница, можно заварить чайку или чего-нибудь покрепче и немножко смочить горлышко. У меня что-то голос стал пропадать. Я ещё тут недавно переболевший. А, обратите внимание, что техническое задание он положил в нужную папку. Смотрите, это же, ну, ну, разве это не магия? А ладно. Смотрим дальше, что он тут нам наваял. Наваял довольно большое количество буквов. Букв. Давайте визуализируем это [смех] покрепче. Это кофейку жахнуть, что ли? Да, можно кофе. Кофе тоже нормальный вариант. Так, у нас есть вот он увидел, смотрите, он увидел, правильно увидел. Я нигде ему не указывал. Творится просто магия. Он увидел нужную обработку, понял, что нужно с ней работать, разработать внешнюю обработку для платформы 1С предприятия 8.3. Ну, на самом деле, у меня 85 стоит, но об этом он, видимо, как-то по файликам не может определить. Требования к интерфейсу. Основнаяпук группа параметры выгрузки справочник поле выбора выпадающий список путь к файлу кодировка поле выбора кодировка а зачем кодировка нужна ну ладно группа настройка содержимая выгружать вложенные таблицы части флажок выгружать реквизиты по ссылочного типа выгружать предопределённые элементы выгружать помеченные на удаление выгружать группы нормально группа отбор сворачиваемая а таблица условий Отбор. А кнопка. Так, вот это, мне кажется, сложно. Вот это вот этот блок я бы уже выкинул. Я бы этот блок выкинул. Это этого не было. Не было у коллеги. Давайте обратимся в к его разработке ещё раз. А это моя открыта. Не ту открыл. А я уже закрыл, наверное. Да, сорян. Эх, я уже, видимо, закрыл. Или, наверное, надо назад вернуться. Давайте-ка вот так ещё раз. Два. Нет, не получится. Получится. Всё супер. А у нас вроде она вообще максимально простая. Там есть какие-то отборчики вверху. Вид справочника, каталог группы. Можно было вообще скопировать ему вот картинку кинуть и сказать: "Сделай вот так же, [смех] он бы сделал". А, но мы пошли каким-то сложным маленько путём уже. Я вижу группа прогресса и управления. Индикатор прогресса. М. Индикатор прогресса. Индикатор прогресса. Прикольно. Кнопка выгрузить. Кнопка открыть файл. Кнопка открыть файл. Даже у меня было намного проще ТЗ, когда я это уже пробовал один. Здесь он прямо наворотил что-то очень очень крутое. А, да, таким прямо путём пошёл хорошим. А мы будем делать, наверное, проще. Давай упростим. Давай упростим. Сделаем MVP. А, создай новый план. Нужны кнопки. Так, у нас что здесь есть? Группа параметры выгрузки. Группа параметры выбгрузки. Группа настройки содержимого. и группа Прогрес и управления. Хотя, ладно, что, давайте попробуем. Да, давайте попробуем. Всё. А, напиши, напиши, э, выполни ТЗ. Выполни ТЗ. А можно так просто ему сказать? Как вы думаете? Давайте так ему и скажем. [смех] Выполни ТЗ. Мы же у нас же ж сегодня шоу шоупрограмма. Э, какде, где эта гифка, которая там была с этими с расстреливающими деньгами в разные стороны? Э, мы отправляем промты. Пошли. Так, а, выполни ТЗ. У нас есть обработка. В принципе, он её здесь указал. Я вот единственное сейчас переживаю, сможет ли он понять, что именно вот эта выгрузка справочников Jon нас интересует, потому что вроде бы здесь-то указано. как она нам в жизни будет. Пошёл думать, насколько он сейчас, мы увидим, тоже сможет это сделать быстро. Но, но пока мы смотрим кучу непонятных букв. Это он думает. Модель думает. Модель пытается вникнуть в детали, сколько экслек ей нужно создать. Потому что тут помимо у нас только единственная мэлька есть, да? Это вообще такая вот болванка-болванка пустая. Тут нужно ему создать папочку, потом туда ещё насоздавать кучу папочек с XMLэльками. Ну вот, например, я сейчас вам покажу, а, собственно, какой-нибудь обработки, например, какая-нибудь обработка. Просто я думаю, что не все видели, как выглядят разобранные досмэлек обработки. И мы какую-нибудь открываем вот клиентбанк. Клиентбанк. Здесь есть папка forms. Ну и так далее. В папку Forms открываем. Здесь уже сами формы плюс XMLки форма форм. В каждой форме есть ещё две папочки папочка форм называется, где, собственно, описание элементов. И есть модуль. В модуле содержится код. Вот сейчас это нейросеть должна нам всё это сотворить. Как это произойдёт, я, конечно, не знаю. Интересненько будет, потому что у меня был сценарий намного проще. В этот раз он сделал всё как-то красиво. У меня изначально он просто бахнул кнопку: "А вы выбери тип, выгружать, не выгружать вот эти помеченные". Он тоже добавлял иерархию, там буквально отборчики. И было укажи, куда сохранить тебе файл. Я раз попробовал, там вышла ошибка, и я говорю: "Вот такая ошибка выходит". Он такой: "Всё, понял, всё поправлю". Поправил. Потом я снова запускаю. Снова ошибка выходит. Он такой: "Сорян, я сейчас всё поправлю, не переживай". [смех] Он сразу же взял это всё поправил, и оно заработало. И оно заработало. Но был очень скудный интерфейс. Там такой вообще был минимальный интерфейс. Ну, похож чем-то был вот на который написал коллега на инфонфостарте выложил. Да, я решил её немножко преобразить. Я там попросил его добавить, ээ, проанализировать интерфейс, немножко улучшить его, и он начал его там улучшать, добавлять. Я вам покажу эту обработку. Она у меня там тоже она сохранена, она у меня есть. И она полностью написана с помощью вайпкодинга. Но сейчас модель ушла в долгие раздумивание, но я её очень сильно нагло посылаю просто как если бы я был самый плохой заказчик и сказал бы вообще просто сделать так же. [смех] Это тоже можно проверить на самом деле при желании.
Так, сейчас модель работает. Вот мы видим, что по-прежнему работает. Техническое задание. Напомню, вот оно у меня открыто. Кто только что подключился? И мы здесь с вами сегодня пробуем написать полностью с помощью нейросети обработку готовую и рабочую. А единственное, что вот хотелось бы, да, вот какое-то представление иметь, сколько она ещё будет думать или хотя бы сколько она думала, потому что индикации такой какой-то я здесь не вижу. Просто написано думаю. Размышляем. Мы размышляем, а мы чат почитаем. Так, в чате что интересного происходит? Ты можешь остановить это. Я читал. Покрепчить кофейку тоже читал. Когда говорят нужно что-то покрепче, это же протекил джин. Так ведь мы против алкоголя. Против алкоголя. И злоупотребление - это плохо. Ну, это так так надо говорить. Пятница же. Согласен. Пятница. Пятница сегодня. Питница. 14 по МСК. Как [смех] 14 по МСК? Да, я говорю, я нахожусь в Иркутске. Я нахожусь в Иркутске. У меня сейчас уже 7:30. Я надеялся, что это будет чуть побыстрее. Вот сейчас то, что происходит в логику, походу, она ушла вообще. Всё, мы сейчас походу сначала будем начинать. И это отличный показатель, что иногда приходится так делать. Нейронки, да. бывает уходят куда-то, потому что, ну, как вы поставите техническое задание, такое результаты получите. Вот в чём проблема. А так требования, может, надо было как-то попроще её сделать, не писать про требования к интерфейсу. Не помню, писал я в прошлый раз это требование к интерфейсу, но она тут прямо что-то сильно заморочилась. А свиски тоже можно, типа ирландского с коньяком. Но у Димы-то уже вечер. Правильно, Саня? У меня уже вечер, когда можно просто чистый виски. Что уж тут что уж тут уже осталось? Ян, привет. Кстати, Ян, привет. И потом, стати на из чем отличается вайпкодинг под чаем от вайпкодинга под коньяком? [смех] Это смешно. А, сработаемся, коллега. А что ожидаешь через год? Главное не останавливаться. 5 минут плюс-минус роли не сыграет. Да, по ходу, походу тот случай, что что-то с нейросетью произошло не так. Что-то пошло не так, потому что, по мне, она очень долго думает. И какие-то одни и те же алгоритмы, да, у неё там происходят. Я прочитал, я прочитал. Давайте посмотрим, где тут сегодня просто новость слышал про то, что вот вратинг диалог сетап. Мне кажется, такое уже было. Он тут писал, а, новость прочитал, что нейронки часто уходят в длительные размышления и просто в бесконечный цикл. Происходит ли это сейчас и здесь? И куда она пошла? Я когда делал это не на стриме, я прямо указывал, что вот возьми вот эту обработку и сделай мне там хорошо. А сейчас у меня есть подозрение, что он пошёл делать хорошо в CF в папочку, и это будет страшно, если он туда пошёл делать. Непонятно пока, где он что делает. Много-много слишком думает. Финал. О, финал. Финализинг. Уже почти финализинг. [смех] А-а, и плана нету. Мне ещё нравится, когда она строит план, прямо говорит такой: "Чик-чик-чик, чётко план: "Следи за контекстом может не хватить". Да не, на самом деле, смотри, а контекст он вообще не жрёт. Его тут что-то совсем копейки. Он в какие-то размышления, раздума раздумывания ушёл. Нет, что-то не то происходит. Однозначно. Это вот один из моментов показательных. Врати о чтение БСЛ кода. Что тут он? Экспортная процедура. По-прежнему как будто бы контекст не используют, не понимая, куда он пошёл. Так, ну вот же он написал: "Я готов это сделать". Состав поставки. Тык-тык-тык. Сделай, выполни ТЗ. Но он и ушёл он как куда-то вообще не туда. Грустно, обидно, печально, но, видимо, не знаю, придётся его прерывать. [смех] [смех] Началось. I am speaking English very low. Она тебе контекст онф загружает. [смех] Ну, кстати, да, я не делал на НФ. У меня даже там вроде ЦФника не было. Зачем я он подкинул? Это была на, по всей видимости, главная ошибка. Может быть, здесь и лишняя. Но нам нужно какое-то сейчас принять решение: грохнуть его, остановить или пусть он дальше шпарит. А, во, воу, воу. Всё, он уже дошёл дошёл до выгрузки, [смех] нашёл обработку. Смотрите, всё, обработку. Я уже хотя бы обработку увидел, что он её увидел. М, стрим. А стрим - это что? Выгрузка. Стрим. Мм, это так она и называется. Так, а ещё что ты там нашёл? Так, это стрим. А, это название справочника. Выгрузка. Это как будто он ещё какую-то обработку нашёл или что вот это такое? М, куда-то ушёл не туда. Ну ладно, сейчас посмотрим. Что-то маленечко, мне кажется, уже вот-вот должен финиш случиться, но времени прямо очень много сейчас расходуется. Я прошлую написал буквально за 5 минут и думал, здесь также получится. А, ладно.
Начинаем сначала. Где наш текст? Не будем его уже печатать второй раз. Скопируем его и будем чуть чуть получше. Чуть получше.
Я, как пользователь системы, хочу иметь возможность выгрузить любой справочник в файл JSON. Э, возьми, да, давайте сразу без ТЗ. Возьми вот обработку. Обработку. А здесь мы его уже остановим. Всё, стоп, хватит. Он куда-то ушёл, мне кажется. Не туда вроде остановился. Возьми заготовленную обработку. Аа, удалять ли этот файл? Я, наверное, его переименую. Переименую. Черновик. Черновик не использовать. Вот так ему назову, чтобы он не пользовался им. Возьму, возьми заготовленную обработку, добавь в неё всё необходимое. А давайте так, тоже же весело будет иметь возможность выгрузить любой справочник файл jсо. Возьми заготовленную обработку и добавь в неё всё необходимое.
Так, что происходит? Черновик. Прочитал он черновик. Зараза. Зараза. Всё равно прочитал черновик. Надо удалять. Ладно, пока он это всё делает, я, наверное, тогда не буду томить, открою, как выглядела обработка, которую я делал до выгрузка стрим. Вот она. А вот такой интерфейс. Он мне создал это в прошлый раз. Не знаю, каким это чудом у меня это получилось сделать легко и просто. Вот вы уже мне не поверите. [смех] Вы уже мне не поверите, но это получилось буквально минут за пять, ну, максимум 10. То есть первые 5 минут у меня был интерфейс примерно вот до сюда. Был справочник и выгрузить, и кнопка выгрузить, да? То есть выбирался любой тип справочника и указывался путь для выгрузки. Потом нажимался кнопка выгрузить. А потом я его попросил сделать интерфейс чуть лучше. И смотрите, что он сделал. Ну вот, например, валюты, да, валюты. А он добавил информацию, сколько элементов содержится в базе реквизитов, сколько табличной части. И здесь есть прикольная особенность. Это всё нейронга делала. Я просто сказал ему: "Сделай человеческий хороший интерфейс". Вот также. А она обрабатывает различные отборы и делает их видимость. То есть управляет их видимостью, скрывает, показывает. Вот для меня не каждый программист, я думаю, заботится об этом, что если, допустим, там табличных частей нету, то и не нужно выводить эту птичку, да, для того, чтобы табличные части эти аа загружать, да, я думаю, вы понимаете, о чём. Так, и здесь вот, например, у нас адресаты писем не имеют какие-то показатели для того, чтобы здесь выводить птички для отбора. Он их и не выводит. Вот вот такая обработка получилась. И я надеялся, что сейчас на стриме получится что-то схожее.
Здесь уже есть прогресс. Вот мы его перезапустили. Уже появился прогресс. Какой? Какого характера? Он составил план. Это уже хорошо, потому что это уже значит к чему-то он придёт. Вижу, что создать XML, модуль BSL, а и модуль объекта, если нужен. Изучить структуру существующих обработок в CF. Ну всё, я понял. Я понял свою ошибку. Главная моя ошибка, то, что я ему накинул большой контекст. А-э, [смех] зря, зря я ему дал этот цэфник сэнфом. И наш сегодняшний стрим пошёл весь на смарку. Да, я разрабатывал там, мне кажется, и ЦФника-то не было, или был Цэфник, и какой-то мои моей системы, который был максимально лёгкий и простой. А здесь получается у нас огромный Цэфник, большой контекст, но может быть он зато научится делать это более правильно. Удаление устаревших цен. Что это такое? Там теперь мне нужно посмотреть форматы файлы заглушки форм. Что это? Что ты там такого интересного смотришь? Да, вайбкодинг он такой. Она тебе контекст он загружает. Виктор, ты был прав. Она мне [смех] она ушла в контекст всей онф. Это это печально. Не грохай, пусть работает. в опусе. Э, ну, я уже грохнул, поздно прочитал. А так ещё хочу, кстати, почитать на других площадках, посмотреть одним глазом. Так, во, вижу на Ютбе тоже есть активность, ребят. А кто с ЮтуЮба? Я читаю с чата Telegram. Пожалуйста, пишите в Telegram, потому что тяжело и там, и сям. Прямо очень тяжело даётся. Так, у нас у нас у нас Бусте отвалилось. На Бусте трансляция не идёт. Как так-то? Почему не работает? Интересно. >> Да. >> Так, тут надо заглушить. Вроде пошла. А, нормально. Всё, вон уже пошла пилить. Да, да, да. Всё на Рутубе. На Рутубе тоже, ребята, кто смотрит, пожалуйста, лучше в Telegram пишите по возможности. Здравствуйте, Дмитрий. Привет. А вы откуда? Я из Иркутска. Я из Иркутска. У меня уже Добрый вечер. Это я на Ютбе ребятам отвечаю. ВК тоже всё супер, всё идёт. Трансляция везде идут, везде всё хорошо. А контекст изучения структуры существующих обработок CF - это, конечно, я уже не знаю, может грохнуть по новой его перезапустить и вообще грохнуть ЦФник. А, но как-то это выглядит неприкольно. Неприкольно. А что можно сделать? А я уверен, я уверен, что я запускал это немножко иначе. Сейчас посмотрю. Там, скорее всего, был очень лёгкий Цэфник, поэтому она у меня буквально это за 5 минут и написала. Да, всё, я вижу. Это был Цэфник моей конфигурации. Система система тестирования. Система тестирования. Если его тогда скопировать и грохнуть и вообще всё сначала начать, а, но я думаю, что просто не Можно подождать, но это будет очень долго. Давайте всё ещё раз остановим. Третий перезапуск. [смех] Мы в прямом эфире, поэтому всё возникает сложности, трудности.
Что мне я хочу сейчас сделать? Я хочу удалить этот черновик куда-нибудь перенесу. Сейчас я займусь это на втором экране, чтобы мне ничего тут лишнего не нажимать. Надо черновик убрать, потому что он в черновик всё равно смотрит. Он видит весь контекст. Вот всё видит. Поэтому ему вообще фиолетово. А, перенесу, перенесу, уберу отсюда уф цефник вот этот полностью. Сейчас я его куда-нибудь вынесу. Вот сюда вот. Хоп. Всё, он у меня пропал. И убирая также вот этот черновик, который мы сделали, мы сейчас максимально простым попробуем путём пойти. Для начинающих будет так проще. Я уже увёл не туда. С УНФ прямо вот контекст он весь видит. Это одна из сложностей, да, то, что и агент, он работает с контекстом. А если ещё там, ну вот скилы ему настроить, если там ещё и получше промт писать, то там будет вообще магия твориться. Но мы сейчас про простое. А где мой цэфник, который полегче? Вот он. Я его копирую и вставляю. Он у меня, естественно, тоже собран, разобран до XML-файликов. О, а что-то у меня такой мне что не полегче, и я что-то копирую, а он мне долго копируется. Так, ну, вроде полегче. Вроде полегче. Всё. А, промт копирую. Вот этот вот этот промт копирую. Закрываю эти и агенты. Куда-то мне все пропали. Так, new agent. И вставляю по новый промт. Вот сейчас я надеюсь на то, что полетит всё быстрее. А, посмотрим. Датапроцессор. Всё. Да, это вот моя конфигурация. Она максимально простенькая, лёгенькая. Весом весом сейчас скажу, сколько она весит. У неё всего 55 Мб. 55 Мб. Давай ещё раз, я ему говорю. Давай ещё раз. Всё. Аэ. Смотрите, как уже процесс зашевелился. Он уже там сразу нашёл всё, что нужно. А написал себе какой-то планчик, да? А, ну всё, и побежал. Я пока читаю ваши воодушевлённые комментарии о том, что какой крутой вайбкодинг, [смех] и можно уже начинать, да, отвечать, заменит ли программистов нейросеть заменит или нет. Пишите. А может голосование? Давайте голосовал голосовалку кину. Создать опрос. Заменит нейросеть программистов. Да нет, всё. Да нет. Вот так вот я добавил. А у меня какая модель используется? Опус. Опус. Что-то он мне как-то сегодня подводит. Кстати, комментарии читал, что может быть какие-то проблемы. Там же ещё, знаете, у них у них же там сейчас ещё какие-то перетурубации идут. А опус не хочет там с кем-то взаимодействовать, с Пентагоном или с кем они там, у них там какие-то конфликты, а кодекс типа пошёл навстречу Open. Может быть, что-то поджимают. Ээ по большей части голоса разделились пока. Даже даже вот этот мой [смех] ужасный стрим ничего не испортил. Мы тут опусом на Мы тут над опусом стебёмся. Можно сказать, что в задаче проанализировать не более десяти обработок. Кстати, да, хорошее замечание, Константин. Можно сказать, чтобы анализировал не более десяти обработок и тому подобное. А здесь вот тем временем мы видим структуру, которую он хочет создать. Как раз я вам её показывал где-то ранее, что нужна будет нам папка, forms, форма, extформа и так далее. Это нам всё необходимо будет. Он уже себе планчик накидал, что он это всё создаст, и сейчас он двигается дальше. А, привет, привет всем, всем, кто только что подключился. Привет, привет. А вайпкудингом уже пахнет или популя [смех] Вадим. Вадим, ты добрый человек. Вайпкодингом уже не то, что пахнет, уже прям запахивает. Ну что я могу сказать? У нас идёт опять процент рассуждений. Я бы хотел сейчас параллельно запустить чат GPT, но вдруг он начнёт сейчас прямо что-то там программировать и писать в саму обработку, и я могу их там двух натравить на один файл, и они там свихнутся вообще окончательно. Wting, давай, давайте, давай уже пиши. Опус, не подводи меня. Что ты творишь? Ты портишь всё настроение от вайба. [смех] Это вот всё стрим. Из-за стрима происходит всегда вот так вот. А, Дмитрий, а не замеряли по количеству токенов деньгам, затраченных на создание такой простой обработки? А, сложно, сложно замерить, потому что вот как сейчас происходит, да, я уже сижу 50 минут, наверное, сижу с этим стримом, пытаюсь вообще его заставить работать. Он у меня отказывается. Как я уже сказал, мне никто не поверит, да, вчера это я сделал буквально за 5 минут. Наверное, самое главное даже не количество токенов, которые я затратил на эту обработку, а количество времени. Вот 5 минут - это быстро, час - это бред. Это бред, потому что что-то как-то не так происходит. Пока не могу понять, с чем это связано. Но я, кстати, попробую открыть свой вчерашний промт. может подсмотреть него. А, делаю параллельно на БПМСП справа. Посмотрим, что даст. О, классно. Егор, молодец. Потом напиши тоже обязательно, что получится. Так, на других всех чатах тоже пробежался, посмотрел. Везде всё вроде работает, всё идёт. Стримы везде идут, но нейронка прямо ушла в какое-то раздумивание. А, 1s83+ documentation. Не, не, не, не. Что-то не то делает. Что-то не то опять. А вчерашние открывать и сейчас прервать-то. А можно два курсора открыть? Я, кстати, ни разу два курсора не открывал. Давайте попробую ещё один курсор открыть. Я думаю, можно же, наверное, да? Откроется. Второй курсор, если сейчас откроется, я открою вчерашний проект. А, посмотрим, какой был там промт и что он делал, потому что, ну, сейчас она меня просто, мягко говоря, подводит. А второй курсор тоже что-то не открывается. Почему нельзя второй курсор открыть? Или можно? Вроде нажал. Не, а не можно. Можно. Всё, можно. Всё, супер. Вот он, второй курсор. Как-нибудь его так сделать, чтобы его было видно, что это поверх открыт. Аа, открываю папку с проектом. У меня проект - это вот этот вот в котором я, собственно, вчера всё делал и было всё просто и красиво. А вот вы видите техническое задание. Есть промт. Погнали посмотрим, что я там писал. Что сейчас у меня пошло не так? И какая модель использовалась, интересно, кстати, здесь показывается какая модель? Я вот не помню. Так, модель. Модель OP тоже, да. Я, как пользователь хочу иметь возможность выгружать любой справочник в файл Jon последующей загрузкой его в другую базу. Напиши краткое, краткое слово забыл. Вот представьте, я слово забыл. Напиши краткое техническое задание на разработку. Вот я не знаю, почему. Вот я вчера писал вот так вот. Мне мысль пришла этот создать промт. Краткое задание на разработку требований к интерфейсу, форму форме и функционала. Форму. Форму даже форму написал. Он это всё понял. А он написал краткое задание. Давай реализуем только выгрузку справочника. Вот он её реализовал. Вот он написал тоже также вот эту архитектуру, да, папок, которые он создал. Дальше он пошёл, что форма содержит справочник, выпадающий список, а файл выгрузки, бла-бла-бла. Ну, то есть вот минимум содержит кнопок. Я вот как говорил, да? То есть кнопок вот всего было всё. Потом я ему говорю, что вот вышла ошибка, вот такая ошибка была у меня там. Я это пробовал в интерфейсе 85, поэтому не пугайтесь чёрных чёрных скриншотов. А, вышла такая ошибка. Потом мы её поправили. Я снова запустил. Создай папку. Папку выгрузки спрашива. Перемести в новую папку. А это я это типа мне было лень копировать. Это было мне лень копировать. Я попросил его [смех] создать новую папку и всё в неё скопировать. Он это сделал. А дальше давай поработаем над интерфейсом. То есть у меня обработка заработала вот на этом моменте, и я ему говорю: "Давай поработаем над интерфейсом". Здесь вот таймингов нету, да? Времени. Сколько это занимало? 1 секунда здесь какая-то одна один файл, один поиск. М. Кто? Кто? Вот 2 секунды. 2 секунды. Блин, вообще вот реально это было очень быстро. Ну, не 2 секунды, но мне кажется, я там вот 5 минут с первой итерацией, когда мы две ошибки или там одну ошибку поправили, я не помню, в какой у нас итерации было две ошибки. Потом он поправил мне интерфейс, он тут создал план, проработал интерфейс. И вот я говорю: "Вышла ошибка". Он такой: "О'кей, я поправил". Я ему пять говорю: "Вышла опять ошибка". Он такой: "О'кей, я поправил". И всё заработало. И всё работает. А здесь ничего не работает. Вот. Вот ничего не работает. Вот он что-то там задумался опять. Вот что там с ним происходит? А так ещё один перезапуск. Всё, я его останавливаю. А какая-то проблема. В чём проблема, я пока понять не могу. Мм, если полностью повторять вчерашний сценарий, а здесь что у нас имеется в виду? Так, так, это мы закроем. А я, как пользователь системы, хочу иметь возможность выгрузить любой справочник файл. Давайте также сделаем. Напиши, э, краткое техническое задание на реализацию такой обработки. используй. А я не знаю, я почему-то хочу вот показать, что вот использую заготовку. Давайте переключим модель на GPT 54. Всё, меня что-то опус разочаровал. Посмотрим, что получится. Сначала посмотрю заготовку обработки и выгрузить топ ББП. На неё загрузка. Чик-чик-чик. Краткая ТЗ. функциональность. Так, обработка должна открывать как внешняя обработка. Пользователь должен иметь возможность выбрать справочник. Пользовательна обработка должна выгружать все элементы выбранного справочника. Для каждого элемента должен требования. Так, давай сможешь сделать? Давайте я вас спрошу. Сможешь сделать? Сделать или тебе нужны уточнения нения? Ну, это прямо печально. Вот я вам показал, что вчера прямо был вайп, а сегодня вообще не вайп. Сегодня грустный вайп. Нужно выгружать все реквизиты справочника. Так, смогу сделать для старта достаточно в текущем заготовке, так, чтобы мог реализовать MVP без дополнительных вводных. Жела желательно уточнить пять вещей. Первое, что он хочет. Нужно выгружать все реквизиты справочника автоматически по метаданным или только стандартные поля. Все, все. Я хочу все. Второе, как представлять ссылочные поля. О, а во вчерашней не было. Во вчерашней просто ссылочный. Он наименованием выгружал. А здесь молодец. Здесь гуит спросил. Да, давайте гуит. Наименование и гуит. Как там уит представление или оба? Оба. О, я вот просто напишу ему оба. Третье. А табличные части тоже выгружаем? Да. Вчера эта функциональность была. Четвёртое. Нужна ли выгрузка группы иерархии? Нужна. М. Пятое. Нужна при необходимости. Ну это, конечно, я такие уже уточнения делала, которые у меня были, у меня которых вчера не было. Какой формат результата нужен? Один массив элементов или объект метаданных выгрузки? Каталог date? Тут что-то какой формат результата нужен? Один массив элементов. Один массив элементов. Один массив элементов. Всё, ещё по помучим. Помучаемся буквально полчаса. Полчаса максимум. Максимум полчаса. и разойдёмся, как получится, потому что задача оказалась какой-то невероятно сложной, и ей грустно, что так это всё происходит. Так, пошёл он искать опять какие-то файлики. Требования уже достаточно, поэтому перехожу к реализации MVP. И сначала быстро посмотрю структуру выгрузки файлов. Так, а всё. Дада. В каталоге вижу только XML описание обработки без распаковки формы модулей. Нашёл обычные распаковки объекта 1SC. Так, чтобы теперь беру простой образец обработки с формой и модулем, чтобы создать такую же структуру. Ну, походу, почему вчера у меня просто получилось, я не понимаю. [смех] Уже понятно, как собрать распаковку структуры. Сейчас уточню только технический формат файлов. По крайней мере, смотрите, в отличие от Топуса, в отличие от топоса, он меня постоянно держит в таком успокоении. Сейчас, сейчас, сейчас, сейчас, сейчас, сейчас, сейчас сделаю. Подожди, не переживай. Сейчас, сейчас, сейчас. Ещё маленечко. [смех] Так, а что у нас в комментариях? Сохрани страницу с из в PDF и попроси сделать так же. Вот это шикарно. Это Саня, надо, наверное, уже отдельно ещё один стрим делать. [смех] Я вообще думал, вот я думал, я сижу, изучают эту тему, а хотел просто потоковые стримы делать, потому что бывает, сидишь и тоже интересно тыкаешься, тыкаешься, может кто-то хорошее что-то подскажет. Так, о, точно. Как промотать стрим на место, где всё заработало? [смех] А пара стаканов водки. Да, походу и стадии новичок только врывается в профессию. GPT по-русски пишет наша салоняра как одиснен. Может пока просто ЕТС почитаем? Так, может, пока просто ЭТС почитаем. Логика. Так, что он мне тут? У меня прямо вот он постоянно какие-то мне шлёт сообщения. Логика экспорта уже понятна. Но для 1с мне нужна нужно подтвердить пару точных апи деталей по динамическому чтению реквизитов и потоковой записи Jon. А это что-то вообще ерунда. Это вообще тоже не то. Вот вообще не туда идёт. Ладно. Э, кто там? И что? Что пишите хорошего на Ютбе? Давайте я тоже почитаю. Подвели в конце стрима итоги. Ушло около [смех] Сколько ушло лимита на это видео? Да, видео сегодня выдалось такое пятничное, весёлое, максимально э то, что все пишут. Да, нас, по всей видимости, не скоро заменят, учитывая такой прогресс. Сегодня она работает так, вчера так. И вот это вот маленько, конечно, подбешивает, потому что ты ожидаешь какой-то результат схожий, а результат схожий не получается. Почему? Не знаю. Вот у меня нет ответа. Я даже почти промт такой же использовал. Ну не знаю, можно сейчас будет попробовать прямо такой же промт вызвать. Вот прямо один в один у меня. Причём курсор открыт. Да, вот я же показываю, что вот он у меня открыт. Я могу сделать такой же промт. Вот прямо по нему же пойти, но не уверен, что это будет такой же результат. Хотя здесь здесь что-то у меня нету. Тут ничего нету в EPF. Только это выгрузка справочника. Рядом лежит пустая CFE. Тут тоже всё пусто. Также лежит каталог той же самой конфигурации сейчас, которая уже облегчённая. Цфник чисто для контекста. Ну странная тема. О, Виталь, привет. Привет, Италия. Андрей, привет. Интересно, победишь его сегодня или сколько времени? И тогда вайкодинг вчера 15 минут сегодня. Вот час. В итоге руками быстрее было бы. А, кстати, давайте пока я покажу, какой код он написал вчера. Нашёл ещё один важный момент. Если, Боже мой, ну вот Опус это всё не спрашивал, что-то там делал молча и работал. А здесь он прямо мне ещё пишет эти комментарии, но они маленько меня это огорчают. Я открою вчерашнюю обработку. Так, вчерашнюю. Как? Вот это это не вчерашняя. Вчерашняя где-то у меня здесь. Вот она. Да, вот она. Всё открылось. А вот эту всю форму, всю форму написала нейронка. Сейчас она загрузится. Почему она, кстати, так долго открывается, я не понимаю. Всё, зависло. Всё. Ещё ещё и конфигуратор завис ээ дополнительно. Ещё и его зависания не хватало. Так вот форму, которую она создала полностью нейронка и код, который она написала. Смотрите, сколько здесь строчек. 758 строчек. Вчера он это выдал, просто выплюнул на меня молниеносно. Вот в таком виде всё рабочее. А где-то здесь есть кнопочки, которые он управляет вот видимостью вот этих кнопочек, да? То есть мы сейчас пробежимся, увидим, где тут они. Вот они видимостью. Управляют видимостью. Обновить интерфейс по сведениям. Написал себе процедуру. Управляет этий видимостью интерфейса. Скрыть информацию тоже тут что-то всего много написал, и оно всё рабочее. Вот, честно, я вот это вообще не писал. Я уже больше 4х лет код не пишу. Но вот эта штука вся написана нейросети. Вот. Вот такой вот был вчера результат. А сегодня ничего. А сегодня ничего. А с чем это связано? А нет описания платформы. Так и вчера не было тоже описания платформы. Видишь, я повторяю это полностью сценарий. Я и хотел показать, что можно вообще вот так вот шарашить и пушить на на расслабоне, но оказалось, что нужно более, видимо, сложные промты писать. Но это уже отдельная история, это уже промт инжиниринг. А мы-то хотим вайпкодить, мы хотим голосом ставить команды в формате. А, сделай, пожалуйста, также. О, выгрушка, выгрузка. О, создалась. Так, Егор, а ты с MCP, да, писал, если я не ошибаюсь? Сейчас я попробую её открыть. Я такой доверчивый, вообще файлы какие-то буду сейчас в интернете в интернете скачанные открывать. [смех] Ну ладно, я надеюсь, всё хорошо будет. Надеюсь, будет всё хорошо. Так, где он у меня? Так, это в Телеграме, что ли? Это в Telegram куда-то скачалось. Давайте посмотрим, что получилось у Егора. А параллельно заодно проверим. А, запускаю. Выгрузка Джейсона. Да, да, да, Саня. Вот именно [смех] именно эта картинка. Выгрузка в Jon. Ну, может быть, какая-то у меня проблема. Во, вот такую форму он мне изначально и сделал. Выгрузить. Только кнопки закрыть не было. Вообще очень похоже. Очень похоже. 301 строчка при создании. Так, заполнить тут всё. И и вот по-любому же ещё и работает, да? Вот, кстати, процедура, которая формирует этот запрос. Выгрузить справочник на сервере. Давайте посмотрим, как она здесь написана. У меня во вчерашней такой нету. Такой нету. Я уже такой думал, может такая также называется. А, выгрузить на сервере. Смотрите, она называется выгрузить на сервере. Нет, не она. Да, сформировать Jon тоже не оно. Записать табличные части. Получить описание табличуть. Где-то я видел этот запрос. Я тоже всё там разворачивал. Так, что-то листал. А вот он. Это называется сформировать текст запроса. Смотрите, он написал сформировать текст запроса и вот тоже он его пошёл собирать. А здесь он назвал это выгрузить справочник на сервере и пошёл собирать сразу же текст запроса. Ну похоже, похоже, да, работает тоже, да, вот всё работает. Вот аа видео не грузится, VPN включить. А ситуация в чём? Ситуация в том, что у меня сейчас ничего не получается. Ничего не получается. Или получилось? Так. Так. Кодекс. Кодекс что-то делал, делал, делал и сделал. Всё, настроение поднялось. А нейродофаминчик пришёл. Почувствовал, почувствовалось что-то. Посмотрим, что он сделал. Написал, написал, написал что-то. Постарался. Всё, принимаем. Всё, молодец. Давайте вот теперь сейчас всё закроем. То, что у нас было, аа, то, что было, закроем. Это мы попробовали сейчас, а, GPT 54. 54, да, 54. Я в них уже путаюсь в этих цифрах. И я открываю обработку, которая вот она была изначально. Э, загружая, загружая в неё. Загрузить из файлов делаю. А, загрузить из файлов делаю. Загружаю туда наш проект. Где он у меня? Сейчас, сейчас. Вот он. А вот оно. Всё. Вот оно. Я не на том экране показываю. Вот оно. Открыть и не работает. Да. Вот тут мы сразу же вот эти две ошибки давайте им ему скинем. А, вышли ошибки. А теперь в каком я курсоре нахожусь? Вот в этом. Исправь ошибки. Исправь ошибки. Вот эти ошибки. Давай-ка исправляй. А, да, не смог он загрузить. Неверное свойство. Файл объекта. Тут что он написал? Объект не существует. Фор форма. Форма форма. А там как было написано? Форма же была. Форм. Форма. Так, исправляем структуру. Сейчас поправлю именно упаковку. Создам форму в каталоге топ. После чего уберу старые файлы из неверного места. XML файлы сейчас создаю. Ну вот сейчас похоже что-то на тот процесс, который пройкодинг. Но опять же это очень было много времени потрачено на опус. Опус что-то очень сильно подвёл. Я удивлён. результату опуса ни разу. Вот я вот сколько уже в вайпкоде, да, занимаюсь этим удовольствием в удовольствие месяц, но вот такого опуса ещё не творил, чтобы вообще уходить в какие-то долгие рассуждения зацикливания первый раз. Даже по суперпростым промтам он отрабатывал всегда великолепно. Здесь сейчас что происходит? Удалили формы. форма модуль удалил. А зачем он модуль удалил? Так и что? Он какой опасный тип что-то творит вообще. Удаляет. Убрал, перенёс форму туда-сюда. Чух-чух. А куда ты перенёс? А ты сюда перенёс модуль форма. Ну давайте ещё раз попробуем. В любом случае мы за тайминг не выйдем. Максимум ещё 20 минут я потрачу времени вашего драгоценного. А загрузить открытие. Пробуем. Загрузилось уже. Хорошо. [смех] Опять нейродофаминчик вернулся. Настроение поднялось. А, загрузилось. Смотрите, мы видим справочник, видим имя файла. Выгрузить помеченное на удаление. Выгрузить группы иерархии. Файл будет сформирован на сервере и приложен к сохранению у пользователя. Ну о'кей. Сколько здесь строчек
кода? Давайте глянем одним глазом. А строчек кода? Строчек кода 300. 300 строчек кода. Как думаете, заработает? Я думаю, что нет. С первого раза у меня ещё не заработала такая выгрузка, но проверим, проверим. Открываем. А где форма? [смех] Так, а я не сохранил. Да, я не сохранил. Это мой косяк. Всё, зря, зря радовался. Это мой косяк. Я не сохранил. Всё, открываю форму. А, возникла ошибка. Смотрим текст ошибки, скидываем ему, говорим, что это за ошибка. И вот так и выстроен весь кодинг, да. То есть мы постоянно возвращаем, говорим: "Исправь ошибки".
А я всё равно думаю, что что-то с опусом просто может быть сегодня случилось не так, потому что я в одном чате увидел у коллег, что тоже опс сегодня что-то прямо взбесился. Может быть, звёзды сошлись так неудачно, но GPT мне прямо не выдавал какой-то шикарный результат. Пока ещё в части кода только OPС 46 нормально давал результат в части написания кода на 1С. Именно на 1S. Это же важно.
Так конфликт имён снят, исправил. Всё, он молодец, он всё поправил. Мы снова делаем, что мы снова загружаем это всё дело. Берём загрузить из файлов. А всё, он что-то тут хоп-хоп-хоп загрузил. Не забываем, сохраняем, а то будем опять смеяться, что та же самая ошибка вышла. И открываем, открываем нашу обработку. И она открылась, наконец-то. Наконец-то. Но вот сейчас вы заметили, что время пошло быстрее, когда мы переключились на Тут почему-то сортировка какая-то странная. Ну ладно. Валюты. А [смех] куда он файл сохраняет? Давайте я нажму кнопку вы. А вот он как делает. О, сохранить валюты. Не, вот там. О, да ладно. Ты что, всё сделал за Я не верю.
Так, нул, нул, нул и ничего нету. А почему ничего нету? Так, ссылка. Ну, ну, ну, вы видите, да, что тут результат-то у нас пустой. Давайте другой справочник выберем какой-нибудь. Валюты вроде были, банки точно были. Выгрузить. Так, выгружать группу иерархию. Да. Выгружать помеченные. Да. Сохранить банки. О'кей. Сохранить. Подготовлено шесть элементов. А, о, а, выгружает. Всё работает. А только почему здесь нул стоит? А почему нул? Почему город нул? Ну это можно его спросить. На самом деле, конечно, здесь чат GPT, я думаю. А я думаю, что здесь проблема в чате GPT. Проблема в чате GPT, потому что он таким образом пишет код, и это не очень хороший вариант.
Буквально ещё 10 минут. Давайте попробуем. Дадим уже четвёртый или какой по счёту шанс а опусу? Опусу. Может быть даже как-то Что можно сделать? Можно попросить, наверное, его исправить, да? За за чатом GPT. Проверь, проверь. Давайте вот проверь, как работает функционал. Пусть он нам хотя бы расскажет, а потом мы попробуем его, а, проверь, как работает функционал. Потом мы попробуем его сделать, попросить сделать рефакторинг, потому что что-то как-то структура какая-то нуулнулнул вообще ерунда.
Давайте я параллельно проверю, как у меня работала вчерашняя обработка. какой она создала создала файл, да, там было намного, смотрите, во-первых, менюшечка красивее открывается, отсортировано всё по возрастанию, да, банки вот те же самые банки. Сейчас я выгружаю. Ну, вообще кажется, как будто, да, не верится, что эта нейросеть сделала, но, поверьте, я это точно не делал. И мы вот, э, выгружаем сюда банки. Всё, укажите. Выгрузим, да? А, во, выгрузить. Тут кнопку выгрузить нужно нажать. Предупреждая безопасности. Он этот файл сразу ещё открывает. Но это всё вот он сам придумал. И вот смотрите, как как это было сделано вчера. Вы видите, что всё заполняется. Вообще вот где-то тут есть нулнул, но это там понятно, скорее всего, не указано. Но в большинстве случаев-то всё заполнено. А что мы имеем по выгрузке, которую написал чат GPT? Ну, это под это ещё раз показывает, что даже новый чат GPT версии 5.4, вы, увы, пишет хуже. Но сегодня Опус вообще отказывается что-то писать. Вот он, да, он сейчас опять какую-то ушёл в какую-то разду раздумывание, размышление. Фу, может, модель какую-то я не ту выбрал. Опус 46. Нет, вот вот я честно вам говорю, вот он так долго не думал никогда у меня. [смех] Я не понимаю, почему он так долго думает. Промт. Всё, что давал всё, что давал опус. Так, а это так. Давай тут вот этот. Как тут можно? Вот так вот. Оп. Что я здесь сделал? Куда я это вытащил? Всё. А вот Егор. Егор, спасибо. Егор выложил промт. А как пользователь темы хочу выгрузить любой справочник. На форме нельзя выбрать, какой именно справочник выгружать возможности. А это ты второй? Да, ему промт. Ага. Первый. Второй. Обработка ошибок. И всё. После этого опус создал. Это прикольно.
О, критический баг. Безопасность. Получить атрибут. Используется несуществующий метод. Смотрите, вот опус всё-таки прекрасен. Только куда он, где он этот баг нашёл? В каком модуле? Модули формы. Получить атрибут. Получить атрибут. Используется несуществующий метод. Так. Ну вот, вот вот вам наглядно [смех] исправь баги. Исправь баги. Давайте вот, может быть, хотя бы он что-то начнёт делать, потому что потому что это очень печально, что до этого он вообще отказывался что-либо делать нормально. У меня была единственная надежда на опус. Вот смотрите, он пошёл, он пошёл исправлять объект. А так вот почему у нас не было данных. Потому что имя не бра имя бралось через какой-то объект значения получить атрибут. Это первое. А второе, смотрите, обратите внимание, да, а каким путём пошёл, каким путём он пошёл? Там, скорее всего, в коде через точку обращения, да, идёт получить атрибуты. И каждый атрибут получается. Здесь нету сформировать вот этого сложного запроса, который делает выборку всего. Да, да, да, да. То есть GPT написал откровенную дичь. Ну, она будет рабочая, сейчас её на на опус поправит. Но насколько это оптимальный код? Это прямо вообще самый-самый такой начинающий джун, так скажем, да? Ой, я её аж разнервничался и закрыл. Разнервничался и закрыл. Так, вот это, да, обработка. Вот это всё. Это самый-самый начинающий джун. Он всё поправил. Мы всё принимаем, не глядя принимаем критический баг устаревшей апи. Получить файл было синхронной, стало асинхронной. Смотрите, что творит Опус. Вот я говорю Опус красавчик. Вот он молодец. Это вообще всё прекрасно. Сейчас я его перехвалил, и ничего не будет работать.
Попробуем загрузить. Надеюсь, сейчас получится. Получится так. Ээ где у меня эта папка? Я покажу, покажу, покажу. Не покажу, не покажу, не покажу ничего лишнего. Надеюсь, [смех] за что будет потом стыдно. Всё, загрузка прошла. Нажал кнопочку сохранить. Нажал кнопочку сохранить. Загрузил файлики. Переоткрываю обработочку, которую мы делаем на стриме. Так. И ошибка. Всё. И сразу ошибка. А что здесь за ошибка? Ошибка внешняя обработка процедура или функция не определена. Обработка прерывания пользователя Так вышла ошибка. А вышла ошибка попратона её думает стал долго что-то. Либо обновили, либо обновили, но вчера реально размышления были намного быстрее. Не знаю, оптимальнее или нет стало у него. Так, ну вот сейчас он уже показывает обработка. Чик. Он удалил эту строчку. Готово. Недоступно в методах. И он просто её удалил. Просто её удалил. Но опять же, мы сейчас исправляем то, что написал а кодекс, причём новый кодекс. Новый кодекс, который вышел, когда? Сегодня 6 марта. И он по-прежнему не умеет писать на 1С. Хотя, ребята, говорят, что тоже получается что-то. И и так у меня получилось загрузить. Я что-то понять не могу. Да ну-ка. Оп. Всё, всё, да, вроде загрузил. Два раза загрузил, походу. А-а, всёвсёвсё, давай быстрее. Мы до под конец стрима должны уложиться и уже всё сделать что-то, что хотя бы было более-менее рабочее.
Открылось уже. Супер. А, выбирая банки. Вот эти банки уже выберем. У нас есть пример, который мы уже использовали. Назову его финал. Финал. Вот так вот. А, выгрузить. Всё, опять какая-то ошибка вышла. Неопределён каталог для замещения имя получаемого на вышла ошибка. Вышла ошибка. Ускоряемся, ускоряемся. У нас дедлайн нас уже там трясут и просят. Давай уже рабочую обработку. Когда ты её там уже напишешь? А, а целый час, целый час я потратил на опус на его на слежку за его рассуждениями. Я наблюдал, как он целый час писал мне какую-то просто поэму, что он там делает и как изучает цэфник уф. Прекрасно, вообще, вот просто прекрасно. Поэтому, ребята, главный тезис сегодняшнего стрима: нужно очень аккуратно писать промты, если у вас большое количество данных в папке. Если сильно большой контекст, очень аккуратно. Нужно говорить: "Не смотри туда" или "Смотри сюда". Вот только и фокусировать. Фокусировать обязательно, потому что вот не знаю, почему он так сильно это широко пошёл, но бывает.
Так что здесь он творит? Здесь он творит получить файл вместо описать оповещение. Сообщить подготовка элемента. Готово. Вернул всё в рабочий. Получить файл. Пробуем, пробуем, пробуем быстрее загрузить. Нас нас торопят, говорят, что нужно уже закрывать срочно месяц. Закрывать срочно месяц. И от нашей обработки зависит всё: а премия, не знаю, там зарплата. выгрузить. Так, сохранить. А здесь я маленько поменяю имя, да, там добавлю три. Ладно, пусть три будет. Сохранён. А, рабочий стол. Открываю. Банки три. Пу-пу-пум. Что-то выгрузилось получше, смотрите, получше стало. А, появились данные, появились улицы, появились города. То есть, что мы сейчас видели? Мы сейчас видели, что наш опус немножко под конец стрима исправился, исправил код, который написал чат GPT. Но, конечно, это всё всё равно выглядит намного хуже того, что было у меня вчера. Вчера была прямо какая-то прекрасная прекрасная погода на Марсе, потому что нейросеть мне выдала вот такую структуру. Здесь есть код, есть название банка, да? Вот, к примеру, мы сейчас сравниваем. Здесь тоже есть какой-то код. Вот он код идёт, да? Код есть. А здесь идёт гуит. А то, что это ссылка, да? А, но здесь у меня гуидов нету. Я же сам попросил, да, гуиды писать, а он здесь выкладывает гуид и для ссылочных типов. Вот родитель тоже гуидом. А почему название не даёт? Как будто вот нужно ещё маленько поработать, но я бы всё-таки делал ставку только на опус, потому что, ну, блин, качество его исполнения в разы лучше.
Если кто-то знает, какие ещё нейронки хорошо пишут на русском, на нашем одинсочном. А я смотрю, там Саня, Саня, Саня пишет про Gмини. Я не пробовал Gни, не пробовал. Надо попробовать, может быть. Может быть. Не факт, что GPT хуже. Надо твои ответы на вопросы пересмотреть. А у меня был случай GPT. Так, почитаю чат уже под конец. У меня был случай. GPT спросил уточнения, я ответил, а потом, когда увидел, что он реализовал, понял, что надо было шире ответить. А-а, GPT. А, ну, а ответы на вопросы мои, которые там он задавал, да? Ну, может быть, может быть, может быть. Не знаю. Пентагон загрузил опус. [смех] Я говорю, Виталия, вот после этих новостей, которые вот вчера вот начали светиться везде под вечер, я до них делал, я до этих новостей как-то успешно всё там сделал. Такой думаю, надо или кстати это было не вчера, это было позавчера даже, когда я создал эту Сейчас я посмотрю. Это же можно посмотреть по файлику, да, когда он создан. А, буквально скажу, чтобы не соврать. Это было 3 марта. 3 марта. Это что у нас? Это вообще вторник был. Такое ощущение, что это вчера было. Вот во вторник вот я вот, видите, ночью ночью меня не отпускало. [смех] Я сел вечером, что-то начал сидеть, смотрю, прочитал инфостарт, думаю, блин, ну это же можно попробовать сделать самому. А итерация. Видите, вот, кстати, по времени посмотрите. создан файл в 24 минуты. Вот я вам даже не обманываю, да, 24 минуты и буквально А, ну тут полтора часа, да, как будто сейчас выглядит, блин. Да, здесь полтора часа выглядит, но на самом деле аа было намного быстрее. Ну опять это тоже не поверите. [смех] Ладно. Ну вот первый вариант мне больше нравился здесь. варианте, который сегодня мы реализовали и справились за кодексом, есть гуиды, но это я ему обозначил.
Заменит ли программистов нейросеть? Я думаю, нет, но обязательно станет нужным и как помощником вашим, копайлотом, да, как его многие называют. Я думаю, что всем нужно пробовать начинать изучать. Чем вы раньше к этому придёте, тем быстрее и легче интегрируйтесь во всю нашу новую новую эпоху разработки, которая вот-вот настигнет весь мир уже настигла. И до нас она тоже потихоньку докатывается. Складывается такое у меня первое ощущение, что мы вообще бежим, конечно, весь мир очень быстро куда-то бежит. Нейросети активно, очень активно развиваются. Если вчера мы смеялись, как они там писали тексты и генерировали картинки, то сейчас это просто вот у нас уже на потоке всё стоит. А в большой разработке, которая не на 1С, там уже давно ни у кого не возникает вопрос, как писать код, и все используют ээ а как это, блин, опус опус этот опус использует. А, cloud, cloud, у меня слово вы вылетело, да, cloud используют в разработке регулярно. Мы к этому только подходим. И вот эта вся ускорение какое-то наше, оно вот массовое. Сейчас, конечно, это всё очень сильно на хайпе, но тем не менее я каждому рекомендую, кто посмотрел, самостоятельно попробовать повторить вот такую простейшую обработку. И я думаю, что у вас может получиться намного быстрее. Ну а мы с вами обязательно ещё встретимся на других стримах. Возможно, мы этот пример попробуем ещё раз повторить. Я его я его вот обязательно после стрима ещё раз сделаю. Может быть, не сегодня, а завтра, потому что что-то сегодня мне как-то не нравится, как сегодня работает опус.
>> [смех] >> Вот словами Виктора, словами Виктора я закончу стрим. Похоже, нейросеть как человек нервничает на стриме. и поэтому ошибается. Ребят, всем спасибо, кто был. До новых встреч и увидимся. Пока-пока. [музыка] เฮ [музыка] [музыка] [музыка]