Как спроектировать личного ИИ-ассистента

Как спроектировать личного ИИ-ассистента для одной повторяющейся задачи: определить границы, источники данных, сценарии передачи человеку и критерии полезности.

Портрет Григория Щедрина

Григорий Щедрин

ИИ-аналитик

Привет, я Гриша. Личный ИИ-ассистент полезен, если помогает с конкретной повторяющейся задачей: составить черновик письма, собрать план встречи или привести заметки к единому виду. Начните с процесса, а не с названия модели. Затем решите, какие данные разрешено использовать и как вы будете проверять результат.

Выберите одну работу

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

Ограничьте область знаний: какие документы считать источником, на какие вопросы ассистент не отвечает, что делать при нехватке сведений. Если задача меняется ежедневно, сформулируйте структуру входных данных и стабильный формат результата.

Опишите поведение и границы

Создайте краткую инструкцию: роль, цель, стиль, формат ответа, источники, запреты и поведение при неопределённости. Попросите ассистента цитировать или указывать, из какого предоставленного фрагмента следует вывод, если это важно. Запретите выдумывать факты, даты, имена и действия от вашего имени.

В SYNTX можно использовать языковую модель, чтобы подготовить черновик такой инструкции и проверить, не осталось ли противоречий. Доступность конкретных моделей зависит от сервиса и аккаунта. Новый пользователь получает пять токенов и пять запросов к языковым моделям; FREE-план не ограничен по сроку. Открыть SYNTX AI. Не предполагайте, что агрегатор сам подключится к вашему календарю, почте или файлам.

Решите, где хранить данные

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

Если ассистент работает с файлами, определите, какие именно папки доступны и кто может просматривать результат. Храните только необходимое и предусмотрите способ удалить данные. Для автоматизации действий дайте минимальные права и требуйте подтверждения перед отправкой или изменением.

Пример: ассистент для подготовки встречи

Задача: из трёх заметок собрать повестку на 30 минут. Источники: обезличенные пункты без фамилий и внутренних ссылок. Результат: 4 темы, длительность, вопрос для обсуждения. Ассистент не назначает встречу и не отправляет приглашение.

Инструкция: «Собери повестку только из предоставленных заметок. Сгруппируй похожие пункты, предложи тайминг на 30 минут и выдели вопросы без решения. Не добавляй участников, даты и выводы, которых нет в тексте. Если данных недостаточно, отметь это отдельно».

Тестовые входные данные: «обсудить срок макета; уточнить владельца проверки; решить, нужен ли второй вариант». Ожидаемый результат — три пункта, тайминг в сумме 30 минут, один открытый вопрос без придуманного владельца. Проверьте, что ассистент не превращает предположение в принятое решение.

Оцените полезность

Сравните несколько результатов на одинаковых примерах. Отмечайте точность, полноту, время на исправление и случаи, где модель выдумывает. Если редактирование занимает больше времени, чем ручное создание, упростите задачу или не автоматизируйте её.

Проверьте границы помощника

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

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

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

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

Нужно ли создавать отдельного бота?

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

Может ли ассистент действовать автоматически?

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

Как понять, что проектировать дальше?

Сначала проверьте одну задачу на реальных, но обезличенных примерах. Расширяйте возможности, когда понятно, что работает и где нужен человек.

Статья была полезна?