Почему скилл начинает галлюцинировать

Обычно скилл пишут по памяти: садятся, описывают своими словами, а модель додумывает остальное - отсюда и расхождения с реальностью при использовании. Более надёжный способ - собрать скилл из собственных источников: загрузить материалы в NotebookLM, получить структурированную инструкцию только по ним, где каждая строка подкреплена ссылкой на источник, и вырезать всё, что не имеет опоры в материалах.

Что нужно для сборки

Понадобятся два бесплатных входа: аккаунт Google для NotebookLM и установленный Claude Code, где скилл будет работать.

Шаг 1: загрузите источники в NotebookLM

Откройте notebooklm.google.com, создайте новый блокнот и добавьте источники - свои PDF, статьи, документы, записи вебинаров, ссылки на видео. Важно использовать именно собственные материалы: так скилл впитает ваш подход, а не усреднённый ответ из общих знаний модели.

Шаг 2: попросите собрать инструкцию

Вставьте в чат NotebookLM промпт, подставив свою тему:

Собери из моих источников инструкцию-скилл для ИИ-ассистента
по теме [тема].

Формат - короткая инструкция под слэш-команду:
1) Название скилла (одно слово или два через дефис)
2) Описание: когда этот скилл применять (одна строка)
3) Пошаговый процесс: нумерованные шаги, каждый - одно действие
4) Правила: как делать (тон, формат, критерии качества)
5) Чего не делать: явные запреты

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

Шаг 3: проверьте ссылку у каждой строки

NotebookLM ставит сноску-источник за каждой строкой ответа. Пройдитесь по всем пунктам, откройте сноску и убедитесь, что строка действительно основана на материале. Правило: нет ссылки у строки - вырезайте её. Именно этот шаг убирает будущие галлюцинации ещё до того, как файл попал в Claude.

Шаг 4: соберите файл SKILL.md

Создайте папку под скилл - одна папка на один скилл, имя папки совпадает с будущей командой:

mkdir -p ~/.claude/skills/имя-скилла

Внутрь сохраните файл SKILL.md по шаблону, перенеся результат из NotebookLM:

---
name: имя-скилла
description: [когда применять - одна строка из шага 2]
---

# Шаги
[вставьте нумерованные шаги из NotebookLM - только строки,
у которых была ссылка на источник]

# Правила
[вставьте правила из NotebookLM: тон, формат, критерии]

# Чего не делать
[вставьте запреты из NotebookLM]

Шаг 5: запустите слэш-командой

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

Проверка на галлюцинации

Есть два контрольных рубежа. Первый - уже на шаге 3: строка без ссылки на источник не попадает в файл. Второй - быстрый тест готового скилла: задайте контрольный вопрос по теме скилла и сверьте ответ с тем местом источника, откуда взят соответствующий шаг. Совпадает - сборка отработала верно. Расходится - вернитесь в NotebookLM и уточните формулировку.

Чек-лист

Сборка скилла без галлюцинаций
  1. Загружены только собственные материалы
  2. Каждая строка инструкции проверена на источник
  3. Строки без ссылки вырезаны
  4. Файл SKILL.md создан по шаблону в отдельной папке
  5. Контрольный вопрос сверен с источником
Чем этот способ отличается от обычного написания скилла?
Обычный скилл пишется по памяти, и модель додумывает недостающие детали. Этот способ строит инструкцию только из ваших материалов с проверяемой ссылкой на каждый пункт, что снижает риск выдуманных шагов.
Можно ли использовать чужие источники?
Метод рассчитан на собственные материалы - так скилл отражает ваш подход и голос. Использование сторонних источников требует проверки прав на их обработку.
Что делать, если у пункта нет ссылки на источник?
Такую строку нужно вырезать из итоговой инструкции. Это ключевое правило метода - включать в скилл можно только то, что подтверждено загруженным материалом.
Нужно ли программировать для сборки скилла?
Нет. Файл SKILL.md - обычный текстовый файл с разметкой, а из терминала нужны только команды создания папки и перезапуска Claude Code.
Сколько скиллов можно собрать этим способом?
Столько, сколько есть повторяющихся задач с достаточным объёмом собственных материалов - писем, посадочных страниц, ответов клиентам. Логично начинать с самой частой задачи.
← Все статьи блога