История одного твитта или побазарим за вайб-кодинг. Часть 1 (Анатомия агента)

26.06.26

Интеграция - Нейросети

Простым языком про ИИ-агентов: чем агент отличается от LLM, как работает function calling и зачем нужен MCP. Разбираем структуру JSON, цикл работы агента и показываем "амнезию" модели на эксперименте с Ollama. Для тех, кто хочет понять "базу" без занудства. Часть 1.

Изначально статья должна была называться "Вайб-кодинг vs кодинг по-старинке, или почему фундаментальные знания по-прежнему важны"... но "Яндекс-Практикум" опередил и выпустил статью с практически тем же названием и смыслом. Писать то что уже написано кем-то в опережение не вижу смысла. Раз уж базовых ликбезов в интернете вагон, давайте просто "побазарим" за то, как эта кухня устроена изнутри. Чисто по-человечески, без академизма - для таких же, как я: кто стоит на старте, смотрит на этот "зоопарк" и чешет репу.

Мое знакомство c темой ИИ началось с подготовки к INFOSTART TECH EVENT 2025. 

Готовился к докладу на INFOSTART TECH EVENT 2025 и уже на этапе подготовки просматривая темы докладов понял, что моя тема - прошлый век. 

Вокруг только и пестрит словами: ИИ, LLM, агенты, MCP, эмбеддинги, вектора… Сидишь и думаешь: "Это вообще про 1С или я зашел не в ту дверь?"

Самый большой прикол на конференции, который мне запомнился, что после одного из докладов один знакомый подслушал разговор в столовой:

- Ты понял, о чём Лустин рассказывал?
- Я понял, что он со всеми поздоровался… а дальше ничего не понял.

Если вы в той же лодке - эта статья для вас. Я такой же чайник, который просто решил разобраться и написать все по-человечески.

Еще раз предупреждение: если вы уже опытный пользователь ИИ в разработке и всё это знаете - листайте дальше, не тратьте время.  А если на конференции вместо доклада запомнили только "всем привет" - тогда поехали :).

Разберем что же стоит за такими понятиями как "агент", "MCP", "вайбкодинг", "контекст", "контекстное окно" и постараемся "на пальцах" все рассмотреть и затронуть историю нового подхода в программировании который появился в 2025 году и берёт своё начало с истории одного твитта. 

Не будем начинать сразу с определений: "Агент - это....",  "MCP - это .... ", "контекст - это ...".  
Предлагаю пойти от примера, т.е. рассмотреть, что такое агент в контексте простого примера, и немного затронуть протокол function calling и MCP.

Сразу оговорюсь: я не data scientist и не гуру ИИ. Я 1С-разработчик, который просто решил разобраться, как всё это устроено изнутри.

Всё, что я описываю ниже (структуры JSON, function calling, цикл работы агента) - это не мои изобретения. Это пересказ официальной документации OpenAI и Anthropic, которые эти стандарты и придумали.  Ссылки на первоисточники я оставлю в конце статьи - проверяйте, сверяйтесь, не верьте мне на слово. Моя задача проще: перевести с "энтерпрайзного" языка документации на человеческий, с примерами из жизни 1С-ника.

Прежде чем мы обсудим вайб-кодинг и тот самый твитт (спойлер: во второй части), предлагаю сначала разобраться, кто такой "Агент". Без понимания этой базы говорить про вайб-кодинг просто нет смысла.

Агент vs LLM: в чём разница?

Сейчас слово "агент" в контексте ИИ звучит отовсюду. Но многие путают агента с самой нейросетью. 
Давай разберёмся, кто есть кто. Про MCP - чуть позже, когда станет ясно, зачем он вообще нужен.

Давайте начнем с простого. Предположим, я решил по примеру starik-2005 - собрать локальный AI-сервер. С чего начать? С подбора железа. Я выбираю видеокарту, читаю статьи, останавливаю выбор на RTX 5090 Nvidia. Дай-ка, думаю, посоветуюсь с нейросетью по поводу предполагаемого выбора.  

Ну пока отложим IDE Cursor, для такой цели достаточно пообщаться с LLM в браузере. 

Открываю в браузере чат с DeepSeek (Qwen, ChatGPT... что вам больше по душе), пишу простой промпт: "Хочу собрать локальный ИИ-сервер. Предложи железо, начни с выбора видеокарты и оцени вариант RTX 5090 Nvidia".

И....? Что выдает нейросеть? Примерно такую фигню: 

"Nvidia RTX 5090 - флагманская видеокарта нового поколения. На данный момент её выход запланирован на начало 2025 года. 

На текущий момент рекомендую RTX 4090 (24 GB) или RTX 4080 Super (16 GB)."

Первое что приходит на ум после такого ответа "Ну ё-моё... какой январь 2025? Уже 2026 в разгаре..."

Что произошло и откуда такой бредовый ответ? Все просто: это не то, что сейчас модно называть "галлюцинациями", это классическая проблема "протухших знаний".

Модель не галлюцинирует в прямом смысле, она просто честно пересказывает свой учебник, который она выучила в 2024 году... Но почему модель не может просто загуглить актуальную информацию?

Функция модели заключается в том, чтобы генерировать текст, а не гуглить, вносить правки в файлы и т.д., вот поэтому модель нуждается в помощнике. 

Когда вы общаетесь в чате, то общение не происходит напрямую, даже если общение происходит в веб-браузере. 

Между вами и LLM уже существует посредник. Это исполняемый код вокруг модели - сайт, приложение, Cursor, что угодно. В маркетинге тот же ярлык «агент» вешают и на автономные системы с планами и циклами, но пока думайте про него проще: программа принимает ваш запрос, «упаковывает» в JSON и передаёт на вход LLM. 

Пользы от одной этой прослойки пока не видно - но это только начало. 

JSON, который агент передает модели, выглядит примерно так (протокол "function calling" в действии):

 

 

Обратим внимание на структуру: сообщение пользователя лежит внутри массива "messages". У каждого сообщения есть поле role (т.е. кто говорит - пользователь, ассистент или инструмент) и поле "content" (сам текст нашего запроса в чате). Поскольку это начало диалога в чате агент передаёт только наш запрос. Обратите внимание на поле "tools". Это некая дополнительная служебная информация, к которой мы потом вернемся.

Но, давайте вернемся к вопросу с подбором железа для локальной ИИ-станции. Что получается? Разговор зашел в тупик, нейросеть обладает устаревшими "знаниями", застряла где-то в 2024 году.
Продолжим с ней диалог. Пишу следующий промпт "Алё, какой 2025 год?  На дворе 2026 в разгаре. Проверь актуальную информацию и дай ответ". 

Замечу сразу: не у всех AI-сервисов веб-поиск подключен по умолчанию - тогда второй промпт тоже ничего не даст, модель просто снова пожмёт плечами. Но у многих сервисов (DeepSeek, Qwen Studio и т.д....) инструменты уже подключены - и дальше покажу, как это устроено изнутри.

Агент, как посредник, отправляет очередной запрос от пользователя. Тут мы узнаем новую сторону его работы. 

Давайте представим, что мы работаем с LLM в чистом виде. У нейросети есть одна особенность: она не помнит историю диалога. И вот тут роль агента становится более очевидна! 

Второй важный момент: каждый раз, когда ты отправляешь сообщение в чате, для LLM это как первый контакт.

Если ты спросил, например, "Как дела?" и получил ответ, а потом еще спросил "А почему?", модель не знает, о чём речь. Она не помнит предыдущий вопрос.

Почему так? Потому что LLM - это просто функция: получила текст на вход и выдала текст на выход. Никакой памяти между вызовами.

Возникает логичный вопрос: если LLM не помнит ничего, откуда в чате берётся связный диалог, если модель ничего не накапливает между запросами? 

При каждом новом сообщении приложение (сайт, Cursor, приложение на телефоне) снова отправляет LLM всю историю чата - все твои реплики и её ответы. 

Создаётся ощущение памяти, но хранит историю не LLM, а то самое программное обеспечение вокруг неё - тот самый агент. 

Итак, агент вместе с последним сообщением передаёт всю историю диалога - контекст.

Кстати, немного про сленг, который постоянно мелькает в разговорах про ИИ - контекстное окно.

Естественно, у этого "рюкзака с памятью" есть свой размер (лимит). У каждой модели он свой. Если вы болтаете с нейросетью уже третий день, агенту придется либо молча обрезать старые сообщения, либо сжимать их в краткое резюме. Иначе модель просто "подавится" текстом и сойдет с ума от объема.

Так вот, возвращаемся к тому самому контексту. Модель его читает и по шаблону складывает картину: "спросили про 5090, я ответила про 2025, пользователь говорит - уже 2026, мои знания протухли, надо бы свежие данные". 

Не думайте, что она реально "понимает" - просто подбирает следующий кусок текста по контексту. 

Но сама полезть в интернет она не может. 

Какую роль тут играет агент? Мы уже знаем, что агент передаёт в LLM запросы. Но у него есть ещё одна роль. Он обладает рядом инструментов, которые делают работу с нейросетью более полноценной. 

Именно агент тут выступает не только как посредник между пользователем и моделью но и открывает окно во внешний мир. 

Агент не только передает данные от пользователя, но и сообщает список своих инструментов, которые имеются в его распоряжении (это и есть то поле tools о котором я писал ранее).

Например, одним из инструментов является веб-поиск. 

В поле tools модель видит "web_search", читает описание - и с большой вероятностью решает, что без интернета тут не обойтись.

Но как нейросеть, которая умеет только генерировать текст, скажет агенту: "Сходи в интернет"? Она не может нажать кнопку. Она может только написать текст. И тут начинается магия JSON. Модель генерирует не ответ пользователю, а служебную инструкцию для агента - так называемый tool calling (вызов инструмента). Не магия другого порядка: просто текст в нужном формате.
Выглядит это примерно так (модель возвращает json): 

 

 

Агент парсит JSON, вызывает web_search() с соответствующими параметрами, получает результат из интернета и снова отправляет всё в LLM. 

Результат агента, который он возвращает модели выглядит примерно так:

 

 

Что изменилось? В поле "messages" добавилось сообщение с role: "tool" - это результат работы инструмента. Модель в этой структуре видит как предыдущее сообщение пользователя, так и свежие данные, полученные из интернета. 

Обратите внимание, что в поле "messages" передаются все предыдущие сообщения (промпты) пользователя. 

Теперь у модели есть актуальные данные, и теперь она готова сгенерировать пользователю нормальный ответ и она отвечает обычным текстом:

 

 

Видим, что "tool_calls" в структуре json уже нет. Это значит, модель получила все необходимое для ответа и готова ответить пользователю.

Вся "магия" агента - это цикл: вызов LLM -> парсинг JSON -> выполнение инструмента -> повторный вызов LLM.

Интеллекта в агенте нет. Есть только исполняемый код, который крутит этот цикл.

На примере мы разобрали общую схему: LLM + код вокруг неё + инструменты. 

JSON выше - это "function calling" (OpenAI его популяризировал): язык, на котором модель разговаривает с агентом - "вот tools, вот tool_calls, вот результат". У LangChain, Anthropic и самописных решений логика та же, формат JSON может чуть отличаться.

А где же MCP, про который я обещал в начале? Пример с JSON выше я привел не случайно - это протокол "function calling" от OpenAI, по которому модель разговаривает с агентом.. 

Но есть и другие протоколы. Суть везде похожая: JSON, список инструментов, вызов, результат.

MCP (Model Context Protocol) - это тоже протокол, но решает другую задачу. Если "function calling" - это язык общения модели с агентом, то MCP - это язык общения агента с внешним миром: файлами на твоём компьютере, базой данных 1С, API сервисов.

Зачем нужен MCP? Представь, что у тебя 10 разных инструментов: для чтение файлов, для доступа к базе, для отправки email, для работы с Git. 

Без стандарта для каждого пришлось бы писать свой код интеграции. MCP предлагает единые правила? как описать инструмент, как его вызвать, как вернуть результат.

Идея одна: структурированный обмен данными через JSON.

Ну вот, собственно, и всё. LLM - нейросеть, у неё "амнезия" между запросами. Историю держит не она - агент. Агент - исполняемый код, который за неё помнит контекст и вызывает инструменты. Function calling - JSON, на котором модель с агентом разговаривают. 

MCP - то же самое, но для подключения к файлам, базам и прочему внешнему миру. 

Цикл простой: агент вызвал модель, получил от LLM обратную связь в формате JSON, выполнил инструмент, вернул результат.

И напоследок пару важных примечаний.

В процессе своих исследований часто встречаю путаницу определений. 

В некоторых источниках под агентами подразумевают все что угодно, часто говорят "агент" имея в виду всю систему целиком, включая LLM в архитектуру агента. Важно понять: LLM и агент - это технически две разные сущности. 

Еще что наводит путаницу: в статьях часто пишут, что "агент планирует действия". 

Но сам по себе агент не понимает семантику и не "думает". Он просто следует жесткой логике, которую в него заложил разработчик. Настоящий «мозг» и планировщик здесь - сама LLM, которая на лету решает, куда повернуть, а агент просто бежит по проложенным рельсам.

Да, бывают более сложнее агенты.  Но даже там код всё равно рельсы: циклы, лимиты, маршрутизация. 

"Думает" по-прежнему модель (или несколько моделей), не какой-то if/while в Python.

P.S. Эта статья - не дипломная работа на 30 страниц про мультиагентные системы и оркестрацию. Мы сейчас разбираем самый фундамент, ту абсолютную базу, без которой любые "агенты-планировщики" просто не существуют.

Ну вот, с теорией разобрались. Но давайте проверим это на практике! Проведём маленький эксперимент, чтобы своими глазами увидеть "амнезию" голой LLM через API.  

Для этого воспользуемся движком Ollama.  

Для информации: Ollama - это движок (сервер) для локального запуска LLM. Как платформа 1С исполняет код конфигурации, так Ollama исполняет модель (крутит её веса, делает инференс).

В графическом интерфейсе Ollama уже встроен агент.

Попробуем выполнить два отдельных простых запроса к модели:

> My name is Alex. Remember this.

и следующий запрос:

> What is my name?

 

 

Модель построила свой ответ на второй запрос как продолжение диалога. Встроенный агент передал ей полностью контекст диалога в формате json по протоколу function calling:

 

Обратите внимание, что в каждом запросе агент отправляет в модель весь массив messages со всеми предыдущими репликами.

Попробуем обратиться к модели с теми же запросами в обход агента, например, через PowerShell - "дёрнем" движок по API:

 

 

Вывод очевиден: при обращении через PowerShell мы отправили только текущий промпт, без массива messages с историей диалога. Поэтому модель ответила так, будто видит нас впервые.

В графическом интерфейсе Ollama встроенный агент автоматически добавляет к каждому запросу весь предыдущий контекст. Без этого посредника LLM - просто функция: получила текст на вход, выдала текст на выход, так и ничего не запомнила. 

Ну вот, собственно, и всё, первая часть "базарной" статьи на этом завершена. Теперь вы знаете, как устроена связка LLM + агент + инструменты. Вы понимаете, что "память" модели - это иллюзия, которую создаёт агент.

Во второй части мы поговорим о том, как эти технологии изменили сам подход к написанию кода.

Разберем историю одного твитта, с которого начался вайб-кодинг, посмотрим на плюсы и минусы этого подхода.

Если статья была полезна - ставьте плюсики и, конечно же, пишите свои комментарии, насколько полезна данная инфа и насколько целесообразно писать подобные статьи!


Ссылки на первоисточники. 

OpenAI - Function Calling (именно они это популяризировали в 2023 году)
https://platform.openai.com/docs/guides/function-calling
Здесь дословно описано всё то, что ты разбираешь: messages, tools, tool_calls, role: "tool".

Anthropic - Tool Use (создатели MCP и Claude)
https://docs.anthropic.com/en/docs/build-with-claude/tool-use/overview
Аналогичная структура, чуть другой синтаксис.

Model Context Protocol (официальный сайт стандарта MCP)
https://modelcontextprotocol.io/
Здесь описано, зачем нужен MCP и как он стандартизирует подключение инструментов.

Вступайте в нашу телеграмм-группу Инфостарт

вайб-кодинг LLM ИИ-агент ИИ

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    60044    122    36    

134

Нейросети Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами, вопросами и чатами покупателей, диалог с нейросетями, генерация картинок, заполнение описаний номенклатуры и другое.

6100 руб.

03.04.2024    15910    8    0    

12

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

Бесплатный MCP-сервер, который даёт ИИ-ассистенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами — остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С: он описывает, что хочет, а сервер строит запрос сам. Работает на любой конфигурации (УТ, ERP, БП, самописная), только чтение, отдаёт лишь то, что доступно текущему пользователю. Вторая функция — отдаёт актуальную структуру метаданных любой конфигурации (таблицы, поля, типы), что полезно и при разработке как контекст для ИИ-агента. Реализован как расширение конфигурации.

22.06.2026    8739    Prepod2003    10    

17

Нейросети Бесплатно (free)

ИИ-агенты в корпоративной разработке 1С: почему инициатива исходит снизу, а не сверху.

17.06.2026    3673    Junior_1C    33    

12

Нейросети Программист Бесплатно (free)

Как мы пришли к ИИ для 1С и что из этого вышло. Расскажу, как мы собираем ИИ-платформу для работы с учетными данными. Зачем нам понадобился MCP, как мы связали его с 1С:Шина, почему уперлись в права доступа и как в итоге устроили агента внутри 1С. Также покажу, где видим место для skills, RAG и OCR, и что пока не стали отдавать модели на самостоятельное выполнение.

15.06.2026    6860    romansun    30    

19

Нейросети Бесплатно (free)

Разбираемся, почему ИИ-агенты теряют контекст, путаются в инструментах и возвращают неполный результат, если всю задачу пытаться решить одним большим промптом. Показываем, как цепочки пошаговых промптов помогают сделать работу агента повторяемой: каждый шаг выполняет одно действие, имеет понятный вход и выход, отдельно проверяется и при необходимости исправляется. Объясняем, как применять этот подход в задачах 1С: анализировать действия пользователя, подбирать инструкции через RAG, работать с журналом регистрации, MCP-инструментами и локальными моделями. На примерах показываем, как снизить непредсказуемость ИИ-агента и превратить его из «угадывающего помощника» в надежный инструмент для бизнес-процессов.

11.06.2026    1086    Exalter    1    

6

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

Кажется, что code-review с помощью искусственного интеллекта устроено просто: достаточно отправить код в LLM, задать промт и получить список замечаний. На практике такой подход быстро упирается в недетерминированность результата, неверную оценку критичности ошибок в 1С-коде и рекомендации, которые сложно отличить от полезных замечаний. Описываем гибридный подход к автокод-ревью: статический анализатор работает вместе с LLM, а база знаний из стандартов 1С превращается в набор машиночитаемых норм. Такая архитектура помогает снизить количество галлюцинаций, точнее определять критичность нарушений и постепенно развивать качество ревью через итеративное пополнение правил.

09.06.2026    1518    Repich    5    

9

Нейросети Программист Бесплатно (free)

За десять дней после релиза OneBase получила полноценные управляемые формы, локализацию интерфейса на 14 языков, точную денежную арифметику на decimal, систему ролей и прав, новый REST API и набор CLI-инструментов для разработки совместно с ИИ. Разбираю ключевые изменения платформы, показываю новые возможности и делюсь результатами одной из самых насыщенных недель развития проекта.

05.06.2026    2407    Ibrogim    51    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. bulpi 218 26.06.26 19:49 Сейчас в теме
Очень полезно (для таких, как я чайников)
CheBurator; Ivan7AK; Junior_1C; +3 Ответить
2. Junior_1C 29 26.06.26 19:53 Сейчас в теме
(1) Спасибо большое за обратную связь!!! Значит есть смысл продолжать!
support; RustIG; +2 Ответить
4. RustIG 1962 28.06.26 00:56 Сейчас в теме
(2) продолжайте, пож-та )
CheBurator; rozer; Junior_1C; +3 Ответить
3. gybson 13 27.06.26 21:30 Сейчас в теме
В целом все правильно. Самое сердце агента это его промпт. Код, которым он реализован, может быть очень разным и даже уже готовым от топового производителя, но вот промпт будет ключевым. Он определяет личность агента.
Junior_1C; +1 Ответить
5. RustIG 1962 28.06.26 00:56 Сейчас в теме
нашел хороший сайт - источник для вдохновения https://thecode.media/ - про нейронки тоже пишут
6. RustIG 1962 28.06.26 02:43 Сейчас в теме
1)
Без этого посредника LLM - просто функция: получила текст на вход, выдала текст на выход, так и ничего не запомнила.

Разве ЛЛМ - это не база данных? некий словарь? с весами на правильные ответы, на соответствующие вопросы.... не так , разве?
как наполняется этот словарь и база сведений? неужели словарь не может запоминать контекст диалога с пользователем? - чтобы Агенту не повторять всю переписку....
2) Агент + МСР + ЛЛМ + Пользователь .... Есть ли такие МСР и Агенты, чтобы связка была без ЛЛМ ?
То есть я загружаю конфу в МСР, мне нужен помощник для поиска информации и анализа данных - то есть Агент. Далее я просто сразу даю команду Агенту, чтобы он проанализировал информацию с помощью МСР и выдал результат....
Если мне не нужен словарь ЛЛМ с весами, если я сам хочу анализировать дальше конфу и работать непосредственно только с Агентом без звена ЛЛМ... Такое есть уже?
7. Junior_1C 29 28.06.26 13:33 Сейчас в теме
(6)
Давайте попробуем по порядку.

1) Если коротко то нет, модель это НЕ база знаний. Она не работает по принципу вопрос-ответ, т.е. на каждый вопрос ищет готовый, близкий по смыслу ответ.
Готовых ответов в нейросети НЕТ. Она генерирует ответ по принципу слово за словом (токен за токеном). Внутри нет соответствия вопросов и ответов.

Но.... тут есть тонкий момент. Возможно, вы путаете генеративные, большие LLM с эмбеддер-моделями и векторными базами данных.
Эмбеддер-модель - тоже нейросеть, только маленькая. Её задача просто перевести текст в набор чисел (вектор).
Вот эмбеддер-модели в связке с векторной БД работают именно так, как вы описываете: они превращают тексты в вектора (наборы чисел), складывают их в базу и ищут наиболее близкие по косинусному сходству. Поиск происходит не внутри модели, а в векторной БД через это самое косинусное сходство.
Но если мы говорим про большую LLM (вроде той, что генерирует текст) то она работает совершенно по-другому. Она только "думает" и генерирует текст, а роль "базы знаний" обычно выполняет как раз связка эмбеддеров и векторной БД (эта технология называется RAG).

2) Тут для начала лучше уточнить "про каких агентов мы говорим". Про ИИ-агентов? Если про ИИ агентов то их задача работать именно в связке с ИИ (т.е. с нейросетью).
На то они и ИИ-агенты чтобы работать с ИИ (LLM). Без ИИ они становятся обычной программой.
Давайте еще сузим вопрос, что речь идет про КОДОВЫХ агентов, т.е. ИИ-агентов которые встроены в IDE и помогают вести разработку в связке с ОБЛАЧНОЙ LLM.
Тут все можно проверить экспериментальным путем - отсечь облачную модель, например просто отключить интернет. Нет интернета - нет доступа к облачной LLM и агент уже сообщит о проблеме. Он без неё беспомощен.
Чтобы работать автономно от LLM, агенту нужен собственный интеллект. У LLM есть имитация интеллекта (способность понимать смысл), а у самого агента её нет (если мы говорим об агенте как отдельной технической сущности). Если вы отправляете агенту промпт "проанализируй конфигурацию", он сам не сможет понять семантику и вызвать нужный инструмент с нужными параметрами. Именно LLM, проанализировав смысл запроса, принимает решение, какие инструменты (внешние через MCP или встроенные в самого агента) вызвать и в каком порядке.

Надеюсь что правильно Вас понял :)
8. RustIG 1962 28.06.26 16:35 Сейчас в теме
(7) да,спасибо, становится все понятнее
Пока также нашел статью https://thecode.media/chto-nuzhno-dlya-chatgpt/
Судя по ней, ллм это тот самый словарь, о котором я говорил... также судя по ней АИ- помощники создали вокруг ллм-моделей.
По сути остается создать свою ллм-модель на основе докумкнтации 1с , справок, итс, бсп, кода лучших практик 1с....тогда и агент сможет помогать нам....
9. Junior_1C 29 28.06.26 17:23 Сейчас в теме
(8)
По сути остается создать свою ллм-модель на основе документации 1с , справок, итс, бсп, кода лучших практик 1с....тогда и агент сможет помогать нам...

Посмотрел статью по Вашей ссылке! Вы не туда копаете ! 100% не туда! Там речь идет про "разговорную модель" для чатов!
Вам для документации, шаблонов кода, справок, ИТС, нужна совершенно другая модель :)

Для этого используются эмбеддер-модели (модели для превращения текста в векторы) + векторные базы данных. Это совсем не то же самое, что обучать LLM с нуля.

Кстати, хорошая тема, написать про эмбеддинг простым языком)
10. gybson 13 28.06.26 21:27 Сейчас в теме
(9) Имея MCP с семантическим поиском по документации, справке и т.п. не нужна даже обученная модель. В принципе не требуется какая-то модель приученная к одному лотку, это уже прошлый век. Если LLM может спросить "функция для разложения строки в массив", то дальше она уже справится.

И вот там начинается очень интересная история про то, что модели для embedding очень разные по стоимости (рублей, ресурсов, разное) и дают вообще разные результаты по эффективности. Особенно когда вы хотите в поиске получить и РазложитьСтрокуВМассивПодстрок и СтрРазделить.
12. RustIG 1962 29.06.26 09:27 Сейчас в теме
(9)
Посмотрел статью по Вашей ссылке! Вы не туда копаете ! 100% не туда! Там речь идет про "разговорную модель" для чатов!
Вам для документации, шаблонов кода, справок, ИТС, нужна совершенно другая модель :)

Для этого используются эмбеддер-модели (модели для превращения текста в векторы) + векторные базы данных. Это совсем не то же самое, что обучать LLM с нуля.


В моем понимании, ЛЛМ - языковая модель - это как раз-таки словарь, база данных, но не реляционная, а нейронная - деталей не знаю, а вот векторы - это современный способ устройства поиска ключевых слов и смыслов - как раз очередной способ семантического поиска.... Раньше, до векторов, использовался поиск по индексам, опять-таки деталей не знаю....

нужно ли это знать, чтобы использовать мощь ИИ - наверное, на начальном этапе не нужно...Но лично мне интересно в этом разбираться сейчас...
11. Ivan7AK 29.06.26 09:08 Сейчас в теме
Спасибо за статью!
Junior_1C; +1 Ответить
13. CheBurator 3234 29.06.26 14:11 Сейчас в теме
Спасибо за статью. Мне полезно.
Junior_1C; +1 Ответить
14. CheBurator 3234 29.06.26 17:52 Сейчас в теме
"MCP - то же самое, но для подключения к файлам, базам и прочему внешнему миру."
- про MCP не очень понятно. Откуда он берется? Кто его пишет? Получается типа 3хзвенка - MCP-Агент-LLM..?
Или MCP - это часть агента? MCP - это формализованная вещь?...
15. Junior_1C 29 29.06.26 19:12 Сейчас в теме
(14)
Да, я действительно про MCP очень мало написал, "MCP - то же самое, но для подключения ...."
Звучит как в анекдоте:
"Разговор двух друзей.
-Я вчера новый Мерседес купил.
-Да? А какого цвета?
-Даже не знаю как описать. Ты закат солнца над морем видел?
-Конечно видел.
-Вот точно такой только зеленый." (с)


Давайте разберем по полочкам.

1. "Откуда он берется? Кто его пишет? "
- В контексте статьи MCP описан как протокол. Но желательно уточнить, речь идет о MCP как протоколе, о MCP-клиенте или о MCP-сервере?
Сам протокол MCP разработан компанией Anthropic. А вот MCP-серверы пишут разработчики - и вы в том числе. MCP-клиент уже встроен в IDE, его писать не нужно

2. "Получается типа 3х-звенка - MCP-Агент-LLM..?"
- Если про MCP-клиент это отдельный компонент IDE. Следовательно, еще одно звено.
LLM -> Агент (внутри IDE) -> MCP-клиент (внутри IDE) -> MCP-сервер -> Внешний мир (например, файлы конфигурации в xml, векторная БД).
Если мы говорим про протокол MCP, то это просто язык общения (формат сообщений) между MCP-клиентом и MCP-сервером.

3. "Или MCP - это часть агента?"
- MCP-клиент и MCP-сервер это отдельные сущности. MCP-клиент встроен в IDE. Сервер, пишется либо отдельно, либо подключается уже готовый, если Вы, например, купили на Инфостарте.

4. "MCP - это формализованная вещь?"
- если о протоколе MCP то да, он формализован.
Но есть одно НО....если вы вдруг решите написать свой собственный MCP-сервер, то 100% Вам не нужно будет знать структуру (спецификацию) json, достаточно будет использовать уже готовую библиотеку, например на том же Python или Node JS.

MCP-сервер - это ВАША реализация кода. Вы сами определяете его функционал и список инструментов. Например, я написал сервер, который парсит XML-выгрузку 1С для анализа метаданных. Другой сервер обращается к векторной БД за шаблонами кода.

Почему про MCP так поверхностно? Тема заслуживает отдельной статьи - планирую отдельной статьей разобрать создание простого MCP-сервера с нуля.
16. CheBurator 3234 30.06.26 00:08 Сейчас в теме
(15)
MCP-сервер - это ВАША реализация кода. Вы сами определяете его функционал и список инструментов.

- какого кода?
- откуда я знаю что может понадобиться ИИ для работы с моей задачей?
17. Junior_1C 29 30.06.26 02:12 Сейчас в теме
(16)

1. "какого кода?"

MCP-сервер пишется на любом языке, для которого есть SDK. Самые популярные - Python и Node JS. По сути, это обычная программа которая слушает команды от MCP-клиента, выполняет функцию (вызывает инструмент) и агенту возвращает результат в JSON.

2. "откуда я знаю что может понадобиться ИИ для работы с моей задачей?"

Никак не узнаете заранее. Это как спрашивать: "Откуда я знаю, какой инструмент мне понадобится для ремонта квартиры?"
Современные кодовые агенты (в том же Cursor) уже имеют из коробки базовые инструменты - чтение файлов, поиск по коду, поиск в интернете. Этого хватает в большинстве случаев. MCP-сервер пишется только тогда, когда встроенных инструментов не хватает - например, для анализа специфики вашей конфигурации 1С.
Хотя это по силам сделать агенту даже без MCP, если конфигурация, выгруженная в файлы не превышает N-го количества файлов (например для небольших конфигураций типа 1С:Документооборот это делается легко). С учетом того что сейчас появился .cursorignore, даже файлы ERP может проиндексировать, если исключить все лишнее.
Но это уже тема для отдельной статьи.
Для отправки сообщения требуется регистрация/авторизация