Autonovel: Pipeline tự động viết tiểu thuyết từ ý tưởng đến PDF và audiobook

ByNgọc Trai MKT27/07/2026in GitHub Tools 0
autonovel

Autonovel là một pipeline mã nguồn mở do NousResearch phát triển, tự động hóa toàn bộ quy trình viết tiểu thuyết từ một ý tưởng sơ khai (seed concept) cho đến sản phẩm hoàn chỉnh gồm file PDF, ePub, audiobook và landing page. Công cụ này giải quyết bài toán tốn thời gian và công sức trong sáng tác văn học dài hạn, dành cho những người muốn thử nghiệm khả năng sinh văn bản mạch lạc, có cốt truyện của AI mà không cần can thiệp thủ công từng bước. Cuốn tiểu thuyết đầu tiên do nó tạo ra, The Second Son of the House of Bells, dài 79.456 từ qua 19 chương, minh chứng cho tính khả thi của phương pháp này.

Thank you for reading this post, don't forget to subscribe!

Những điểm chính

  • Autonovel tự động hóa 4 giai đoạn: xây dựng nền tảng (thế giới, nhân vật, dàn ý), viết bản thảo, chỉnh sửa qua vòng phản hồi kép, và xuất bản (PDF/ePub/audiobook).
  • Pipeline sử dụng 27 script Python, tích hợp Claude Opus (Anthropic) để đánh giá văn học, fal.ai cho minh họa và ElevenLabs cho audiobook.
  • Cơ chế đánh giá kép: máy móc (phát hiện lỗi cơ bản qua regex) và LLM Judge (chấm điểm văn phong, nhân vật, cốt truyện) đảm bảo chất lượng đầu ra.
  • Vòng lặp Opus Review với hai persona (nhà phê bình văn học + giáo sư hư cấu) lọc ra các khiếm khuyết mà công cụ tự động không thấy, lặp cho đến khi không còn vấn đề lớn.
  • Dự án phù hợp với lập trình viên, nhà văn muốn khám phá AI sáng tác, nhưng yêu cầu kiến thức cơ bản về dòng lệnh và API key (Anthropic bắt buộc).

Autonovel là gì và giải quyết vấn đề gì?

Autonovel là gì và giải quyết vấn đề gì?
Autonovel là gì và giải quyết vấn đề gì?

Autonovel là một framework tự động viết tiểu thuyết, lấy cảm hứng từ karpathy/autoresearch nhưng áp dụng cho lĩnh vực hư cấu. Nó giải quyết ba vấn đề lớn: thứ nhất, quá trình viết một cuốn tiểu thuyết thường mất hàng tháng đến hàng năm, Autonovel rút xuống còn vài ngày (tùy cấu hình). Thứ hai, việc duy trì tính nhất quán về cốt truyện, nhân vật và thế giới là rất khó với sáng tác dài hạn – pipeline dùng cơ sở dữ liệu canon và hệ thống theo dõi nợ lan truyền (propagation debts) để giải quyết. Thứ ba, chỉnh sửa thủ công qua nhiều vòng rất tốn kém, Autonovel tự động hóa việc đánh giá và viết lại qua hai vòng miễn dịch: cơ chế máy móc và LLM Judge.

Pipeline hoạt động dựa trên năm lớp đồng tiến hóa: voice.md (cách viết), world.md (thế giới), characters.md (nhân vật), outline.md (cốt truyện) và chapters (văn bản thực tế). Mỗi thay đổi ở lớp trên sẽ lan xuống lớp dưới và ngược lại, được quản lý qua file state.json. Bạn có thể xem chi tiết tại repository gốc trên GitHub.

Pipeline hoạt động như thế nào?

Pipeline hoạt động như thế nào?
Pipeline hoạt động như thế nào?

Phase 1: Xây dựng nền tảng (Foundation)

Bắt đầu từ một seed concept (do người dùng viết hoặc tạo tự động bằng seed.py), pipeline xây dựng world bible, character registry, outline với beats và foreshadowing, voice fingerprint, và cơ sở dữ liệu canon. Vòng lặp tiếp tục cho đến khi foundation_score vượt 7.5 – đảm bảo nền tảng vững chắc trước khi viết.

Phase 2: Viết bản thảo (First Draft)

Các chương được viết tuần tự, mỗi chương được đánh giá ngay. Nếu điểm dưới 6.0, pipeline tự động viết lại. Nguyên tắc là tiến về phía trước, không chờ hoàn hảo. Công cụ draft_chapter.py áp dụng anti-pattern rules để tránh lỗi cấu trúc phổ biến.

Phase 3a: Chỉnh sửa tự động (Automated Revision)

Bao gồm: chỉnh sửa đối kháng (adversarial editing) cắt bỏ từ thừa, reader panel mô phỏng 4 độc giả, và tự động tạo brief để viết lại. Vòng lặp dừng khi điểm số ổn định (plateau detection).

Phase 3b: Opus Review Loop

Toàn bộ bản thảo được gửi đến Claude Opus với yêu cầu đánh giá dưới hai persona: nhà phê bình văn học và giáo sư hư cấu. Các vấn đề được phân tích và sửa chữa cho đến khi người đánh giá chỉ còn đưa ra nhận xét dè dặt (qualified hedges) thay vì chỉ trích thực sự.

Phase 4: Xuất bản (Export)

Tự động dựng lại tài liệu, typeset bằng LaTeX với font EB Garamond, tạo ảnh bìa và ornament qua fal.ai, script audiobook với phân bổ giọng, xuất ePub và landing page responsive.

Hướng dẫn cài đặt và sử dụng

Hướng dẫn cài đặt và sử dụng
Hướng dẫn cài đặt và sử dụng

Để chạy Autonovel, bạn cần Python (quản lý bằng uv) và API key từ Anthropic (bắt buộc), fal.ai và ElevenLabs (tùy chọn). Các bước cơ bản:

  1. Clone và cấu hình: git clone https://github.com/NousResearch/autonovel && cd autonovel rồi copy file môi trường: cp .env.example .env
  2. Thêm API key: Mở file .env và điền ANTHROPIC_API_KEY (bắt buộc), FAL_KEY và ELEVENLABS_API_KEY (nếu muốn dùng art và audiobook).
  3. Cài đặt dependencies: uv sync
  4. Tạo seed concept (tùy chọn): uv run python seed.py hoặc tự viết ý tưởng vào file seed.txt
  5. Chạy pipeline toàn bộ: uv run python run_pipeline.py --from-scratch

Sau khi chạy, kết quả sẽ nằm trong thư mục tương ứng: các chương dạng markdown, file PDF/ePub trong thư mục typeset, và file âm thanh nếu có cấu hình ElevenLabs. Bạn có thể can thiệp thủ công bằng cách sửa các file voice.md, world.md, outline.md trong quá trình chạy – pipeline sẽ tự động phát hiện thay đổi nhờ propagation debts.

Ai nên dùng – ai không nên?

Ai nên dùng – ai không nên?
Ai nên dùng – ai không nên?

Nên dùng: Lập trình viên muốn thử nghiệm giới hạn của AI trong sáng tác dài hạn; nhà văn kỹ thuật số muột có công cụ hỗ trợ phác thảo nhanh; người nghiên cứu về AI agentpipeline đa bước. Autonovel cũng rất hữu ích cho việc tạo nội dung mẫu, prototype cốt truyện, hoặc giáo dục về quy trình viết tiểu thuyết có hệ thống.

Không nên dùng: Người muốn viết một tác phẩm văn học nguyên bản 100% do con người sáng tạo – AI vẫn để lại dấu ấn về văn phong và cách triển khai. Người không quen với dòng lệnh hoặc không có API key trả phí (Anthropic Opus không miễn phí) sẽ gặp khó khăn. Ngoài ra, nếu bạn muốn kiểm soát từng câu chữ một cách thủ công, pipeline tự động này có vẻ quá cứng nhắc và khó can thiệp chi tiết.

Câu hỏi thường gặp

Tôi có cần phải biết lập trình để dùng Autonovel không?

Có, bạn cần biết cơ bản về dòng lệnh (clone repo, chạy Python) và biết cách quản lý file .env. Không có giao diện đồ họa, mọi thao tác đều qua terminal.

Autonovel có thể tạo ra một cuốn tiểu thuyết dài bao nhiêu từ?

Cuốn đầu tiên đạt 79.456 từ, nhưng độ dài phụ thuộc vào seed concept và số chương bạn muốn. Pipeline hỗ trợ mở rộng hoặc thu hẹp tùy chỉnh qua file state.json.

Có thể can thiệp vào nội dung đang viết không?

Có, bạn có thể dừng pipeline, sửa các file world.md, outline.md, characters.md và tiếp tục chạy. Pipeline sẽ phát hiện sự thay đổi và cập nhật các lớp phụ thuộc.

Tôi có cần dùng cả ba API key không?

Chỉ Anthropic key là bắt buộc cho việc viết và đánh giá. fal.ai và ElevenLabs chỉ cần nếu bạn muốn tạo art và audiobook.

Chất lượng văn bản có tốt bằng con người viết không?

Autonovel tạo ra văn bản mạch lạc, có cấu trúc, nhưng vẫn còn dấu hiệu AI (slop) ở một số đoạn. Nó phù hợp cho prototype hoặc nội dung nền tảng, chưa thay thế được nhà văn chuyên nghiệp về chiều sâu nghệ thuật.

Kết luận

Autonovel là một dự án mã nguồn mở ấn tượng, chứng minh khả năng của AI trong việc tự động hóa quy trình sáng tác văn học dài hạn từ A đến Z. Với kiến trúc đa lớp, vòng đánh giá kép và tích hợp nhiều dịch vụ AI hàng đầu, nó mở ra hướng đi mới cho việc tạo nội dung số. Dù còn một số hạn chế về chất lượng văn chương và yêu cầu kỹ thuật, Autonovel vẫn là công cụ đáng để thử nghiệm cho bất kỳ ai quan tâm đến AI sáng tạo và tự động hóa. Hãy clone repository về, thêm API key và bắt đầu hành trình viết tiểu thuyết chưa từng có của bạn.

Related Posts