Tiếng Việt

Bộ nhớ

Bộ nhớ

Cách ChatGPT và Codex duy trì ngữ cảnh hữu ích xuyên suốt các cuộc trò chuyện và tác vụ

Bộ nhớ cho phép ChatGPT và Codex chuyển ngữ cảnh hữu ích từ công việc trước đó sang công việc trong tương lai. ChatGPT trên web sử dụng bộ nhớ ChatGPT, còn các ứng dụng Codex cục bộ sử dụng một kho bộ nhớ và các tùy chọn kiểm soát cục bộ riêng biệt.

Hãy lưu hướng dẫn bắt buộc dành cho nhóm trong AGENTS.md hoặc tài liệu đã được đưa vào kho mã. Hãy xem bộ nhớ là một lớp hỗ trợ ghi nhớ hữu ích, không phải nguồn duy nhất cho các quy tắc luôn phải áp dụng.

Trong ứng dụng ChatGPT dành cho máy tính, hãy dùng /memories để chọn liệu một cuộc trò chuyện có thể sử dụng bộ nhớ cục bộ hoặc đóng góp cho bộ nhớ trong tương lai hay không. Quản lý tính năng này trong Settings > Personalization khi bạn cần bật hoặc tắt.

Lịch sử máy tính là một tính năng của ứng dụng máy tính trên macOS, chuyển hoạt động trong các ứng dụng và trang web được cho phép thành bộ nhớ và một dòng thời gian mà ChatGPT và Codex có thể tham chiếu.

Cách bộ nhớ Codex cục bộ hoạt động

Sau khi bạn bật bộ nhớ, Codex có thể chuyển ngữ cảnh hữu ích từ các cuộc trò chuyện đủ điều kiện trước đó thành các tệp bộ nhớ cục bộ. Codex bỏ qua các phiên đang hoạt động hoặc có thời lượng ngắn, biên tập lại thông tin bí mật trong các trường bộ nhớ được tạo và cập nhật bộ nhớ ở chế độ nền thay vì ngay lập tức sau mỗi cuộc trò chuyện.

Bộ nhớ có thể không được cập nhật ngay khi cuộc trò chuyện kết thúc. Codex chờ đến khi một cuộc trò chuyện không hoạt động đủ lâu để tránh tóm tắt công việc vẫn đang được tiến hành.

Quá trình tạo bộ nhớ cũng có thể bỏ qua một lượt chạy nền khi tỷ lệ phần trăm hạn mức Codex còn lại thấp hơn ngưỡng đã cấu hình, để Codex không tiêu tốn hạn mức khi bạn sắp chạm giới hạn.

Lưu trữ bộ nhớ cục bộ

Codex lưu bộ nhớ trong thư mục chính Codex của bạn. Theo mặc định, đó là ~/.codex. Xem Vị trí cấu hình và trạng thái để biết cách Codex sử dụng CODEX_HOME.

Các tệp bộ nhớ chính nằm trong ~/.codex/memories/ và bao gồm các bản tóm tắt, mục lưu trữ lâu dài, dữ liệu đầu vào gần đây và bằng chứng hỗ trợ từ các cuộc trò chuyện trước.

Hãy xem các tệp này là trạng thái được tạo tự động. Bạn có thể kiểm tra chúng khi khắc phục sự cố hoặc trước khi chia sẻ thư mục chính Codex, nhưng đừng dựa vào việc chỉnh sửa thủ công làm phương thức kiểm soát chính.

Kiểm soát bộ nhớ cục bộ theo từng cuộc trò chuyện

Trong ứng dụng ChatGPT dành cho máy tính và Codex TUI, hãy dùng /memories để kiểm soát hành vi bộ nhớ cho cuộc trò chuyện hiện tại. Các lựa chọn cấp cuộc trò chuyện cho phép bạn quyết định liệu cuộc trò chuyện hiện tại có thể sử dụng bộ nhớ hiện có và liệu Codex có thể dùng cuộc trò chuyện đó để tạo bộ nhớ trong tương lai hay không.

Các lựa chọn cấp cuộc trò chuyện không thay đổi cài đặt bộ nhớ toàn cục của bạn.

Xem lại bộ nhớ cục bộ

Đừng lưu thông tin bí mật trong bộ nhớ. Codex biên tập lại thông tin bí mật khỏi các trường bộ nhớ được tạo, nhưng bạn vẫn nên xem lại các tệp bộ nhớ trước khi chia sẻ thư mục chính Codex hoặc các sản phẩm bộ nhớ được tạo.

Cấu hình bộ nhớ cục bộ

Bộ nhớ Codex cục bộ bị tắt theo mặc định. Trong ứng dụng ChatGPT dành cho máy tính, hãy mở Settings > Personalization và bật Enable memories.

Để thiết lập bằng cấu hình, hãy thêm cờ tính năng vào config.toml:

[features]
memories = true

Để biết vị trí tệp cấu hình và danh sách đầy đủ các cài đặt liên quan đến bộ nhớ, hãy xem Kiến thức cơ bản về cấu hìnhtham chiếu cấu hình.

Các cài đặt phổ biến dành riêng cho bộ nhớ gồm:

  • memories.generate_memories: kiểm soát liệu các cuộc trò chuyện mới tạo có thể được lưu làm dữ liệu đầu vào để tạo bộ nhớ hay không.
  • memories.use_memories: kiểm soát liệu Codex có đưa bộ nhớ hiện có vào các phiên trong tương lai hay không.
  • memories.disable_on_external_context: khi là true, loại các cuộc trò chuyện đã sử dụng ngữ cảnh bên ngoài như lệnh gọi công cụ MCP, tìm kiếm web hoặc tìm kiếm công cụ khỏi quá trình tạo bộ nhớ. Khóa cũ memories.no_memories_if_mcp_or_web_search vẫn được chấp nhận làm bí danh.
  • memories.min_rate_limit_remaining_percent: kiểm soát tỷ lệ phần trăm hạn mức Codex tối thiểu còn lại cần có trước khi bắt đầu tạo bộ nhớ.
  • memories.extract_model: ghi đè mô hình dùng để trích xuất bộ nhớ theo từng cuộc trò chuyện.
  • memories.consolidation_model: ghi đè mô hình dùng để hợp nhất bộ nhớ toàn cục.