Навыки важнее системных промптов: создание ИИ-репетитора для Anki

ИИ делает меня ленивым.

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

Anki — мой инструмент для интервальных повторений. Он работает отлично. Но у меня есть проблема. Я ловлю себя на том, что жульничаю. Видя сложную карточку, я говорю себе: «Я это знал», просто чтобы двигаться дальше. Это не учеба. Это гадание.

Мне нужен был напарник для учебы. Кто-то, кто будет устраивать мне опросы, сравнивать мои ответы с правильными и помогать выбирать верную оценку.

Я пытался реализовать это с помощью гигантского системного промпта. Я прописал агенту, как быть репетитором, как создавать карточки и как вести себя в Telegram.

Это провалилось. Большие промпты превращаются в «ящики с хламом». Они деградируют. В них воцаряется хаос.

Я изменил подход. Я использовал Google Antigravity SDK.

Вместо одного огромного промпта я построил многослойную систему агентов.

  • Инструменты (Tools) дают агенту «руки».
  • Навыки (Skills) дают агенту «привычки».
  • Политики (Policies) определяют границы.
  • Хуки (Hooks) обеспечивают гарантии.
  • Триггеры (Triggers) реагируют на события.

Я использовал инструменты на Python для подключения к Anki. Теперь агент может выводить списки колод, получать карточки, готовые к повторению, и оценивать их.

Но инструменты — это не поведение. Для управления поведением я использовал навыки (skills).

Навык — это небольшой файл с конкретными инструкциями. Я создал три:

  • review-buddy: как проводить учебную сессию.
  • plain-cards: как писать качественные карточки.
  • codebase-cards: как превращать код в учебный материал.

Это позволяет держать основной системный промпт компактным. Личность остается в промпте, а детали работы — в навыках.

Я также добавил безопасность. Промпт может дать сбой. Политика — нет. Я использовал политику, чтобы блокировать определенные действия в режиме практики. Если агент попытается изменить мой график во время интенсивной подготовки, SDK остановит его на уровне выполнения (runtime).

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

Перестаньте пытаться создавать «лучшие» промпты. Начните создавать более компактные промпты и более отточенные навыки.

Источник: https://dev.to/gde/skills-over-system-prompts-building-an-anki-tutor-with-the-antigravity-sdk-2o8f

Дополнительное обучающее сообщество: https://t.me/GyaanSetuAi