Skip to main content

Чернетка роздумів агента (Scratchpad)(Scratchpad агента: внутрішня чернетка думок ШІ перед дією у реальному світі)

Тимчасова область робочої пам'яті в контекстному вікні моделі, де агент записує свої проміжні роздуми, плани, сумніви та висновки перед викликом інструментів. Прихована від очей кінцевого користувача для збереження чистоти фінального інтерфейсу.

1. Огляд концепції та призначення

Коли ви розв'язуєте складне математичне рівняння або плануєте складний маршрут подорожі, ви рідко пишете одразу чистовик:

  • Ви берете чернетку (аркуш паперу).
  • Робите проміжні розрахунки, закреслюєте помилкові варіанти, малюєте стрілочки.
  • І лише коли відповідь зійшлася — переносите фінальний результат у бланк.

Штучний інтелект потребує такого самого аркуша паперу.

Чернетка агента (Agent Scratchpad) — це внутрішнє поле для монологу моделі:

  • Тут агент тримає в голові: «Що я вже зробив? Який мій наступний крок? Чому минулий запит повернув порожній масив?».
  • Тільки-но чернетка заповнюється правильним висновком, агент виконує дію або формулює фінальну відповідь людині.

Практична аналогія: приватна зона мислення, де ШІ дозволено сумніватися, помилятися й аналізувати свої кроки.

2. Як чернетка виглядає під капотом

┌─────────────────────────────────────────────────────────────┐
│                 КОНТЕКСТНЕ ВІКНО АГЕНТА                     │
├─────────────────────────────────────────────────────────────┤
│ 👤 ЗАПИТ ЛЮДИНИ: «Онови статус клієнта #12 на VIP»         │
├─────────────────────────────────────────────────────────────┤
│ 🧠 ПРИХОВАНА ЧЕРНЕТКА (<scratchpad>):                       │
│    «Так, мені треба знайти клієнта 12. Спочатку перевірю,  │
│    чи є такий ID у системі через функцію get_client.         │
│    Викликаю get_client(12)...                               │
│    Бачу результат: сума покупок клієнта 150 000 грн.        │
│    За регламентом це відповідає статусу VIP.               │
│    Тепер можу безпечно викликати set_status('VIP').»       │
├─────────────────────────────────────────────────────────────┤
│ 💬 ЧИСТОВИК ДЛЯ КОРИСТУВАЧА:                                │
│    «Статус клієнта #12 успішно оновлено на VIP!»            │
└─────────────────────────────────────────────────────────────┘

3. Чому скретчпад підвищує точність агента в рази

  1. Захист від імпульсивних дій: без чернетки модель намагається викликати функцію з першого ж слова і часто підставляє вигадані або неповні параметри.
  2. Контроль історії дій: у скретчпаді агент фіксує перелік уже перевірених сайтів, щоб не ходити по колу одними й тими самими посиланнями.
  3. Зручність дебагу для розробника: якщо агент повівся дивно, інженер відкриває логи скретчпаду і дослівно бачить, який саме хід думок привів модель до хибного висновку.

4. Практичний висновок

Якщо ви створюєте власного агента, завжди додавайте в системний промпт вимогу вести чернетку: «Перш ніж викликати будь-який інструмент, обов'язково напиши свої міркування та план у блоці <thought>...</thought>». Це скорочує кількість помилок на 40–50%.

/ Часті запитанняSchema.org FAQPage

FAQ: Чернетка роздумів агента (Scratchpad)

Оскільки трансформери генерують відповідь токен за токеном, модель не вміє думати «про себе» без виведення слів. Чернетка дає моделі можливість згенерувати кілька речень аналізу ситуації, перш ніж викликати небезпечну або незворотну команду (наприклад, списання коштів чи видалення файлу).
/ Внутрішня перелінковка
Всі терміни
Агенти & MCP

Цикл дій агента (Thought ➔ Action ➔ Observation / ReAct)

Фундаментальний алгоритмічний патерн роботи автономних агентів (відомий як ReAct: Reasoning + Acting). Складається з нескінченного циклу трьох кроків: 1) Думка (Thought) — аналіз ситуації; 2) Дія (Action) — виклик інструменту; 3) Спостереження (Observation) — аналіз результату та коригування плану.

Читати термін
Промптинг & RAG

Магія фрази «Думай крок за кроком» (Step-by-Step)

Легендарна техніка промпт-інжинірингу (Zero-Shot Chain-of-Thought). Додавання чарівної фрази «Думай крок за кроком» змушує нейромережу розгорнути ланцюжок проміжних обчислень, знижуючи кількість логічних помилок на 50–70%.

Читати термін
Моделі & Інференс

Бюджет на роздуми (Thinking Budget у нових моделях)

Новий параметр сучасних моделей гібридного міркування (Claude 3.7 Sonnet, OpenAI o1/o3). Дозволяє користувачеві самостійно визначати ліміт токенів або секунд, які штучний інтелект має право витратити на внутрішнє обмірковування перед фінальною відповіддю.

Читати термін