Con số đằng sau việc ra mắt sáu sản phẩm: Chúng tôi thực sự dùng Claude Code như thế nào
Nhìn vào lịch sử git thực tế, nhịp độ commit và tự động hóa đằng sau hệ sản phẩm AityTech — conventional commits, quy trình vận hành theo agent, và những nơi công cụ hỗ trợ AI thực sự phát huy tác dụng.
Một đội ngũ nhỏ, sáu sản phẩm
AityTech vận hành PrivateAI, Legacy Dragon, AgentKits, Yomite, StudyKits, cùng với Zunavi đang trong quá trình phát triển tích cực — năm sản phẩm đã ra mắt cộng thêm một sản phẩm đang trên đường, được duy trì bởi một đội ngũ nhỏ. Đó không phải là nhịp độ khả thi nếu không dựa mạnh vào công cụ. Dưới đây là những gì điều đó thực sự trông như thế nào, lấy lịch sử thực tế của chính repository trang chủ này làm ví dụ.
Lịch sử git thực sự cho thấy điều gì
Chúng tôi lấy ra các con số thô thay vì đoán mò. Nhật ký commit của repository này chạy từ cuối tháng 1 năm 2026 đến hôm nay, phân bổ như sau:
- Tháng 1: 32 commit
- Tháng 2: 31 commit
- Tháng 3: 7 commit
- Tháng 4: 11 commit
- Tháng 5: 2 commit
- Tháng 6: 2 commit
- Tháng 8: 11 commit (tính đến thời điểm hiện tại)
Đây không phải một nhịp độ đều đặn, ổn định — mà là dồn dập theo từng đợt, tập trung vào những giai đoạn xây dựng tích cực và im ắng trong những khoảng thời gian trang web không cần chỉnh sửa gì. Đó là hình dạng trung thực của cách một đội ngũ nhỏ thực sự làm việc: dồn sức mạnh mẽ khi có thứ gì đó cần ra mắt, gần như im lặng ở khoảng giữa.
Trong số các commit có tiền tố conventional, phân bổ là feat: (29), fix: (21), chore: (7), ci: (3), và perf: (1). Chúng tôi không theo đuổi sự thuần khiết 100% trong thông điệp commit, nhưng quy ước này vẫn giữ đủ tốt để lịch sử có thể đọc được nhiều tháng sau — điều quan trọng hơn nhiều so với vẻ ngoài của nó, khi bạn phải chuyển đổi ngữ cảnh liên tục giữa sáu sản phẩm.
Claude Code thực sự nằm ở đâu
Repository có một thư mục .claude/ chứa các quy trình đã được định nghĩa, quy tắc điều phối, và một thư viện các kỹ năng có phạm vi rõ ràng — thiết kế frontend, phát triển backend, devops, cơ sở dữ liệu, và nhiều hơn nữa — chỉ được gọi đến khi một tác vụ thực sự cần đến chúng. Vấn đề không phải là “AI viết code mà không có ai giám sát”. Nó hẹp hơn thế nhiều. Công việc thường lệ, đã được định nghĩa rõ ràng, được giao cho một quy trình tập trung thay vì chiếm trọn sự chú ý của một người cho việc mang tính cơ học.
Hai ví dụ cụ thể từ chính blog này:
Dịch thuật. Blog bạn đang đọc chạy bằng tiếng Anh, tiếng Nhật và tiếng Việt. Việc dịch không được làm thủ công cho từng bài — scripts/translate-articles.mjs sử dụng Claude Agent SDK (@anthropic-ai/claude-agent-sdk) để dịch các bài mới hoặc đã thay đổi, và băm (hash) nội dung hiện có để những bài không thay đổi sẽ không bị dịch lại ở mỗi lần chạy. Đây là loại công việc tẻ nhạt nếu làm thủ công một cách nhất quán trên ba ngôn ngữ, và đúng là loại việc đáng để tự động hóa.
Ảnh OG. Mỗi bài blog cần một ảnh xem trước cho mạng xã hội có kích thước và thương hiệu nhất quán. scripts/generate-og-images.mjs render một ảnh từ một template HTML dùng chung bằng Puppeteer, cho từng bài, từng ngôn ngữ, và bỏ qua những ảnh đã tồn tại trừ khi bạn yêu cầu tạo lại. Không ai phải mở công cụ thiết kế để làm việc này từng cái một.
Những gì vẫn chưa được tự động hóa
Cần nói thẳng điều này: các quyết định sản phẩm, kiến trúc, nên xây gì tiếp theo, và một bài viết có thực sự đáng để xuất bản hay không — không điều nào trong số đó được tự động hóa. Công cụ đảm nhận lớp cơ học (dịch thuật, tạo ảnh, triển khai) để thời gian được dồn vào những phần thực sự cần đến khả năng phán đoán. Đó chính là mục đích của sự phân chia này: tự động hóa những phần giống nhau mỗi lần, giữ sự chú ý của con người cho những phần không giống nhau.
Về phía triển khai
Bản thân trang web là kết xuất tĩnh — không có máy chủ nào cần quản lý, được triển khai thẳng lên Cloudflare Pages. Đó là một lựa chọn có chủ đích, song hành cùng triết lý xuyên suốt các sản phẩm khác của AityTech: ít bộ phận chuyển động hơn, ít hạ tầng phải trông nom hơn, nhiều thời gian hơn dành cho công việc sản phẩm thực sự.
Tò mò về chi tiết cụ thể của phần nào trong số này — pipeline dịch thuật, tạo ảnh OG, hay cách chúng tôi cấu trúc quy trình agent? Liên hệ hello@aitytech.com.
Hãy cùng xây dựng
Bạn có dự án? Chúng tôi phát triển ứng dụng iOS, nền tảng web và giải pháp AI từ studio tại Nhật Bản.
Liên hệBài viết liên quan
Apple và Google Vừa Bắt Đầu Ghi Chép Cuộc Gọi Miễn Phí. Không Bên Nào Chạm Đến Tab Zoom
iOS 26 và Pixel Recorder của Google giờ đây thực hiện phiên âm và tóm tắt cuộc gọi ngay trên thiết bị, miễn phí. Đây là ranh giới cụ thể mà cả hai nền tảng đều chưa vượt qua — và đó chính xác là nơi Tiện ích Chrome của MinuteAI hoạt động.
Hướng dẫnCảnh Báo 12 Nghìn Tỷ Yên Của Nhật Bản Không Phải Câu Chuyện Về Thiếu Kỹ Sư COBOL. Đó Là Câu Chuyện Về Bảng Mã Ký Tự.
Cảnh báo 'vách đá 2025' của METI thường được hiểu là câu chuyện về nhân sự nghỉ hưu và bài toán chi phí thay-thế-toàn-bộ. Nhưng lỗi thực sự làm hỏng các dự án di trú lại nhỏ hơn và dễ bị bỏ qua hơn: EBCDIC và Shift-JIS thậm chí không thống nhất chữ cái hay chữ số được sắp xếp trước. Vì sao Legacy Dragon xử lý bảng mã ký tự ngay ở tầng phân tích cú pháp, chứ không phải như một bước tiền xử lý gắn thêm sau này.
Hướng dẫnKhông Trang Giá, Không Đồng Hồ Tính Phí API: Kinh Tế Học Đằng Sau Các Công Cụ Miễn Phí Của PrivateAI
AI trên đám mây được tính giá theo token vì mỗi truy vấn đều tốn chi phí điện toán thực sự cho nhà cung cấp. Các công cụ chạy trên thiết bị không có hóa đơn đó. Đây là những gì sự khác biệt về cấu trúc này thực sự mang lại — và không mang lại — cho một sản phẩm như PrivateAI.