- BrainTools - https://www.braintools.ru -
Не сарказм) Одна строчка инструкций для агента бережёт мой мозг [1]:
Your last response is too long. The user won’t read it. Shorten it. Keep only essential information.
---
name: s
description: Shorten the last response.
disable-model-invocation: true
---
Your last response is too long. The user won't read it. Shorten it. Keep only essential information.
disable-model-invocation не даёт агенту вызывать скилл самому.
Мой агент слишком много болтает. Недавно в Claude Code появилась настройка как раз для этого, "outputStyle": "Concise", и она немного помогает, но ответы всё равно часто многословные. Не знаю, есть ли такая проблема у других инструментов. Скорее всего, есть у всех: в основе любого агента — генератор текста.
За несколько месяцев мой глобальный CLAUDE.md пережил больше десятка его версий. Некоторые из них:
“In all messages, commit messages, pull request descriptions and other interactions, be extremely concise and sacrifice grammar for the sake of concision.”
“Reason as deeply as needed; only the output must be dense. Cut filler, never substance.”
“Be concise.”
“Think a lot, talk little.”
“If a final response exceeds a couple of sentences, end it with a short summary prefixed with ‘Net:’.”
“The user doesn’t like to read. He skips long messages. Avoid long messages at all costs. Long messages = wasted work.”
Ни одно такое правило толком не помогло. Агент старается быть максимально полезным, а с его точки зрения [2], самый полезный ответ — тот, в котором больше всего информации.
Так и появился /s. Допустим, я спрашиваю: «Это ведь работает вот так-то, да?» Мне нужно только «да» или «нет», может быть, с коротким уточнением. Но иногда даже со стилем Concise агент выдаёт целую стену текста: какие-то моменты он считает важными, а я — нет. Тогда я нажимаю три клавиши: /, s, enter. Ответ возвращается компактным, только с тем, что важно 🔪
Скилл работает там, где правила не помогли, и на то есть причина. Ни люди, ни агенты не сильны в многозадачности [3]: и те и другие могут делать несколько дел сразу, но каждое выходит хуже. Сосредоточившись на одном, справляются лучше. Поэтому каждому агенту-ревьюеру я даю одну ось [4].
С общим правилом агенту приходится делать основную задачу и одновременно соображать, какие части ответа важны для меня и как уложить их в минимум слов. Со скиллом жонглировать не нужно: сначала агент выполняет задачу, а потом, с готовым ответом на руках, занимается только тем, чтобы его сократить.
Когда ставки невысоки, я жму /s, как только приходит длинный ответ. Иногда дважды подряд.
Бывает, агент выдаёт длинный ответ, я пробегаю его наискось и отвечаю только на вопрос в конце. Тогда агент может решить, что я всё прочитал, понял и запомнил, и строить на этом дальнейший разговор. Но я не читал, поэтому потом могу что-то упустить, возможно, что-то важное.
Скилл говорит прямо: пользователь не будет читать этот ответ. Задумка в том, что теперь агент знает, что какие-то нюансы я пропустил, и может напомнить о них позже.
Сейчас /s — мой любимый скилл: он реально спасает меня от когнитивной перегрузки 😍
Автор: Leksat
Источник [5]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/37850
URLs in this post:
[1] мозг: http://www.braintools.ru/parts-of-the-brain
[2] зрения: http://www.braintools.ru/article/6238
[3] многозадачности: http://www.braintools.ru/article/3673
[4] одну ось: https://leksat.me/posts/one-reviewer-one-axis
[5] Источник: https://habr.com/ru/articles/1101876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1101876
Нажмите здесь для печати.