Cách Viết program.md Tốt: Hướng Dẫn Thực Hành Cho Hướng Dẫn AI Agent
Autoresearch của Andrej Karpathy đã chứng minh rằng một file Markdown được viết tốt có thể chỉ đạo AI agent để thực hiện các khám phá khoa học thực sự qua đêm. Nhưng không phải tất cả các file program.md đều như nhau.
Chất lượng hướng dẫn Markdown trực tiếp quyết định chất lượng đầu ra của AI agent. Một program.md mơ hồ tạo ra các thí nghiệm ngẫu nhiên, không có hướng. Một cái chính xác tạo ra các cải tiến tập trung, tích lũy.
Cấu Trúc Của program.md Tốt
Mỗi program.md hiệu quả cần năm phần:
1. Bối Cảnh: Agent Cần Biết Gì?
Agent bắt đầu với không có hiểu biết về dự án của bạn. Bao gồm: dự án làm gì, codebase trông như thế nào, file chính và mục đích của chúng, thuật ngữ đặc thù theo miền.
2. Mục Tiêu: Agent Nên Tối Ưu Điều Gì?
Đây là phần quan trọng nhất. Agent cần mục tiêu rõ ràng, có thể đo lường.
Trong autoresearch: giảm val_bpb. Định nghĩa thành công theo các điều khoản mà agent có thể đánh giá: “Giảm thời gian tải trang xuống dưới 2 giây”, “Tăng độ phủ test lên trên 80%“.
3. Ràng Buộc: Agent Không Bao Giờ Nên Làm Gì?
Không có ràng buộc, agent sẽ tìm con đường kháng cự ít nhất — thường không phải những gì bạn muốn. Ví dụ: đừng chỉnh sửa file test hoặc code đánh giá, đừng thay đổi API công khai, đừng giới thiệu dependencies mới.
4. Chiến Lược: Agent Nên Tiếp Cận Vấn Đề Như Thế Nào?
Đây là nơi chuyên môn miền của bạn tỏa sáng. Bạn biết những hướng nào hứa hẹn và những hướng nào là ngõ cụt. Hướng dẫn chiến lược tốt: “Bắt đầu với điều chỉnh siêu tham số trước khi thay đổi kiến trúc.”
5. Đánh Giá: Agent Nên Đánh Giá Thành Công Như Thế Nào?
Xác định tiêu chí đánh giá: số liệu nào quan trọng, ngưỡng nào tính là cải tiến, khi nào agent nên dừng và báo cáo lại.
Lỗi Phổ Biến
- Quá mơ hồ: “Làm cho mô hình tốt hơn” không có hướng
- Quá cụ thể: “Thay đổi dòng 47 để dùng learning rate 3e-4” — bạn đáng lẽ phải thiết lập hướng, không phải ra lệnh triển khai
- Quên ràng buộc: Agent sẽ tìm con đường tắt không mong muốn
- Không lặp lại:
program.mdđầu tiên của bạn sẽ không hoàn hảo
Vòng Lặp Lặp Lại
- Viết
program.mdban đầu - Chạy agent
- Xem xét những gì agent làm
- Cập nhật hướng dẫn dựa trên những gì hoạt động
- Lặp lại
Save chuyển đổi bất kỳ trang web nào sang Markdown sạch — hoàn hảo để xây dựng thư viện tham khảo hỗ trợ các file program.md hiệu quả. Dùng thử Save miễn phí.
## Continue reading
Autoresearch & PROGRAM.md của Karpathy: AI Chạy Thí Nghiệm Khi Bạn Ngủ
Autoresearch của Andrej Karpathy cho phép AI agent chạy 100+ thí nghiệm ML qua đêm, được hướng dẫn bởi một file Markdown đơn gọi là program.md. Đây là cách hoạt động và tại sao nó quan trọng.
Từ README.md đến PROGRAM.md: Markdown Bây Giờ Là Ngôn Ngữ Lập Trình
README.md dành cho con người. AGENTS.md dành cho trợ lý code. PROGRAM.md dành cho nghiên cứu tự chủ. Markdown đã phát triển từ tài liệu thành ngôn ngữ lập trình cho AI agents.
Hai Nhóm Người Dùng AI của Karpathy — Bạn Thuộc Nhóm Nào?
Andrej Karpathy nói rằng có một khoảng cách ngày càng lớn trong việc hiểu năng lực AI. Một nhóm nghĩ AI là đồ chơi. Nhóm kia đang trải nghiệm 'AI Psychosis.' Đây là điều phân biệt họ — và cách vượt qua ranh giới đó.
Autoresearch Cho Tất Cả Mọi Người: Cách Chạy 100 Thí Nghiệm AI Trong Khi Bạn Ngủ
Autoresearch của Karpathy chạy 100+ thí nghiệm ML qua đêm trên một GPU duy nhất. Đây là cách nó hoạt động, những gì bạn cần và tại sao một script Python 630 dòng đang thay đổi nghiên cứu AI.
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.