/show-me: biểu diễn trực quan cô đọng cho các tác nhân lập trình

@dexhorthy
TIẾNG ANH12 thg 8, 2026
679K
3.9K
291
52
8.2K

TL;DR

Tính năng /show-me dành cho các tác nhân AI giúp thay thế những đoạn văn bản dày đặc bằng các công cụ hỗ trợ trực quan như sơ đồ Mermaid, ngăn xếp lệnh (call stacks) và bản mẫu HTML để cải thiện khả năng hiểu mã nguồn.

tl;dr: hãy để agent của bạn giao tiếp bằng hình ảnh thay vì những bức tường chữ nghĩa.

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

Nhẹ và nhanh hơn HTML, đủ tốt cho hầu hết các bài toán kiểu dev.

dex - inline image

Coding agent thì gần như không thể đọc nổi

Cựu CEO của Reddit:

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

Mario Zechner, tác giả của pi:

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

Connor từ Replicas:

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

Dillon Mulroy thậm chí tạo một skill phổ biến một skill từ [@backnotprop](https://x.com/@backnotprop) để yêu cầu model đơn giản hóa ngôn ngữ.

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

Nội dung như sau:

Hãy diễn đạt lại tin nhắn cuối cùng của bạn. Ngừng dùng thuật ngữ chuyên môn và nói một cách mạch lạc. Hãy nói đơn giản và ngắn gọn hơn, như một người đang trò chuyện với người khác.

mình phát ngán cảnh này rồi

Các agent thông minh hơn trên lý thuyết, nhưng trải nghiệm sử dụng chúng lại tệ đi rõ rệt theo chiều hướng này.

Điều mà mọi người từng yêu thích ở Claude - giọng nói, tính cách, "linh hồn" của nó - đã bị rửa trôi trong hầm RL.

Sol thì đỡ cringe hơn một chút, nhưng vẫn thường xuyên dội vào mặt chúng ta những bức tường thuật ngữ khiến người đọc đờ đẫn.

Đây là một phản hồi mình nhận được gần đây. Chuyện này xảy ra nhiều lần mỗi ngày.

dex - inline image

đề xuất của mình: show me

Tụi mình đã mày mò với các công cụ nội bộ để cải thiện điều này, cụ thể là cho coding, và đăng tải chúng trong một skill tên là show-me.

Nó đã có mặt trên humanlayer ngay hôm nay, và nếu bạn muốn dùng nó trong bất kỳ coding agent nào khác - bạn có thể tải nó ở đây:

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

Hoặc, lấy bản tích hợp sẵn trong humanlayer có html inline và diagrams được hỗ trợ đầy đủ:

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

Nếu bạn từng xem bài nói của Coda Hale về trực giác và sự chú ý trong hệ thống hạ tầng, thì điều này có phần được lấy cảm hứng từ đó:

  • phân tích thông tin rất khó và tốn sức
  • vỏ não thị giác của bạn đã được rèn luyện qua hàng triệu năm để xử lý thông tin hình ảnh phong phú một cách dễ dàng
  • hãy tối ưu công cụ cho phù hợp

Cũng như chiếc rìu phải vừa với bàn tay con người mới hữu dụng, phần mềm phải vừa với tâm trí con người mới hữu dụng

/show-me nhắc agent dùng hình ảnh trực quan ngắn gọn để giải thích điều đang xảy ra, thay vì những bức tường chữ nghĩa.

dex - inline image
dex - inline image

Điều này thực sự rất tốt cho thiết kế chương trình - giai đoạn mà nhiều người hiện nay bỏ qua, nhưng mình nghĩ là vô cùng cần thiết. Bạn nên thảo luận về hình dạng của code (các type, signature, call stack) trước khi các agent bắt tay vào viết.

Các kỹ thuật tương tự cũng có thể dùng để khám phá các diff lớn sau đó, nhằm hiểu nên đào sâu vào đâu trong lúc review.

Bên trong có gì

Cây component

Ý tưởng tương tự ở phía frontend, giữ lại các state hook và ranh giới module quan trọng, loại bỏ mọi thứ khác.

dex - inline image

Mình đã chia sẻ cái này trên Twitter hồi tháng 12/2025:

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

Call stack

Cho công việc orchestration hoặc control-flow, hoặc bất kỳ bài toán backend nào, Dillon đã cho chúng ta kiểu "call stack" này.

dex - inline image

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

Tanishq còn viết một công cụ để tính toán các call stack trực tiếp từ AST

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

Biểu đồ

Một kiểu kinh điển. Nếu giao diện chat của bạn hỗ trợ mermaid inline, những thứ này có thể giúp ích rất nhiều. (Đôi khi chúng vẫn là rác, nhưng thường thì vẫn tốt hơn đọc chữ)

dex - inline image

Có rất nhiều lựa chọn ở đây. Tụi mình thích biểu đồ trạng thái và biểu đồ tuần tự nhất.

dex - inline image

Bố cục file

Một cây thư mục nông, mỗi mục một dòng mô tả trách nhiệm. Hữu ích để biết "thứ này nằm ở đâu" và để xác định phạm vi khi refactor.

dex - inline image

Pseudocode

Đặc biệt với mấy thứ mang tính thuật toán, pseudocode có thể ngắn gọn hơn.

dex - inline image

Types và signatures

Hình dạng của code trước khi bất kỳ dòng code nào tồn tại - thứ quá nội bộ để viết vào tài liệu kiến trúc, nhưng agent vẫn có thể làm sai.

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

Cú pháp diff

Bạn cũng có thể dùng cú pháp diff cho việc này, nếu phần lớn nội dung không thay đổi:

Cho một thay đổi component:

dex - inline image

Cho một thay đổi call-tree:

dex - inline image

Cho một thay đổi file-layout:

dex - inline image

Và cho một thay đổi state hoặc control-flow, khi hình dạng là pseudocode thay vì code thật:

dex - inline image

Mockup HTML

HTML đã thay thế Figma trong phần lớn công việc prototyping của tụi mình. (thật ra mình chưa bao giờ giỏi Figma lắm)

dex - inline image

Biểu đồ HTML

Đôi khi thứ bạn cần là một biểu đồ hoặc một bản giải thích.

Trong humanlayer, tụi mình cho phép agent đính kèm HTML trực tiếp trong các phản hồi của trợ lý.

dex - inline image

Nhưng bạn cũng có thể chỉ cần mở nó trong trình duyệt của mình.

dex - inline image

Nguồn cảm hứng khác

Mình cũng muốn gửi lời khen tới @mattpocockuk vì các bản giải thích html được tạo ra bởi skill /teach của anh ấy - rất hay.

dex - inline image

thử ngay đi

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

Sau khi cài skill, hãy gọi /show-me hoặc yêu cầu agent dùng skill show-me. Hướng nó vào một route, service, feature, pull request, hoặc chủ đề hiện tại, hoặc chỉ cần dùng nó để yêu cầu model diễn đạt lại một câu hỏi hay câu khẳng định.

nội dung này nhiều quá. show me.

hoặc

/show-me như một bản giải thích html

Hãy cho tụi mình biết bạn nghĩ gì! Tag @humanlayer_dev hoặc @dexhorthy kèm kết quả của bạn hoặc những gì bạn đã tùy chỉnh/thêm vào và cùng nhau bàn luận nhé!

dex - inline image

GIF

Viết lại trong YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral