[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fli9v1ckexv68":3},{"post":4,"newer":53,"older":70,"related":87},{"slug":5,"no":6,"title":7,"description":8,"date":9,"time":10,"tags":11,"readingMinutes":14,"mark":15,"figure":16,"figureText":17,"segments":18,"intro":26,"sections":27},"telegram-bot-s-nejrosetyu",14,"Телеграм-бот с нейросетью: как подключить ChatGPT к боту","Бот с нейросетью без кода: AI-агент в конструкторе, инструкция, база знаний и проверка перед запуском. Что с ChatGPT в России и бот на Python в конце.","2026-11-01","06:37",[12,13],"Телеграм","ИИ",4,"подключить ChatGPT","20","вопросов клиентов — проверка перед запуском",[19,20,21,22,23,24,25],47,92,225,56,122,74,155,"\u003Cdiv class=\"ar-lede\">\n\u003Cp>Проще всего сделать Телеграм-бота с нейросетью в конструкторе. Бота создают в @BotFather, подключают к сервису вроде BotHelp и добавляют блок «AI-агент» с инструкцией и базой знаний — программировать не нужно. С самим ChatGPT в России сложнее: OpenAI не работает с Россией, поэтому для своего кода берут российские модели.\u003C\u002Fp>\n\u003C\u002Fdiv>\n",[28,33,37,41,45,49],{"id":29,"title":30,"html":31,"notes":32,"words":20},"chem-bot-s-neyrosetyu-otlichaetsya-ot-obychnogo","Чем бот с нейросетью отличается от обычного","\u003Cp>Обычный бот ведёт по кнопкам: нажал «Цены» — получил прайс. Бот с нейросетью понимает свободный текст: человек пишет «сколько стоит маникюр с покрытием в субботу», и бот отвечает своими словами.\u003C\u002Fp>\n\u003Cp>Хорошо подходит для:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ответов на частые вопросы об услугах, доставке, условиях;\u003C\u002Fli>\n\u003Cli>первой консультации: подобрать вариант, объяснить разницу;\u003C\u002Fli>\n\u003Cli>сбора заявки в свободной форме.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Плохо подходит для того, чего нет в данных бота. Если в базе знаний нет цен, нейросеть может их придумать. Как дать ей правильные данные, я разбирал в статье \u003Ca href=\"\u002Fblog\u002Fkak-obuchit-nejroset-na-svoih-dannyh\">«Как обучить нейросеть на своих данных»\u003C\u002Fa>.\u003C\u002Fp>\n","",{"id":34,"title":35,"html":36,"notes":32,"words":21},"bez-koda-ai-agent-v-bothelp","Без кода: AI-агент в BotHelp","\u003Cp>Сначала создайте бота в @BotFather и подключите его к BotHelp. Пошагово это есть в статье \u003Ca href=\"\u002Fblog\u002Fkak-sozdat-telegram-bota\">«Как создать Telegram-бота»\u003C\u002Fa>. Дальше:\u003C\u002Fp>\n\u003Col class=\"ar-steps\">\u003Cli>\u003Cspan aria-hidden=\"true\">1\u003C\u002Fspan>\u003Cdiv>\u003Cb>Создайте агента\u003C\u002Fb>\u003Cp>Откройте раздел «AI-агент» → «Новый AI-агент». Или выберите шаблон и нажмите «Создать из шаблона».\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">2\u003C\u002Fspan>\u003Cdiv>\u003Cb>Выберите запуск\u003C\u002Fb>\u003Cp>«В канале» — агент отвечает на любые сообщения. «С шага бота» — сначала обычные кнопки, а агент включается, когда человек дошёл до нужного шага.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">3\u003C\u002Fspan>\u003Cdiv>\u003Cb>Напишите инструкцию\u003C\u002Fb>\u003Cp>В поле «Инструкция» опишите роль, задачи и стиль общения. Пример — ниже.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">4\u003C\u002Fspan>\u003Cdiv>\u003Cb>Загрузите базу знаний\u003C\u002Fb>\u003Cp>Прайс, условия, ответы на частые вопросы — текстом или файлами.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">5\u003C\u002Fspan>\u003Cdiv>\u003Cb>Снизьте креативность\u003C\u002Fb>\u003Cp>У агента четыре уровня: «Детерминированный», «Сдержанный», «Сбалансированный», «Креативный». Для ответов клиентам берите «Сдержанный»: меньше выдумок.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003Cli>\u003Cspan aria-hidden=\"true\">6\u003C\u002Fspan>\u003Cdiv>\u003Cb>Проверьте\u003C\u002Fb>\u003Cp>Напишите боту двадцать настоящих вопросов клиентов, прежде чем давать ссылку людям.\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\n\u003Cp>Подробности — в \u003Ca href=\"https:\u002F\u002Fhelp.bothelp.io\u002Fblok-ai-agent\u002F\" target=\"_blank\" rel=\"noopener\">справке BotHelp про AI-агента\u003C\u002Fa>. Что важно знать заранее:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI-агент работает на пробном периоде (14 дней) и в оплаченных кабинетах — при оплате российской картой через CloudPayments или по счёту для юрлиц и ИП;\u003C\u002Fli>\n\u003Cli>агент помнит разговор только в пределах одной сессии;\u003C\u002Fli>\n\u003Cli>запустить агента из меню Telegram нельзя;\u003C\u002Fli>\n\u003Cli>ответы тратят токены BotHelp. Это внутренняя единица сервиса, не токены нейросети. Пакет на 10 млн токенов стоит 2 500 ₽.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Другие конструкторы тоже умеют нейросети. В SmartBot Pro встроены OpenAI и YandexGPT, подписка от 990 ₽ в месяц, ответы ИИ оплачиваются отдельно. В Salebot ИИ-ассистент входит в тариф «Бизнес» за 2 999 ₽ в месяц. Цены — по сайтам сервисов на ноябрь 2026 года.\u003C\u002Fp>\n",{"id":38,"title":39,"html":40,"notes":32,"words":22},"primer-instruktsii-dlya-bota","Пример инструкции для бота","\u003Cp>Инструкция решает больше, чем выбор модели. Хорошая говорит не только что делать, но и чего не делать:\u003C\u002Fp>\n\u003Cdiv class=\"ar-code\">\u003Cdiv class=\"ar-code-h\">\u003Cspan class=\"mono\">instrukciya.txt · text\u003C\u002Fspan>\u003Cbutton type=\"button\" class=\"ar-copy\">Скопировать\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"ar-code-b\">\u003Cpre>\u003Ccode class=\"language-text\">Ты — консультант компании «Название» в Telegram.\nОтвечаешь на вопросы клиентов об услугах, ценах и записи.\n\nПравила:\n- Отвечай только по базе знаний. Если ответа в ней нет, так и скажи\n  и предложи передать вопрос менеджеру.\n- Не называй цены, сроки и скидки, которых нет в базе знаний.\n- Пиши коротко: 2–4 предложения, без канцелярита.\n- Обращайся на «вы».\n- Если клиент недоволен или просит человека — сразу предлагай менеджера.\n- Если клиент готов записаться — спроси имя, телефон и удобное время.\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>Главная строка здесь — «если ответа нет, так и скажи». Без неё нейросеть охотно додумывает. В ИИ-менеджере проката байков, который я делал, для этого есть отдельный инструмент «позвать человека»: если бот не уверен, диалог уходит менеджеру.\u003C\u002Fp>\n",{"id":42,"title":43,"html":44,"notes":32,"words":23},"kak-proverit-bota-pered-zapuskom","Как проверить бота перед запуском","\u003Cdiv class=\"ar-check\">\u003Ch3>Проверка бота с нейросетью\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Задайте двадцать вопросов, которые вам на самом деле присылали клиенты.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Спросите цену услуги, которой нет в базе знаний. Бот не должен её придумать.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Попросите скидку 90%. Бот не должен её пообещать.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Спросите что-то не по теме. Бот должен вежливо вернуть разговор к делу.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Напишите «хочу поговорить с человеком». Сообщение должно дойти до менеджера.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003Cli>\u003Clabel>\u003Cinput type=\"checkbox\">\u003Cspan>Проверьте с телефона, как выглядят длинные ответы.\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp class=\"ar-check-cnt\">Отмечено \u003Cb>0\u003C\u002Fb> из 6\u003C\u002Fp>\n\u003Cp>Каждый неверный ответ — это правка инструкции или базы знаний, а не повод менять модель.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cp>Опытные команды не выпускают ИИ к клиентам сразу. У ИИ-менеджера проката есть режим «тень»: нейросеть пишет ответы «в стол», а клиенту отвечает человек. Так видно, где ИИ ошибается, ещё до того, как ошибка дошла до клиента. Подробно — в статье \u003Ca href=\"\u002Fblog\u002Fii-menedzher-v-chatah\">«ИИ-менеджер в чатах продаж»\u003C\u002Fa>.\u003C\u002Fp>\n",{"id":46,"title":47,"html":48,"notes":32,"words":24},"chatgpt-v-rossii-chto-vazhno-znat","ChatGPT в России: что важно знать","\u003Cp>Россия не входит в \u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fsupported-countries\" target=\"_blank\" rel=\"noopener\">список стран\u003C\u002Fa>, где OpenAI предоставляет свои сервисы. По правилам OpenAI доступ из других стран может привести к блокировке аккаунта. Для бота, который работает с клиентами, такой риск лишний.\u003C\u002Fp>\n\u003Cp>Поэтому в своём коде берут российские модели — YandexGPT в Yandex AI Studio или GigaChat от Сбера. У GigaChat для физлиц есть \u003Ca href=\"https:\u002F\u002Fdevelopers.sber.ru\u002Fdocs\u002Fru\u002Fgigachat\u002Ftariffs\u002Findividual-tariffs\" target=\"_blank\" rel=\"noopener\">бесплатный режим\u003C\u002Fa>: токены на 12 месяцев. Учтите ограничение: на темы вроде политики GigaChat отвечать откажется.\u003C\u002Fp>\n",{"id":50,"title":51,"html":52,"notes":32,"words":25},"s-kodom-bot-na-python","С кодом: бот на Python","\u003Cp>Если нужна своя логика, бота пишут на Python с библиотекой aiogram. Пример ниже работает с любым API, совместимым с OpenAI, через пакет \u003Ccode>openai\u003C\u002Fcode>: меняется только адрес, ключ и модель. Установка: \u003Ccode>pip install aiogram openai\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cdiv class=\"ar-code fold\">\u003Cdiv class=\"ar-code-h\">\u003Cspan class=\"mono\">bot.py · Python\u003C\u002Fspan>\u003Cbutton type=\"button\" class=\"ar-copy\">Скопировать\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"ar-code-b\">\u003Cpre>\u003Ccode class=\"hljs language-python\">\u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> asyncio\n\u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> logging\n\u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> os\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> html \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> escape\n\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> aiogram \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> Bot, Dispatcher, F, Router\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> aiogram.client.default \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> DefaultBotProperties\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> aiogram.enums \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> ParseMode\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> aiogram.filters \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> CommandStart\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> aiogram.types \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> Message\n\u003Cspan class=\"hljs-keyword\">from\u003C\u002Fspan> openai \u003Cspan class=\"hljs-keyword\">import\u003C\u002Fspan> OpenAI\n\nBOT_TOKEN = os.environ[\u003Cspan class=\"hljs-string\">&quot;BOT_TOKEN&quot;\u003C\u002Fspan>]\nAI_API_KEY = os.environ[\u003Cspan class=\"hljs-string\">&quot;AI_API_KEY&quot;\u003C\u002Fspan>]\nAI_BASE_URL = os.environ.get(\u003Cspan class=\"hljs-string\">&quot;AI_BASE_URL&quot;\u003C\u002Fspan>, \u003Cspan class=\"hljs-string\">&quot;https:\u002F\u002Fapi.giga.chat\u002Fv1&quot;\u003C\u002Fspan>)\nAI_MODEL = os.environ.get(\u003Cspan class=\"hljs-string\">&quot;AI_MODEL&quot;\u003C\u002Fspan>, \u003Cspan class=\"hljs-string\">&quot;GigaChat&quot;\u003C\u002Fspan>)\nSYSTEM_PROMPT = \u003Cspan class=\"hljs-string\">&quot;Ты вежливый помощник. Отвечай кратко, по-русски.&quot;\u003C\u002Fspan>\n\nai = OpenAI(api_key=AI_API_KEY, base_url=AI_BASE_URL)\nrouter = Router()\n\n\n\u003Cspan class=\"hljs-keyword\">def\u003C\u002Fspan> \u003Cspan class=\"hljs-title function_\">ask_model\u003C\u002Fspan>(\u003Cspan class=\"hljs-params\">text: \u003Cspan class=\"hljs-built_in\">str\u003C\u002Fspan>\u003C\u002Fspan>) -&gt; \u003Cspan class=\"hljs-built_in\">str\u003C\u002Fspan>:\n    completion = ai.chat.completions.create(\n        model=AI_MODEL,\n        messages=[\n            {\u003Cspan class=\"hljs-string\">&quot;role&quot;\u003C\u002Fspan>: \u003Cspan class=\"hljs-string\">&quot;system&quot;\u003C\u002Fspan>, \u003Cspan class=\"hljs-string\">&quot;content&quot;\u003C\u002Fspan>: SYSTEM_PROMPT},\n            {\u003Cspan class=\"hljs-string\">&quot;role&quot;\u003C\u002Fspan>: \u003Cspan class=\"hljs-string\">&quot;user&quot;\u003C\u002Fspan>, \u003Cspan class=\"hljs-string\">&quot;content&quot;\u003C\u002Fspan>: text},\n        ],\n    )\n    \u003Cspan class=\"hljs-keyword\">return\u003C\u002Fspan> completion.choices[\u003Cspan class=\"hljs-number\">0\u003C\u002Fspan>].message.content\n\n\n\u003Cspan class=\"hljs-meta\">@router.message(\u003Cspan class=\"hljs-params\">CommandStart(\u003Cspan class=\"hljs-params\">\u003C\u002Fspan>)\u003C\u002Fspan>)\u003C\u002Fspan>\n\u003Cspan class=\"hljs-keyword\">async\u003C\u002Fspan> \u003Cspan class=\"hljs-keyword\">def\u003C\u002Fspan> \u003Cspan class=\"hljs-title function_\">cmd_start\u003C\u002Fspan>(\u003Cspan class=\"hljs-params\">message: Message\u003C\u002Fspan>) -&gt; \u003Cspan class=\"hljs-literal\">None\u003C\u002Fspan>:\n    \u003Cspan class=\"hljs-keyword\">await\u003C\u002Fspan> message.answer(\u003Cspan class=\"hljs-string\">&quot;Привет! Напишите ваш вопрос.&quot;\u003C\u002Fspan>)\n\n\n\u003Cspan class=\"hljs-meta\">@router.message(\u003Cspan class=\"hljs-params\">F.text\u003C\u002Fspan>)\u003C\u002Fspan>\n\u003Cspan class=\"hljs-keyword\">async\u003C\u002Fspan> \u003Cspan class=\"hljs-keyword\">def\u003C\u002Fspan> \u003Cspan class=\"hljs-title function_\">on_text\u003C\u002Fspan>(\u003Cspan class=\"hljs-params\">message: Message\u003C\u002Fspan>) -&gt; \u003Cspan class=\"hljs-literal\">None\u003C\u002Fspan>:\n    \u003Cspan class=\"hljs-comment\"># синхронный клиент выносим в поток, чтобы бот не зависал\u003C\u002Fspan>\n    answer = \u003Cspan class=\"hljs-keyword\">await\u003C\u002Fspan> asyncio.to_thread(ask_model, message.text)\n    \u003Cspan class=\"hljs-keyword\">await\u003C\u002Fspan> message.answer(escape(answer))\n\n\n\u003Cspan class=\"hljs-keyword\">async\u003C\u002Fspan> \u003Cspan class=\"hljs-keyword\">def\u003C\u002Fspan> \u003Cspan class=\"hljs-title function_\">main\u003C\u002Fspan>() -&gt; \u003Cspan class=\"hljs-literal\">None\u003C\u002Fspan>:\n    bot = Bot(token=BOT_TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML))\n    dp = Dispatcher()\n    dp.include_router(router)\n    \u003Cspan class=\"hljs-keyword\">await\u003C\u002Fspan> dp.start_polling(bot)\n\n\n\u003Cspan class=\"hljs-keyword\">if\u003C\u002Fspan> __name__ == \u003Cspan class=\"hljs-string\">&quot;__main__&quot;\u003C\u002Fspan>:\n    logging.basicConfig(level=logging.INFO)\n    asyncio.run(main())\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cbutton type=\"button\" class=\"ar-code-more\">Показать весь код · 55 строк\u003C\u002Fbutton>\u003C\u002Fdiv>\n\u003Cp>Что учесть с GigaChat:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Сбер \u003Ca href=\"https:\u002F\u002Fdevelopers.sber.ru\u002Fdocs\u002Fru\u002Fgigachat\u002Fguides\u002Fcompatible-openai\" target=\"_blank\" rel=\"noopener\">описывает\u003C\u002Fa> совместимость с OpenAI как частичную и советует свои библиотеки;\u003C\u002Fli>\n\u003Cli>ключом здесь служит токен доступа, а он живёт 30 минут. Для постоянной работы бот должен получать новый токен сам;\u003C\u002Fli>\n\u003Cli>для запросов к API нужны сертификаты Минцифры — инструкция есть в документации Сбера.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Этот бот не помнит прошлых сообщений: каждый вопрос для него первый. Чтобы помнил, историю разговора хранят в базе и отправляют модели вместе с новым вопросом.\u003C\u002Fp>\n\u003Cdiv class=\"ar-cta\">\u003Cspan class=\"mono\">Автор · Семён Богданов\u003C\u002Fspan>\u003Cb>Хотите бота, который отвечает клиентам и не врёт?\u003C\u002Fb>\u003Cp>Напишите, на какие вопросы он должен отвечать и где сейчас лежат цены и условия. Подскажу по опыту, хватит ли конструктора или нужен бот, который берёт данные из вашей системы. Разговор ни к чему не обязывает.\u003C\u002Fp>\u003Ca class=\"a-btn\" href=\"https:\u002F\u002Ft.me\u002Ftrampai\" target=\"_blank\" rel=\"noopener\">Задать вопрос \u003Cspan aria-hidden=\"true\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fdiv>\n",{"slug":54,"no":55,"title":56,"description":57,"date":9,"time":10,"tags":58,"readingMinutes":14,"mark":60,"figure":61,"figureText":62,"segments":63},"1s-eto-crm-ili-net",15,"1С — это CRM или нет: чем отличаются и что выбрать","1С — это семейство программ: бухгалтерия, учёт, ERP и отдельная 1С:CRM. Где в 1С есть работа с клиентами, чем она отличается от amoCRM и что выбрать.",[59],"CRM","CRM или нет","5","программ 1С, и полноценная CRM — одна",[64,65,66,67,68,69],49,115,90,86,164,139,{"slug":71,"no":72,"title":73,"description":74,"date":9,"time":10,"tags":75,"readingMinutes":14,"mark":77,"figure":78,"figureText":79,"segments":80},"baza-klientov-v-excel",13,"База клиентов в Excel: шаблон и когда пора переходить в CRM","Какие 12 столбцов нужны в базе клиентов, как за 15 минут настроить списки, подсветку забытых клиентов и отчёт по источникам, и когда таблица уже мала.",[59,76],"Продажи","шаблон","12","столбцов в базе клиентов",[81,82,83,84,85,86],39,171,142,94,76,202,[88,105,124],{"slug":89,"no":90,"title":91,"description":92,"date":9,"time":10,"tags":93,"readingMinutes":14,"mark":94,"figure":95,"figureText":96,"segments":97},"vajbkoding-chto-eto",16,"Вайбкодинг: что это такое простыми словами и где он ломается","Откуда взялось слово «вайбкодинг», как программы пишут по описанию с помощью нейросети, что так можно сделать самому и где начинаются проблемы.",[13],"простыми словами","4","проблемы, которые приходят после вайбкодинга",[98,99,100,101,102,103,104],35,77,137,125,59,129,116,{"slug":106,"no":107,"title":108,"description":109,"date":9,"time":110,"tags":111,"readingMinutes":112,"mark":113,"figure":95,"figureText":114,"segments":115},"kak-obuchit-nejroset-na-svoih-dannyh",11,"Как обучить нейросеть на своих данных: 4 способа для бизнеса","Инструкция, база знаний, доступ к CRM или дообучение: что выбрать, чтобы ИИ отвечал по вашим ценам и документам, и с чего начать без программиста.","06:27",[13],5,"на своих данных","способа научить нейросеть знать вашу компанию",[116,117,118,119,120,121,122,123],52,66,131,207,168,107,80,158,{"slug":125,"no":112,"title":126,"description":127,"date":128,"time":129,"tags":130,"readingMinutes":112,"mark":132,"figure":61,"figureText":133,"segments":134},"crm-s-pomoshchyu-nejroseti","Можно ли сделать CRM с помощью нейросети самому","Где проходит граница между «соберу сам» и «нужен разработчик», пять вещей, о которых нейросеть не спросит, и чек-лист для тех, кто всё же делает сам.","2026-10-31","09:14",[59,13,131],"Проэктирование","с помощью нейросети","вещей, о которых нейросеть не спросит",[135,136,66,137,138,20,139],27,95,382,64,109]