Работа с ИИ-ассистентом (навыки · мои функции · баллы)
1. Главная мысль: продукт поставляет «навыки», а не «функции»
Классический подход: производитель придумывает сценарий и делает страницу; если на объекте возник новый вопрос — ждите следующую версию. Но вопросы с объектов образуют длинный хвост: «покажи машины, которые сегодня не докачали, и дай кнопку перекачать», «выведи загрузку по кабинетам», «на каких машинах ещё старый образ». Добавлять по странице на каждый новый вопрос — значит навсегда отстать от темпа появления вопросов.
vDisk5 решает задачу наоборот: каждая возможность платформы оформлена как «навык», который ассистент может вызвать (запрос данных, снимок экрана, чтение журналов, рассылка команд, опрос коммутатора, выполнение командной строки и т. д.). Администратор формулирует цель одной фразой, а ассистент подбирает навыки и выполняет их по порядку, останавливаясь для подтверждения везде, где что-то меняется. Вопрос «есть ли такая функция?» превращается в «можно ли собрать её из имеющихся навыков?» — и на второй ответ обычно «да».
Поэтому ИИ-ассистент — не окно чата рядом с продуктом, а второй способ управления этой консолью.
| Классический способ | Способ через навыки | |
|---|---|---|
| Поиск функции | Листать меню; нет в меню — нет вообще | Сказать одной фразой, ассистент подберёт навыки |
| Отсутствующая страница | Подать заявку и ждать версию | Сказать одной фразой — создаётся на месте (см. §6) |
| Диагностика | Проверять машину за машиной, журнал за журналом | Ассистент собирает доказательства и показывает их вам |
| Безопасность | Контроль прав | Контроль прав без изменений, плюс «на опасное действие нужен клик человека» |
Три точки входа
- Пункт верхнего уровня «ИИ-ассистент» в консоли (сразу под «Рабочие столы»): Диалог, Баллы и тарификация, Настройки ассистента.
- «Мои функции» в левом меню: созданные вами страницы и «Управление функциями».
- Мини-приложение WeChat: тот же «мозг», те же навыки и та же история диалогов, что и в консоли.
2. Работает сразу: на сервере объекта настраивать нечего
Какая модель используется, предел вывода одного ответа и цена в баллах за тысячу токенов полностью раздаются из облака. Любой сервер объекта, у которого есть доступ к облаку, получает их автоматически; изменение в облаке доходит до всех серверов не позднее чем за 5 минут.
На странице «Настройки ассистента» остались только два переключателя:
Главный выключатель — полностью отключить ассистента на объекте (в новых установках он включён с завода).
Периодическая проверка — позволить ассистенту регулярно запускать самодиагностику. ⚠ Вызовы модели при проверке тоже расходуют баллы.
Там же выводится состояние подключения к облаку: подключено или нет, субъект тарификации, текущая модель, остаток баллов, адрес шлюза и предел вывода, а также кнопка Перечитать конфигурацию.
При обновлении со старой версии
- Если раньше на этом сервере вручную вводились адрес шлюза, имя модели или ключ, эти настройки больше не действуют.
- Выход только один — облачный шлюз: никакого «тихого» отката и никакого прямого локального подключения. Если облако ещё не подключило этот сервер, ассистент прямо скажет «облако не подключено», а не будет уходить в таймаут. Перед обновлением убедитесь, что сервер подключён в облаке.
3. Как задавать вопросы
- Enter — отправить, Shift+Enter — перенос строки. Ответ выводится потоково, слово за словом.
- Можно приложить изображение (загрузкой или
Ctrl+V). Синий экран, окно ошибки, «зависло на этом экране» — снимок быстрее описания. - Можно ограничить область: указать номер терминала или разрешить ассистенту работать только в определённых группах.
- Ход работы виден: «Ход рассуждений» и «Сбор доказательств» сворачиваются по отдельности (по умолчанию свёрнуты); развернув их, видно, какую машину он опрашивает и какой журнал читает.
- Длинные задачи отчитываются по ходу, а не крутят индикатор.
- Есть остановка на полпути и новый диалог; историю можно просматривать, продолжать и удалять, каждому ответу можно поставить плюс или минус (минусы сохраняются для сравнения перед сменой модели).
- На пустом экране предлагаются примеры вопросов, каждый раз разные.
4. Какие есть навыки и какие требуют вашего согласия
| Категория | Примеры | Как выполняется |
|---|---|---|
| Запросы к платформе на чтение | Число машин онлайн по группам, ход загрузки, состояние терминалов, список ПО, здоровье SSD, системные журналы | Ассистент выполняет сам |
| Снимок экрана клиента | Получить текущий экран указанной машины и разобрать его | Ассистент выполняет сам |
| Чтение файлов клиента | Список каталога, чтение файла | Ассистент выполняет сам |
| Проверка сетевой карты | Не согласовалось ли соединение на 100 Мбит, не растут ли ошибки (Windows и Linux) | Ассистент выполняет сам |
| Опрос портов коммутатора | Состояние линка, скорость, дуплекс, spanning tree, ошибки / коллизии / потери | Ассистент выполняет сам (только чтение) |
| Запись на клиенте | Запись и удаление файлов, выполнение команды на машине | Карточка подтверждения |
| Операции консоли | Перезагрузка / выключение / пробуждение, отправка рабочего стола, стол по умолчанию, смена режима доступа, создание компьютеров · групп · заданий и т. д. | Опасные пункты — карточка подтверждения |
| Командная строка сервера | Выполнить команду на сервере | Карточка подтверждения; то, что разрушит систему или ПО облачных рабочих столов, отклоняется сразу |
| Удалённая помощь | Открыть сеанс удалённой помощи и работать на машине | Карточка подтверждения |
| Режим отладки | Предложить включить режим отладки для сбора журналов клиента | Карточка подтверждения |
На стороне терминала есть ещё один слой защиты: перед записью исходный файл резервируется автоматически, удаление фактически выполняется переименованием, а каталоги удаляются только пустыми.
5. Карточка подтверждения — единственные ворота к действию
Когда ассистент собирается что-то изменить, он не делает этого сразу, а показывает карточку: какая машина, какое действие, с какими параметрами (для операций с рабочими столами — ещё и с каким именно столом).
После нажатия «подтвердить» выполнение идёт напрямую, модель больше не участвует. Выполняется снимок, снятый в момент показа карточки: что вы увидели в карточке, то и выполнится.
Разрешение действительно 15 минут, используется ровно один раз и не может быть применено другим лицом; права по-прежнему проверяются перед выполнением.
Многошаговая процедура (перейти в режим обновления → перезагрузка → установка ПО → фиксация обновления → проверка слияния) собирается в одну карточку плана со всеми шагами: одно подтверждение, выполнение по порядку и немедленная остановка при сбое любого шага.
При неоднозначности он останавливается и спрашивает, а не выбирает за вас. Если на объекте есть
Win10,Win10-AиATA-Win10H2-S, на фразу «Win10» ассистент перечислит варианты и попросит выбрать.
6. Мои функции: одна фраза — и у вас своя страница консоли
Здесь «навыки вместо функций» видны нагляднее всего: страницу, которой в консоли нет, можно просто попросить.
Как пользоваться
В диалоге сформулируйте задачу: «Сделай страницу со списком машин, которые сегодня не докачали, и кнопкой перекачать».
Ассистент тут же её создаёт и тут же прогоняет пробный запуск (ход виден: проверка определения → пробный запуск → получено 12 строк → добавлено в меню). Сохраняется только то, что прошло пробный запуск.
Обновите консоль — страница появится в разделе «Мои функции». Дальше её просто открывают каждый день: переспрашивать ассистента не нужно, а значит и баллы больше не тратятся.
Что умеет такая страница
Сводные числа сверху · фильтры (текст / число / список / машина / группа) · таблица с настраиваемыми колонками и форматами (проценты, объём, время, метка) · при желании столбчатая, линейная или круговая диаграмма · кнопки действий в строках. При большом объёме данных прямо пишется «показаны первые N строк (всего M)».
Почему это безопасно
Создаётся определение функции, а не код: что запросить, как показать, какие уже существующие операции можно вызвать. Универсальный компонент отрисовывает её на лету. Нового кода не появляется, а удаление одной записи полностью отменяет функцию, ничего не оставляя.
Данные берутся только запросами на чтение. Попытка использовать как источник операцию, меняющую состояние, отклоняется сразу (в тестах «перезагрузить компьютер» в качестве источника было отклонено).
Кнопки могут ссылаться только на операции, уже имеющиеся в консоли, и при нажатии проходят прежнюю градацию риска и подтверждение администратора.
Права пересчитываются каждый раз. Какие данные видны, определяется при каждом открытии по правам текущего пользователя: поделиться функцией с коллегой не значит одолжить ему свои права.
Страница не выполняет никаких скриптов, пользователь может вводить только «значения». Какая операция вызывается и с какими параметрами — жёстко задано определением; правка адресной строки этого не меняет.
Управление функциями
В разделе «Мои функции → Управление функциями» видны и свои функции, и те, которыми с вами поделились: можно изменить область доступа, отключить, удалить или посмотреть определение. Не более 60 на человека, чтобы меню не заполонили.
7. Научите его вашим названиям (память)
На каждом объекте своя лексика: «первый класс» на самом деле «группа 1», «экзаменационные машины» — конкретная группа. Объясните это один раз, и дальше он будет понимать. ⚠ Память ведёт каждый объект сам, из облака она не раздаётся.
8. Диагностика сети и коммутаторов
Ассистент читает данные портов зарегистрированных коммутаторов и за один проход разбирает медленную работу (согласование скорости и дуплекса), петли (блокировка spanning tree), коллизии и ошибки / потери, выдавая рекомендации по каждому порту и команды в синтаксисе Huawei / H3C / Cisco.
По умолчанию делает две выборки и судит по приросту. Счётчики ошибок накопительные с момента включения: несколько тысяч на устройстве, отработавшем полгода, — норма, а вывод по абсолютному значению — самая частая ошибка в такой диагностике. Без выборки ассистент прямо предупреждает, что вывод нельзя использовать как основание.
По умолчанию возвращаются только проблемные порты (полная выдача 48-портового коммутатора завалит диалог); при необходимости попросите полные данные по конкретному порту.
⚠ Только чтение, и ничего кроме чтения: SNMP на чтение, возможности записи не реализовано вовсе, а опрашивать можно лишь зарегистрированные администратором устройства (незарегистрированный адрес отклоняется).
На коммутаторе нужно включить чтение и открыть соответствующий порт. Там, где коммутаторы неуправляемые, доказательства собираются навыком проверки сетевой карты на терминале.
9. Баллы и тарификация
- Использование тарифицируется в баллах, баллы выдаёт облако; остаток постоянно виден в правом верхнем углу диалога, при нехватке выводится предупреждение.
- Самостоятельное пополнение через WeChat Pay и Alipay; баллы зачисляются сразу. В истории пополнений есть номер заказа и номер платежа для сверки.
- Создание одной «моей функции» стоит как один вопрос; открывать её каждый день потом бесплатно.
- Счета-фактуры: начиная с накопленных 200 юаней заявку на счёт можно подать из консоли. Одна заявка может охватывать несколько пополнений, повторный счёт исключён; реквизиты фиксируются на момент подачи. После выпуска счёт скачивается самостоятельно.
10. На телефоне (мини-приложение WeChat)
Мини-приложение использует тот же «мозг», те же навыки и ту же историю, что и консоль, и разбирается в проблеме так же глубоко: глубина определяется вопросом, а не устройством, с которого спросили. Диалог, начатый в консоли, можно продолжить с телефона.
На телефоне также есть ответы с Markdown-разметкой, сворачиваемые рассуждения и доказательства, карточки подтверждения, вложение изображений, ограничение по терминалам и группам, новый диалог и остановка, просмотр истории и оценки, полоса остатка и пополнение прямо в мини-приложении.
Чего на телефоне нет
Управление библиотекой навыков, ведение памяти и выгрузка каталога действий — «настольная» работа, её не переносили: выполняйте в консоли.
Частые вопросы
| Симптом | Причина и что делать |
|---|---|
| Отвечает «облако не подключено» | Сервер ещё не подключён в облаке. После подключения нажмите «Перечитать конфигурацию» в настройках ассистента. |
| «У этой машины нет такого навыка» | Клиент устарел. Новые навыки поставляются с клиентом — пересоберите и разошлите его. |
| Не удаётся снять экран | Для снимка нужен вошедший пользователь на терминале. На Linux-терминалах требуется утилита захвата, иначе ассистент честно ответит «не поддерживается». |
| Нет данных с коммутатора | Устройство не зарегистрировано либо на коммутаторе не включено чтение / не открыт порт. Ассистент объяснит причину и перейдёт к сбору доказательств со стороны терминала. |
| Расплывчатый ответ на «умеет ли он X» | Ассистент носит с собой обзор возможностей продукта и уточняет детали по запросу. Если он действительно ничего не находит, он скажет «у продукта, скорее всего, нет такой возможности», а не выдумает название страницы. |
| Подтвердили карточку позже 15 минут | Разрешение истекло. Задайте вопрос заново и подтвердите новую карточку. |