readable_code::CMake - Tạo dự án C++ ưa thích
Rào cản lớn nhất đối với C++ là gì? Tôi nghĩ đó là CMake. Khi tôi mới bắt đầu sử dụng C++, CMake đã gây khó khăn cho việc xây dựng một tệp nguồn duy nhất... Chúng ta cùng nhau tiêu diệt nó nhé? Với khóa học này, bạn cũng có thể trở thành CMake Master!
69 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Tin tức
20 bài viết
Với ROS2, bạn có thể làm đến bước demo.
Nhưng khi đưa vào sản phẩm, những vấn đề khác bắt đầu xuất hiện từ đó.
Gắn thêm một camera là tốc độ khung hình bị giảm
đưa lên Jetson thì bản build bị lỗi
và việc thiết lập chỉ không hoạt động trên máy tính xách tay của thành viên trong nhóm.Không phải vì ROS2 không tốt. Mà vì để đưa sản phẩm ra thị trường, bạn cần nhiều hơn thế.
Theo đúng cách chúng tôi đã trực tiếp xây dựng những thứ vượt lên trên đó tại công ty robot giao hàng (ROBOTIS) và công ty xe tự hành (STRADVISION),
chúng ta sẽ tự tay xây dựng từng thứ mà ROS2 từng đảm nhiệm.Khi nghe điều này\Seeder
Xây dựng một dự án có thể biên dịch chỉ bằng một dòng lệnh trên Linux · Mac · Windows, x86 và Jetson — Build System · Setup Script
Chốt chặt tiêu chuẩn mã nguồn của đội bằng tài liệu và cấu hình, nếu vi phạm thì bản build sẽ thất bại — Coding Standards · Quality Automation
Tự xây dựng các khung nền tảng như đọc cấu hình · nhật ký · factory mà không cần ROS2 — ConfigurationReader · Logger · Path · Factory
Sau khi khởi tạo, không có cấp phát động, và các cảm biến có chu kỳ khác nhau được chạy theo cùng một nhịp — Memory Pool · Thread Pool · Scheduler · Pipeline
Bạn sẽ nhận nguyên vẹn toàn bộ 8 kho lưu trữ mã nguồn được viết trong khóa học (MIT cho mục đích sử dụng cá nhân).
Hình thức · Giá bao nhiêu
Khóa học ghi hình gồm 8 mô-đun — Bài 0 + 6 bài chính + nội dung bổ sung · Không giới hạn thời gian xem
Giá niêm yết 499.000 won → giá ưu đãi đăng ký sớm 399.000 won đến nửa đêm ngày 6/9 (Chủ nhật)
Dự kiến mở video vào tuần đầu tiên của tháng 9 · Khi mở, chúng tôi sẽ thông báo qua email.
Có thể trả góp qua thẻ · Có thể thanh toán bằng thẻ doanh nghiệp
Chương trình học
Bài 0 · Lý do loại bỏ ROS2 — vì sao cần loại bỏ và thay vào đó cần xây dựng gì
Bài 1 · Thiết lập môi trường phát triển chỉ bằng một lệnh — mọi thành viên trong nhóm đều bắt đầu với cùng một môi trường
Bài 2 · Xây dựng tiêu chuẩn viết mã nhất quán — bất kể ai viết cũng có cùng một hình thức
Bài 3 · Làm cho dự án có thể build trên mọi máy tính — Linux · Mac · Jetson bằng cùng một lệnh
Bài 4 · Tự xây dựng các chức năng cơ bản mà ROS2 từng đảm nhiệm — đọc cấu hình · nhật ký · đường dẫn · factory
Bài 5 · Tự quản lý bộ nhớ để tăng tốc — memory pool, không cấp phát động sau khi khởi tạo
Bài 6 · Lập trình đồng thời — xử lý nhiều tác vụ cùng lúc — vẫn đảm bảo tốc độ khung hình ngay cả khi xử lý camera và LiDAR đồng thời
Phần thưởng · Cách giao việc phát triển cho LLM
Dành cho những người như thế này
Những người phát triển phần mềm robot hoặc ô tô bằng C++ — chỉ cần đọc hiểu class và pointer là được.
Những người đã làm được bản demo bằng ROS2 nhưng gặp bế tắc khi chuyển sang sản phẩm
Đội ngũ có thiết lập môi trường khác nhau giữa các thành viên và bản dựng bị lỗi khi triển khai lên bo mạch
Điều bạn tò mò
Có phải là đang bảo bỏ ROS2 không?
Không phải vậy. Khi cần nhanh chóng chạy thử nghiệm, hiển thị lên màn hình hoặc sử dụng driver cảm biến do người khác viết, ROS2 vẫn rất hữu ích. Nội dung được đề cập ở đây là phần bên trong chịu trách nhiệm về hiệu năng, và trên thực tế có rất nhiều đội ngũ sử dụng cả hai cùng nhau.
Bạn cần biết C++ đến mức nào?
Tôi không dạy ngữ pháp từ đầu. Với mô-đun bộ nhớ, tôi sẽ bắt đầu bằng việc ôn lại cách pointer, stack và heap được sắp xếp, nên ngay cả khi phần đó còn mơ hồ, bạn vẫn có thể theo kịp. Phần thiết lập dựa trên Linux · macOS, còn Windows được hỗ trợ trong quá trình build.
Tôi có thể sử dụng mã nhận được trong sản phẩm của công ty không?
Bạn học và sử dụng cho mục đích cá nhân thì hoàn toàn tự do theo giấy phép MIT. Nếu đăng lên sản phẩm của công ty để bán thì cần trao đổi riêng.
Có phải là buổi học trực tiếp không?
Đây là khóa học được ghi hình. Nội dung được sắp xếp lại theo từng chủ đề từ một buổi học trực tiếp đã tổ chức vào năm 2025, và sẽ không mở khóa tiếp theo.
Xem trước — Bài 0 miễn phí
Tại sao chúng tôi đã loại bỏ ROS — youtu.be/3_hcZNkAr5Q
Đăng ký
Đến nửa đêm ngày 9/6 (Chủ nhật) · 399.000 won (sau đó 499.000 won)
https://www.holyground.world/ko/garden/captaindev/seeds/readable-programmingNếu có điều gì thắc mắc, hãy thoải mái hỏi qua Open Chat KakaoTalk.
https://open.kakao.com/me/captaindev— Đội trưởng phát triển
Khi hỏi trí tuệ nhân tạo, nó trả lời rất tốt.
Thế nhưng khi giao việc cho nó, hôm nay nó lại giải thích điều đã nói hôm qua
và đến lúc sửa những gì nó tạo ra, bạn sẽ nghĩ rằng tự mình làm còn nhanh hơn.Tôi cũng từng như vậy. Tôi đã phát triển phần mềm robot trong 13 năm và hiện đang tự mình điều hành công ty mà không có nhân viên.
Vì phải tự làm mọi việc nên tôi không thể không dùng AI, nhưng càng dùng thì công việc lại càng không giảm.
Vì vậy, tôi đã xây dựng một hệ thống để AI đọc hiểu cách làm việc của mình và làm việc theo đó
và hiện công ty đang vận hành nhờ hệ thống ấy. Chúng ta sẽ cùng xây dựng hệ thống đó trong 8 tuần.Những gì còn lại trên máy tính của tôi sau 8 tuần
Không gian làm việc AI tập hợp tài liệu, quy tắc và kiến thức của tôi — không cần giải thích lại cùng một điều nhiều lần
Trợ lý AI làm việc theo cách của tôi — dù chuyển từ ChatGPT sang Claude, mọi thứ vẫn giữ nguyên
Một hệ thống tự động hóa công việc lặp lại, tự vận hành mà không cần bạn yêu cầu
Bản ghi hình của tất cả các buổi (không giới hạn thời hạn) cùng với ví dụ · tài liệu · mã của tuần đó
Khi nào · Bao nhiêu tiền
Mỗi thứ Tư từ 8 giờ tối đến 10 giờ tối, học trực tiếp qua Zoom · 9/2 ~ 21/10 tổng cộng 8 buổi
299.000 won · Hạn đăng ký: nửa đêm ngày 1/9 (Thứ Ba)
Bạn có thể theo kịp những tuần đã bỏ lỡ bằng bản ghi hình.
Mac · Windows · Linux, chỉ cần một chiếc laptop bạn đang sử dụng là được
Chương trình học
Tuần 1 · 9/2 · Nguyên lý làm chủ AI — Vì sao dù yêu cầu cùng một việc nhưng mỗi lần lại nhận được câu trả lời khác nhau?
Tuần 2 · 9/9 · Cài đặt công cụ làm việc với AI và học cách sử dụng — Giữ nguyên thiết lập tôi đang dùng trên máy tính xách tay của mình
Tuần 3 · 9/16 · Xây dựng không gian làm việc cho trí tuệ nhân tạo — Không gian để trí tuệ nhân tạo làm việc sẽ được tạo trên máy tính của bạn
Tuần 4 · 9/23 · Cách viết cẩm nang công việc hiệu quả để AI đọc — Khác gì so với văn bản do con người viết?
Tuần 5 · 9/30 · Xây dựng cách làm việc để AI làm theo — kỹ năng gọi những công việc thường làm bằng một cái tên duy nhất
Tuần 6 · 10/7 · Tích lũy và quản lý kiến thức của tôi dành cho trí tuệ nhân tạo
Tuần 7 · 10/14 · Tạo quy trình làm việc với trí tuệ nhân tạo — Kết nối nhiều công việc để thực hiện cùng một lúc
8 tuần · 10/21 · Tự động hóa các công việc lặp đi lặp lại để trí tuệ nhân tạo tự xử lý
Dành cho những người như thế này
Những người làm dự án phụ sau giờ tan ca nhưng cả buổi tối trôi qua vì phải giao việc, sửa lại rồi lại giao việc lần nữa.
Chủ doanh nghiệp một người tự làm mọi việc, từ tiếp thị đến hậu cần. Dành cho những ai muốn giao phó toàn bộ các công việc tổng hợp lặp lại hằng tuần.
Nhà phát triển. Người có thể tạo ra mã, nhưng vẫn chưa có một hệ thống để phương pháp của mình được tích lũy.
Những người đã dành hàng giờ liền cho một chủ đề nhưng mọi thứ đều biến mất khi đóng cửa sổ.
Điều bạn thắc mắc
Không biết lập trình cũng được chứ?
Có. Bạn không cần học lập trình, chỉ cần tìm hiểu những khái niệm cần thiết vào từng thời điểm. Ngay cả khi bạn chưa từng sử dụng trí tuệ nhân tạo, chúng ta cũng sẽ bắt đầu từ cơ bản, phù hợp với người mới sử dụng lần đầu.
Có khoản phí nào khác cần trả thêm không?
Chỉ cần trả phí đăng ký dịch vụ trí tuệ nhân tạo thôi. Ban đầu, gói cước cơ bản khoảng 20.000–30.000 won mỗi tháng là đủ, còn gói nào phù hợp thì chúng ta sẽ cùng chọn.
Nếu có tuần nào đó không thể tham gia vào tối thứ Tư thì sao?
Bạn có thể theo kịp bằng bản ghi. Tuy nhiên, vì thời gian có thể hỏi ngay chỉ bằng một nửa so với buổi phát trực tiếp, nên nếu có thể, bạn nên cố gắng sắp xếp thời gian cho phù hợp.
Xem trước — một buổi phát trực tiếp miễn phí vào tháng 8
Tại sao công việc của tôi không giảm đi dù sử dụng trí tuệ nhân tạo — youtu.be/q2T9KUdCVW8
Giao việc lặp đi lặp lại cho trí tuệ nhân tạo — youtu.be/4ox1ZoKEGKw
Năm điều không thay đổi dù là Claude Code hay Codex — youtu.be/UF7r8vvoL8M
Đăng ký
Đến nửa đêm ngày 9/1 (Thứ Ba) · 299,000 won
https://www.holyground.world/ko/garden/captaindev/seeds/commanding-aiVui lòng thoải mái đặt câu hỏi về những điều bạn thắc mắc qua KakaoTalk mở.
https://open.kakao.com/me/captaindev— Đội trưởng phát triển
20:00 tối thứ Tư, ngày 19 tháng 8 · Livestream trên YouTube · Miễn phí
Xin chào, tôi là “đội trưởng phát triển”. Đây là thông tin dành cho những ai đã tham gia khóa học về môi trường phát triển C++ và Modern CMake.
Tôi đã xây dựng môi trường làm việc của mình bằng các công cụ AI. Ban đầu, tôi cứ lắp ghép chúng vào mà không có khái niệm rõ ràng. Nghe nói cái này tốt, cái kia tốt, nên hễ tìm thấy skill, subagent hay MCP là tôi lại gắn vào.
Kết quả lại hoàn toàn ngược lại. Không những hoạt động không tốt hơn mà còn ngốn rất nhiều token và hành xử kỳ quặc. Vì vậy, tôi đã vứt bỏ tất cả. Sau đó, tôi xây dựng lại hệ thống đang sử dụng bằng cách trực tiếp xem xét từng thứ một, và đến giờ vẫn đang tiếp tục xây dựng.
Trong quá trình đó, còn lại năm bộ khung. Dù đổi công cụ từ Claude Code sang Codex, năm bộ khung này vẫn giữ nguyên.
Sau khi cài đặt công cụ, các mục sẽ ào ạt xuất hiện. Nếu sử dụng mà chưa quyết định mục nào nên đặt ở đâu, cuối cùng bạn sẽ dùng theo cách mà công cụ chỉ dẫn.
Tối ngày 19 tháng 8, tôi sẽ mở nguyên vẹn cả năm mục đó trên màn hình. Đây không phải là buổi giải thích bằng slide, mà là lúc tôi mở môi trường mình thực sự sử dụng và cho thấy từng mục nằm ở đâu.
việc xử lý
Không gian làm việc — workspace · project. Công việc này diễn ra ở đâu
Hướng dẫn — system prompt. Những điều không cần phải nhắc lại mỗi lần
Cách làm việc — skill. Thực hiện cùng một quy trình cho những công việc cùng loại
Công cụ — MCP · CLI. Những thứ tiếp cận bên ngoài
Tác nhân — tác nhân phụ. Thứ được tách riêng để gửi đi
Phạm vi người dùng và phạm vi dự án — phạm vi nào đi theo tôi, phạm vi nào chỉ gắn với công việc này?
Lấy skill ở đâu?
Claude Code và Codex đặt cạnh nhau — đâu là đặc tính riêng của công cụ, đâu là điều không liên quan đến công cụ
Dành cho những người như thế này
Đã cài đặt công cụ làm việc nhưng không biết từng mục có tác dụng gì nên vẫn đang sử dụng theo mặc định.
Đã tăng skill nhưng không biết liệu có tốt hơn hay không.
Những người đã sao chép nguyên xi cài đặt của người khác nhưng thấy chúng không phù hợp với công việc của mình
Những người đang băn khoăn không biết nên gắn bó với Claude Code hay Codex.
Nơi bạn đang xem
https://www.youtube.com/watch?v=UF7r8vvoL8M
Không cần đăng ký hay đăng đơn. Bạn chỉ cần vào đúng giờ là được. Câu hỏi sẽ được tiếp nhận qua phần trò chuyện trên YouTube.
Tầng được đề cập là các khái niệm. Chúng tôi không đề cập đến quy trình cài đặt hay việc đặt tệp ở đâu. Đó không phải là điều con người cần ghi nhớ, mà chỉ cần ra lệnh là được. Chúng tôi cũng không phân định công cụ nào tốt hơn. Vì đó là những chuyện sẽ trở nên lỗi thời chỉ sau ba tháng.
8 giờ tối thứ Tư, ngày 12 tháng 8 · Zoom trực tuyến · Miễn phí
Người hướng dẫn: Trưởng nhóm phát triển Yang Eun-seongXin chào, tôi là Trưởng nhóm phát triển Yang Eun-seong. Đây là thông tin dành cho những bạn đã tham gia khóa học về môi trường phát triển C++ và Modern CMake.
Tôi làm việc một mình. Vì phải liên tục tạo ra những loại công việc giống nhau nên tôi không thể không sử dụng trí tuệ nhân tạo. Tuy nhiên, dù lần đầu tiên nó có vẻ làm tốt, nhưng đến lần thứ hai, thứ ba thì kết quả mỗi lần mỗi khác. Vì vậy, lần nào tôi cũng phải giải thích lại từ đầu. Tôi là ai, tông giọng phải như thế nào, và lần trước có điểm gì chưa tốt.
Tôi đã nghĩ rằng chỉ cần thêm nhiều thông tin hơn là được. Nào là đính kèm bối cảnh, liên kết tài liệu, rồi chuyển cả những đoạn hội thoại trước đó qua. Nhưng kết quả vẫn vậy. Vấn đề là ở chỗ tôi đã luôn nói bằng lời. Lời nói thì không đọng lại. Mở một cửa sổ mới là chúng sẽ biến mất.
Việc lưu lại thiết lập bản dựng (build settings) dưới dạng tệp tin chẳng phải là để con người không cần phải ghi nhớ và điều chỉnh thủ công mỗi lần sao. Nguyên lý lưu lại các tiêu chuẩn cho trí tuệ nhân tạo cũng tương tự như vậy. Làm cái gì trước, dừng lại ở đâu, thế nào thì được tính là làm tốt, và kết quả phải có hình dạng ra sao. Nếu quy định những điều đó bằng một tệp tin, thì lần nào kết quả cũng sẽ cho ra giống nhau.
Cuối cùng, điều thực sự quan trọng là thế này. Thứ khiến trí tuệ nhân tạo tạo ra kết quả không phải là thông tin, mà chính là sự phán đoán và quyết định.
Vào tối ngày 12 tháng 8, tôi sẽ mở trực tiếp cấu trúc đó trên màn hình. Đây không phải là buổi thuyết trình bằng slide, mà tôi sẽ mở tệp tin tôi thực sự đang dùng và chạy trực tiếp tại chỗ bằng bản ghi âm buổi live tuần trước.
Nội dung được đề cập
Tại sao khi yêu cầu lặp đi lặp lại thì mỗi lần lại cho ra kết quả khác nhau — Lý do tại sao đây không phải là vấn đề về lượng thông tin
Công việc mà ngôn ngữ lập trình từng đảm nhận đã chuyển sang tay tôi như thế nào
Tiêu chuẩn · Quy trình · Mẫu · Tài sản — Cần ghi chú trước những gì để không phải giải thích lại lần nữa
Sử dụng cùng một bản ghi âm, chỉ thay đổi mục đích để tạo ra các kết quả khác nhau — Điểm cải thiện → Tóm tắt → Q&A (Thực hành)
Cách để con người không phải tự mình kiểm tra toàn bộ — Biểu mẫu do chương trình, nội dung do trí tuệ nhân tạo
Q&A thời gian thực — 「Liệu có áp dụng được cho công việc của tôi không?」
Dành cho những người như thế này
Những người cuối cùng vẫn đang phải kiểm tra lại từ đầu kết quả do trí tuệ nhân tạo tạo ra
Những người thường xuyên lặp lại các công việc có biểu mẫu cố định như biên bản cuộc họp hay báo cáo
Những người đang phải giải thích lại bối cảnh mỗi khi mở một cuộc trò chuyện mới
Những người đang sử dụng Claude Code hoặc Codex nhưng kết quả nhận được lại không ổn định.
Giới hạn người tham gia
Mentoring 1:1 trong 30 phút — một người
Miễn phí bài giảng được đề cập trong buổi live này — một người
Bản tóm tắt và sản phẩm tạo ra từ buổi demo ngày hôm đó — Dành cho tất cả những người đã điền form đăng ký
Đăng ký
https://forms.gle/12sQjhxyzxpkuxcn9
Sau khi nộp biểu mẫu, liên kết Zoom sẽ hiện ra ngay lập tức và cũng được gửi đến email bạn đã đăng ký. Câu hỏi sẽ chỉ được tiếp nhận qua Zoom.
Những gì chúng ta xử lý không phải là mã nguồn mà là tài liệu. Những công việc có quy trình cố định và có biểu mẫu kết quả như biên bản cuộc họp hay báo cáo lại phù hợp hơn. Nếu bạn muốn làm theo, bạn cần có tài khoản Claude Code hoặc Codex, và chi phí đó được tính riêng.
HolyGround
Hội thảo trực tuyến miễn phí · 2026.08
Bắt đầu lúc 8 giờ tối thứ Tư, ngày 5 tháng 8 · Công khai miễn phí trên YouTube
Làm chủ Trí tuệ nhân tạo
Xin chào, tôi là Trưởng nhóm phát triển Yang Eun-seong. Đây là tin tức dành cho những bạn đã tham gia khóa học Môi trường phát triển C++ và Modern CMake.
Có lẽ bạn đã từng trải qua việc dù có CLAUDE.md nhưng nó vẫn bị phớt lờ trong quá trình làm việc dài. Những quyết định đã thống nhất trước đó biến mất, và những điều đã cấm lại được thực hiện lại.
Việc lưu lại các thiết lập build thành tệp tin là để con người không phải ghi nhớ và điều chỉnh thủ công mỗi lần. Nguyên tắc đặt ra tiêu chuẩn cho AI cũng tương tự như vậy, nhưng tiêu chuẩn để có thể duy trì lâu dài không nằm ở tên tệp mà được quyết định bởi nội dung.
Nguyên lý
Việc không giảm bớt được khối lượng công việc không phải là vấn đề về năng lực
Có năm điều trùng lặp.
· Mọi thứ sẽ biến mất khi cuộc hội thoại kết thúc· Phần đầu sẽ bị cắt bớt nếu quá dài· Phí được tính theo số lượng ký tự· Nếu không biết, nó sẽ tự lấp đầy mà không hỏi· Càng sửa thì càng bị phân tán
Tôi lấy vai trò · tiêu chuẩn · quy trình · kiểm chứng làm nguyên tắc. Với mỗi nguyên tắc, tôi sẽ đề cập cùng với những trường hợp thất bại của chính mình.
Thực hành trực tiếp
Thực hiện cùng một yêu cầu hai lần
Một lần bằng tay không, và một lần áp dụng các nguyên tắc đã được viết thành văn bản. Tôi chạy thử trên cả Claude Code và cửa sổ chat miễn phí. Dù cách đọc của mỗi công cụ có thể khác nhau, nhưng tầng nguyên tắc là giống nhau.
Trí tuệ nhân tạo không học tập.
Nó chỉ tạo ra những thứ để đọc mà thôi.Tham gia
· YouTube — Không cần đăng ký, không giới hạn số người. Đến 9 giờ 48 phút tối· Zoom — Giới hạn 100 người, cần điền đơn đăng ký. Phần hỏi đáp sẽ tiếp tục đến 10 giờ tối sau khi kết thúc phát sóng trên YouTube
Gửi bản tóm tắt nội dung cho tất cả những người trả lời khảo sát trong quá trình livestream. Bạn có thể tham gia mà không cần mua bất cứ thứ gì.
Đăng ký Zoom — Giới hạn 100 người Xem trên YouTube
Những ai muốn đặt câu hỏi vui lòng vào Zoom. Nếu chỉ muốn xem, bạn có thể vào thẳng YouTube.
Đây là phòng chat mở do tôi điều hành. Các câu hỏi sẽ được tiếp nhận tại đây.
https://open.kakao.com/o/g0jagPofTrân trọng, Yang Eun-seong
Trưởng nhóm phát triển
HolyGroundHolyGround · Live trực tuyến có phí
8/5 Live · Làm chủ AI
90 phút xác định phạm vi giao phó cho AI thông qua một công việc thực tế. Sau khi phân chia phần con người quyết định và phần trí tuệ nhân tạo thực hiện, chúng ta sẽ cùng theo dõi quá trình công việc từ lúc bắt đầu cho đến khi ra kết quả.
Thứ Tư, ngày 5 tháng 8 năm 2026
8시~9시 30분 저녁 KST
Trực tuyến qua Zoom
30 chỗ có phí
Cung cấp bản ghi hình cho người mua
Giao cho trí tuệ nhân tạo làm, nhưng cuối cùng tôi lại phải làm lại từ đầu.
Tôi đã giao toàn bộ một công việc cho nó. Kết quả trông có vẻ ổn nhưng thực chất lại khác với hướng tôi mong muốn. Tôi giải thích những điểm sai và yêu cầu làm lại. Sau vài lần sửa đổi, tôi lại quay về với kết luận rằng thà tự mình làm cho nhanh.
Việc cài đặt các công cụ cũng dẫn đến tình trạng tương tự. Không phải là không có việc để giao. Vấn đề là ranh giới giữa việc gì do tôi quyết định và từ thời điểm nào sẽ để trí tuệ nhân tạo thực hiện vẫn chưa được xác định rõ ràng.
Giao hết toàn bộ công việc hay tự mình làm hết thảy đều không phải là đáp án.
Con người quyết định mục đích và tiêu chuẩn đánh giá kết quả. Trí tuệ nhân tạo thực hiện công việc trong phạm vi tiêu chuẩn đó. Ủy thác không phải là từ bỏ quyền phán quyết, mà là việc phân chia giữa phán quyết và thực thi.
Con người đưa ra quyết định. Trí tuệ nhân tạo thực hiện.
Chương trình sẽ diễn ra trong 90 phút như sau
Nguyên lý 30 phút — Phân chia giữa những việc con người cần quyết định và những việc giao cho trí tuệ nhân tạo thực hiện để tạo ra kết quả mong muốn.
Thực hành 40 phút — Trình diễn bắt đầu một công việc thực tế bằng Claude Code hoặc Codex cho đến khi tạo ra kết quả.
Hỏi đáp công khai 20 phút — Giải đáp các câu hỏi phát sinh khi xem trình diễn và những điểm khó xác định ranh giới trong công việc của mỗi người.
Sau buổi live, bạn cần nắm giữ được tiêu chuẩn chọn việc để bàn giao, tiêu chuẩn nhận diện những điểm phát sinh việc phải làm lại, và định hướng để bắt đầu công việc tiếp theo.
Tôi sẽ cho bạn thấy cách tôi đang áp dụng trong công việc kinh doanh hiện tại.
Từ tháng 6 năm 2023, tôi đã một mình vận hành Holyground và thực hiện các công việc giáo dục, phát triển, marketing, vận hành và xây dựng trang web cùng với trí tuệ nhân tạo.
Đây không phải là một buổi trình diễn giới thiệu tính năng mới, mà tôi sẽ cho các bạn thấy trong công việc thực tế, tôi quyết định điều gì và giao phó điều gì cho trí tuệ nhân tạo. Tôi sẽ bắt đầu một công việc thực tế và thực hiện cho đến khi có kết quả đầu ra.
Nội dung có trong buổi live này
8/5 Live — Nguyên lý 30 phút, trình diễn công việc thực tế 40 phút, Q&A công khai 20 phút
Bài giảng làm chủ AI — Phán đoán những gì bản thân nên quyết định và những gì nên giao cho AI
Cách sử dụng công cụ làm việc AI với Claude Code/Codex — Từ cài đặt đến sử dụng thực tế
Bản ghi hình cho người mua — Xem khi không thể tham dự vào ngày diễn ra hoặc khi muốn kiểm tra lại
Sản phẩm này bao gồm bốn nội dung trên. Ground OS của "Daseurigi" và Production Playground for C++ của "Readable" sẽ được bao gồm, nhưng các bài giảng còn lại và các buổi live của mỗi khóa học sẽ không được bao gồm.
Bạn có thể xem các nguyên lý chung của cả hai khóa học trước, sau đó chọn khóa học phù hợp với công việc của mình.
Làm chủ Trí tuệ nhân tạo
Tạo ra một hệ điều hành nơi AI có thể đọc và làm việc theo thông tin, nguyên tắc, giọng điệu và cách thức làm việc của bạn trong các lĩnh vực ngoài lập trình như lập kế hoạch, marketing, tư vấn và thiết kế. Bao gồm 11 bài giảng, 4 buổi livestream và Ground OS dành riêng cho khóa học.
Lập trình dễ đọc (Readable Programming)
Trong phát triển C++ cho robot, chúng tôi tạo ra một hệ thống phát triển nơi con người và AI cùng đọc các tiêu chuẩn mã hóa giống nhau và quá trình build sẽ kiểm tra các tiêu chuẩn đó. Khóa học bao gồm 22 bài giảng, 10 buổi livestream và Production Playground for C++ dành riêng cho khóa học.
Khi mua buổi live này, bạn sẽ nhận được hai bài giảng dùng chung cho cả hai khóa học. Sau này, dù bạn mua khóa học nào đi nữa, giá của hai bài giảng đã sở hữu sẽ được trừ vào giá khóa học. Bạn sẽ không phải thanh toán hai lần cho cùng một bài giảng, và có thể tiếp tục chọn khóa học phù hợp với công việc của mình sau khi đã xem qua phương pháp thực tế.
Phù hợp với những người sau đây
Những người đã thử dùng AI nhưng không biết nên yêu cầu làm gì và làm đến mức độ nào
Những người nhận được kết quả không rõ ràng nên cuối cùng vẫn phải tự mình làm lại
Những người đã cài đặt Claude Code hoặc Codex nhưng chưa thể kết nối vào công việc thực tế
Những người muốn xác nhận phương thức thực tế trước khi chọn khóa học phù hợp với công việc của mình trong số hai khóa học.
Phạm vi nội dung trong 90 phút
Đây là buổi để xác nhận nguyên lý, phương hướng và cách thực thi thực tế của việc ủy quyền.
Trong vòng 90 phút, chúng tôi không tạo ra toàn bộ hệ điều hành công việc AI hay hệ thống phát triển C++.
Khi 30 ghế trả phí được lấp đầy, việc bán vé trực tiếp sẽ kết thúc.
Điều kiện cần xác nhận khi đăng ký ngay bây giờ
Giá hiện tại là 68,600 won. Đây là tổng giá hiện tại của hai bài giảng được cung cấp cùng nhau, bao gồm cả quyền tham gia trực tiếp và bản ghi hình dành cho người mua.
Nếu bạn đã sở hữu một trong hai bài giảng, giá của bài giảng đó sẽ được trừ ra. Chương trình Early Bird cho cả hai bài giảng sẽ kết thúc vào lúc 12 giờ đêm ngày 5 tháng 8, sau đó giá sẽ thay đổi thành 98,000 won.
Mua riêng gói Live giới hạn 30 chỗ có phí, và sẽ ngừng bán khi đủ 30 chỗ. Link tham gia Zoom sẽ được gửi cho người đăng ký và sẽ được thông báo lại một lần nữa vào ngày trước khi diễn ra buổi Live.
Nếu bạn đang phải tự tay làm lại những việc đã giao cho AI, lần này hãy thử xác định lại ranh giới xem sao.
Nếu bạn đã quyết định xác định phần nào con người sẽ quyết định và phần nào sẽ giao cho trí tuệ nhân tạo trong công việc thực tế, vui lòng kiểm tra số ghế cuối cùng và các điều kiện trên trang sản phẩm rồi đăng ký nhé.
Kiểm tra điều kiện cuối cùng và đăng ký Live ngày 5/8
Đây là phòng chat mở do tôi điều hành. Nếu bạn có thắc mắc, hãy tham gia và đặt câu hỏi nhé.
HolyGround · Khóa học hệ thống phát triển C++ cho Robotics
Lập trình dễ đọc (Readable Programming)
Hệ thống phát triển C++ không lặp lại các đánh giá cùng một phong cách. Đưa các tiêu chuẩn từ trong đầu con người vào kho lưu trữ và làm cho quá trình build tuân thủ các tiêu chuẩn đó.
Trong các buổi review, những vấn đề về phong cách tương tự lại đang tiếp tục bị chỉ trích.
Cách đặt tên khác với quy tắc của nhóm. Ném lỗi dưới dạng ngoại lệ. Lấy các header đã thống nhất không sử dụng. Người đánh giá giải thích lý do và sửa mã. Khi thay đổi nhân sự hoặc trí tuệ nhân tạo tạo ra mã mới, những lời góp ý tương tự lại bắt đầu lặp lại.
Khi số lượng tệp tin còn ít, bạn có thể dựa vào trí nhớ để duy trì. Nhưng khi dự án lớn dần, cả người mới đến, chính bạn của sáu tháng trước, hay thậm chí là trí tuệ nhân tạo đều không thể truy cập vào những ký ức đó được nữa.
Vấn đề không phải là do thiếu kỹ năng C++. Đó là bởi vì các tiêu chuẩn cần tuân thủ chỉ nằm trong đầu của con người.
Nếu tiêu chuẩn thực sự hoạt động trong quá trình phát triển, điểm xuất phát sẽ thay đổi.
Dành việc đánh giá (review) cho phần thiết kế. Thay vì lặp đi lặp lại việc chỉ trích các quy tắc cấm và định dạng, chúng ta xem xét cấu trúc và những lựa chọn mà con người cần thực hiện.
Đưa mã nguồn AI vào trong nhóm. Con người và AI cùng tạo ra mã nguồn dựa trên cùng một tài liệu và tiêu chuẩn build.
Bắt đầu từ các vấn đề của sản phẩm. Đi sâu vào các tính năng của sản phẩm dựa trên nền tảng của đơn vị, thời gian, thiết lập, nhật ký, bộ nhớ và đa luồng (multi-threading).
Kết nối tiêu chuẩn mã hóa và cổng chất lượng (quality gate) vào cùng một kho lưu trữ
Con người và trí tuệ nhân tạo cùng đọc một tiêu chuẩn, và các quy tắc có thể đánh giá lặp đi lặp lại sẽ do bản build kiểm tra.
Định dạng đúng chuẩn. Việc định dạng và phân tích tĩnh sẽ kiểm tra trước các quy tắc mà con người thường xuyên phải nhắc nhở.
Kiểm tra hoạt động. Các bài kiểm tra được chạy và nếu độ bao phủ (coverage) không đạt tiêu chuẩn, quá trình build sẽ dừng lại.
Lưu lại căn cứ. Tài liệu API được tạo ra từ mã nguồn để đảm bảo phần triển khai và phần giải thích không bị sai lệch với nhau.
Tôi đã đúc kết những vấn đề lặp đi lặp lại tại hiện trường vào trong hệ thống phát triển.
Tôi đã làm việc với tư cách là kiến trúc sư phần mềm robot trong 9 năm. Tại StradVision, tôi đã xây dựng Visual SLAM từ con số không, áp dụng mã nguồn dễ đọc và các tiêu chuẩn công nghiệp vào quá trình phát triển, giúp rút ngắn thời gian phát triển tính năng từ 2 tháng xuống còn 2 tuần.
Tại Robotis, do hiệu suất của ROS không đủ đáp ứng cho dự án robot giao hàng thương mại, chúng tôi đã xây dựng lại từ đầu một khung làm việc cốt lõi (core framework) tập trung vào đa luồng (multi-threading) bằng C++.
Giờ đây, tôi sử dụng hàng ngày hệ thống phát triển C++ kết nối những quyết định rút ra từ kinh nghiệm này với tài liệu, khung dự án (project skeleton), cổng chất lượng (quality gate), cấu trúc thử nghiệm và lớp nền tảng.
Lưu lại các tiêu chuẩn dưới dạng tài liệu và thiết lập để quá trình build tự động kiểm tra các quy tắc có thể đánh giá lặp đi lặp lại.
Những gì có trong khóa học
22 bài giảng
Bao gồm 16 bài về nguyên tắc C++, môi trường, build, chất lượng, kiểm thử, lớp nền tảng và 6 bài về ủy thác AI, tài liệu, kỹ năng, kết nối công cụ.
10 buổi live và bản ghi hình
Sau khi giải thích nguyên lý, tôi sẽ trình bày quá trình hoạt động trong hệ thống thực tế. Ngay cả khi không thể tham dự, video ghi hình vẫn sẽ được cung cấp cho người mua.
Production Playground for C++
Đây là chương trình kết nối tài liệu chuẩn, môi trường phát triển, cổng xây dựng và chất lượng, cùng với các lớp kiểm thử và nền tảng. Chỉ cung cấp cho người mua khóa học.
Phù hợp với những người sau đây
Những người đang phát triển dự án C++ về robot và lái xe tự hành
Những người chỉnh sửa lại mã C++ do AI tạo ra sao cho phù hợp với quy tắc của nhóm
Những người đang dẫn dắt một codebase ngày càng lớn một mình hoặc trong một nhóm nhỏ
Những người muốn tạo ra một hệ thống phát triển có thể tái hiện được cả môi trường lẫn tiêu chuẩn chất lượng
Phạm vi và điều kiện sử dụng
Đây không phải là khóa học nhập môn ngôn ngữ C++. Bạn phải có khả năng đọc và viết C++.
Chương trình này không phải là đáp án để sao chép y hệt dự án của tôi. Bạn cần phải đánh giá và chuyển đổi sao cho phù hợp với cơ sở mã (codebase) của riêng mình.
Có thể sử dụng cho các dự án thương mại cá nhân hoặc freelance, nhưng không được phép tái phân phối hoặc công khai. Việc sử dụng cho pháp nhân cần có thỏa thuận riêng.
Chi phí tài khoản Claude Code hoặc Codex được tính riêng.
Các điều kiện cần kiểm tra khi mua ngay bây giờ
Giá khóa học hiện tại là 1.202.800 won. Đây là tổng của 16 bài giảng C++ với mức giá bằng 50% giá gốc và 6 bài giảng trí tuệ nhân tạo với mức giá hiện tại thấp hơn 30% so với giá gốc. Tổng giá gốc là 2.228.000 won.
Giá khóa học sẽ thay đổi thành 1,232,200 won từ ngày 6 tháng 8. Khi đủ 30 người mua sớm hoặc đến ngày 8 tháng 10, chương trình Early Bird toàn phần cũng sẽ kết thúc.
Sinh viên có thể được giảm thêm 200.000 VNW so với mức giá hiện tại và mua với giá 1.002.800 KRW. Hình thức giảm giá cho sinh viên là chuyển khoản ngân hàng, sau đó gửi thẻ sinh viên đến yes@holyground.world để được xác nhận.
Nếu bạn đã có sẵn bài giảng nào đó, giá của bài giảng đó sẽ được trừ vào giá của khóa học.
Khi mua, các bài giảng bao gồm trong khóa học sẽ được sở hữu trọn đời và tiếp tục nhận các bản cập nhật. Các bài giảng và buổi live được thêm mới sau khi mua sẽ được tính riêng.
Thay vì cứ tiếp tục đánh giá những vấn đề cùng một phong cách, nếu bạn muốn làm cho các tiêu chuẩn thực sự hoạt động hiệu quả thì
Nếu bạn đã quyết định chuyển đổi tiêu chuẩn và môi trường phát triển của codebase C++ hiện tại sang hệ thống thực tế, vui lòng kiểm tra các điều kiện cuối cùng trên trang sản phẩm và tiến hành mua hàng.
Kiểm tra điều kiện cuối cùng của Readable Programming và mua hàng
Đây là phòng chat mở do tôi điều hành. Nếu bạn có thắc mắc, hãy tham gia và đặt câu hỏi nhé.
HolyGround · Khóa học hệ thống công việc AI
Điều khiển Trí tuệ nhân tạo
Để phương thức của bạn không biến mất ngay cả khi mở cuộc trò chuyện mới. Làm cho trí tuệ nhân tạo đọc thông tin, nguyên tắc, giọng điệu và cách thức làm việc của bạn bất cứ khi nào cần thiết.
Một câu trả lời hay thì vẫn còn đó, nhưng cách làm việc hiệu quả thì không còn lưu lại nữa
Hôm qua trí tuệ nhân tạo đã đưa ra kết quả khá tốt. Hôm nay mở một cuộc hội thoại mới, mọi thứ lại bắt đầu từ đầu. Tôi lại phải giải thích mình là ai, đang làm việc gì, sử dụng giọng điệu nào và cần phải tuân thủ những gì.
Trong cuộc hội thoại tiếp theo, việc tương tự lại lặp lại. Những ghi chép về việc chỉnh sửa kết quả thì ngày càng nhiều, nhưng thực tế cách tôi đánh giá và tiến hành công việc lại không được lưu lại ở bất cứ đâu.
Vấn đề không nằm ở độ dài của câu lệnh (prompt). Mà là trí tuệ nhân tạo không có tiêu chuẩn để tìm đọc khi bắt đầu công việc.
Điều bạn nhận được không chỉ là vài câu trả lời, mà là cách công việc của bạn được tích lũy lại.
Giảm thiểu việc giải thích lặp đi lặp lại. Thay vì mỗi lần đều phải đính kèm phần giới thiệu bản thân và bối cảnh, hãy để trí tuệ nhân tạo tự tìm và đọc các tiêu chuẩn cần thiết.
Quyền quyết định nằm trong tay tôi. Tôi phân chia việc gì cần quyết định và việc gì cần giao phó.
Càng làm việc, các tiêu chuẩn càng được tích lũy. Thay vì chỉ là một câu lệnh dùng một lần, những thông tin, nguyên tắc và phương thức làm việc của tôi sẽ được lưu lại để tái sử dụng cho các công việc tiếp theo.
Để tạo ra sự thay đổi đó, tôi thiết lập năm tiêu chí để đọc.
Thông tin — Tôi là ai và tôi làm công việc gì
Nguyên tắc — Điều gì cần tuân thủ và điều gì không nên làm
Giọng điệu — Kết quả công việc của tôi nên được đọc bằng giọng văn như thế nào
Cách thức làm việc — Hoàn thành công việc theo trình tự và tiêu chuẩn nào
Tài liệu — Căn cứ cần thiết cho việc phán đoán và thực thi nằm ở đâu
Khi năm yếu tố này được thiết lập, các công cụ hỗ trợ AI như Claude Code hay Codex có thể đọc được cùng một tiêu chuẩn đó. Ngay cả khi công cụ thay đổi, bạn cũng không cần phải xây dựng lại cách thức làm việc của mình.
Đây không phải là cấu trúc được tạo ra chỉ để giải thích, mà là cấu trúc đang vận hành doanh nghiệp hiện tại.
Tôi đã một mình vận hành Holy Ground từ tháng 6 năm 2023 và đang sử dụng trí tuệ nhân tạo vào các công việc giáo dục, phát triển, marketing, vận hành và xây dựng trang web. Trang này cũng như thiết kế của sản phẩm lần này đều được tạo ra trong cùng một cấu trúc công việc đó.
Đây không phải là mẹo để tạo ra một cuộc hội thoại tốt, mà là phương pháp tôi sử dụng hàng ngày để duy trì nhiều loại công việc khác nhau theo cùng một tiêu chuẩn.
Con người đưa ra quyết định. Trí tuệ nhân tạo đọc và thực hiện quyết định đó.
Có gì trong khóa học này
11 bài giảng
Từ việc phán đoán ủy quyền đến các công cụ làm việc AI, tài liệu, kỹ năng, cấu trúc vận hành, kết nối công cụ bên ngoài, cho đến nghiên cứu · phân tích · thiết kế, khóa học sẽ tiếp nối theo trình tự khuyến nghị để bạn tự xây dựng hệ thống công việc cho riêng mình.
4 buổi trực tiếp và bản ghi hình
Từ ngày 5 tháng 8, vào mỗi thứ Tư hàng tuần, các nguyên lý và thực hành thực tế sẽ được xác nhận qua màn hình. Ngay cả khi không thể tham dự, video ghi hình vẫn sẽ được lưu lại cho người mua.
Chương trình Ground OS
Đây là khung sườn quy định nơi đặt thông tin và nguyên tắc, cách lưu lại phương thức làm việc, và trí tuệ nhân tạo sẽ bắt đầu đọc từ đâu. Chỉ cung cấp cho người mua khóa học.
Dành cho những người như thế này
Người dùng AI hàng ngày nhưng luôn phải giải thích lại từ đầu mỗi khi bắt đầu cuộc trò chuyện mới
Những người đã có chuyên môn tốt trong các lĩnh vực như lập hoạch, marketing, tư vấn, thiết kế, phát triển, v.v.
Những người muốn để lại tiêu chuẩn đánh giá của riêng mình thay vì phải sửa đổi kết quả mọi lúc.
Những người muốn sử dụng các công cụ hỗ trợ AI như Claude Code hay Codex vào công việc thực tế
Không phù hợp với những kỳ vọng như thế này
Trường hợp bạn muốn một sản phẩm tự động hóa mà chỉ cần cài đặt là sẽ cho ra kết quả giống hệt như người khác
Trường hợp không có ý định tự mình điền thông tin và tiêu chuẩn phán đoán của bản thân
Trường hợp chỉ thu thập các bài giảng mà không xây dựng cấu trúc công việc thực tế
Chương trình bao gồm cấu trúc chứ không bao gồm nội dung kinh doanh của tôi. Bạn phải tự điền vào những kinh nghiệm và nguyên tắc của riêng mình thì nó mới trở thành hệ thống của bạn. Chi phí tài khoản Claude Code hoặc Codex cũng được tính riêng.
Các điều kiện cần kiểm tra khi mua ngay bây giờ
Giá khóa học hiện tại là 692,300 won. Đây là tổng giá hiện tại của 11 bài giảng, và là mức giá Early Bird thấp hơn 30% so với giá gốc 989,000 won.
Giá khóa học sẽ thay đổi thành 721,700 won từ ngày 8 tháng 8. Khi đủ 30 người mua sớm hoặc đến ngày 26 tháng 8, chương trình Early Bird toàn phần cũng sẽ kết thúc.
Học sinh có thể được giảm thêm 200,000 KRW so với giá hiện tại và mua với giá 492,300 KRW. Hình thức giảm giá cho học sinh là chuyển khoản ngân hàng, sau đó gửi thẻ học sinh đến yes@holyground.world để được xác nhận.
Nếu bạn đã có sẵn bài giảng nào đó, giá của bài giảng đó sẽ được trừ vào giá của khóa học.
Khi mua, bạn sẽ sở hữu vĩnh viễn các bài giảng có trong khóa học và tiếp tục nhận được các bản cập nhật. Các bài giảng và buổi livestream mới được thêm vào sau khi mua sẽ được tính riêng.
Nếu bạn không muốn bắt đầu cuộc trò chuyện tiếp theo từ đầu
Nếu bạn đã quyết định để trí tuệ nhân tạo đọc thông tin, nguyên tắc, giọng điệu và cách thức làm việc của mình, vui lòng kiểm tra các điều kiện cuối cùng trên trang sản phẩm và tiến hành mua hàng.
Kiểm tra các điều kiện cuối cùng để kiểm soát AI và mua hàng
Đây là phòng chat mở do tôi điều hành. Nếu bạn có thắc mắc, vui lòng tham gia và đặt câu hỏi nhé.

