Transcription
Всем привет. Мне в комментариях написали про модель Kmi, когда я писал про подключение GLM 4.7. И действительно интересная модель. Я посмотрел в бечмарке. Ээ Kmi обгоняет во многом GLM 4.7. Решил я попробовать.
Сначала расскажу про интересное место, где я её обнаружил. Это на панели build.nvidia.com. Здесь можно зайти и попробовать её, во-первых, в чате, а, во-вторых, можно зайти, посмотреть View код, ээ, посмотреть здесь код. И, собственно, здесь есть ваш токен, то есть можно даже пописать код. попробовать. Например, можно вставить вот этот код. Давайте я его скопирую. Можно скопировать его в ноутбук. А давайте вот здесь, да, создадим код. Вставим. И давайте запустим, запустим этот код. Да, как видно, мы получили ответ. Ээ видно, как модель рассуждает. Ну, это прямо поток. То есть, ээ, видно, что она говорит, что привет. Это по-русски, значит, ээ, что это по-русски? Я должен ответить в дружелюбной манере и так далее и тому подобное. Вот она рассуждает, рассуждает, и потом она отвечает: "Привет, чем могу тебе помочь?" Можно более человека понятно это всё вывести. Ээ сейчас я скопирую код. Так, чат GPT мне подсказал код немножко изменить. Запускаем его, чтобы он выводил не поток, а уже результат. Ждём выполнения. Так, и код выполнился. 36 секунд заняло. Мы задали вопрос. Ну, точнее, промт наш был. Привет. Вот здесь вот, да. И нам он ответил: "Привет, как я могу помочь вам сегодня?" В более приличном привычном виде, да, мы получили ответ. Не знаю, насколько какие здесь лимиты, не знаю, насколько можно использовать этот токен, да, но вот сам факт, что вы можете попробовать, очень интересно.
Так, но я хотел же проверить ээ эту модель, собственно, с нашими MCP серверами, но подписки у меня нету. Стоит она. Может, я её себе и куплю? Я об этом подумаю. Стоит она. Сейчас мы посмотрим. Так, ээ, пу-пу-пум. Да, тут есть какие-то вот, ээ, можно поговорить с ним. Ээ, он пишет, что скидка зависит от его настроения, да, что якобы можно за 0,99 получить ээ получить подписку. Я уже вот эти последние две пробовал. Давайте вот это попробуем. Нет, ну вот он предлагает, собственно, ээ первый месяц за 12 баксов. Но прежде чем покупать, хотелось бы попробовать. Попробуем прямо в браузере. Заодно покажу, как пользоваться MCP Super Assistant, если кто-то, может, не в курсе. Ээ попробуем его с нашими MCP серверами. Для этого, во-первых, я установил расширение в браузер, который называется MCP Super Assistant, да? Вот оно. После его установки появилось здесь значок MCP. Ээ нам нужно использовать его с локальными с локальными нашими MCP, которые в интернете их нету, да? Ээ его нужно настроить. Здесь есть инструкция настроить прокси. То есть вот мы установили расширение для браузера. Я думаю, с этим все справятся. После этого что нам нужно? Configuration. Да, нужно создать файл по сути такой же, как аэ такой же, как у нас для курсора или для Visual Studio CД. И после этого нужно нужно нужно настроить MCP Super Assistant Proxy. Ээ нужно сначала, чтобы был Node JS. Его можно здесь же и скачать, да? Node JS я установил. Вот он у меня есть. Ээ и потом нужно выполнить вот такую команду. Просто давайте мы её выполним. Так, запускаем CMD. И так и выполняем по сути копируем эту строку. Так, и нам нужно указать путь к config.json. Так, у нас путь немножко не такой. У нас он вот такой. Так. Так. Если что, этот файл у нас выглядит вот так вот. По сути, он выглядит так же, как config MCP во всех. Да, точно так же. Единственное, я добавил здесь стримы. Стрим был HTP. Ээ у меня почему-то сSE не заработало. GPT мне сказал, что это потому что у меня мой MCP, в общем, не такой тру MCP, какой нужен MCP Super Assistance, но я сделал небольшую доработку и помещу, думаю, сегодня. Так что можно будет в моём форке, который в предыдущем видео показывал, скачать, и он будет работать и с MCP Super Assistant тоже.
Итак, мы запускаем, запускаем мы этот файл. У нас должно запуститься прокси. По сути, что это такое? Это связь, ну, как бы это прокси, да, оно связывает CP-сервера и это расширение браузерное. Всё, он у нас запустился. Прокси. Вот путь его. Local host 3006. Ээ так. И теперь мы заходим в Kmi, да, здесь мы будем чатиться. Заходим в configure MCP. Ээ заходим. Если вот включить-выключить, да, тут появляется закладка. Заходим в настройки. Так, local host MCP. Угу. А здесь ещё написано, что стартовать надо вот так вот. Output transfer streamable http. Давайте так и напишем на всякий случай, чтобы всё было как по инструкции. Так, останавливаем. Так, о'кей. И здесь надо дописать вот так вот, да. А вот транспорт стримы был теперь. Запускаем ещё раз. Запустилась. О'кей, работает. Смотрите, у нас определилось здесь, ээ, так, всё, мы, ээ, save, cancel сделаем, да, и у нас тут определились наши MCP-сервера. Вот смотрите, search 1S documentation и 1S Syntax Helper. Итак, мы подключили наши MCP-сервера. Проверим, что они работают, да? Зайдём, ээ, нажмём insert, нажмём att. Так. Теперь он говорит, что он готов помочь нам. У него есть доступ к инструменту. И мы спросим, сколько реквизитов у заказателя. Так, у заказа покупателю. Давайте напишем так, как написал бы пользователь. Да, смотрим. Он обращается к MCP, получает реквизиты. И смотрите, он получил реквизиты шапки. То есть всё работает отлично. Замечательно.
Теперь давайте попробуем нашу задачу. Так, теперь мы попросим написать его код. У нас есть, ээ, файл Excel. Ну, тот же самый по сути промт, который мы использовали, да? Единственное, что тактактак мы уберём модуль, да? Мы же потому что не из не из IDE пишем, поэтому не будем писать, что напиши код файле обогатить Excel. Так. Э-э, и давайте запустим. Так, мы ему отправляем, да? О'кей. Отлично. Я нашёл структуру заказ покупателя. Теперь он ищет контактную информацию. Так, теперь ему нужно получить информацию о синтаксис работы с Excel. О'кей, получил. Мы ему отправили. Комбъекты. Получил информацию о комбъектах. Так, это он тоже получил. В общем, вовсю используют MCP-сервера просто здесь в чате, да? Да. Так, всё, у него теперь достаточно информации. Так, значит, вот он написал, написал нам код. Код выглядит, в принципе, вполне неплохо. Так, копируем код, идём в 1S, вставляем. Смотрим, что он написал. Ваш файл. Так, скопируем. Копируем путь. Путь к файлу, да? Так, смотрим, что он сделал. Он вызывает комбъекты. Ну, о'кей. Хотя я предпочёл бы не комбъекты. Так, в целом всё норм. Запрос. Ну, выглядит всё неплохо. Так, запускаем. Так, ошибка при установке значения value. Что это у нас? Это у нас Это у нас дата отгрузки, да? А, дата отгрузки, дата оплаты. А, тактактак. Ну, здесь я думаю, что давайте мы пока закомментируем. Так вот. И попробуем ещё раз. В целом выглядит не как ошибка кода, а ошибка с данными какая-то. Мм, нет доступа, но это не ошибка. Скорее всего, он где-то открыт у нас. Так, я его закрыл. Ещё раз опускаю с этими пом оббъектами всегда. Какая история? Да. Заменить. О'кей. Файл сохранён. Так, попробуем его открыть. Так, открылся файл. Да, мы датугрузки мы закомментировали. Дата оплаты есть. Ээ, ну, надо разобраться, что там с этой колонкой. Ээ какая-то ошибка была. Но в целом, в целом всё сработало и с шапками нормально, и нету проблемы, как была в санете, где он там дописал просто в конец. В общем, работает неплохо, я бы сказал. Не хуже, чем не хуже, чем GLM. Ну, нужно ещё потестить её в адешечках. Ну вот, собственно, я вам показал способ, как можно достаточно неплохо ээ просто в браузере, да, использовать ваши MCP, ваши конфигурации и писать код. Если у вас там нету возможности купить подписку, можно писать код прямо прямо в браузере. Также можно подключать это и ээ к GPT таким же способом и там к Gemini и так далее.
И, кстати, как вариант, давайте попробуем, ээ, Deepsic. Deepsic, то есть псик доступен из России. Мы можем нажать start now. Ну, можем выбрать MCP Super Assistant configure insert Autos submit execute. Так, копия Touch. Запускаем. Да, я забыл проверить, что он у нас есть. Да, всё, у нас есть наши сервера. То есть, смотрите, я просто взял, у меня, допустим, кончились там какие-то м кончилось бесплатный доступ, да, куда-то. Я просто зашёл в Deeps, например. Давайте тот же самый промт мы допишем сейчас здесь. Так, где он у меня? Одну секундочку. Так, вот мой промт. Вот мы убираем отсюда опять про модуль BCL и запускаем. Смотрим, что у нас делает псик. Вот он тоже пошёл в наше MCP запускаться. Я не понимаю, почему только автоexecute. Ну, автоexecute, понятно, но почему проблему надо нажимать кнопку? Это, конечно, тяжело в наше время хочется, чтобы всё само нажималось. Вот. Но самый, конечно, самое классное, что можно вот так вот подкидывать своего контекста. своего контекстано подкидывать моделям просто с веб-доступом бесплатным, причём локального своего контекста, не публикуя MCP-сервера наружу, просто через прокси. Это очень удобно, когда хочется потестить какую-нибудь модель, но хочется сначала её потестить, а потом уже купить. Я ни в коем случае не принижаю прямо вот все задачи по вайпкоидингу решать в браузере. Ну, раз уж мы про дипсик, да, то давайте посмотрим, что в итоге получится. У Дипсика тоже он очень много всего спрашивает. Ну, он прямо что-то пошёл в глубокое изучение. 1С, видимо, >> плохо знает он 1С. Ну, я и не ожидал от него, на самом деле, ничего такого. О, всё, да, начал писать код. Так, ну он опять ээ комбъекты. Так, хорошо. Что-то пытается. Тактактак тактактак. Ага, документы решил искать просто по реквизиту номер. Смешно, да? Не по номеру, а по реквизиту. А здесь запрос написал. Смотри-ка, ты объект. Всё хорошо. Так, а это что у нас? Ещё один запрос. Зачем телефон? Любой телефон. А, ну если Ну ладно. Ну о'кей. Ну давайте попробуем. найти по реквизиту. Если его нет, нужно использовать другой подход. Поиск документа. А, ну он сразу сказал, что, блин, вот так вот предположил какой-то метод, которого, ну, он есть найти по реквизиту, но там номер, ну, он откуда он знает, что номер - это реквизит, который всегда есть, и он немножко не такой, как все остальные реквизиты. О'кей. Давайте создадим новую. Так, создадим новый алгоритм. Это будет у нас deeps м помню, как пишется псик, к сожалению. Так, копируем, ээ, вставляем путь к файлу. Даже так. Имя файла. Укажите имя файла. Так, хорошо. Указываем имя файла. Посмотрим, что у нас выйдет в итоге. Так, и выполним. Ну, естественно, он, наверное, не выполнит ничего, я думаю. Да, и надо было закрыть, конечно. Неверно указан реквизит, потому что здесь надо найти по номеру. О'кей. Одна ошибка. Найти. Найти по номеру ээ номер документа. Ну и хорошо бы ещё дата, вообще-то. Дата документа, да, дата. О'кей. Одну ошибку зачитываем. Да, надо закрыть Excel. Закрываем Excel. Закрываем Excel. Так. Ну и запускаем ещё раз. Так, произошла исключительная ситуация. Строка 57. Ээ ответственный. Ну да. Строка. Стро. Да, ёшки. Так, строка ответственный. Ведь мы не можем записать туда объект. Давайте вот так. Что он там ещё? Ну, я считаю, это вторая ошибка, да? Будем считать, что это вторая ошибка. Возможно, ещё здесь что-то будет, но посмотрим. Так, выполняем псик. Две ошибки пока. Ну, всё равно в целом я смотрю на код, то есть он, ну, такой более-менее. Ну да, дата отгрузки. Давайте тут тоже строка напишем. Кстати, я подумал, что у Кими, наверное, такая же была проблема. с типами, да, можно было ещё промт написать, и он бы это поправил. На самом деле всё. То есть, в принципе, вот это всё знать не обязательно для того, чтобы отладить этот код. Можно просто ему ошибки присылать, и он это всё починит. Я пока просто считаю, так сказать, количество ошибок, да, но по сути это та же вторая ошибка. Это всё одна ошибка с типами с приведением к строке. Так что ошибок пока две. Я думаю, что он бы за один подход их исправил. Так, всё, он записал. Молодец. Ээ смотрим, смотрим этот файл, который он записал. Файл действительно есть уже. Плюс открывается. И так. Да, он он записал его. Молодец, контрагент ответственный телефон, дата выгрузки, дата оплаты. Да, в принципе, вот, пожалуйста, ту же задачу решил с с MCP. Всем спасибо. Надеюсь, было интересно. Всем пока. M.