Rich text đ*o phải plain text! Tiptap vừa tung AI Toolkit giúp AI trực tiếp sửa tài liệu thời gian thực cực mượt, dẹp tan ác mộng vỡ format.

Lại là cái trào lưu nhét AI vào mọi ngóc ngách, nhưng lần này tôi thấy có vẻ thực dụng đấy các ông ạ. Không còn là mấy con chatbot "vô tri" bắt mình copy-paste mỏi tay nữa. Tiptap — cái tên quen thuộc trong làng rich-text editor — vừa thả xích AI Toolkit bản beta sẵn sàng cho production. Lần này họ quyết tâm giải quyết một bài toán siêu thối tai: Cho AI nhảy thẳng vào co-edit tài liệu thời gian thực mà không làm sập hay vỡ cấu trúc văn bản.
Nhân dịp này, họ đang phát chẩn 100 license trọn đời (100k tool calls/tháng) cho anh em dev nhanh tay vào test và gửi feedback.
Nói thật với các đồng đạo, code một con chatbot thì dễ như ăn kẹo, nhưng để AI chọc ngoáy trực tiếp vào một cái văn bản rich-text (với đủ loại định dạng bảng biểu, checklist, tag...) mà không làm nát cấu trúc bên dưới là cả một nghệ thuật hắc ám. Chỉ cần AI nhổ ra một thẻ HTML sai vị trí là nguyên cái editor lăn quay ra "bể" ngay lập tức.
Tiptap AI Toolkit xuất hiện để làm cái cầu nối an toàn đó với những tính năng khá bá đạo:
Trên Product Hunt, thớt này đang cực kỳ xôm tụ vì chạm đúng nỗi đau thầm kín của rất nhiều lão quái trong nghề.
Một đạo hữu từng build AI text editor trên macOS thốt lên đau đớn: "Rich text is not plain text — câu này tôi thấm đến tận xương tủy! Cái engine diff cho structured-document là cái thứ mà tôi đo bao giờ muốn tự build từ đầu cả."* Ông này cũng đặt câu hỏi cực gắt: Thế nhỡ lúc AI đang sửa dở, thằng người dùng lại ngứa tay nhảy vào sửa đúng đoạn đó thì thuật toán xử lý xung đột kiểu gì? Real-time reconcile hay chỉ chụp lại snapshot tại thời điểm gửi request?
Một mối lo khác của các cao nhân là chuyện "bú" token. Với những tài liệu siêu dài, chứa bảng lồng bảng, làm sao để AI hiểu được ngữ cảnh mà không nuốt sạch cái context window của model? Đại diện Tiptap đã nhảy vào giải thích ngay: Họ dùng một chuỗi systemPrompt cố định để giải thích cấu trúc custom nodes nhằm tận dụng tính năng Prompt Caching của các nhà cung cấp AI (giúp tiết kiệm kha khá tiền token). Đồng thời, họ cũng chia nhỏ tài liệu (chunking) để xử lý từ từ.
Một số dev khác thì lăn tăn về độ tin cậy. AI sửa bậy bạ rồi lưu đè lên thì ăn cám à? Tiptap xoa dịu bằng cách giới thiệu extension Tracked Changes. Mọi chỉnh sửa của AI sẽ hiển thị dưới dạng đề xuất, người dùng chỉ việc click Accept hoặc Reject, cực kỳ an toàn cho hệ thống.
Tóm cái váy lại, nước đi này của Tiptap cực kỳ thực dụng.
Bài học xương máu cho anh em ở đây là gì? Đừng bao giờ cố gắng phát minh lại cái bánh xe, nhất là cái bánh xe hình vuông và nhiều góc cạnh như Rich Text Diff. Nếu đã có những bên làm hạ tầng tốt như Tiptap lo phần thô, việc của chúng ta là tập trung vào sản phẩm, trải nghiệm người dùng và business logic để kiếm tiền.
Thời kỳ của những con chatbot sidebar nhàm chán đang dần thoái trào rồi. Tương lai là của AI agent hoạt động cộng tác, mượt mà và trực tiếp. Tranh thủ lúc họ đang tặng license miễn phí, anh em clone về nghịch thử xem sao nhé!
Nguồn tham khảo: Product Hunt