Sổ tay từ khóa học AI Builder · ngày 19/07/2026 · tổ chức bởi OmniKey — CFO Trương Thành Trung
Sổ tay AI Builder
Tài liệu học viên · Đi kèm buổi học & recording

Từ người dùng AI
đến người xây công cụ

Sổ tay đi theo đúng giáo án buổi học. Có chỗ để bạn viết vào — và những chỗ đó mới là phần quan trọng nhất.

4 tư duy · 5 kỹ năng · 1 buổi thực hành
Phần bạn viết được lưu trên máy này
Ôn lại & tự build — mở bất cứ lúc nào trong 4 tuần sau khóa
ÔN NHANH

Trang ôn nhanh — bắt đầu từ đây

Sổ tay để ôn lại và tự build — đi kèm buổi học, không thay thế buổi học

Sổ tay này đi kèm buổi học — đọc sao cho đúng

Đây là sổ tay đi KÈM buổi học, không phải tài liệu tự học trọn gói. Nó giữ lại khung tư duy, ví dụ và chỗ để bạn tự làm; còn phần diễn giải sống, cách nghĩ khi gặp bài thật, và những gì thấy được khi xem người khác build — thì nằm ở buổi học / recording. Đọc chay tài liệu dễ nắm được chữ mà mất phần "thấy nó chạy".

  • Nếu bạn ĐÃ học trên lớp — dùng sổ tay để ôn lại, làm lại bài tập, tra nhanh khi quên. Đọc tới đâu, nhớ lại buổi học tới đó.
  • Nếu bạn CHƯA học trên lớp — hãy xem recording song song với đọc tài liệu này, đừng đọc chay một mình. Mỗi phần trong sổ tay ứng với một đoạn trong video: xem đoạn đó rồi đọc phần tương ứng để chốt lại.
Khi ngồi đọc & làm lại bài

Sổ tay đi theo đúng mạch buổi học. Khi bạn ngồi đọc và làm lại bài, nhớ 4 điều:

  • Làm lại các bài tập (ô có viền xanh) — chỗ bạn tự viết mới là phần đáng giá, không phải phần đọc.
  • Bấm "Tải phần tôi đã viết" ở cuối để giữ bản sao — chữ bạn gõ chỉ nằm trên trình duyệt này, xoá lịch sử là mất.
  • Kẹt ở đâu → quay lại "4 câu tự gỡ" (P7) và "6 lỗi thường gặp" (P8) trong tài liệu — phần lớn chỗ kẹt của người mới nằm đúng ở đó.
  • Mục nào ghi "đi sâu — bỏ qua được" thì cứ bỏ qua ở vòng đầu, không ảnh hưởng gì tới việc dự thi.
Tư duyTrả lời câuCốt lõi một dòng
TD1 · Vùng lõiDùng AI để làm ?Chiếu đèn vào địa hạt của bạn. 80% khai thác việc mình giỏi · 20% thử cái mới.
TD2 · Công nghiệpLàm như thế nào?Dựng cỗ máy chạy lại được, đừng đi săn từng bữa. Đầu vào → Logic → Đầu ra, chia 5 node.
TD3 · ProductLàm đến mức nào?Nhu cầu thật · vừa đủ · chạy đúng trước đẹp sau · tránh hardcode.
TD4 · Giá trịđáng làm?giá trị 1 lần × số lần/năm × số người. Một thừa số = 0 thì tất cả = 0.
Một câu mang theo

Sai thì sửa QUY TẮC, đừng sửa KẾT QUẢ.

5 node của mọi công cụ: Nhập liệu → Xử lý → Hiển thị → Lưu → Xuất.

Bắt đầu build — 3 bước khi ngồi vào máy
  • 1. Mở lại câu trả lời Vùng lõi (bài tập TD1) → chọn 1 việc tháng nào cũng phải làm.
  • 2. Viết 5 node ra giấy (bài P6) — chưa mở AI. Danh mục gốc (mã TK, bộ phận…) để RIÊNG, đừng nhét vào logic.
  • 3. Tham khảo khung prompt gợi ý bên dưới, viết prompt theo đúng bài của bạn, dán vào Claude cùng 20 dòng dữ liệu thật, chạy. Sai → sửa quy tắc, không sửa kết quả.
Gợi ý cách dựng prompt — KHÔNG phải công thức dùng chung

Đây chỉ là MỘT cách để bạn hình dung, không phải prompt áp cho mọi bài toán. Prompt tốt nhất là prompt viết theo đúng nghiệp vụ và dữ liệu của riêng bạn — khung dưới chỉ để nhắc bạn đừng bỏ sót 4 phần mà một "prompt công cụ" cần có: vai trò · quy tắc từng bước · định dạng đầu ra · tự đối soát.

Bạn là [VAI TRÒ + NGÀNH của tôi, ví dụ: kế toán quản trị ngành bán lẻ].
Dữ liệu tôi đưa vào: [mô tả file — bao nhiêu cột, cột nào là khoá, ai tạo ra].

Việc cần làm, theo từng bước:
1. Kiểm tra trước khi tính: [vd: mã nào không có trong bảng danh mục thì BÁO LỖI TO, đừng bỏ qua].
2. Áp quy tắc: [quy tắc nghiệp vụ của tôi — viết rõ từng bước].
3. Xử lý ngoại lệ: [thiếu dữ liệu thì…; gặp mã lạ thì…; tổng không khớp thì…].

Đầu ra đúng định dạng: [số cột, tên cột, thứ tự sắp xếp, làm tròn mấy chữ số].
Tự đối soát: tổng đầu ra phải khớp tổng đầu vào; lệch thì BÁO, không tự làm tròn cho khớp.
Không suy đoán số. Chỗ nào thiếu thì ghi "(thiếu)", đừng bịa.
MỞ ĐẦU15'

Mở đầu

Một năm dùng AI mà không làm được gì

Story

Hành trình $60/năm → $150/tháng

Mua Chatbotapp.ai $60/năm vì tiết kiệm — một chỗ tiếp cận được ChatGPT, Claude, Gemini, Deepseek cùng lúc.
Nghĩ đơn giản: tên lớn thì chắc đều ngon. Trả tiền một lần, dùng cả năm, khỏi nghĩ.

Một năm sau: $150/THÁNG. Gấp 30 lần.
Không phải vì công cụ tăng giá. Vì cách dùng đã đổi hẳn.

$60/năm là giá của NGƯỜI HỎI AI.
$150/tháng là giá của NGƯỜI XÂY CÔNG CỤ BẰNG AI.

Chênh lệch 30 lần đó không nằm ở công cụ. Nằm ở tư duy giữa hai giai đoạn.
Cả ngày hôm nay là để đi hết khoảng cách đó.

Story

Mở lại log chat: 100% là trò chuyện

Mở lại toàn bộ log chat trên tool $60/năm. Đọc lại từ đầu.
100% là trò chuyện. Có đoạn khá sâu, có đoạn khá hay. Nhưng vẫn chỉ là trò chuyện.

Chưa một lần nào nghĩ AI có thể LÀM VIỆC.
Hỏi — nhận câu trả lời — copy ra Excel — tự làm nốt phần còn lại.

Dấu hiệu nhận biết bạn đang ở giai đoạn này:

  • Mỗi lần làm phải gõ lại từ đầu
  • Mỗi lần ra một kết quả khác
  • Chất lượng phụ thuộc hôm đó bạn gõ hay hay dở
  • Không ai khác dùng lại được cái bạn vừa làm

Một học viên trong lớp mô tả chính xác cái giá của nó:
"Hiện có dùng nhưng chưa hiểu gốc rễ nên cũng chưa đóng gói được — mỗi lần làm hiệu suất nhanh chậm khác nhau."

Story

Khoảnh khắc thấy Hiếu build module HTML chạy được

Một bạn trợ lý — Hiếu — dùng Claude Code tạo ra một module giả lập CHẠY THẬT bằng HTML.
Không phải mô tả. Không phải bản vẽ. Bấm vào là chạy.

Cái thấy được lúc đó không phải "AI giỏi thật".
Là: AI vừa tạo ra một thứ TỒN TẠI SAU KHI TẮT CHAT.

Khác biệt giữa trước và sau khoảnh khắc đó:
TRƯỚC — kết quả nằm trong đoạn chat, tắt đi là mất
SAU — kết quả là một file, mai mở lại vẫn chạy, đưa người khác vẫn chạy

Ngay sau đó xuống tiền mua 3 tài khoản pro. Không đắn đo.
Vì lúc đó không còn mua "chỗ để hỏi". Đang mua NĂNG LỰC SẢN XUẤT.

Idea

Không phải Claude nào cũng như Claude nào

Cùng một hãng, các model đã rất khác nhau. Cùng tên "Claude" nhưng không phải Claude nào cũng như Claude nào.

Ẩn dụ: ai ra sân cũng sút được bóng vào lưới.
Nhưng Ronaldo khác cầu thủ V-League — giá chuyển nhượng chênh hàng ngàn lần, dù cùng gọi là "cầu thủ".

HỆ QUẢ THỰC TẾ

  • Cùng một prompt, model yếu ra thứ dùng tạm; model mạnh ra thứ chạy được
  • Rất nhiều người kết luận "AI không làm được việc của tôi" khi thực ra đang thử bằng model yếu nhất
  • Gói tổng hợp giá rẻ thường cho model đời cũ hoặc bản rút gọn — đúng cái bẫy $60/năm

CÂU CẦN NHỚ

Trước khi kết luận AI không làm được, kiểm tra lại mình đang dùng model nào.
Đây không phải chuyện tiền. Là chuyện đo đúng năng lực công cụ trước khi ra quyết định về nó.

TƯ DUY 130'

Tập trung vào vùng LÕI

Dùng AI để làm ?

Story

AI là chiếc đèn pin Doraemon

AI là chiếc đèn pin của Doraemon — chiếu vào cái gì thì phóng to cái đó lên.

Nó KHÔNG biến bạn thành người khác. Nó chỉ phóng đại chân dung sẵn có của bạn.

  • Dùng hiệu quả → x3, x5, x10
  • Dùng không hiệu quả → x1
  • Nhưng chân dung cơ bản thì không đổi

Hệ quả thứ nhất — mừng
Thứ bạn giỏi nhất sẽ được nhân lên nhanh nhất. 15 năm nghề tài chính không mất giá — nó là cái được phóng to.

Hệ quả thứ hai — cần thành thật
Chiếu vào vùng bạn không có gì thì phóng to của số không vẫn là số không.
Đây là lý do người ngoài ngành dùng AI vào tài chính vẫn ra thứ nghe hợp lý mà sai — họ không có cái để phóng.

VÌ THẾ CÂU HỎI ĐÚNG KHÔNG PHẢI "HỌC AI THẾ NÀO"

Mà là: CHIẾU ĐÈN VÀO ĐÂU?

Idea

1.1 Câu hỏi then chốt: dùng AI để làm gì?

Dùng AI để làm những thứ TRONG ĐỊA HẠT CỦA BẠN — thứ bạn quan tâm, muốn làm, đau đáu mỗi ngày, nhưng chưa làm được vì không đủ thời gian hoặc không đủ tay.

BA DẤU HIỆU CỦA MỘT BÀI TOÁN NẰM TRONG ĐỊA HẠT

  • 1. Bạn biết kết quả đúng trông như thế nào — nên bạn kiểm chứng được AI
  • 2. Bạn biết chỗ nào dễ sai — nên bạn bắt được lỗi trước khi nó ra báo cáo
  • 3. Bạn đã làm nó thủ công nhiều lần — nên bạn viết được quy tắc thành lời

Thiếu cả ba dấu hiệu này thì đó không phải bài toán của bạn, dù nó nghe hấp dẫn đến đâu.

VÌ SAO ĐÂY LÀ CÂU HỎI THEN CHỐT

Rào cản lớn nhất khiến người ta bỏ cuộc không phải "AI khó".
Là "KHÔNG BIẾT BẮT ĐẦU TỪ ĐÂU".
Câu hỏi này giải quyết đúng rào cản đó: không bắt đầu từ công cụ, bắt đầu từ địa hạt.

Ví dụ

VD 1.1 Anh kế toán không tự nhiên code ra hệ thống marketing

Không thể nào một anh kế toán suốt ngày nợ với có lại tự nhiên dùng AI rồi code ra một hệ thống sáng tạo content marketing tự động.
Người làm được điều đó vốn đã có máu phát minh, có nghề marketing sẵn trong người. AI chỉ phóng to cái đã có.

NHƯNG ĐỌC NGƯỢC LẠI MỚI LÀ ĐIỀU QUAN TRỌNG

Cũng chính anh kế toán đó — người duy nhất trong công ty biết:

  • mã tài khoản nào hay bị hạch toán nhầm vào đâu
  • tháng nào chi phí bất thường và vì sao
  • con số nào sếp sẽ hỏi trước khi sếp kịp hỏi

Không AI nào tự biết những thứ đó. Không người ngoài ngành nào build thay được.
Đó là mỏ vàng, và nó chỉ nằm trong địa hạt của anh ấy.

KẾT

Đừng đi tìm bài toán của người khác. Bài toán đáng giá nhất của bạn là bài toán bạn đang chán nhất vì tháng nào cũng phải làm.

Idea

1.2 Nguyên tắc 80/20 Exploitation–Exploration

80% nguồn lực cho KHAI THÁC địa hạt của mình · 20% cho KHÁM PHÁ cái mới.

VÌ SAO KHÔNG PHẢI 50/50

Ra khỏi địa hạt, bạn như chiến binh đơn thương độc mã: không có bản đồ, không có đồng đội, không biết đâu là đúng sai. Học rất chậm.
Trong địa hạt của mình, bạn học theo kiểu connecting-the-dots: mỗi thứ mới đều móc được vào thứ đã biết. Vững hơn và nhanh hơn nhiều lần.

20% KHÔNG PHẢI LÀ THỪA

Nó là chỗ để thử thứ chưa biết dùng làm gì. Không có 20% này thì không bao giờ phát hiện ra công cụ mới.
Nhưng 20% là 20% — không phải 80%.

ÁP VÀO CÂU HỎI "500 GIỜ ĐẦU TIÊN ĐẦU TƯ VÀO ĐÂU"

400 giờ: đóng gói những việc bạn đang làm hàng tháng
100 giờ: thử công cụ mới, đọc, nghịch, hỏng cũng được
Không có lộ trình nào biến bạn thành người khác. Chỉ có lộ trình phóng đại chính bạn.

Ví dụ

VD 1.2 Danh mục của tôi

Danh mục thật của mình — để thấy 80/20 trông như thế nào khi làm nhiều năm.

CHUYÊN MÔN LÕI — 80%

  • Mô hình tài chính
  • Kế hoạch kinh doanh
  • Báo cáo quản trị
  • Sơ đồ chiến lược
  • Tool quản trị dự án
  • Thiết kế hệ thống (COA, module của một hệ thống BI)
  • Tự động hóa phân bổ chi phí lương
  • Bài test cuối khóa tự trộn câu hỏi, tự động trả certificate

VÙNG PHỤ TRỢ — 20%

  • Game the Jumper
  • Tự học AI

ĐIỀU CẦN CHỈ RA

Không có cái nào trong danh sách lõi là "ứng dụng AI". Tất cả đều là BÀI TOÁN TÀI CHÍNH — AI chỉ là cách làm.
Và cả danh mục này là kết quả của một câu hỏi duy nhất lặp lại nhiều lần: việc này tháng nào cũng làm, đóng gói được không?

Câu hỏi thảo luận

Câu hỏi HV: CFO truyền thống → AI-powered CFO?

Câu hỏi từ khảo sát:
"Diễn giả chia sẻ về việc đóng gói kinh nghiệm của một CFO truyền thống thành AI-powered CFO: giá trị cốt lõi là gì, lộ trình ra sao, competency nào cần có? 500 giờ đầu tiên nên đầu tư vào đâu?"

TRẢ LỜI NGẮN

Không có lộ trình để thành một người khác. Chỉ có lộ trình PHÓNG ĐẠI CHÍNH MÌNH.

GIÁ TRỊ CỐT LÕI KHÔNG ĐỔI

Biết con số nào quan trọng · biết số nào bất thường · chịu trách nhiệm trước người đọc báo cáo.
Ba thứ này AI không làm thay được, vì nó không có ngữ cảnh doanh nghiệp và không chịu trách nhiệm.

CÁI ĐỔI LÀ NĂNG LỰC ĐÓNG GÓI

Từ "tôi làm được báo cáo này" → "tôi đóng gói được báo cáo này thành thứ chạy lại được, người khác dùng được".

500 GIỜ

400 giờ: đóng gói 3–5 việc bạn đang làm hàng tháng
100 giờ: thử công cụ mới
Không phải 500 giờ học AI. Là 500 giờ làm việc của bạn — bằng cách mới.

Câu hỏi thảo luận

Câu hỏi HV: vai trò con người để không bị lệ thuộc?

Câu hỏi từ khảo sát:
"Khi AI trợ giúp toàn diện, vai trò con người cần làm gì để vừa khai thác được sức mạnh vừa không bị lệ thuộc, thiếu tư duy phản biện và sáng tạo?"

TRẢ LỜI

Vùng lõi chính là thứ AI không thay được — vì nó chính là bạn.

BA VIỆC PHẢI GIỮ, KHÔNG GIAO

  • 1. QUYẾT ĐỊNH QUY TẮC LÀ GÌ — đây là nghiệp vụ; AI không biết ngữ cảnh doanh nghiệp của bạn
  • 2. KIỂM TRA SỐ CÓ HỢP LÝ KHÔNG — AI không biết đâu là bất thường trong ngành của bạn
  • 3. DIỄN GIẢI VÀ ĐƯA NHẬN ĐỊNH — người ký tên dưới báo cáo là bạn, không phải AI

CƠ CHẾ CHỐNG LỆ THUỘC — cụ thể, không phải lời khuyên
Bắt buộc mọi công cụ phải ĐỐI SOÁT ĐƯỢC: số ra khớp ngược lại số vào.
Ngày nào bạn còn đối soát được, ngày đó bạn còn kiểm soát. Lệ thuộc bắt đầu đúng lúc bạn ngừng kiểm tra.

Bài tập

BÀI TẬP: Xác định vùng lõi của bạn

Ba câu, viết ra giấy hoặc điền vào ô bên dưới. Làm một mình, thành thật — khoảng 8 phút.

  • 1. Việc gì bạn làm mà NGƯỜI KHÁC HAY HỎI Ý KIẾN BẠN?
  • 2. Việc gì bạn làm NHANH HƠN ĐỒNG NGHIỆP mà không cần cố?
  • 3. Việc gì bạn ĐAU ĐÁU muốn làm tốt hơn nhưng chưa có thời gian?

Giao nhau của ba câu = VÙNG LÕI CỦA BẠN.

Câu 1 cho biết người khác công nhận bạn ở đâu.
Câu 2 cho biết bạn có lợi thế tự nhiên ở đâu.
Câu 3 cho biết chỗ nào đang có nỗi đau thật — và nỗi đau thật là điều kiện đầu tiên của một công cụ đáng làm.

GIỮ LẠI CÂU TRẢ LỜI NÀY. Phần P5 (mục THỰC HÀNH bên dưới) sẽ dùng lại nó để chọn bài toán build.

Bài tập 1 · Vùng lõi của bạn

Ba câu. 8 phút. Viết thật, đừng viết cho hay. Giữ lại — phần P5 bên dưới sẽ dùng.

Tự động lưu trên máy này
TƯ DUY 245'

Tư duy CÔNG NGHIỆP

Làm như thế nào?

Story

Chạy ăn từng bữa vs Tư duy công nghiệp

Thời nguyên thủy: sáng nào cũng phải lao ra thảo nguyên kiếm thú. Săn được thì ăn, không săn được thì nhịn.
Ngừng lao là đói. Không có tích lũy, không có tiến bộ — hôm nay giỏi bằng hôm qua.

CÁCH DÙNG AI $60/NĂM CHÍNH XÁC NHƯ VẬY

Cần thì hỏi. Hỏi xong lấy kết quả. Mai cần lại hỏi lại.
Mô hình "ngơi tay là ngơi miệng".

TƯ DUY CÔNG NGHIỆP LÀ BƯỚC CHUYỂN KHÁC HẲN

Không đi săn từng con. Dựng cỗ máy — rồi cỗ máy sản xuất.
Bỏ công một lần, thu về nhiều lần. Đó là toàn bộ khác biệt giữa HỎI AI và XÂY CÔNG CỤ.

BẢNG ĐỐI CHIẾU

HỎI AI — mỗi lần gõ lại từ đầu · mỗi lần một kết quả khác · chất lượng phụ thuộc lúc đó bạn gõ hay hay dở · không ai khác dùng lại được
XÂY CÔNG CỤ — logic cố định dữ liệu thay đổi · kết quả tái lập được · chất lượng nằm trong công cụ không nằm trong tay bạn · đưa đồng nghiệp họ chạy ra kết quả như bạn

Ví dụ

Phóng trượt thì cũng nhịn

Muốn có thú thì kỹ năng phóng lao phải tốt.
Làm việc với AI giai đoạn đầu đòi hỏi năng lực đặt câu hỏi rất tốt — không biết xây prompt cho ra hồn thì kết quả chả tới đâu.

PHÓNG TRƯỢT THÌ CŨNG NHỊN.

Đây là câu đắt nhất của cả tư duy này. Vì nó mô tả đúng cái đã xảy ra với rất nhiều người:

  • Hỏi một câu mơ hồ → nhận về thứ chung chung
  • Kiểm tra lại mất nhiều thời gian hơn tự làm
  • Vài lần như vậy → kết luận "AI không hợp với việc của tôi"
  • Quay lại Excel

Không ai trong số họ thiếu công cụ. Tất cả đều đã trả tiền cho công cụ tốt.
Thiếu CÁCH ĐÓNG GÓI QUY TRÌNH.

VÀ ĐÂY LÀ CHỖ TƯ DUY CÔNG NGHIỆP GIẢI QUYẾT

Người săn giỏi vẫn có ngày trượt. Cỗ máy thì không phụ thuộc vào phong độ hôm nay của bạn.

Câu hỏi thảo luận

3 trích dẫn học viên đã thử AI rồi bỏ

Ba học viên trong lớp này, viết trong khảo sát trước khóa học — ở mục "hiện đang xử lý thế nào", không phải ở mục khó khăn:

  • "Đã thử ChatGPT và Claude nhưng kết quả không chính xác, tốn nhiều thời gian kiểm chứng nên quay lại cách làm cũ."
  • "Có dùng ChatGPT nhưng chưa thật sự thấy hiệu quả, vẫn phải làm thủ công nhiều."
  • "Dùng Copilot nhưng chưa thấy ổn, do chưa đưa ra chính xác quy trình để nó hướng dẫn."

ĐIỂM CHUNG

Cả ba đều đã trả tiền cho công cụ tốt. Không ai thiếu công cụ.
Người thứ ba đã tự chẩn đoán đúng bệnh của cả ba: "chưa đưa ra chính xác quy trình".

VÒNG LẶP CẦN CẮT

Kết quả không nhất quán → mất niềm tin → kiểm chứng tốn thời gian hơn tự làm → quay lại Excel.

TỰ HỎI MÌNH

Bạn đã từng đi hết vòng lặp này chưa? Dừng lại ở bước nào? Nhận ra mình dừng ở đâu là bước đầu để không lặp lại nó.

Idea

Ba đặc điểm của tư duy công nghiệp (1/3) · ID1

ID1 · TẠO RA CỖ MÁY CHO KẾT QUẢ LẶP LẠI — không tạo "miếng ăn" một lần

Thước đo: sau khi làm xong, bạn còn lại CÁI GÌ?

  • Còn lại một kết quả → đó là miếng ăn
  • Còn lại một thứ chạy lại được với dữ liệu mới → đó là cỗ máy

CÂU HỎI KIỂM TRA

"Tháng sau có số mới, tôi mất bao lâu để ra kết quả tương tự?"

  • Mất y như lần trước → chưa có cỗ máy
  • Mất vài phút → đã có cỗ máy

DẤU HIỆU BẠN ĐANG LÀM MIẾNG ĂN MÀ TƯỞNG ĐANG XÂY MÁY

  • Kết quả nằm trong đoạn chat, không nằm trong file
  • Số liệu tháng này được gõ thẳng vào prompt
  • Sửa kết quả bằng tay sau khi AI trả về

Đây là đặc điểm nền. Hai đặc điểm sau chỉ là cách để đạt được đặc điểm này.

Ví dụ

Car sale simulator

Car sale simulator — công cụ cho tư vấn bán hàng tại showroom ô tô.

CHỨC NĂNG

Add các chương trình khuyến mãi đang chạy · show giá cuối cùng và ưu đãi quà tặng cho khách · cân đối hoa hồng của chính TVBH để quyết định có cạnh tranh giá hay không.

ĐỌC THEO BA TẦNG

Đầu vào — giá niêm yết, danh mục chương trình khuyến mãi, tỷ lệ hoa hồng theo mẫu xe
Logic — chồng các lớp ưu đãi theo thứ tự, tính giá cuối, tính phần hoa hồng còn lại sau khi trợ giá
Đầu ra — một bảng giá cho khách, và một con số cho TVBH: sau deal này tôi còn lại bao nhiêu

BA ĐẶC ĐIỂM CÔNG NGHIỆP THỂ HIỆN Ở ĐÂU

ID1 lặp lại — mỗi ngày mỗi khách, chạy lại được ngay, không ai phải mở Excel
ID2 mẫu số chung — mọi deal đều là một bài toán: giá gốc → các lớp ưu đãi → giá cuối
ID3 chia bước — đổi chính sách khuyến mãi thì sửa bảng chương trình, không đụng phần tính hoa hồng

ĐIỂM ĐẮT NHẤT

Nó không đưa ra quyết định thay TVBH. Nó cho TVBH thấy hậu quả của quyết định TRƯỚC KHI ký.

Idea

Ba đặc điểm của tư duy công nghiệp (2/3) · ID2

ID2 · MÔ HÌNH HÓA MỌI THỨ ĐỂ NHÌN THẤY MẪU SỐ CHUNG

Mọi công cụ, bất kể ngành nghề, đều có đúng ba tầng:

ĐẦU VÀO → LOGIC → ĐẦU RA

Nếu công việc của bạn có đủ ba tầng, nó ĐÓNG GÓI ĐƯỢC.

VÀ KHÔNG CHỈ CON SỐ

Một bản đồ các biến trong bài toán tối ưu cũng là Đầu vào → Logic → Đầu ra.
Chỉ khác ở chỗ dữ liệu là QUAN HỆ thay vì con số.

VÌ SAO MẪU SỐ CHUNG QUAN TRỌNG

Vì nó biến "tôi có 20 việc khác nhau phải làm" thành "tôi có 1 bài toán, 20 lần".
Học một lần, áp được cho tất cả. Đây là chỗ tốc độ đến từ.

BÀI KIỂM TRA NHANH — lấy một việc bạn làm hàng tháng, trả lời ba câu:

  • Đầu vào: nguồn nào, định dạng nào, ai tạo ra nó?
  • Logic: quy tắc nào được áp, theo thứ tự nào?
  • Đầu ra: ai đọc, để ra quyết định gì?

Trả lời được cả ba → việc đó đóng gói được.

Ví dụ

Tool thiết kế hệ thống — từ 1 bản vẽ thành cỗ máy

Bài toán ban đầu: gửi khách một bản vẽ thiết kế hệ thống. Làm xong, gửi đi, hết.
Khách sau lại vẽ lại từ đầu.

CHUYỂN SANG TƯ DUY CÔNG NGHIỆP

Thay vì gửi một bản vẽ, dựng một TOOL TẠO ĐƯỢC NHIỀU BẢN VẼ với độ phức tạp khác nhau, tái sử dụng cho mọi khách sau.

CẤU PHẦN — đúng 5 node
Nhập liệu → Chỉnh sửa → Hiển thị → Lưu kết quả → Xuất báo cáo

BƯỚC KHIẾN NÓ THÀNH CÔNG CỤ TÀI CHÍNH

Gắn thêm trường "Finance" cho mỗi node → thiết kế xong là RA ĐƯỢC BÁO GIÁ NGAY.
Trước: vẽ xong rồi ngồi tính giá riêng, mất thêm một buổi.
Sau: giá là hệ quả tự động của thiết kế.

ĐIỂM CẦN THẤY

Cỗ máy này không thay thế chuyên môn thiết kế. Nó phóng to chuyên môn đó lên — đúng nguyên lý đèn pin ở TD1.

Idea

Ba đặc điểm của tư duy công nghiệp (3/3) · ID3

ID3 · CHIA NHỎ QUY TRÌNH PHỨC TẠP THÀNH NHIỀU BƯỚC ĐỂ HIỂU VÀ CẢI TIẾN TỪNG PHẦN

Một quy trình liền khối không sửa được — hỏng chỗ nào cũng phải làm lại toàn bộ.
Chia thành node thì mỗi node sửa riêng được, thay riêng được, kiểm tra riêng được.

NĂM NODE CHUẨN CỦA MỘT CÔNG CỤ

NHẬP LIỆU → XỬ LÝ → HIỂN THỊ → LƯU → XUẤT

VÌ SAO PHẢI CHIA

  • Biết chính xác hỏng ở đâu — thay vì "nó chạy sai"
  • Sửa một node không làm vỡ node khác
  • Cải tiến từng phần, không phải đập đi làm lại
  • Và quan trọng nhất: MỖI NODE TRẢ LỜI ĐƯỢC CÂU "AI LÀM — AI HAY NGƯỜI?"

Node "quyết định quy tắc" là của người.
Node "áp quy tắc lên 20.000 dòng" là của AI.
Không chia nhỏ thì không phân được vai, và bạn sẽ giao nhầm việc.

Đây chính là bài thực hành P6 bên dưới — chia node trên giấy, chưa chạm AI.

Ví dụ

Công cụ phân bổ lương

Công cụ phân bổ chi phí lương — bài toán tài chính thuần, tháng nào cũng làm.

BA TẦNG

Đầu vào — bảng lương từ HR: mã nhân viên, bộ phận, các khoản
Logic — quy tắc phân bổ theo bộ phận / trung tâm chi phí / dự án; xử lý người làm nhiều bộ phận
Đầu ra — bảng phân bổ để hạch toán, và số liệu kế hoạch cho kỳ tới

VÌ SAO ĐÂY LÀ VÍ DỤ TỐT CỦA ID3 — CHIA BƯỚC

Nạp lương · Cấu hình quy tắc · Preview · Lên bút toán · Xuất dữ liệu.
Năm bước riêng biệt, sửa bước nào cũng không làm vỡ bước khác.
Đổi cơ cấu bộ phận tháng sau → sửa đúng bước "cấu hình", bốn bước còn lại giữ nguyên.

SO VỚI CÁCH LÀM CŨ

Excel với công thức chằng chịt: đổi một bộ phận là dò lại toàn file, và không ai ngoài người lập dám sửa.

ĐIỂM QUAN TRỌNG NHẤT

Bảng quy tắc phân bổ nằm TÁCH RỜI khỏi logic tính.
Đó là ranh giới giữa một tool dùng được tháng sau và một tool chỉ đúng với file tháng này.

TƯ DUY 345'

Tư duy PRODUCT

Làm đến mức nào thì đủ?

Idea

1. Phải có nhu cầu/nỗi đau THẬT — không vẽ công dụng trước rồi tưởng tượng nhu cầu sau

Tiêu chí 1 · PHẢI CÓ NHU CẦU / NỖI ĐAU THẬT
Không vẽ công dụng trước rồi tưởng tượng nhu cầu sau.

CÁCH PHÂN BIỆT NHU CẦU THẬT VÀ NHU CẦU TƯỞNG TƯỢNG

Nhu cầu thật — có người đang chịu đau NGAY BÂY GIỜ, đo được bằng thời gian hoặc bằng sai sót
Nhu cầu tưởng tượng — "nếu có cái này thì hay", chưa ai từng phải làm nó thủ công

BA CÂU HỎI KIỂM TRA TRƯỚC KHI BUILD

  • 1. Việc này hiện đang được làm thế nào? (Không trả lời được → chưa ai làm → chưa có nhu cầu)
  • 2. Mỗi lần làm mất bao lâu, bao nhiêu lần một năm?
  • 3. Nếu tôi không build, tháng sau ai là người phải ngồi làm tay?

Câu 3 không có tên người cụ thể thì dừng lại.

DẤU HIỆU CỦA NỖI ĐAU THẬT — nguyên văn một học viên trong lớp:
"Đầu mỗi tháng tôi làm báo cáo quản trị từ file Excel xuất ra từ phần mềm kế toán, mapping theo mã tài khoản và mã bộ phận. Mỗi lần review thay đổi số, tôi phải lặp lại thao tác này."
Câu cuối mới là bài toán thật. Không phải "làm báo cáo" — mà là "mỗi lần đổi số phải làm lại từ đầu".

Idea

2. Tính năng VỪA ĐỦ — ít quá thì yếu, nhiều quá thì rườm rà

Tiêu chí 2 · TÍNH NĂNG VỪA ĐỦ
Ít quá thì yếu, nhiều quá thì rườm rà. Đừng overthinking — giữ tư duy MVP trước.

CÁCH XÁC ĐỊNH "VỪA ĐỦ"

Vừa đủ = đủ để RA QUYẾT ĐỊNH mà bài toán yêu cầu. Không hơn.
Mọi tính năng không đổi được quyết định nào đều là tính năng thừa, dù nhìn hay đến đâu.

BA DẤU HIỆU ĐANG LÀM THỪA

  • Thêm tính năng vì "AI làm nhanh mà, thêm luôn"
  • Có 3 cách xem cùng một dữ liệu nhưng người dùng chỉ mở đúng một cách
  • Tính năng bạn thấy hay nhưng chưa ai từng yêu cầu

VÌ SAO TÍNH NĂNG THỪA NGUY HIỂM HƠN THIẾU

Thiếu thì biết mà thêm. Thừa thì phải bảo trì mãi mãi, và làm người dùng mới bối rối không biết bắt đầu từ đâu.
Với người mới build: mỗi tính năng thừa là một cơ hội để bỏ cuộc trước khi phần lõi xong.

NGUYÊN TẮC

Build phần lõi cho chạy đúng. Đưa người thật dùng. Chỉ thêm khi CÓ NGƯỜI HỎI.

Ví dụ

SAAS strategy simulation

SAAS strategy simulation — ví dụ về ranh giới giữa vừa đủ và thừa, trên chính tool của mình.

TÍNH NĂNG ĐÁNG GIÁ — đổi được quyết định

  • Dependency — thấy được thay đổi ở đâu kéo theo gì, tránh quyết định cục bộ
  • Key metrics — chỉ số nào đang thật sự dịch chuyển
  • Financial model — hệ quả tài chính của kịch bản đang xét

TÍNH NĂNG DƯ THỪA — nhìn thì hay, không đổi quyết định nào

  • List view
  • Board view

Hai view này tốn công build, tốn công bảo trì, và người dùng thật chỉ mở đúng một cách xem.

BÀI HỌC RÚT RA

Không phải "nó xấu" nên bỏ. Là vì KHÔNG AI RA QUYẾT ĐỊNH KHÁC ĐI vì có thêm hai view đó.
Đây là bài kiểm tra cho mọi tính năng: bỏ nó đi thì có quyết định nào thay đổi không?
Không → nó là thừa, kể cả khi AI dựng nó trong hai phút.

Idea

3. Tốt gỗ chưa đủ, phải tốt cả nước sơn (UI/UX)

Tiêu chí 3 · TỐT GỖ CHƯA ĐỦ, PHẢI TỐT CẢ NƯỚC SƠN (UI/UX)

BÀI GỐC NÓI

"UI/UX — AI làm phút mốt, sao phải tiết kiệm."
Đúng — với người đã có nghề, đã qua phần lõi.

NHƯNG VỚI NGƯỜI MỚI, PHẢI NÓI RÕ THỨ TỰ

CHẠY ĐÚNG TRƯỚC — ĐẸP SAU.

Đuổi theo giao diện khi phần lõi chưa xong = không bao giờ xong phần lõi.
Đây là cách chắc chắn nhất để bỏ cuộc trong bốn tuần tới.

XẾP HẠNG ƯU TIÊN CHO NGƯỜI MỚI

Tiêu chí 1 (nhu cầu thật) > Tiêu chí 4 (tránh hardcode) > Tiêu chí 2 (vừa đủ) > Tiêu chí 3 (đẹp)

TỐI THIỂU VỀ GIAO DIỆN — dù xấu vẫn phải có

  • Báo lỗi TO, không im lặng nuốt lỗi
  • Nhãn nói rõ nút này làm gì và làm mất cái gì
  • Người khác mở lên biết bắt đầu từ đâu mà không cần hỏi bạn

Đẹp là thứ làm sau khi công cụ đã có người dùng. Không phải điều kiện để có người dùng.

Ví dụ

Car sale simulator (giao diện tổng hợp)

Car sale simulator — giao diện tổng hợp (dành cho quản lý showroom).

Cùng một cỗ máy tính toán, nhưng giao diện này phục vụ người khác và câu hỏi khác:

  • Toàn bộ deal đang chạy, mẫu xe nào đang bị cắt giá nhiều nhất
  • Biên còn lại theo từng nhóm sản phẩm
  • Chương trình khuyến mãi nào đang ăn vào lợi nhuận

VÌ SAO CHIẾU CẢ HAI GIAO DIỆN

Để thấy nguyên tắc: MỘT ENGINE, NHIỀU LĂNG KÍNH.
Không dựng hai công cụ. Dựng một lõi tính toán, rồi mở hai cửa sổ nhìn vào nó.

UI/UX Ở ĐÂY KHÔNG PHẢI TRANG TRÍ

Cùng con số, người quản lý cần thấy tổng thể và xu hướng; TVBH cần thấy đúng một deal trước mặt.
Cho TVBH xem màn hình này thì họ không dùng — quá nhiều thứ không liên quan tới việc đang làm.

Đó là ý nghĩa thật của tiêu chí 3: giao diện đúng với NGƯỜI DÙNG và QUYẾT ĐỊNH của họ, không phải giao diện đẹp.

Ví dụ

Car sale simulator (giao diện sale)

Car sale simulator — giao diện dành cho tư vấn bán hàng.

Một màn hình, một deal, ba con số:

  • Giá cuối cho khách sau khi chồng các lớp ưu đãi
  • Quà tặng kèm theo
  • Hoa hồng còn lại của chính TVBH sau khi trợ giá

CHỖ ĐÁNG HỌC VỀ UI/UX

  • Không có menu, không có báo cáo, không có biểu đồ
  • Người dùng không cần được đào tạo mới dùng được
  • Ra được câu trả lời trong lúc khách đang ngồi trước mặt — bối cảnh quyết định thiết kế

SO SÁNH VỚI GIAO DIỆN TỔNG HỢP

Cùng engine, khác lăng kính, vì khác người dùng và khác quyết định.

BÀI HỌC CHO HỌC VIÊN

Trước khi thiết kế giao diện, trả lời: AI ngồi trước màn hình này, ĐANG PHẢI QUYẾT ĐỊNH GÌ, TRONG BAO NHIÊU GIÂY?
Trả lời được câu đó thì giao diện gần như tự hiện ra. Không trả lời được thì mọi lựa chọn màu sắc đều là đoán.

Idea

4. Nghĩ trước về khả năng MỞ RỘNG — tránh hardcode

Tiêu chí 4 · NGHĨ TRƯỚC VỀ KHẢ NĂNG MỞ RỘNG — TRÁNH HARDCODE

XE THẬT VS XE TRƯNG BÀY

Một cái xe thật khác xe trưng bày ở chỗ: mai đổ xăng vào nó phải tự chạy được, và người khác cũng lái được — chứ không phải chỉ mình bạn đẩy thì nó mới nhúc nhích.
Khi đó nó là đồ chơi, không phải công cụ làm việc.

HARDCODE LÀ GÌ — cụ thể

  • Số liệu tháng này gõ thẳng vào trong code
  • Danh sách bộ phận, mã tài khoản viết cứng trong logic
  • Đường dẫn file, tên sheet cố định
  • Giả định "file luôn có đúng 12 cột theo thứ tự này"

TRIỆU CHỨNG NHẬN BIẾT

"Đúng với file này, sai với file tháng sau." — lỗi phổ biến nhất của người mới.

CÁCH SỬA — một nguyên tắc duy nhất

TÁCH BẢNG QUY TẮC RA KHỎI LOGIC.

Quy tắc nằm ở một chỗ, sửa được mà không đụng vào phần tính toán.
Tháng sau có mã tài khoản mới → thêm một dòng vào bảng, không mở code.

BÀI KIỂM TRA CUỐI CÙNG

Đưa công cụ cho đồng nghiệp cùng dữ liệu tháng khác. Họ chạy ra kết quả đúng mà không cần hỏi bạn câu nào — thì đó là xe thật.

Ví dụ

Hotel project simulation (hard code)

Hotel P&L simulation — BẢN HARDCODE.

Công cụ mô phỏng P&L cho một dự án khách sạn. Chạy được. Trông ổn. Đưa cho khách xem thì thuyết phục.

VẤN ĐỀ NẰM Ở BÊN TRONG

Rất nhiều thông tin dự án bị fix cứng trong code: số phòng, giá phòng giả định, cơ cấu chi phí, các mốc thời gian.

HỆ QUẢ

  • Dự án khác → phải sửa code, không sửa được dữ liệu
  • Người không biết code → không dùng được, dù chỉ muốn đổi một con số
  • Sửa một chỗ dễ làm vỡ chỗ khác vì số nằm rải rác nhiều nơi
  • Sau ba tháng chính người viết cũng không nhớ con số đó nằm ở đâu

ĐÂY LÀ XE TRƯNG BÀY

Đẹp, đúng, chạy được — với đúng một dự án. Demo thì tốt, làm việc thật thì không.

ĐIỂM CẦN THẤY

Nó không sai về mặt tính toán. Sai ở CẤU TRÚC.
Và lỗi cấu trúc thì không lộ ra ở lần dùng đầu tiên — nó lộ ra ở lần thứ hai.

Ví dụ

Hotel project simulation (bản configure)

Hotel P&L simulation — BẢN CONFIGURE.

Cùng bài toán, cùng công thức, cùng kết quả. Khác duy nhất ở chỗ: mọi thông số dự án được đưa ra ngoài thành CẤU HÌNH.

CÁI ĐỔI

  • Số phòng, giá phòng, cơ cấu chi phí, mốc thời gian → nằm ở phần nhập liệu
  • Logic tính toán không biết gì về dự án cụ thể nào
  • Dự án mới → nhập thông số mới, không sửa một dòng code

CÁI THU ĐƯỢC

  • Một lần build, dùng cho mọi dự án khách sạn về sau
  • Người không biết code vẫn chạy được
  • So sánh nhiều kịch bản trong vài phút thay vì vài ngày
  • Ba tháng sau mở lại vẫn hiểu, vì thông số nằm một chỗ

CHI PHÍ THÊM ĐỂ LÀM ĐÚNG TỪ ĐẦU: gần như bằng không, nếu nghĩ trước.
CHI PHÍ ĐỂ SỬA SAU: gần bằng làm lại từ đầu.

ĐÂY LÀ TOÀN BỘ TIÊU CHÍ 4

"Nghĩ trước" — hai chữ đó đáng giá đúng bằng khoảng cách giữa hai bản này.

Ví dụ

Công cụ phân bổ lương (running version)

Công cụ phân bổ lương — bản đang chạy thật.

Cùng bài toán với node ở TD2, nhưng ở đây nhìn dưới góc TIÊU CHÍ 4: vì sao nó còn sống sau nhiều tháng.

BỐN THỨ KHÔNG BỊ HARDCODE

  • Danh mục bộ phận / trung tâm chi phí — nằm trong cấu hình
  • Quy tắc phân bổ — một bảng riêng, sửa được mà không đụng logic
  • Cấu trúc file lương đầu vào — khai báo cột, không giả định thứ tự cố định
  • Kỳ tính — chọn, không viết cứng

PHÉP THỬ XE THẬT

  • Tháng sau có bộ phận mới → thêm dòng vào bảng, không mở code ✓
  • Đổi cách phân bổ → sửa quy tắc, phần tính không đụng tới ✓
  • Người khác cầm chạy → chạy được, không cần hỏi ✓
  • Chạy hai lần cùng dữ liệu → ra cùng kết quả ✓

BỐN DẤU TÍCH ĐÓ CHÍNH LÀ ĐỊNH NGHĨA CỦA "ĐANG DÙNG THẬT"

Và "đang dùng thật" nằm trong nhóm tiêu chí chiếm 30% điểm cuộc thi.

Thứ tự ưu tiên cho người mới

Tiêu chí 1 (nhu cầu thật) > Tiêu chí 4 (tránh hardcode) > Tiêu chí 2 (vừa đủ) > Tiêu chí 3 (đẹp).

Chạy đúng trước — đẹp sau. Đuổi theo giao diện khi phần lõi chưa xong là cách chắc chắn nhất để bỏ cuộc trong bốn tuần tới.

TƯ DUY 430'

Tư duy GIÁ TRỊ

đáng làm không?

Idea

Công thức giá trị — phép nhân 3 thừa số

GIÁ TRỊ = GIÁ TRỊ 1 LẦN DÙNG × SỐ LẦN DÙNG TRONG NĂM × SỐ NGƯỜI DÙNG

SỰ TÀN NHẪN CỦA PHÉP NHÂN

Đây là phép NHÂN, không phải phép cộng.
Bất kỳ thừa số nào bằng 0 thì toàn bộ công sức bằng 0.

  • Làm ra sản phẩm không ai dùng → số lần dùng = 0 → giá trị = 0
  • Có người dùng nhưng dùng cũng như không → giá trị 1 lần = 0 → giá trị = 0
  • Chỉ mình bạn dùng được → số người = 1 → tích nhỏ, dù hai thừa số kia lớn

Không có điểm an ủi. Không có "gần được".

VÌ SAO ĐÂY LÀ CÔNG CỤ QUAN TRỌNG NHẤT TRONG NGÀY

Vì nó dùng ĐƯỢC TRƯỚC KHI LÀM, không phải sau khi làm xong mới biết vô ích.
Ba thừa số đều ước lượng được trong 2 phút, trên giấy, trước khi viết dòng đầu tiên.

BA CÂU HỎI THAY CHO CÔNG THỨC

  • 1. Mỗi lần dùng tiết kiệm bao nhiêu giờ, hoặc tránh được sai sót gì?
  • 2. Một năm dùng bao nhiêu lần?
  • 3. Ngoài tôi ra còn ai dùng?

Câu 3 là câu hay bị bỏ qua nhất, và là câu quyết định tích lớn hay nhỏ.

Story

Cuộc thi về AI

Cuộc thi bốn tuần không phải một bộ luật rời rạc. Nó là TD4 viết lại dưới dạng tiêu chí chấm.

TIÊU CHÍ CHẤM CHÍNH LÀ BA THỪA SỐ CỦA TD4

Tiết kiệm thời gian đo được (40%) → GIÁ TRỊ 1 LẦN DÙNG
Đang được dùng thật + có người khác dùng (chung một nhóm 30%) → SỐ LẦN DÙNG × SỐ NGƯỜI DÙNG
(20% còn lại: độ khó & sáng tạo · 10%: khả năng người khác áp dụng lại)

Độ khó & sáng tạo chỉ 20% — và đó là chủ ý.
Giải thưởng dành cho người GIẢI ĐƯỢC VIỆC THẬT, không dành cho người khoe được kỹ thuật.

ĐIỀU KIỆN DỰ THI CŨNG LÀ BA THỪA SỐ

  • Nêu rõ trước đây mất bao lâu → giờ mất bao lâu (thừa số 1)
  • Công cụ đang chạy thật, không phải ý tưởng trên giấy (thừa số 2)
  • Ít nhất một người khác ngoài bạn đã dùng nó (thừa số 3)

VÌ THẾ

Ai chọn đúng bài toán bằng phép nhân sáng nay thì chiều nay build đúng hướng, và bốn tuần nữa nộp được bài.
Chọn sai bài toán thì build giỏi đến mấy tích vẫn nhỏ.

Idea

Đánh đổi giữa 3 thừa số

Hiếm sản phẩm nào đạt cao cả ba thừa số. Hiểu được sự đánh đổi thì chọn bài toán mới đúng.

HAI CỰC ĐIỂN HÌNH

Quyết định LỚN — giá trị mỗi lần rất cao, nhưng ít người quyết và ít lần
Ví dụ: chiến lược giá. Giám đốc quyết, vài lần một năm.

Quyết định LẶP LẠI — nhiều người, nhiều lần, nhưng giá trị mỗi lần thấp
Ví dụ: chọn sản phẩm bỏ vào bill. Ai cũng làm, ngày nào cũng làm.

CẢ HAI ĐỀU CÓ THỂ CÓ TÍCH LỚN — bằng hai con đường khác nhau.

CHỌN THẾ NÀO CHO NGƯỜI MỚI BUILD

Ưu tiên nhóm LẶP LẠI. Ba lý do:

  • Có ngay dữ liệu thật để test, vì tháng nào cũng làm
  • Sai thì phát hiện nhanh, vì chạy lại liên tục
  • Dễ tìm người thứ hai dùng — mà "có người khác dùng" là 30% điểm cuộc thi

CẠM BẪY THƯỜNG GẶP

Chọn bài toán chiến lược nghe hoành tráng, giá trị 1 lần rất cao — nhưng một năm chạy một lần, không kịp sửa, không ai khác dùng.
Nghe hay, tích nhỏ.

Bài tập

BÀI TẬP: Nhân thử 3 thừa số cho bài toán của bạn

Lấy bài toán vừa xác định ở TD1 (tờ giấy vùng lõi). Điền ba dòng. 10 phút.

  • GIÁ TRỊ 1 LẦN DÙNG = tiết kiệm bao nhiêu giờ? hoặc tránh được sai sót gì?
  • SỐ LẦN DÙNG / NĂM = ?
  • SỐ NGƯỜI DÙNG = ? (tính cả người khác trong phòng ban, cả người kế nhiệm bạn)

Nhân lại. Có thừa số nào bằng 0 không?

NẾU CÓ THỪA SỐ = 0 — không bỏ bài toán, sửa nó

  • Số người dùng = 1 → có ai làm việc tương tự không? mở rộng cho họ dùng được thì cần gì?
  • Số lần dùng = 1 → có phiên bản lặp lại nào của bài toán này không?
  • Giá trị 1 lần = thấp → có bài toán nào gần đó đau hơn không?

LÀM XONG THÌ VIẾT MỘT CÂU DUY NHẤT

"Tôi sẽ build công cụ để ___, cho ___ dùng, ___ lần một năm."

Câu này là đầu vào của bài P5 (mục THỰC HÀNH bên dưới). Không có nó, lúc ngồi build bạn sẽ loay hoay "mình làm gì bây giờ".

Ví dụ

BCQT dùng 1 lần

BCQT bản chỉ dùng được một lần.

Báo cáo quản trị đầy đủ, số đúng, trình bày ổn. Nhưng mọi thông tin đều hardcode: kỳ báo cáo, danh mục đơn vị, cơ cấu tài khoản đều nằm cứng bên trong.

CHẤM THEO BA THỪA SỐ

Giá trị 1 lần dùng: CAO — báo cáo dùng được thật
Số lần dùng/năm: 1 — tháng sau phải làm lại từ đầu
Số người dùng: 1 — chỉ người dựng ra nó mới sửa được

TÍCH = CAO × 1 × 1 = NHỎ

ĐIỂM ĐAU

Công sức bỏ ra để dựng bản này gần bằng công sức dựng bản dùng được 12 lần.
Chênh lệch không nằm ở khối lượng làm. Nằm ở QUYẾT ĐỊNH CẤU TRÚC ở phút đầu tiên.

Đây là lý do TD4 phải học TRƯỚC khi build, không phải sau.

Ví dụ

Business plan tổng thể

Business plan tổng thể — Sale in / Sale out / Cash flow.

Giá trị 1 lần dùng: CAO — quyết định kế hoạch cả năm, ràng buộc dòng tiền và hạn mức tín dụng
Số lần dùng/năm: THẤP — 1 lần lập, 4 lần review theo quý
Số người dùng: THẤP — Ban giám đốc + CFO

Tích vẫn lớn vì thừa số đầu quá lớn: một quyết định đặt hàng sai kéo theo vốn lưu động chôn cả năm.
Đây là dạng "quyết định lớn, ít người, ít lần" — đối lập trực tiếp với ví dụ BCQT lặp hàng tháng.

Ví dụ

BCQT dùng n lần (bản đóng gói)

BCQT dùng n lần — bản đóng gói.

Cùng một bài toán với node bên cạnh, khác nhau ở cấu trúc:

  • Bảng mapping tách khỏi logic → thêm mã tài khoản mới thì sửa bảng, không sửa tool
  • Nạp file kỳ mới → chạy lại trong vài giây, không dựng lại từ đầu
  • Người khác cầm chạy được mà không cần hỏi mình

Giá trị 1 lần dùng: trung bình · Số lần dùng/năm: 12+ · Số người dùng: nhiều (mỗi entity một người)
→ Tích lớn nhờ hai thừa số sau, không nhờ thừa số đầu.

Đây chính là câu hỏi của học viên: "mỗi lần review thay đổi số, tôi phải lặp lại thao tác này."
Bản dùng 1 lần trả lời được câu hỏi tháng này. Bản dùng n lần trả lời được câu hỏi của 12 tháng.

Bài tập 2 · Máy tính giá trị

Lấy bài toán từ vùng lõi ở TD1. 10 phút.

× × =

Điền cả ba ô để xem kết quả.

Tự động lưu trên máy này
KỸ NĂNG60'

Các SKILL cần thiết để tạo Tool bằng AI

Năm kỹ năng để biến tư duy thành công cụ

Idea

AI training vs AI prompt

AI training ≠ AI prompt. Hai thứ khác nhau về MỤC TIÊU.

PROMPT HỘI THOẠI — mục tiêu: câu trả lời hay LẦN NÀY.

  • Ngắn, mơ hồ được, dựa vào qua lại nhiều lượt để làm rõ
  • Kết quả khác nhau mỗi lần — và điều đó chấp nhận được

PROMPT CÔNG CỤ — mục tiêu: kết quả GIỐNG NHAU mỗi lần chạy.

  • Dài, đầy đủ quy tắc, không để chỗ cho AI tự suy diễn
  • Nêu rõ định dạng đầu ra, nêu cả trường hợp ngoại lệ

BỐN THỨ MỘT PROMPT CÔNG CỤ PHẢI CÓ

  • 1. Vai trò + ngữ cảnh nghiệp vụ — AI không biết ngành của bạn: dữ liệu gì, của bộ phận nào, dùng để làm gì
  • 2. Quy tắc xử lý viết thành từng bước — không viết "tổng hợp giúp tôi"; viết bước 1 làm gì, bước 2 làm gì, gặp trường hợp X xử lý ra sao
  • 3. Định dạng đầu ra mô tả chính xác — bao nhiêu cột, tên cột, thứ tự sắp xếp, làm tròn mấy chữ số
  • 4. Yêu cầu tự kiểm tra — bắt AI đối chiếu ngược: tổng đầu ra khớp tổng đầu vào, không khớp thì báo

MẸO QUAN TRỌNG NHẤT

Khi kết quả sai → ĐỪNG SỬA KẾT QUẢ, SỬA QUY TẮC.
Sửa kết quả = làm thủ công thêm một lần nữa. Sửa quy tắc = đang xây công cụ.

Instruction là bước tiếp theo của prompt công cụ: quy tắc không gõ lại mỗi lần mà nằm sẵn trong project — AI tích lũy kiến thức thay vì bắt đầu lại từ zero.

Ví dụ

Dùng Claude instruction

Dùng Claude Project + Instruction — nơi kiến thức được TÍCH LŨY thay vì gõ lại mỗi lần.

TẠO INSTRUCTION LẦN ĐẦU

Đừng ngồi viết từ đầu. Làm việc bình thường vài lần, mỗi lần phải nhắc lại điều gì thì ghi điều đó xuống.
Sau 3–5 lần, những dòng ghi lại đó chính là instruction.

INSTRUCTION CÓ NHỮNG GÌ

  • Bạn là ai, làm ngành gì, dữ liệu của bạn trông thế nào
  • Quy tắc nghiệp vụ cố định — thứ AI không thể tự biết
  • Định dạng đầu ra bạn luôn muốn
  • Những lỗi AI hay mắc với bạn và cách tránh
  • Những gì TUYỆT ĐỐI không được suy đoán — thiếu thì báo thiếu

CẬP NHẬT

Mỗi lần phải sửa tay một kết quả, hỏi: điều này nên nằm trong instruction chứ?
Nếu có → thêm vào. Đó là lúc bạn đang xây cỗ máy thay vì đi săn.

VÌ SAO ĐÂY LÀ "AI TRAINING" CHỨ KHÔNG PHẢI "AI PROMPT"

Prompt hết tác dụng khi đóng chat. Instruction thì ở lại — và mỗi tháng nó lại tốt hơn tháng trước.

Idea

Kiến trúc hóa (Master data)

Kiến trúc hóa = dựng master data trước khi dựng logic. Không có master data, mọi quy tắc đều là hardcode trá hình.

MASTER DATA LÀ GÌ TRONG BÀI TOÁN TÀI CHÍNH

  • COA — hệ thống tài khoản, xương sống của toàn bộ quản trị tài chính
  • Danh mục bộ phận / trung tâm chi phí
  • Bảng mapping mã TK × bộ phận → nhóm báo cáo
  • Danh mục sản phẩm, khách hàng, kênh

VÌ SAO PHẢI TÁCH RA

Bảng mapping là NGHIỆP VỤ CỦA BẠN — AI không tự biết. Đây chính xác là tác vụ "người phải giữ".
Tách bảng quy tắc ra khỏi logic → tháng sau thêm mã tài khoản mới thì sửa bảng, không đụng vào code.
Gắn chặt logic vào dữ liệu cụ thể → "đúng với file này, sai với file tháng sau" (lỗi số 4 trong 6 lỗi thường gặp).

KIỂM TRA TRƯỚC KHI TÍNH

Có mã tài khoản nào không nằm trong bảng mapping không? Có dòng nào thiếu bộ phận không?
Bắt công cụ báo NGAY và báo TO — đừng để nó im lặng bỏ qua.
Một mã tài khoản mới xuất hiện tháng này mà không ai để ý — đó là cách báo cáo sai mà không ai biết.

Ví dụ

COA

COA — hệ thống tài khoản, xương sống của toàn bộ hệ thống quản trị tài chính.

VÌ SAO COA LÀ VÍ DỤ MASTER DATA TỐT NHẤT

  • Nó là quy tắc nghiệp vụ thuần túy — AI không thể tự suy ra
  • Nó thay đổi theo thời gian nhưng chậm — đúng đặc điểm master data
  • Mọi báo cáo đều phụ thuộc vào nó — sai một chỗ, sai tất cả

CÁI XẢY RA KHI KHÔNG TÁCH RIÊNG

Mã tài khoản nằm rải rác trong công thức, trong code, trong từng file báo cáo.
Tháng sau có mã mới → phải đi tìm và sửa nhiều chỗ, và chắc chắn sót một chỗ.

CÁI XẢY RA KHI TÁCH RIÊNG THÀNH REGISTRY

  • Một nguồn sự thật duy nhất
  • Thêm mã mới = thêm một dòng
  • Công cụ tự phát hiện mã lạ và BÁO LỖI TO thay vì âm thầm bỏ qua

CÂU HỎI CHO HỌC VIÊN

Trong bài toán của bạn, đâu là COA? Cái gì là danh mục gốc mà mọi thứ khác phải chiếu vào?
Trả lời được câu này thì bạn đã có bước đầu tiên của thiết kế.

Idea

Quy trình hóa (Flowchart)

Quy trình hóa = viết quy tắc ra thành LỜI trước khi chạy. Nếu bạn không viết được thành lời, AI cũng không đoán được.

CẤU TRÚC CỦA MỌI CÔNG CỤ

Đầu vào → Logic → Đầu ra
Ba tầng này có mặt trong mọi công cụ, bất kể ngành nghề. Nếu công việc của bạn có đủ ba tầng, nó đóng gói được.
Và không chỉ số: một bản đồ các biến trong bài toán tối ưu cũng là Đầu vào → Logic → Đầu ra — chỉ khác ở chỗ dữ liệu là QUAN HỆ thay vì con số.

BẺ VIỆC THÀNH TÁC VỤ — ai làm?
AI làm:

  • Đọc, gom, sắp xếp dữ liệu — lặp lại, quy tắc rõ, khối lượng lớn
  • Áp công thức, mapping theo bảng — quy tắc cố định, kiểm chứng được
  • Định dạng, trình bày — không ảnh hưởng tính đúng sai

Người giữ:

  • Quyết định quy tắc là gì — đây là nghiệp vụ, AI không biết ngữ cảnh doanh nghiệp
  • Kiểm tra số có hợp lý không — AI không biết đâu là bất thường trong ngành của bạn
  • Diễn giải, đưa nhận định — chịu trách nhiệm trước người đọc báo cáo

NGUYÊN TẮC

Giao cho AI những tác vụ mà BẠN KIỂM CHỨNG ĐƯỢC KẾT QUẢ.
Giữ lại những tác vụ mà nếu sai, CHỈ BẠN mới phát hiện ra.

SÁU BƯỚC XÂY (mẫu BCQT)

  • 1. Nhìn dữ liệu trước khi làm gì cả — bao nhiêu cột, cột nào là mã TK, bộ phận, số tiền. Bước ai cũng bỏ qua và ai cũng trả giá
  • 2. Viết quy tắc mapping thành bảng
  • 3. Kiểm tra dữ liệu trước khi tính — báo lỗi to
  • 4. Tính và dựng báo cáo — gộp theo nhóm, bộ phận, so kỳ trước
  • 5. Đối soát — tổng báo cáo = tổng sổ kế toán; không khớp thì phải nói ra, không tự làm tròn cho đẹp
  • 6. Chạy lại với số đã sửa — đây là khoảnh khắc chứng minh mọi thứ
Ví dụ

Tool phân bổ lương

Tool phân bổ lương — đọc theo góc QUY TRÌNH HÓA: năm bước tách rời.

  • 1. NẠP BẢNG LƯƠNG — đọc file từ HR, khai báo cột, kiểm tra thiếu đủ
  • 2. CẤU HÌNH — quy tắc phân bổ theo bộ phận / trung tâm chi phí / dự án
  • 3. PREVIEW — xem trước kết quả phân bổ TRƯỚC KHI ghi sổ
  • 4. LÊN JE — sinh bút toán
  • 5. XUẤT DATA — đưa sang phần mềm kế toán

VÌ SAO BƯỚC 3 QUAN TRỌNG NHẤT

Preview là chỗ con người kiểm tra. Bỏ bước này thì công cụ trở thành hộp đen — và hộp đen là thứ không ai dám dùng cho việc thật.
Đây chính là ranh giới "khai thác được sức mạnh mà không bị lệ thuộc" mà học viên hỏi trong khảo sát.

VÌ SAO PHẢI TÁCH THÀNH NĂM BƯỚC

Đổi quy tắc phân bổ → sửa bước 2, bốn bước còn lại không đụng tới.
Đổi định dạng file HR → sửa bước 1.
Nếu năm việc này gộp làm một, mỗi lần đổi bất cứ thứ gì đều phải kiểm lại toàn bộ.

MẪU ÁP DỤNG ĐƯỢC NGAY

Nhập → Cấu hình → Xem trước → Sinh kết quả → Xuất. Gần như mọi bài toán tài chính lặp lại đều vừa khuôn này.

Idea

UI/UX

UI/UX là tầng cuối, không phải tầng đầu. THỨ TỰ: CHẠY ĐÚNG trước, ĐẸP sau.

QUYẾT ĐỊNH ĐẦU TIÊN: TOOL THUỘC CLASS NÀO?

  • Workbench — registry, editor, mixer, công cụ nhập liệu dùng lặp lại hàng ngày → light-dense, 1 accent duy nhất, phẳng không đổ bóng, font base 13–13.5px
  • Showcase — dashboard, simulator demo, tài liệu, proposal cho người khác xem → dark/gradient, hero serif, nhiều khoảng trắng
  • Tool lai — tách 2 mode: edit theo Workbench, present theo Showcase

Không trộn hai class trong một file.

VỚI NGƯỜI MỚI — cảnh báo
Bài gốc nói "UI/UX AI làm phút mốt, sao phải tiết kiệm". Đúng với người đã có nghề.
Với người mới: đuổi theo giao diện = KHÔNG BAO GIỜ XONG PHẦN LÕI. Đây là cách chắc chắn nhất để bỏ cuộc tuần sau.
Tiêu chí 4 (tránh hardcode) quan trọng hơn tiêu chí 3 (đẹp) gấp nhiều lần.

TỐI THIỂU PHẢI CÓ (dù xấu)

  • Báo lỗi to, không im lặng nuốt lỗi
  • Nút hoàn tác cho mọi thao tác làm mất dữ liệu
  • Nhãn nói rõ nút này làm gì, mất cái gì
  • Chạy được trên máy người khác mà không cần hỏi bạn
Ví dụ

My instruction — phần đi sâu, BỎ QUA ĐƯỢC ở vòng đầu

Dành cho ai muốn đi sâu về giao diện. Vòng đầu cứ bỏ qua — không ảnh hưởng phần thi. Quay lại đây khi phần lõi đã chạy đúng và bạn muốn tool nhìn chuyên nghiệp hơn.

DESIGN INSTRUCTION — UI/UX Layer cho Single-File Tools
Companion của DESIGN_INSTRUCTION_reusable.md (v1.0 = kiến trúc dữ liệu; bản này = tầng giao diện & tương tác)
Version 1.0 — chắt lọc từ đối chiếu COA Registry v3.1 × Digital Twin Lab Publisher v4.3, 03/07/2026

  • 0. QUYẾT ĐỊNH ĐẦU TIÊN: TOOL THUỘC CLASS NÀO?

Mọi lựa chọn UI/UX phía dưới bắt nguồn từ câu hỏi này. Trả lời trước khi viết dòng CSS đầu tiên.
WORKBENCHSHOWCASEBản chấtCông cụ thao tác dữ liệu, dùng lặp lại hàng ngàyDeliverable cho người khác xem/trải nghiệmVí dụCOA Registry, config editor, mixer, staff cost inputDashboard BCQT, proposal, simulator demo, training toolNgười dùngChính mình / power user, dùng 100+ lầnSếp, khách, học viên — dùng 1–5 lầnThemeLight, phẳng, không shadow/gradientMidnight Executive dark (gradient nền, card shadow, hero serif)Accent1 màu chủ đạo + ≤3 màu ngữ nghĩaPalette gold/teal/rose đầy đủDensityCao: font 13–13.5px, padding 5–12pxThoáng: font 14px+, padding 20–24px, radius 16–22pxƯu tiênTốc độ thao tác, state visibility, reversibilityẤn tượng đầu tiên, storytelling, brand
Bài học gốc: Publisher v4.3 là workbench nhưng mặc áo showcase → đẹp từng phần nhưng thao tác chậm, phải scroll, màu cạnh tranh nhau. COA Registry đúng class → "cảm giác tốt hơn" dù ít trang trí hơn. Sai class là sai từ gốc, không sửa được bằng polish.
Tool lai (simulator có cả nhập liệu nặng lẫn trình chiếu): tách 2 mode — edit mode theo chuẩn Workbench, present/preview mode theo Showcase.

  • 1. LAYOUT KHUNG (áp cho Workbench)

┌─ TOP BAR (sticky) ──────────────────────────────────────────┐
│ Tên tool · ver-badge · release-stamp · context-badge │
│ status-pill · Undo(n) · actions · PRIMARY│
├─ TABS (đánh số theo workflow) ──────────────────────────────┤
│ 1. Editor │ 2. Preview │ 3. Versions │

├─ SHELL ─────────────────────────────────────────────────────┤

│ LEFT PANEL ║ RIGHT CONTENT │

│ (filter+detail) ║ (subnav đánh số → tree/table/matrix) │
│ ~380px ║ │
│ resizer ─╢ (kéo được, width persist localStorage) │
└─────────────────────────────────────────────────────────────┘

Top bar sticky chứa: định danh (tên + version + release stamp + đang mở công ty/context nào) bên trái; trạng thái + hành động bên phải. Nút primary duy nhất một cái, đặt cuối cùng bên phải.
Release stamp ghi rõ ngày giờ + tóm tắt scope của bản build (vd: Released 03/07/2026 12:10 · Filter: +Segment +Department). Chi phí 1 dòng, giá trị: không bao giờ nhầm version khi có nhiều file lưu rải rác.
Version badge phải sinh từ 1 biến duy nhất (const trong JS render ra mọi chỗ hiển thị). Bài học Publisher: pill ghi V4.1 trong khi file là v4.3 — drift do hardcode 2 chỗ.
Left panel = filter + detail (inspector) cố định. Chọn item ở content → detail hiện bên trái, không popup, không modal. Người dùng vừa thấy ngữ cảnh vừa sửa.
Resizer giữa 2 panel, width lưu vào state persist.

  • 2. NAVIGATION ENCODE WORKFLOW

Đánh số tab theo vòng đời làm việc, không liệt kê danh từ chức năng: 1. Editor → 2. Preview → 3. Versions chứ không phải Editor / Preview / Versions / Config.
Nếu tool có mô hình dữ liệu nhiều khối, subnav đánh số theo khối và thêm 1 câu hint cố định giải thích mô hình: "Mô hình 3 khối: (1) COA cây tài khoản thuần · (2) Centers · (3) Mixer áp COA vào center". Người mở lần đầu hiểu kiến trúc chỉ bằng nhìn nav.
Tab dạng folder (bo góc trên, nối liền vào shell) cho Workbench; tab pill gradient cho Showcase.

  • 3. STATE VISIBILITY & REVERSIBILITY — bắt buộc, không phải nice-to-have

Đây là yếu tố quyết định cảm giác "tool đáng tin". Checklist tối thiểu cho Workbench:

Undo stack (≥40 bước), nút hiện số lượng: ↩ Undo (7). Push snapshot trước mọi mutation. Disabled khi rỗng.
Status pill cố định 1 vị trí trên header, 3 trạng thái ok/warn/err, tự tắt sau 4s. Mọi hành động đều phản hồi qua đây — không alert() cho thông báo thường.
Snapshot version + hash + diff: chụp toàn bộ model, so sánh 2 version với 4 màu ngữ nghĩa (Thêm xanh / Xóa đỏ / Sửa vàng / Bật-Tắt xanh dương).
Destructive action: undo là tuyến phòng thủ 1; confirm() là tuyến 2 và phải giải thích hệ quả + phạm vi: "Xóa khỏi máy này? (File JSON đã export không bị ảnh hưởng)" — nói rõ cái gì mất, cái gì không.
Feedback theo loại tác vụ: thao tác tức thời → status pill; tác vụ async nhiều bước (API, publish, sync) → log console có timestamp trong panel riêng (pattern Publisher làm đúng). Không dùng pill cho async dài, không dùng log cho thao tác 1 chạm.

  • 4. PROGRESSIVE DISCLOSURE & GIỮ NGỮ CẢNH

Action buttons trên row/node: ẩn mặc định, hiện khi hover hoặc selected (.nbtns{display:none} → :hover .nbtns{display:flex}). Danh sách sạch, thao tác vẫn 1 click.
Inactive ≠ filtered-out, hiển thị khác nhau:

Inactive (tắt bởi user): opacity .45 + gạch ngang label — vẫn thấy để bật lại, chỉ ở view chỉnh sửa gốc.
Bị filter loại: opacity .22 (dim, không remove khỏi DOM) — giữ nguyên hình dạng cây, người dùng không mất định vị. Ancestor của node match được giữ sáng để thấy đường dẫn.

Chips ngữ nghĩa thay vì cột: mã tài khoản = mono chip xám, forward-only = chip vàng warn, type = chip xanh dương. Nhỏ (9.5–10.5px), đặt inline cạnh label.

  • 5. KỶ LUẬT COMPONENT

Button đúng 3 loại: default (viền, nền trắng) / primary (nền accent — mỗi màn hình tối đa 1) / danger (chữ đỏ viền đỏ nhạt). Thêm biến thể small nếu cần. Không sinh thêm màu button mới cho từng ngữ cảnh (bài học Publisher: 6 biến thể → mất hierarchy).
Segmented control đúng 1 kiểu trong toàn tool — cùng border, cùng active style. Publisher có 4 kiểu khác nhau trong 1 file, mỗi khu vực người dùng phải học lại.
Semantics tại điểm hành động: nút export/import phải nói rõ contract ngay trên nhãn + tooltip: 📤 Schema (cho hệ khác) — "file PHẲNG chỉ mapping active, KHÔNG import ngược được" vs 💾 Full model (backup) — "import lại được". Người dùng không phải nhớ tài liệu ngoài.
Toggle switch cho on/off trạng thái (không checkbox trần); hover-reveal cho hành động phụ.

  • 6. TABLE & MATRIX (dữ liệu lớn)

Header sticky (position:sticky;top:0), row-header sticky trái cho matrix (left:0, z-index phân tầng, corner cell z cao nhất).
Cột phân tầng theo cấp (BU/Segment/Stream): 3 mức đậm nhạt của cùng 1 hue, kèm legend nhỏ — người đọc phân biệt cấp không cần đọc chữ.
Header xoay dọc (writing-mode:vertical-rl) khi cột hẹp; slider chỉnh độ rộng cột, giá trị persist.
Group row nền nhạt + đậm; row bị filter → opacity .25 giữ chỗ.

  • 7. EMPTY STATE & ONBOARDING

Tool chưa có dữ liệu → welcome screen thay vì UI trống: (1) tạo mới + đặt tên, (2) nạp template ví dụ, (3) import file, (4) danh sách các workspace đã lưu local kèm nút mở/xóa.
Multi-workspace qua localStorage: key = prefix + slug, lưu kèm savedAt, nhớ workspace mở cuối (LS_LAST).

  • 8. NHỮNG THỨ WORKBENCH PHẢI HỌC TỪ SHOWCASE (điểm Publisher làm đúng)

Theme bằng CSS variables ngay từ đầu — toàn bộ màu qua :root{--...}, kể cả khi chưa cần dark mode. Đổi theme = swap 1 class trên body.
Focus state cho mọi input: focus → border-color:accent + box-shadow ring 3px (COA v3.1 thiếu hoàn toàn — keyboard navigation kém).
Responsive breakpoint tối thiểu @900px: panel dọc hóa, splitter ẩn, grid về 1 cột. Không cần mobile-first, nhưng không được vỡ trên laptop nhỏ/máy chiếu.
Multi-lens view cho cùng 1 dataset: List / Board / Matrix / Mindmap + group-by động — một dữ liệu, nhiều góc nhìn, chọn lens theo câu hỏi đang trả lời.
Drag-drop zone cho file input (kèm click fallback + hiện file meta sau khi chọn).

  • 9. TYPOGRAPHY & MÀU (chung 2 class)

Font: Noto Serif Display (heading/định danh) + Outfit (body/UI) + DM Mono (mã, số, path, hash). Subset bắt buộc vietnamese. Không dùng DM Serif Display (thiếu glyph Việt).
Mono dùng đúng chỗ: account code, slug, file path, hash, timestamp log — mắt phân biệt "dữ liệu định danh" khỏi "nhãn UI" tức thì.
Workbench palette mẫu (từ COA v3.1): ink #16201C · muted #6a746e · line #e3e8e4 · bg #f4f6f4 · accent #0B5D4B · neg #B3402E · warn #8a5a12/#fff9e8 · soft #eaf3ef.
Showcase palette: theo Midnight Executive hiện hành (gold #d4af6a / teal #4fd1c5 / rose #e08a9e trên nền #080b14→#121a2e).

  • 10. CHECKLIST TRƯỚC KHI RELEASE

Đã chọn class (Workbench/Showcase) và theme đúng class?
Tab + subnav đánh số theo workflow? Có hint giải thích mô hình?
Undo hoạt động cho mọi mutation? Status pill phản hồi mọi action?
Version badge sinh từ 1 const duy nhất? Release stamp có ngày giờ + scope?
Destructive action giải thích hệ quả trong confirm?
Export buttons nói rõ contract (import ngược được hay không)?
Focus state cho input? Breakpoint @900px không vỡ?
Chỉ 1 nút primary/màn hình? Chỉ 1 kiểu segmented control?
Filter dim thay vì remove? Action buttons hover-reveal?
Empty state có welcome screen + template + import?

Nguồn đối chiếu: COA_Registry_v3_1.html (chuẩn Workbench) × digital-twin-lab-publisher-v4_3.html (chuẩn Showcase áp nhầm vào Workbench, nhưng đóng góp theme system, focus state, responsive, multi-lens workspace, operation log).

Idea

Phương pháp Đúc khuôn

PHƯƠNG PHÁP ĐÚC KHUÔN — cách rẻ nhất để chuyển từ hỏi AI sang xây công cụ, không cần biết code.

BỐN BƯỚC

  • 1. NẠP DATA MẪU — dữ liệu thật của bạn, nhưng lấy ít thôi: 20 dòng đủ
  • 2. YÊU CẦU LÀM BÁO CÁO, ĐIỀU CHỈNH TỚI KHI ƯNG Ý — đây là lúc bạn dạy AI cái đúng trông như thế nào
  • 3. AI HỌC KHUÔN MẪU — chốt lại: định dạng này, quy tắc này, cách trình bày này là chuẩn
  • 4. DÙNG KHUÔN CHO CÁC KỲ SAU — kỳ mới chỉ nạp dữ liệu, khuôn giữ nguyên

VÌ SAO CÁCH NÀY HỢP VỚI NGƯỜI MỚI

Không cần biết trước mình muốn gì. Bạn nhận ra cái đúng khi nhìn thấy nó — và đó là đủ.
Bước 2 chính là chỗ kinh nghiệm nghề của bạn được nạp vào máy.

ĐIỀU KIỆN ĐỂ KHUÔN KHÔNG VỠ

  • Khuôn phải viết ra thành lời, không nằm trong trí nhớ của đoạn chat
  • Dữ liệu mẫu phải đại diện — có cả trường hợp ngoại lệ, không chỉ dòng đẹp
  • Mỗi lần phải sửa tay → cập nhật khuôn, đừng sửa kết quả

BẮT ĐẦU TỪ ĐÂY NẾU BẠN CHƯA BAO GIỜ BUILD GÌ.

Ví dụ

P&L forecast

P&L forecast — ví dụ đúc khuôn trên một bài toán tài chính thật.

BỐN BƯỚC ĐÃ LÀM

  • 1. Nạp báo cáo quản trị — dữ liệu thật, vài kỳ
  • 2. AI học cấu trúc P&L — tầng doanh thu, giá vốn, chi phí, các mức biên
  • 3. Phát triển thêm bottom-up metrics — không chỉ dự báo tổng, mà dựng từ các driver bên dưới lên
  • 4. Chạy thử và hoàn thiện — đối chiếu với kỳ đã biết, sửa quy tắc cho tới khi khớp

BƯỚC 3 LÀ CHỖ CHUYÊN MÔN TÀI CHÍNH VÀO CUỘC

AI dự báo được xu hướng từ số quá khứ. Nhưng nó không biết doanh thu của bạn được dựng từ đâu:
số khách × giá trị đơn hàng, hay số xe × biên mỗi xe, hay số thuê bao × ARPU.
Chọn driver nào là NGHIỆP VỤ — và đó là tác vụ người phải giữ.

BƯỚC 4 LÀ CHỖ PHÂN BIỆT CÔNG CỤ VỚI ĐỒ CHƠI

Chạy ngược trên kỳ đã biết. Không khớp thì sửa QUY TẮC, không sửa kết quả cho đẹp.
Một mô hình dự báo không backtest được thì không dùng cho quyết định thật.

CÔNG CỤ15'

AI Tools

Chọn công cụ theo bài toán, không theo thương hiệu

Idea

Claude

CLAUDE — mạnh nhất cho việc XÂY CÔNG CỤ.

Dùng để làm gì

  • Sinh file HTML/JS chạy được ngay, một file duy nhất, không cần cài đặt
  • Đọc file Excel/CSV rồi viết logic xử lý
  • Giữ instruction dài — quy tắc nghiệp vụ nằm sẵn trong Project, không phải gõ lại mỗi lần

Cơ chế đáng giá nhất

  • Project + Instruction: nơi tích lũy kiến thức. Đây là chỗ "AI training" khác "AI prompt"
  • Artifact: kết quả chạy được ngay trong cửa sổ chat, sửa tới đâu thấy tới đó
  • Claude Code: dành cho người đã quen — build tool nhiều file

Lưu ý

  • Không phải Claude nào cũng như Claude nào — khoảng cách giữa các model trong cùng một hãng đã rất lớn
  • Bản miễn phí đủ để học hôm nay, nhưng để build thật cần bản trả phí
Idea

Chatgpt

CHATGPT — mạnh nhất cho việc XỬ LÝ DỮ LIỆU và khám phá nhanh.

Dùng để làm gì

  • Phân tích file Excel/CSV, vẽ biểu đồ, chạy thử logic trên dữ liệu thật
  • Tạo GPTs riêng — đóng gói quy tắc nghiệp vụ thành một trợ lý dùng lại được
  • Khám phá nhanh khi chưa biết bài toán là gì

Lưu ý

  • Ba học viên trong lớp đã thử ChatGPT rồi quay lại cách cũ — vấn đề không nằm ở công cụ, nằm ở chỗ chưa đóng gói quy trình
  • Rất hay điền vào chỗ trống bằng con số nghe hợp lý → bắt buộc có bước đối soát
Idea

Gemini

GEMINI — mạnh nhất khi bài toán nằm trong hệ sinh thái Google và khi dữ liệu rất dài.

Dùng để làm gì

  • Google Sheets / Docs / Drive — dữ liệu đã nằm sẵn ở đó
  • Cửa sổ ngữ cảnh rất lớn: nạp cả tài liệu dài, nhiều file cùng lúc
  • Đọc tài liệu, quy định, hợp đồng dài rồi trích lọc

Lưu ý

  • Rất hay "bịa cho trơn" khi tài liệu dài — bắt trích nguồn từng con số, chỉ rõ lấy từ dòng nào của file nào

CHỌN CÔNG CỤ THEO BÀI TOÁN, KHÔNG THEO THƯƠNG HIỆU

  • Cần một tool chạy được → Claude
  • Cần phân tích một đống dữ liệu → ChatGPT
  • Dữ liệu đang nằm trên Google, tài liệu rất dài → Gemini

Không cần cả ba. Cần một cái, dùng cho tới nơi.

CHIỀU90'

THỰC HÀNH

Áp bốn tư duy vào bài của chính bạn

Bài tập

P5 · Chọn bài toán bằng TD1 + TD4 (30')

P5 · CHỌN BÀI TOÁN. Dùng TD1 và TD4, chưa mở AI. (Ở lớp làm ~30 phút — giờ tự làm, cứ thong thả.)

TRÌNH TỰ

  • 1. Mở lại tờ giấy vùng lõi (bài tập TD1)
  • 2. Liệt kê 3 bài toán nằm trong vùng lõi — việc bạn làm lặp lại, có nỗi đau thật
  • 3. Nhân ba thừa số cho từng bài: giá trị 1 lần × số lần/năm × số người dùng
  • 4. Chọn bài có TÍCH LỚN NHẤT — không chọn bài nghe hay nhất

BỘ LỌC CUỐI — bài đã chọn phải qua cả ba:

  • Tôi biết kết quả đúng trông như thế nào (kiểm chứng được AI)
  • Tôi đã làm nó thủ công nhiều lần (viết được quy tắc thành lời)
  • Có ít nhất một người khác cũng cần nó

VIẾT RA MỘT CÂU

"Tôi sẽ build công cụ để ___, cho ___ dùng, ___ lần một năm, thay cho cách làm hiện tại là ___."

CẢNH BÁO

Đừng chọn bài toán lớn nhất. Chọn bài toán CHÁN NHẤT — thứ tháng nào cũng phải làm mà không ai muốn làm.
Bài toán chán là bài toán có tích lớn.

Bài tập

P6 · Thiết kế bằng TD2 (30') — CHƯA CHẠM AI

P6 · THIẾT KẾ. CHƯA CHẠM AI — chỉ giấy và bút. (Bài này quan trọng hơn cả lúc gõ prompt: thiết kế sai thì AI làm nhanh cũng ra thứ sai.)

CHIA BÀI TOÁN THÀNH NĂM NODE

NHẬP LIỆU → XỬ LÝ → HIỂN THỊ → LƯU → XUẤT

VỚI MỖI NODE, TRẢ LỜI BA CÂU

  • Node này nhận vào cái gì, trả ra cái gì?
  • Quy tắc là gì — viết THÀNH LỜI, từng bước
  • Ai làm: AI hay người?

VIẾT RA BẢNG MASTER DATA

Danh mục nào là gốc? Mã tài khoản, bộ phận, sản phẩm, khách hàng — cái gì phải nằm ngoài logic?
Đây là chỗ chống hardcode ngay từ phút đầu.

NÊU TRƯỚC BA TRƯỜNG HỢP NGOẠI LỆ

Dữ liệu thiếu thì sao? Gặp mã lạ thì sao? Tổng không khớp thì sao?
Câu trả lời đúng cho cả ba: BÁO LỖI TO, không im lặng bỏ qua.

BÀI KIỂM TRA TRƯỚC KHI SANG P7

Đọc to phần mô tả của bạn cho một người bất kỳ — đồng nghiệp hoặc người nhà. Họ hiểu và làm theo được không?
Người thật không hiểu thì AI cũng không hiểu.

Bài tập

P7 · Build (60')

P7 · BUILD. Giờ mới mở AI. (Ở lớp là 60 phút; tự làm ở nhà thì cứ chia nhỏ, làm từng đoạn một.)

CÂU MỞ ĐẦU

"Vòng build đầu tiên không phải để xây xong. Là để tìm ra chính xác chỗ mình sẽ kẹt — biết mình kẹt ở đâu đã là nửa đường của việc gỡ."

TRÌNH TỰ BẮT BUỘC

  • 1. BẮT ĐẦU TỪ DỮ LIỆU NHỎ — 20 dòng, không phải 20.000. Làm đúng rồi mới mở rộng
  • 2. DÁN NGUYÊN PHẦN MÔ TẢ Ở P6 VÀO PROMPT — bạn đã viết quy tắc rồi, đừng viết lại kiểu hội thoại
  • 3. CHẠY, XEM KẾT QUẢ, SO VỚI KỲ VỌNG — so với con số bạn tự tính tay ở vài dòng mẫu, không so với "trông có vẻ đúng"
  • 4. SAI THÌ SỬA QUY TẮC, KHÔNG SỬA KẾT QUẢ — đây là ranh giới giữa xây công cụ và làm thủ công bằng công cụ mới

KHI BÍ — BỐN CÂU TỰ GỠ

  • Đầu vào của tôi có rõ không? (chưa biết file có cột gì → đó là chỗ tắc)
  • Tôi đã viết quy tắc thành lời chưa, hay vẫn đang mong AI tự hiểu?
  • Tôi có kỳ vọng cụ thể về đầu ra không — bao nhiêu cột, tên gì, sắp xếp ra sao?
  • Tôi đang sửa kết quả hay sửa quy tắc? Nếu đang sửa kết quả — DỪNG LẠI.

CUỐI PHẦN

Ghi lại: kết quả của bạn, và một câu mô tả nó sai ở đâu. Đó là nguyên liệu để tự tháo gỡ ở P8.
Phần lớn vòng đầu sẽ ra thứ chạy sai. Đó là bình thường — đừng nản, đừng giấu.

Bài tập

P8 · Tháo gỡ bằng TD3 (45')

P8 · TỰ THÁO GỠ. Phần đáng giá nhất — đây là lúc bạn học được nhiều nhất.

CÁCH LÀM

Không hỏi "ai sai gì". Hỏi CÓ KHUNG: lỗi này thiếu tiêu chí nào trong 4 tiêu chí Product?
Hardcode? Tính năng thừa? Không có nhu cầu thật? Không ai dùng được ngoài bạn?

SÁU LỖI THƯỜNG GẶP — triệu chứng → nguyên nhân thật → cách sửa

  • 1. Chạy lần nào ra kết quả lần đó khác

→ Quy tắc chưa đủ chặt, còn chỗ cho AI tự suy diễn
→ Viết rõ từng bước, nêu cả trường hợp ngoại lệ

  • 2. Tổng không khớp

→ Có dòng bị bỏ qua âm thầm — thường do định dạng lạ hoặc ô trống
→ Bắt công cụ đếm số dòng vào và ra, báo chênh lệch

  • 3. Ra số nhưng không biết đúng hay sai

→ Chưa có bước đối soát
→ Thêm bước cuối: đối chiếu ngược với dữ liệu gốc

  • 4. Đúng với file này, sai với file tháng sau

→ Logic gắn chặt vào dữ liệu cụ thể thay vì vào quy tắc
→ Tách bảng quy tắc ra khỏi dữ liệu

  • 5. Kết quả trông hợp lý nhưng số bịa

→ AI điền chỗ trống thay vì báo thiếu
→ Yêu cầu trích nguồn từng con số; cấm suy đoán, thiếu thì báo thiếu

  • 6. Càng sửa càng rối

→ Đang vá từng lỗi thay vì sửa cấu trúc
→ Dừng lại, viết lại quy tắc từ đầu — thường nhanh hơn vá

MẪU SỐ CHUNG CỦA CẢ SÁU

Không lỗi nào ở trên là lỗi của AI. Tất cả đều là LỖI MÔ TẢ QUY TẮC.
Và đó là tin tốt — vì phần đó nằm trong tay bạn.

Đọc trước khi bắt tay build

Vòng build đầu tiên không phải để bạn xây xong. Là để bạn tìm ra chỗ mình sẽ kẹt.

Phần lớn sẽ ra một cái chạy sai. Đó là dự kiến — soi cái sai đó qua "6 lỗi thường gặp" ngay dưới đây, đó là cách học nhanh nhất. Đừng ngại, đừng giấu.

P5 · Bài toán tôi chọn

Bài có tích ba thừa số lớn nhất — không phải bài nghe hay nhất.

  • Tôi biết kết quả đúng trông như thế nào — nên kiểm chứng được AI
  • Tôi đã làm nó thủ công nhiều lần — nên viết được quy tắc thành lời
  • Có ít nhất một người khác cũng cần kết quả này
Tự động lưu
P6 · Thiết kế — viết trước khi chạm AI

Năm node. Chỉ giấy và bút. 30 phút.

Tự động lưu
TỔNG KẾT

TỔNG KẾT

Mang gì về

Idea

Key takeaway

KEY TAKEAWAY — bốn tư duy, gói lại

  • 1. VÙNG LÕI — dùng AI để làm GÌ

AI là chiếc đèn pin Doraemon: không biến bạn thành người khác, chỉ phóng đại chân dung của bạn lên. 80% nguồn lực cho địa hạt của mình.

  • 2. CÔNG NGHIỆP — làm NHƯ THẾ NÀO

Đừng chạy ăn từng bữa. Tạo cỗ máy cho kết quả lặp lại · mô hình hóa để thấy mẫu số chung · chia nhỏ quy trình để cải tiến từng phần.

  • 3. PRODUCT — làm đến MỨC NÀO thì đủ

Nhu cầu thật · tính năng vừa đủ · chạy đúng trước đẹp sau · tránh hardcode. Xe thật khác xe trưng bày ở chỗ người khác cũng lái được.

  • 4. GIÁ TRỊ — có ĐÁNG LÀM không

Giá trị = giá trị 1 lần dùng × số lần dùng/năm × số người dùng. Bất kỳ thừa số nào = 0 thì tất cả = 0.

MỘT CÂU DUY NHẤT MANG VỀ

Khi kết quả sai — đừng sửa kết quả, sửa quy tắc.

KIỂM TRA TRƯỚC KHI DÙNG CÔNG CỤ VÀO VIỆC THẬT

□ Tổng đầu ra khớp tổng đầu vào — đã kiểm bằng con số cụ thể
□ Số dòng vào và ra khớp nhau, hoặc chênh lệch giải thích được
□ Đã tự tính tay 3–5 dòng mẫu và so khớp
□ Chạy hai lần cùng dữ liệu, ra cùng kết quả
□ Đã thử với dữ liệu tháng khác, vẫn chạy đúng
□ Gặp dữ liệu lạ thì báo lỗi, không im lặng bỏ qua
□ Không có dữ liệu nhạy cảm nào bị đưa lên
□ Người khác cầm công cụ này chạy được mà không cần hỏi bạn

NGAY HÔM NAY, TRƯỚC KHI GẤP SỔ TAY LẠI

Viết ra một dòng — không cần hay, cần thật: "Việc tôi sẽ tự động hóa là ___." (điền vào ô Cam kết bên dưới)

Trích khảo sát của chính lớp — toàn bộ khóa học gói trong một câu:
"Cần hiểu rõ phần nào có thể giao cho AI, và phần nào con người vẫn phải tự giải quyết."
Nếu bốn tuần nữa bạn trả lời được câu đó cho công việc của mình — bạn đã là người xây công cụ.

Idea

Cuộc thi

CUỘC THI — 4 tuần

Giải thưởng dành cho CÔNG CỤ ĐANG CHẠY THẬT, không dành cho ý tưởng trên giấy.
Tổng giải: 10 triệu (5 – 3 – 2) + một chỗ ngồi quan sát dự án thật.

ĐIỀU KIỆN DỰ THI

  • Demo công cụ 3 phút, chiếu màn hình
  • Nêu rõ: trước đây mất bao lâu → giờ mất bao lâu
  • Ít nhất một người khác ngoài bạn đã dùng nó

TIÊU CHÍ CHẤM

Tiết kiệm thời gian thật, đo được ......... 40%
Đang được dùng thật, có người khác dùng ... 30%
Độ khó & tính sáng tạo .................... 20%
Khả năng người khác áp dụng lại ........... 10%

CHÚ Ý TRỌNG SỐ

Độ khó chỉ 20%. Giải thưởng dành cho người GIẢI ĐƯỢC VIỆC THẬT, không phải người khoe được kỹ thuật.

BA TIÊU CHÍ ĐẦU CHÍNH LÀ BA THỪA SỐ CỦA TD4

  • Tiết kiệm thời gian đo được = giá trị 1 lần dùng
  • Đang dùng thật = số lần dùng/năm
  • Có người khác dùng = số người dùng

Nói rõ chỗ này để cuộc thi không phải một bộ luật rời rạc, mà là hệ quả tự nhiên của tư duy giá trị đã học buổi sáng.

THƯỚC ĐO THÀNH CÔNG CỦA CẢ KHÓA

Số người nộp bài sau 4 tuần. Không phải số người build xong tại lớp.

Checklist trước khi dùng vào việc thật
  • Tổng đầu ra khớp tổng đầu vào — đã kiểm bằng con số cụ thể
  • Số dòng vào và ra khớp nhau, hoặc chênh lệch giải thích được
  • Đã tự tính tay 3–5 dòng mẫu và so khớp
  • Chạy hai lần cùng dữ liệu, ra cùng kết quả
  • Đã thử với dữ liệu kỳ khác, vẫn chạy đúng
  • Gặp dữ liệu lạ thì báo lỗi, không im lặng bỏ qua
  • Master data nằm ngoài logic — thêm mã mới không phải sửa code
  • Người khác cầm chạy được mà không cần hỏi tôi
  • Không có dữ liệu nhạy cảm nào bị đưa lên
Tự động lưu
Cam kết của tôi

Một dòng. Không cần hay, cần thật.

Tự động lưu

Bản đồ tài liệu