/show-me: компактні візуальні представлення для агентів з написання коду

@dexhorthy
АНГЛІЙСЬКА12 серп. 2026 р.
679K
3.9K
291
52
8.2K

Коротко

Функція /show-me для AI-агентів замінює щільний текст візуальними засобами, такими як діаграми Mermaid, стеки викликів та HTML-макети, для покращення розуміння коду.

tl;dr — змусь свого агента спілкуватися візуально, а не простирадлами тексту.

bash
1npx skills add humanlayer/skills --skill show-me

Легший і швидший за HTML, достатньо добрий для більшості задач, що виникають у розробці.

dex - inline image

Кодинг-агенти видають суцільні простирадла тексту

Колишній CEO reddit:

https://x.com/yishan/status/2086534431075098628

Mario Zechner, творець pi:

https://x.com/badlogicgames/status/2087068077309542889

Connor з Replicas:

https://x.com/connortbot/status/2081881377147109413

Dillon Mulroy навіть зробив скіл *популяризував скіл від @backnotprop, який просить модель спрощувати мову.

https://x.com/dillon_mulroy/status/2079238358358778142

Ось що він робить:

Перефразуй своє останнє повідомлення. Прибери жаргон і говори зрозуміло. Виклади це простіше й лаконічніше, як одна людина розмовляє з іншою.

мені це вже остогидло

агенти стали розумнішими на папері, але досвід користування ними в цьому аспекті помітно погіршився

те, за що люди колись любили claude — його голос, його особистість, його «душу» — виполоскали в RL-данжені

sol трохи менш кринжовий, але все одно регулярно завалює нас простирадлами жаргону, від яких очі скляніють

ось відповідь, яку я нещодавно отримав. таке трапляється по кілька разів на день

dex - inline image

моя пропозиція: show me

Ми гралися з внутрішніми інструментами, щоб це виправити, — зокрема для кодингу, — і опублікували їх як скіл, який назвали show-me.

Він уже доступний у humanlayer, а якщо хочеш використати його в будь-якому іншому кодинг-агенті — ось тут можна його отримати:

bash
1npx skills add humanlayer/skills --skill show-me

Або візьми вбудовану версію humanlayer, де inline html і діаграми підтримуються повноцінно:

bash
1brew trust humanlayer/humanlayer
2brew tap humanlayer/humanlayer
3brew install humanlayer

Якщо ти колись дивився виступ Coda Hale про інтуїцію проти уваги в інфраструктурних системах, то це трохи навіяно ним:

  • аналізувати інформацію — складно й виснажливо
  • твій зоровий кортекс тренувався мільйони років, щоб без жодних зусиль обробляти насичену візуальну інформацію
  • оптимізуй інструменти відповідно

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

/show-me спонукає агента пояснювати, що відбувається, лаконічними візуалізаціями замість простирадл тексту.

dex - inline image
dex - inline image

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

Ті самі прийоми можна також застосовувати, щоб досліджувати великі дифи заднім числом і розуміти, куди копати під час рев'ю.

Що всередині

дерева компонентів

Та сама ідея, але на фронтенді: лишаємо важливі хуки стану та межі модулів, а все інше викидаємо.

dex - inline image

Я ділився цим у Twitter ще в грудні 2025-го:

https://x.com/dexhorthy/status/1998968236617199803

стеки викликів

Для оркестрації, роботи з потоком керування або просто будь-якої бекенд-задачі Діллон запропонував оцю форму «стеку викликів».

dex - inline image

https://x.com/dillon_mulroy/status/2059985696148849025

Tanishq навіть написав інструмент, який обчислює їх прямо з AST

https://x.com/tanishqk/status/2085800689129935342

діаграми

Класика. Якщо твій чат-інтерфейс підтримує інлайн-mermaid, вони можуть дуже допомогти. (Іноді вони все одно шлак, але це зазвичай краще, ніж читати слова)

dex - inline image

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

dex - inline image

структура файлів

Неглибоке дерево файлів, по одному рядку відповідальності на кожен елемент. Добре підходить для «де це лежить» і для окреслення меж рефакторингу.

dex - inline image

псевдокод

Особливо для алгоритмічних речей псевдокод може бути лаконічнішим.

dex - inline image

типи та сигнатури

Форма коду ще до того, як код існує, — те, що надто внутрішнє для архітектурної документації, але агент усе одно може тут напортачити.

typescript
1interface Item {
2 id: ItemId
3 parentId: ItemId | null
4 // ...
5}
6
7interface Cursor {
8 position: ItemId
9 direction: 'up' | 'down'
10 // ...
11}
12
13resolveTarget(items: Item[], cursor: Cursor) -> ItemId | null

diff-синтаксис

Для цього можна також використати diff-синтаксис, якщо більша частина вмісту не змінюється:

Для зміни компонента:

dex - inline image

Для зміни дерева викликів:

dex - inline image

Для зміни структури файлів:

dex - inline image

І для зміни стану чи потоку керування, де форма — це псевдокод, а не справжній код:

dex - inline image

HTML-макети

HTML замінив figma для більшості наших задач із прототипування. (чесно кажучи, я з figma ніколи й не був на «ти»)

dex - inline image

HTML-діаграми

Іноді тобі потрібна саме діаграма чи пояснення.

У humanlayer ми дозволяємо агенту вбудовувати HTML прямо у відповіді асистента.

dex - inline image

Але можна також просто відкрити це в браузері.

dex - inline image

інші джерела натхнення

Хочу також зняти капелюха перед @mattpocockuk за HTML-пояснення, які генерує його скіл /teach — дуже класно.

dex - inline image

спробуй сам

bash
1npx skills add humanlayer/skills --skill show-me

Після встановлення скіла викликай /show-me або попроси агента використати скіл show-me. Наведи його на маршрут, сервіс, фічу, пул-реквест чи поточну тему — або просто попроси модель переформулювати питання чи твердження.

це забагато тексту. show me.

або

/show-me у форматі html-пояснення

Розкажи, що думаєш! Познач @humanlayer_dev або @dexhorthy своїми результатами чи тим, що ти доопрацював/додав, — і давай поміркуємо разом!

dex - inline image

GIF

Переробити в YouMind

Перетворіть одну віральну статтю на повноцінний робочий процес

Збирайте джерела, розшифровуйте патерни, створюйте матеріали, пишіть чернетки та поширюйте контент в одному AI-робочому просторі.

Дослідити YouMind
Для авторів

Перетворіть свій Markdown на охайну статтю для 𝕏

Коли ви публікуєте власні лонгріди, зображення, таблиці та блоки коду роблять форматування в 𝕏 складним. YouMind перетворює повну чернетку в Markdown на чисту статтю для 𝕏, готову до публікації.

Спробувати Markdown для 𝕏

Більше патернів для аналізу

Останні віральні статті

Переглянути більше віральних статей