Skip to content

Работа с ИИ-ассистентом (навыки · мои функции · баллы)

1. Главная мысль: продукт поставляет «навыки», а не «функции»

Классический подход: производитель придумывает сценарий и делает страницу; если на объекте возник новый вопрос — ждите следующую версию. Но вопросы с объектов образуют длинный хвост: «покажи машины, которые сегодня не докачали, и дай кнопку перекачать», «выведи загрузку по кабинетам», «на каких машинах ещё старый образ». Добавлять по странице на каждый новый вопрос — значит навсегда отстать от темпа появления вопросов.

vDisk5 решает задачу наоборот: каждая возможность платформы оформлена как «навык», который ассистент может вызвать (запрос данных, снимок экрана, чтение журналов, рассылка команд, опрос коммутатора, выполнение командной строки и т. д.). Администратор формулирует цель одной фразой, а ассистент подбирает навыки и выполняет их по порядку, останавливаясь для подтверждения везде, где что-то меняется. Вопрос «есть ли такая функция?» превращается в «можно ли собрать её из имеющихся навыков?» — и на второй ответ обычно «да».

Поэтому ИИ-ассистент — не окно чата рядом с продуктом, а второй способ управления этой консолью.

Классический способСпособ через навыки
Поиск функцииЛистать меню; нет в меню — нет вообщеСказать одной фразой, ассистент подберёт навыки
Отсутствующая страницаПодать заявку и ждать версиюСказать одной фразой — создаётся на месте (см. §6)
ДиагностикаПроверять машину за машиной, журнал за журналомАссистент собирает доказательства и показывает их вам
БезопасностьКонтроль правКонтроль прав без изменений, плюс «на опасное действие нужен клик человека»

Три точки входа

  • Пункт верхнего уровня «ИИ-ассистент» в консоли (сразу под «Рабочие столы»): Диалог, Баллы и тарификация, Настройки ассистента.
  • «Мои функции» в левом меню: созданные вами страницы и «Управление функциями».
  • Мини-приложение WeChat: тот же «мозг», те же навыки и та же история диалогов, что и в консоли.

2. Работает сразу: на сервере объекта настраивать нечего

Какая модель используется, предел вывода одного ответа и цена в баллах за тысячу токенов полностью раздаются из облака. Любой сервер объекта, у которого есть доступ к облаку, получает их автоматически; изменение в облаке доходит до всех серверов не позднее чем за 5 минут.

На странице «Настройки ассистента» остались только два переключателя:

  1. Главный выключатель — полностью отключить ассистента на объекте (в новых установках он включён с завода).

  2. Периодическая проверка — позволить ассистенту регулярно запускать самодиагностику. ⚠ Вызовы модели при проверке тоже расходуют баллы.

Там же выводится состояние подключения к облаку: подключено или нет, субъект тарификации, текущая модель, остаток баллов, адрес шлюза и предел вывода, а также кнопка Перечитать конфигурацию.

При обновлении со старой версии

  • Если раньше на этом сервере вручную вводились адрес шлюза, имя модели или ключ, эти настройки больше не действуют.
  • Выход только один — облачный шлюз: никакого «тихого» отката и никакого прямого локального подключения. Если облако ещё не подключило этот сервер, ассистент прямо скажет «облако не подключено», а не будет уходить в таймаут. Перед обновлением убедитесь, что сервер подключён в облаке.

3. Как задавать вопросы

  • Enter — отправить, Shift+Enter — перенос строки. Ответ выводится потоково, слово за словом.
  • Можно приложить изображение (загрузкой или Ctrl+V). Синий экран, окно ошибки, «зависло на этом экране» — снимок быстрее описания.
  • Можно ограничить область: указать номер терминала или разрешить ассистенту работать только в определённых группах.
  • Ход работы виден: «Ход рассуждений» и «Сбор доказательств» сворачиваются по отдельности (по умолчанию свёрнуты); развернув их, видно, какую машину он опрашивает и какой журнал читает.
  • Длинные задачи отчитываются по ходу, а не крутят индикатор.
  • Есть остановка на полпути и новый диалог; историю можно просматривать, продолжать и удалять, каждому ответу можно поставить плюс или минус (минусы сохраняются для сравнения перед сменой модели).
  • На пустом экране предлагаются примеры вопросов, каждый раз разные.

4. Какие есть навыки и какие требуют вашего согласия

КатегорияПримерыКак выполняется
Запросы к платформе на чтениеЧисло машин онлайн по группам, ход загрузки, состояние терминалов, список ПО, здоровье SSD, системные журналыАссистент выполняет сам
Снимок экрана клиентаПолучить текущий экран указанной машины и разобрать егоАссистент выполняет сам
Чтение файлов клиентаСписок каталога, чтение файлаАссистент выполняет сам
Проверка сетевой картыНе согласовалось ли соединение на 100 Мбит, не растут ли ошибки (Windows и Linux)Ассистент выполняет сам
Опрос портов коммутатораСостояние линка, скорость, дуплекс, spanning tree, ошибки / коллизии / потериАссистент выполняет сам (только чтение)
Запись на клиентеЗапись и удаление файлов, выполнение команды на машинеКарточка подтверждения
Операции консолиПерезагрузка / выключение / пробуждение, отправка рабочего стола, стол по умолчанию, смена режима доступа, создание компьютеров · групп · заданий и т. д.Опасные пункты — карточка подтверждения
Командная строка сервераВыполнить команду на сервереКарточка подтверждения; то, что разрушит систему или ПО облачных рабочих столов, отклоняется сразу
Удалённая помощьОткрыть сеанс удалённой помощи и работать на машинеКарточка подтверждения
Режим отладкиПредложить включить режим отладки для сбора журналов клиентаКарточка подтверждения

На стороне терминала есть ещё один слой защиты: перед записью исходный файл резервируется автоматически, удаление фактически выполняется переименованием, а каталоги удаляются только пустыми.

5. Карточка подтверждения — единственные ворота к действию

Когда ассистент собирается что-то изменить, он не делает этого сразу, а показывает карточку: какая машина, какое действие, с какими параметрами (для операций с рабочими столами — ещё и с каким именно столом).

  1. После нажатия «подтвердить» выполнение идёт напрямую, модель больше не участвует. Выполняется снимок, снятый в момент показа карточки: что вы увидели в карточке, то и выполнится.

  2. Разрешение действительно 15 минут, используется ровно один раз и не может быть применено другим лицом; права по-прежнему проверяются перед выполнением.

  3. Многошаговая процедура (перейти в режим обновления → перезагрузка → установка ПО → фиксация обновления → проверка слияния) собирается в одну карточку плана со всеми шагами: одно подтверждение, выполнение по порядку и немедленная остановка при сбое любого шага.

  4. При неоднозначности он останавливается и спрашивает, а не выбирает за вас. Если на объекте есть Win10, Win10-A и ATA-Win10H2-S, на фразу «Win10» ассистент перечислит варианты и попросит выбрать.

6. Мои функции: одна фраза — и у вас своя страница консоли

Здесь «навыки вместо функций» видны нагляднее всего: страницу, которой в консоли нет, можно просто попросить.

Как пользоваться

  1. В диалоге сформулируйте задачу: «Сделай страницу со списком машин, которые сегодня не докачали, и кнопкой перекачать».

  2. Ассистент тут же её создаёт и тут же прогоняет пробный запуск (ход виден: проверка определения → пробный запуск → получено 12 строк → добавлено в меню). Сохраняется только то, что прошло пробный запуск.

  3. Обновите консоль — страница появится в разделе «Мои функции». Дальше её просто открывают каждый день: переспрашивать ассистента не нужно, а значит и баллы больше не тратятся.

Что умеет такая страница

Сводные числа сверху · фильтры (текст / число / список / машина / группа) · таблица с настраиваемыми колонками и форматами (проценты, объём, время, метка) · при желании столбчатая, линейная или круговая диаграмма · кнопки действий в строках. При большом объёме данных прямо пишется «показаны первые N строк (всего M)».

Почему это безопасно

  1. Создаётся определение функции, а не код: что запросить, как показать, какие уже существующие операции можно вызвать. Универсальный компонент отрисовывает её на лету. Нового кода не появляется, а удаление одной записи полностью отменяет функцию, ничего не оставляя.

  2. Данные берутся только запросами на чтение. Попытка использовать как источник операцию, меняющую состояние, отклоняется сразу (в тестах «перезагрузить компьютер» в качестве источника было отклонено).

  3. Кнопки могут ссылаться только на операции, уже имеющиеся в консоли, и при нажатии проходят прежнюю градацию риска и подтверждение администратора.

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

  5. Страница не выполняет никаких скриптов, пользователь может вводить только «значения». Какая операция вызывается и с какими параметрами — жёстко задано определением; правка адресной строки этого не меняет.

Управление функциями

В разделе «Мои функции → Управление функциями» видны и свои функции, и те, которыми с вами поделились: можно изменить область доступа, отключить, удалить или посмотреть определение. Не более 60 на человека, чтобы меню не заполонили.

7. Научите его вашим названиям (память)

На каждом объекте своя лексика: «первый класс» на самом деле «группа 1», «экзаменационные машины» — конкретная группа. Объясните это один раз, и дальше он будет понимать. ⚠ Память ведёт каждый объект сам, из облака она не раздаётся.

8. Диагностика сети и коммутаторов

Ассистент читает данные портов зарегистрированных коммутаторов и за один проход разбирает медленную работу (согласование скорости и дуплекса), петли (блокировка spanning tree), коллизии и ошибки / потери, выдавая рекомендации по каждому порту и команды в синтаксисе Huawei / H3C / Cisco.

  1. По умолчанию делает две выборки и судит по приросту. Счётчики ошибок накопительные с момента включения: несколько тысяч на устройстве, отработавшем полгода, — норма, а вывод по абсолютному значению — самая частая ошибка в такой диагностике. Без выборки ассистент прямо предупреждает, что вывод нельзя использовать как основание.

  2. По умолчанию возвращаются только проблемные порты (полная выдача 48-портового коммутатора завалит диалог); при необходимости попросите полные данные по конкретному порту.

  3. Только чтение, и ничего кроме чтения: SNMP на чтение, возможности записи не реализовано вовсе, а опрашивать можно лишь зарегистрированные администратором устройства (незарегистрированный адрес отклоняется).

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

9. Баллы и тарификация

  • Использование тарифицируется в баллах, баллы выдаёт облако; остаток постоянно виден в правом верхнем углу диалога, при нехватке выводится предупреждение.
  • Самостоятельное пополнение через WeChat Pay и Alipay; баллы зачисляются сразу. В истории пополнений есть номер заказа и номер платежа для сверки.
  • Создание одной «моей функции» стоит как один вопрос; открывать её каждый день потом бесплатно.
  • Счета-фактуры: начиная с накопленных 200 юаней заявку на счёт можно подать из консоли. Одна заявка может охватывать несколько пополнений, повторный счёт исключён; реквизиты фиксируются на момент подачи. После выпуска счёт скачивается самостоятельно.

10. На телефоне (мини-приложение WeChat)

Мини-приложение использует тот же «мозг», те же навыки и ту же историю, что и консоль, и разбирается в проблеме так же глубоко: глубина определяется вопросом, а не устройством, с которого спросили. Диалог, начатый в консоли, можно продолжить с телефона.

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

Чего на телефоне нет

Управление библиотекой навыков, ведение памяти и выгрузка каталога действий — «настольная» работа, её не переносили: выполняйте в консоли.

Частые вопросы

СимптомПричина и что делать
Отвечает «облако не подключено»Сервер ещё не подключён в облаке. После подключения нажмите «Перечитать конфигурацию» в настройках ассистента.
«У этой машины нет такого навыка»Клиент устарел. Новые навыки поставляются с клиентом — пересоберите и разошлите его.
Не удаётся снять экранДля снимка нужен вошедший пользователь на терминале. На Linux-терминалах требуется утилита захвата, иначе ассистент честно ответит «не поддерживается».
Нет данных с коммутатораУстройство не зарегистрировано либо на коммутаторе не включено чтение / не открыт порт. Ассистент объяснит причину и перейдёт к сбору доказательств со стороны терминала.
Расплывчатый ответ на «умеет ли он X»Ассистент носит с собой обзор возможностей продукта и уточняет детали по запросу. Если он действительно ничего не находит, он скажет «у продукта, скорее всего, нет такой возможности», а не выдумает название страницы.
Подтвердили карточку позже 15 минутРазрешение истекло. Задайте вопрос заново и подтвердите новую карточку.