
Codex càng dùng càng thuận tay, thanh sidebar cũng theo đó mà ngày càng chất đống. Cùng một việc thường bị rải rác ở nhiều cuộc trò chuyện: làm rõ nhu cầu mở một luồng, viết phương án mở một luồng, chỉnh chi tiết lại mở thêm một luồng. Lần tới muốn làm tiếp, nhìn màn hình ngập tràn đoạn chat, rốt cuộc nên bấm vào cái nào?
Nhìn tiêu đề chẳng phải là được rồi sao? Rắc rối chính là ở chỗ đó. Trong số các đoạn chat của tôi, không ít tiêu đề vẫn dừng lại ở câu mở đầu như "cài giúp tôi cái này với", "tiếp tục cái hôm trước nhé". Về sau nội dung đã bàn tới phương án cụ thể, sửa qua mấy vòng, nhưng tên lại không đổi theo. Liếc qua danh sách mà như mở hộp mù, cuối cùng vẫn phải bấm vào từng cái mới biết được.
Đây cũng là lý do tôi muốn làm một trợ lý sắp xếp đoạn chat. Đặt cho cuộc trò chuyện một cái tên dễ hiểu, gom các thảo luận xoay quanh cùng một việc lại với nhau, lần sau cần tiếp tục là có thể tìm ngay được lối vào.

Hình 1 · Tiêu đề dài ngắn không đều, có cái chỉ giữ lại câu mở đầu; không nhìn ra nội dung cụ thể, vẫn phải bấm mở từng đoạn chat.
01 Trước tiên cần phân rõ: những đoạn chat nào nên đưa vào cùng một project
Trước hết hãy nói rõ, tại sao cần đưa đoạn chat vào project.
Ở đây tôi dùng Codex, có thể trực tiếp làm việc trên máy tính chứ không chỉ đưa ra vài lời khuyên qua chat. Project sẽ tổ chức các cuộc trò chuyện xoay quanh cùng một việc lại với nhau, đồng thời liên kết với thư mục tài liệu cục bộ. Lần sau làm tiếp, chỉ cần tìm đúng project tương ứng là không phải lục lọi trong cả danh sách chat dài dằng dặc.
Chẳng hạn, bạn dự định duy trì vận hành một tài khoản Official Account lâu dài.
Chọn chủ đề, phân tích độc giả, bản nháp đầu tiên, ý kiến chỉnh sửa, có thể mở riêng từng cuộc trò chuyện để xử lý từng vấn đề một; đồng thời đưa phong cách bài viết, tài liệu tham khảo vào chung một project. Nhờ đó, các cuộc thảo luận này được tổ chức xoay quanh cùng một mục tiêu sáng tạo, việc viết bài sau này cũng có bối cảnh chung để tham khảo.

Hình 2 · Đoạn chat và tư liệu cùng chung mục tiêu được tập trung vào cùng một project
Có nên đặt trong cùng một project hay không phụ thuộc vào việc chúng có đang thúc đẩy cùng một đầu việc hay không, và liệu có lặp đi lặp lại việc sử dụng cùng một bộ tài liệu và yêu cầu hay không.
Dù đều bàn về AI thì cũng đừng nhét bừa tất cả vào một chỗ. Trước tiên hãy xem bạn thực sự định dùng các cuộc thảo luận này để làm gì tiếp theo.
02 Từ đưa ra gợi ý, đến hoàn thành việc sắp xếp ở background
Biết cách sắp xếp là một chuyện, nhưng bắt tay vào dọn dẹp đống đoạn chat đã tích lũy lại là chuyện khác.
Ban đầu, tôi để Codex quét qua toàn bộ các đoạn chat, giúp tôi nghĩ xem đổi tên thế nào cho rõ ràng hơn, và gợi ý từng đoạn nên được đưa vào project nào.
Nó đưa cho tôi một bản đề xuất: đoạn này đổi thành tên gì, đoạn kia đưa vào project nào, còn vài đoạn khác thì có thể gộp chung lại.
Gợi ý thì có rồi, nhưng việc lại đè lên đầu tôi. Tôi vẫn phải đối chiếu danh sách, tìm từng đoạn chat, bấm mở menu, sửa tên, chọn project. Nó đã nói rõ phải làm thế nào, nhưng tôi lại chẳng bớt được bước thao tác nào cả.

Hình 3 · Có gợi ý rồi, nhưng tìm kiếm và thao tác vẫn phải tự tay làm.
Thế là tôi lại tiến thêm một bước: Cậu đã biết phải sửa thế nào rồi, vậy có thể trực tiếp sửa giúp tôi luôn không?
Sau đó, tôi dứt khoát giao luôn thao tác trên desktop cho nó: tự quét danh sách, tìm menu, đổi tên, rồi chuyển đoạn chat vào project. Thao tác thủ công cuối cùng cũng có người gánh hộ, nhưng rắc rối mới lại ập đến.
Vốn dĩ sắp xếp là để đỡ tốn công, rốt cuộc giao máy tính cho nó rồi, tôi lại biến thành người đứng ngoài nhìn, chỉ biết ngồi chờ nó sửa xong từng cái một.
Vì vậy, tôi tiếp tục yêu cầu nó đổi sang cách khác: đọc trực tiếp các đoạn chat cục bộ, để model hiểu nội dung hàng loạt, rồi để chương trình cục bộ chạy ngầm ở background thực hiện đổi tên và phân loại.
Việc đọc chat, lưu bản tóm tắt, ghi nhớ những phần nào đã xử lý được giao cho chương trình cục bộ; model chịu trách nhiệm hiểu nội dung, đặt tên, đề xuất project. Cuối cùng, chương trình sẽ gọi API để thực thi, tôi không cần phải nhường chuột và bàn phím, vẫn có thể tiếp tục làm việc của mình.
Từ việc đưa ra gợi ý để tôi tự sửa, đến tiếp quản desktop để sửa thay tôi, rồi đến chương trình cục bộ tự hoàn thành ở background — đó mới là quá trình Skill này từng bước được tạo ra.

Hình 4 · Từ tự tay thao tác, đến chờ đợi thao tác trên desktop, rồi đến chương trình chạy ngầm ở background
03 Chọn phạm vi, xem tiêu đề, xác nhận đổi tên, xác nhận phân loại
Hiện tại, toàn bộ quy trình chỉ gồm 4 bước: chọn phạm vi, xem tiêu đề, xác nhận đổi tên, xác nhận phân loại vào project.
Bước 1: Chọn phạm vi sắp xếp lần này
Trước tiên nói cho nó biết lần này muốn sắp xếp những đoạn chat nào:
Dùng chat-organizer giúp tôi sắp xếp lại những tiêu đề chat đang rất lộn xộn này.
Trước tiên nó sẽ rà soát lại các đoạn chat cục bộ, tách riêng các bản ghi đã xử lý, có thể tái sử dụng phân tích và các bản ghi cần kiểm tra. Nếu tôi không nói số lượng, nó sẽ hỏi trước xem lần này muốn tìm 10 đoạn gần nhất, 20 đoạn gần nhất hay kiểm tra toàn bộ.

Hình 5 · Rà soát trước rồi mới chọn phạm vi, những đoạn chat đã xử lý sẽ được bỏ qua trực tiếp.
Tôi đã chọn 20 đoạn gần nhất. 20 đoạn ở đây nghĩa là tìm ra 20 đoạn chat thực sự cần đổi tên. Những đoạn vốn có tiêu đề rõ ràng có thể giữ lại, không tính vào số lượng này; nếu gặp đoạn chat dài cần xử lý riêng, việc lọc phía sau sẽ tiếp tục.
Bước 2: Đối chiếu tiêu đề gốc và tiêu đề đề xuất
Tiếp theo, nó đặt tiêu đề cũ và tiêu đề đề xuất cạnh nhau. Ví dụ như "cài giúp tôi công cụ viết lách kia với" được đổi thành "Công cụ viết lách | Lập dàn ý và phương án phối hợp bản thảo đầu tiên", sau này nhìn tên là biết ngay đoạn thảo luận đó đang làm việc gì.

Hình 6 · Liệt kê trước tiêu đề gốc và tiêu đề đề xuất, lúc này vẫn chưa thực hiện đổi tên.
Bước 3: Sau khi xác nhận mới tiến hành đổi tên
Tiếp theo, tôi lướt qua một lượt các tiêu đề này. Thấy ổn, chỉ cần nói một câu "đổi tên tất cả theo đề xuất" là xong; đoạn nào chưa ưng ý thì báo số thứ tự, nói cho nó biết muốn đổi thành gì, hoặc cũng có thể trực tiếp giữ lại tên cũ.
Tiêu đề được thống nhất viết theo định dạng "Đối tượng | Mục đích cụ thể", quy tắc này được lưu cục bộ và các đợt sau sẽ tiếp tục áp dụng.
Bước 4: Xác nhận project đích cho từng đoạn chat
Sau khi tôi xác nhận "đổi tên tất cả theo đề xuất", nó mới bắt đầu thực thi. Đổi tên xong, nó sẽ tiếp tục đưa ra đề xuất phân loại project: đoạn nào đưa vào project hiện có, đoạn nào cần tạo mới, đoạn nào giữ nguyên vị trí cũ.

Hình 7 · Việc đổi tên đã hoàn tất, tiếp theo là xác nhận từng nhóm chat sẽ đưa vào project nào.
Số thứ tự trong đề xuất phân nhóm sẽ kế thừa từ danh sách tiêu đề trước đó. Ví dụ đoạn số 2 và 18 đưa vào "Nghiên cứu công cụ hiệu suất", đoạn số 8 đưa vào "Câu lạc bộ đọc sách Thanh Hòa", đoạn số 11 đề xuất tạo mới "Workflow nội dung Official Account".
Nếu muốn xem rõ số thứ tự tương ứng với đoạn chat nào, chỉ cần mở báo cáo đầy đủ ở bên cạnh để đối chiếu tiêu đề gốc, tiêu đề mới và đề xuất phân nhóm. Đến đây, việc tôi xác nhận là project đích.

Hình 8 · Bên trái xem đề xuất project, bên phải đối chiếu đoạn chat cụ thể, rồi mới quyết định phân loại như thế nào.
Tôi có thể chấp nhận đề xuất này, hoặc yêu cầu nó gộp vài nhóm, đổi sang project khác, hay giữ các thảo luận tạm thời làm mục tán gẫu linh tinh. Sau khi điều chỉnh xong, chỉ cần phản hồi "phân loại theo phương án này".
Nhận được xác nhận, chương trình mới tạo mới hoặc tái sử dụng project, đưa các đoạn chat vào, sau đó liệt kê lại tiêu đề gốc, tiêu đề mới và project tương ứng để tôi tiện kiểm tra.

Hình 9 · Sau khi xác nhận phân loại, xem lại tên mới và project tương ứng của từng đoạn chat.
Kết quả phân tích và tiến độ đều được lưu lại ở máy cục bộ. Lần sau sắp xếp tiếp, chương trình sẽ chỉ tìm các đoạn chat mới; khi xem lại báo cáo hay điều chỉnh phân nhóm, có thể dùng trực tiếp kết quả đã có mà không bị tốn thêm hạn mức cho cùng một nhóm chat.
04 Cài đặt Skill, bắt đầu sắp xếp các đoạn chat của bạn
Công cụ đã được phát hành mã nguồn mở.
Trong Codex, hãy gửi đoạn văn sau cho nó:
Cài giúp tôi Skill sắp xếp chat này, hoàn thành cấu hình và kiểm tra theo hướng dẫn trong repo: https://github.com/Tingren136/codex-chat-organizer
Sau khi cài đặt xong, hãy bảo nó:
Tìm 20 đoạn chat gần nhất thực sự cần đổi tên, bỏ qua những đoạn đã xử lý, các mục giữ nguyên không tính vào số lượng. Trước tiên hãy cho tôi xem phương án tiêu đề, sau khi xác nhận thì đổi tên; tiếp đó đưa ra phương án project, sau khi xác nhận thì tiến hành phân loại.

Hình 10 · Đoạn chat đã xử lý sẽ được bỏ qua trực tiếp, đoạn chat chưa xử lý sẽ được chuyển sang đợt tiếp theo.
Sau này gom thêm được một đợt mới, bạn chỉ cần báo cho nó biết muốn sắp xếp bao nhiêu đoạn. Chúng ta chỉ việc quyết định dùng những thảo luận này thế nào, xếp vào đâu; còn các thao tác lặp đi lặp lại như đọc dữ liệu, đặt tên và chuyển vào project thì cứ để nó tự hoàn thành ở background.
Tôi hy vọng lần tới khi mở sidebar ra, mình có thể hiểu ngay từng cuộc trò chuyện đang làm gì, cũng như biết rõ muốn tiếp tục việc nào thì nên vào project nào để tìm.
【Thích】+【Theo dõi】+【Chia sẻ】Bộ ba hành động! Sự ủng hộ của bạn là động lực lớn nhất để tôi tiếp tục khám phá điểm giao thoa giữa AI và sự phát triển cá nhân! Tôi là Lật Tử Trí Bồi, rất mong nhận được sự quan tâm của bạn
Link bài viết gốc: Bài viết gốc trên WeChat Official Account
Học tương tác với AI (NotebookLM)
Ngoài đọc , bạn có thể nghe , xem và xem hoạ thông tin ở đầu bài. Bài này còn có bộ công cụ tương tác do AI tạo: Bài kiểm tra trắc nghiệm, Thẻ ghi nhớ, Sơ đồ tư duy, Bản trình bày và Báo cáo chuyên sâu.
Mở không gian học tương tác