EncBird - Nhật ký tiếng Anh cùng huấn luyện viên AI, vòng quay GenAI càng viết càng thông minh
(encbird.com)Dịch vụ viết tiếng Anh EncBird mà trước đây tôi từng giới thiệu một lần, trong thời gian qua đã trở thành một dịch vụ hoàn toàn khác sau khi trải qua phản hồi trực tiếp và gián tiếp từ người dùng, nên tôi chia sẻ lại.
Đây là dịch vụ dành cho ai?
EncBird là dịch vụ được tạo ra cho người đi làm trong độ tuổi 20–40, và đặc biệt phù hợp trong các trường hợp sau.
- Muốn học tiếng Anh trong 2–10 phút, trên đường đi làm và về nhà.
- Muốn học và sử dụng các cách diễn đạt mới thông qua nhật ký tiếng Anh.
Muốn giải quyết vấn đề gì?
Vấn đề tôi muốn giải quyết là "muốn tiếp tục học các cách diễn đạt mới trong khi viết nhật ký tiếng Anh".
- Với tư cách cũng là người đi làm, tôi đọc tài liệu tiếng Anh mỗi ngày nhưng lại không thể tự do viết và nói, điều đó quá bức bối nên tôi đã tạo ra dịch vụ này.
- Tôi đã thử nhiều dịch vụ khác nhau, nhưng nếu không có đầu vào đủ ý nghĩa thì cuối cùng lúc nào cũng chỉ nói những điều quen thuộc; và dù có nhận được tài liệu sửa bài đi nữa, nếu bản thân không đọc thì phản hồi có tốt đến đâu cũng vô ích.
- Để nói và viết tự nhiên hơn, cuối cùng vẫn phải tự mình viết; và cách tốt nhất để làm điều đó chính là viết nhật ký.
- Tuy nhiên, nhật ký tiếng Anh có một vấn đề. Khi thật sự ngồi xuống để viết thì ngay từ việc viết gì cũng đã thấy mơ hồ. Viết cùng ChatGPT là tốt nhất, nhưng sau khi viết xong lại tiếp tục hỏi đủ thứ, nên sau này rất khó tìm lại ghi chép.
- Cũng có nhiều dịch vụ tốt như Speak hay Malhaeboka, nhưng việc nói chuyện trong giờ đi làm là bất khả thi, và tôi cảm thấy trải nghiệm chỉ tập trung hoàn toàn vào viết trong những dịch vụ đó hơi bất tiện.
Giải quyết vấn đề như thế nào?
Vì vậy, tôi lấy "nhật ký tiếng Anh viết như đang trò chuyện với huấn luyện viên AI" làm trọng tâm, và tiếp cận theo hướng lần lượt loại bỏ từng nguyên nhân gây bức bối đã nói ở trên.
- "Không biết phải viết gì" → Không bắt đầu từ một màn hình trống. Huấn luyện viên AI sẽ đặt câu hỏi trước bằng tiếng Hàn ("Hôm nay ở công ty có chuyện gì vậy?"), còn tôi chỉ cần trả lời bằng tiếng Anh. Dù sai ngữ pháp hay không nghĩ ra từ, chỉ cần viết trong khả năng mình biết là được. (Thậm chí còn khuyến khích trộn Hàn-Anh.)
- "ChatGPT tốt đấy nhưng ghi chép bị phân tán" → Thay vì hội thoại mở (open-ended chat), mọi thứ được khép lại thành một đơn vị hoàn chỉnh là một bài nhật ký. Không phải cuộc trò chuyện kéo dài vô tận; khi kết thúc sẽ còn lại một kết quả có cấu trúc.
- "Có đầu vào mà không đọc thì cũng vô ích" → Không chỉ cho xem phần sửa một lần rồi bỏ qua. Mỗi câu có chỗ chưa tự nhiên sẽ được đổi sang cách diễn đạt tự nhiên hơn, và những cách diễn đạt ưng ý có thể đưa vào từ điển biểu đạt cá nhân chỉ với một cú nhấp.
- "Chỉ lưu lại thôi thì rồi cũng không xem nữa" → Đây là điểm cốt lõi. Các cách diễn đạt đã vào từ điển sẽ được đưa trở lại hàng chờ sau vài ngày theo lịch SRS (lặp lại ngắt quãng) dưới dạng flashcard, câu đố viết tiếng Anh và ôn tập kiểu trò chơi. Việc ôn tập không còn phụ thuộc vào ý chí, mà hệ thống sẽ tự đưa chúng xuất hiện lại.
- "Trên đường đi làm thì không thể nói được" → Không phải giọng nói, mà viết là công dân hạng nhất (first-class). Mỗi ngày 10 phút, chỉ cần một chiếc điện thoại, ngay cả trong tàu điện ngầm đông nghịt cũng làm được.
Điều được đặt trọng tâm nhất trên toàn bộ dịch vụ là vòng quay GenAI. Mỗi khi một phiên kết thúc, bộ nhớ cá nhân sẽ được cập nhật tự động, và nội dung đó sẽ được phản ánh vào mọi hành động về sau.
Ví dụ, nếu trong Diary Chat Chủ nhật tuần trước bạn nói mình đã đi nhà thờ, thì tuần này huấn luyện viên sẽ hỏi "Đi nhà thờ về thấy thế nào?". Hệ thống cũng biết trước những cách diễn đạt bạn vừa lưu gần đây và dẫn dắt để bạn luyện chúng. Dịch vụ được thiết kế để tái sử dụng tối đa những gì đã học được về người dùng vào quá trình học. Càng viết nhiều thì càng được cá nhân hóa cho chính bạn.
Bạn có thể xem cách hoạt động thực tế ngay tại đây → encbird.com/guide/diary
Hoạt động như thế nào? (câu chuyện kỹ thuật)
Trước đây tôi từng làm startup và đã từng thất bại một lần. Vì vậy, tiêu chí thiết kế ưu tiên số 1 lần này không phải là "thành công" mà là "perpetuate (tiếp tục tồn tại mà không sụp đổ)". Tiêu chuẩn ra quyết định cũng rất rõ ràng — "Ngay cả khi DAU rơi xuống mức một chữ số và tôi buông tay, liệu dịch vụ này có thể tiếp tục vận hành mà không mắc nợ hay không?"
- Vì vậy tôi viết toàn bộ theo mô hình serverless (frontend Vue/Nuxt + Go on Lambda + backend hướng sự kiện, IaC dùng CDK) để chi phí nhàn rỗi tiến gần về 0. Nếu traffic bằng 0 thì hóa đơn cũng gần như bằng 0, còn nếu tăng vọt thì hệ thống tự scale.
Cách phát triển cũng cùng một tinh thần như vậy. Để việc vận hành bởi một người có thể bền vững, tôi phải đẩy năng suất tạo mã lên đến mức cực hạn.
- Mã nguồn được AI agent viết 100%, còn tôi chỉ trực tiếp code review.
- Tuy nhiên, trong vòng đời phần mềm, phần coding chiếm tỷ trọng nhỏ hơn nhiều so với tưởng tượng. Định nghĩa vấn đề, lập kế hoạch, quyết định kiến trúc, kiểm chứng mới là phần lớn hơn, và để agent không đi lạc thì tầng phía trên này cuối cùng vẫn phải thật rõ ràng.
- Vì vậy, vượt ra khỏi mức chỉ viết prompt cho tốt, tôi đã thiết kế chính môi trường (harness) bao quanh agent. Mọi tính năng đều đi theo thứ tự PRD → ADR (bản ghi quyết định kiến trúc) → code, và agent sẽ đọc ADR đó rồi triển khai. Tức là điểm con người can thiệp đã được nâng từ code lên thành quyết định.
- Nền tảng của luồng này là ALPS PRD Writer do chính tôi tạo ra. Tôi đang tiếp tục chỉnh sửa nó trong khi sử dụng thực tế cho nhiều dự án cá nhân. Tiến thêm một bước nữa, tôi cũng đang thử nghiệm các dự án giao cả code review cho AI.
Hiện tại EncBird đang ứng phó bằng tự động hóa tối đa với codebase hơn 120 nghìn dòng (nếu tính cả context các loại thì khoảng 180 nghìn). Vì vừa tự phát triển vừa tự vận hành, nên phần lớn các vấn đề vận hành cũng được xử lý bằng cách tận dụng tối đa skill dựa trên agent thay vì tạo back office.
Tôi cũng đang vận hành riêng một dự án thử nghiệm khác, quy mô khoảng 80 nghìn dòng, và dự án này được phát triển bằng tự động hóa hoàn toàn. (Tôi đang thử xem liệu thật sự có ổn không nếu thậm chí không biết code vận hành như thế nào.)
Chỉ cần đăng nhập bằng Google là có thể dùng ngay, và khi đăng ký lần đầu bạn sẽ nhận được 15 credit cùng hạn mức sử dụng miễn phí. Nếu không thích thì việc xóa tài khoản cũng rất dễ, nên cứ thử thoải mái nhé. (Tuy nhiên không thể đăng ký lại...)
Chưa có bình luận nào.