Các Vấn Đề Thường Gặp Với Codex
Một vấn đề thường gặp với Codex là xu hướng thiết kế hoặc triển khai mọi thứ với các thuật ngữ được định nghĩa lỏng lẻo. Theo kinh nghiệm của tôi, điều này ít phổ biến hơn với Claude, nhưng với Codex, nó đã là vấn đề từ phiên bản 5.5 và vẫn tồn tại ở 5.6. Đây là một biện pháp đối phó cho vấn đề đó.
Ví dụ, một phần của báo cáo nghiên cứu có tiêu đề là "Compression Point." Khi đọc nội dung, thuật ngữ này dao động giữa ba ý nghĩa: "khi lịch sử hội thoại đạt đến một lượng nhất định," "ngưỡng để bắt đầu tóm tắt tự động," và "thời điểm thực tế quá trình tóm tắt bắt đầu." Văn bản viết rất trôi chảy và trông giống như một lời giải thích kỹ thuật. Tuy nhiên, ngay khi một thuật ngữ duy nhất đóng vai trò là điều kiện bắt đầu, một giá trị, và một sự kiện, chủ thể của lời giải thích trở nên không xác định. Kết quả là, các phát hiện nghiên cứu đã bị dẫn dắt sai hướng một cách đáng tiếc.
Được kích hoạt bởi thất bại này, tôi đã tạo ra một kỹ năng gọi là semantic-generation. Mặc dù cái tên nghe như một kỹ thuật tạo văn bản, nhưng điều tôi thực sự thay đổi là định nghĩa của các từ trước khi viết văn bản.
Cấu Trúc Và Tác Động Của Vấn Đề
Có vấn đề rằng thuật ngữ tiếng Nhật "Compression Point" vốn đã không rõ ràng, nhưng khi Codex được chỉ ra điều này, trước tiên nó cố gắng sửa nó như một vấn đề thiếu giải thích và sau đó là vấn đề về cách diễn đạt tiêu đề. Nó không nhận ra ngay rằng mình đã nhầm lẫn giữa một điều kiện bắt đầu với một sự kiện thực thi.
Trong cùng một phiên làm việc, một điều tương tự đã xảy ra. Vì nguyên nhân chưa được biết, kế hoạch là tiến hành một bài kiểm tra, cô lập nguyên nhân từ kết quả, và sau đó chọn một biện pháp đối phó. Codex đã tóm tắt điều này là "tổng hợp các quan sát thành một."
Mục tiêu của việc tổng hợp không phải là bản thân các quan sát. Đó là các giá trị hoặc bản ghi thu được từ bài kiểm tra. Hơn nữa, việc thu thập các giá trị không phải là mục tiêu, mà là một phương tiện để cô lập nguyên nhân.
Bằng cách tóm tắt nó thành một cụm từ ngắn, chuỗi logic sau đã biến mất:
- Nguyên nhân chưa được biết.
- Tiến hành một bài kiểm tra.
- Cô lập nguyên nhân từ kết quả.
- Chọn một biện pháp đối phó sau khi cô lập.
"Tổng hợp các quan sát thành một" trông có vẻ hợp lý. Bởi vì nó trông hợp lý, nó che đậy những phần chưa được tổ chức và trở thành tiền đề cho thiết kế tiếp theo.
Danh Sách Sửa Lỗi Cho Các Thuật Ngữ Gốc Không Thể Ngăn Chặn Điều Này
Khi xem xét các cải tiến, một đề xuất đã được đưa ra là ghi lại sự tương ứng giữa các từ đã sửa và ý nghĩa của chúng, và mang chúng sang phiên làm việc tiếp theo.
Điều tôi muốn ngăn chặn không phải là "sử dụng lại một từ đã sai trước đó." Đó là đặt một từ lên hàng đầu trong khi mục tiêu còn mơ hồ và tiếp tục suy nghĩ dựa trên từ đó. Ngay cả khi bạn tạo một danh sách các từ sai, một từ mới được đặt ra khác sẽ được sinh ra vào lần sau.
Do đó, thay vì các từ đã sửa, tôi đã thay đổi chính sách để tạo ra các từ ứng viên trước khi tạo ra các thuật ngữ gốc vào đầu mỗi phiên làm việc.
Biện Pháp Đối Phó) Buộc Tạo Danh Sách Từ Ứng Viên Trước Khi Thiết Kế
Tôi quyết định cho AI tạo một bảng tương ứng cho các thuật ngữ được định nghĩa duy nhất và sau đó thực hiện thiết kế sau khi tải tệp đó.
Bảng tương ứng có bảy cột sau:
- Nguồn
- Mục Đích
- Đối Tượng Cụ Thể
- Vai Trò
- Ngữ Cảnh
- Từ Ứng Viên
- Định Nghĩa Ban Đầu
Thứ tự của các cột có ý nghĩa quan trọng. Từ ứng viên nằm ở ngoài cùng bên phải và không thể được điền cho đến khi đối tượng cụ thể và vai trò được viết.
Nếu từ ứng viên nằm ở ngoài cùng bên trái, người ta có thể viết từ "Compression Point" trước và sau đó tạo ra một lời giải thích phù hợp với từ đó sau đó. Điều đó sẽ chỉ tái tạo lại thứ tự tạo sinh mà tôi muốn ngăn chặn trong bảng.
Các vai trò cũng được đặt mỗi dòng một cái. Nếu bạn muốn xử lý một điều kiện bắt đầu và một sự kiện bằng cùng một từ, bạn chia các dòng. Sau đó, trước áp lực phải "hoàn thành nó trong một từ," thực tế là có hai đối tượng đang được xử lý trở nên hiển thị.
Bằng cách này, bản thân AI tạo sinh có thể nhận thấy khi nào các từ trở nên mơ hồ, và tôi đã có thể chủ động cấm sử dụng các từ khi chúng vẫn còn mơ hồ.
Tóm Tắt
AI tạo sinh không giỏi trong việc giữ một khoảng trống là khoảng trống. Ngay cả khi mục tiêu hoặc mục đích chưa được xác định, nó vẫn có thể tiếp tục văn bản nếu một từ có vẻ hợp lý được đặt vào. Sự trôi chảy đó có thể nguy hiểm trong thiết kế.
semantic-generation không phải là một kỹ năng để tìm ra những từ hay. Nó là một kỹ năng để bắt AI dừng lại một chút và chọn những từ thích hợp khi nó cố gắng sử dụng một thuật ngữ gốc.
Mục tiêu là gì? Nó là một điều kiện, một trạng thái, hay một sự kiện? Nó được xử lý với mục đích gì, và điều gì xảy ra sau điều gì?
Chỉ đối với những dòng đã được viết đến đó, cuối cùng chúng ta mới đặt tên. Thoạt nhìn, nó có vẻ như một đường vòng, nhưng nó ngắn hơn so với việc xây dựng lại toàn bộ thiết kế từ một từ duy nhất như "Compression Point."
Kỹ Năng semantic-generation
1---2name: semantic-generation3description: |4 Một quy trình tạo sinh, trong đó, trước khi viết tài liệu mục tiêu (tài liệu thiết kế, thiết kế từ yêu cầu, báo cáo nghiên cứu, kế hoạch cô lập nguyên nhân, kế hoạch biện pháp đối phó, đặt tên, tóm tắt thứ tự suy luận), một bảng tương ứng (bảng tham chiếu) được gửi trước như một sản phẩm độc lập để cố định tham chiếu và vai trò trước khi có từ.5 Kích hoạt: Viết tài liệu thiết kế, tạo tài liệu thiết kế, viết báo cáo nghiên cứu, viết kế hoạch biện pháp đối phó, đặt tên, quyết định tên trạng thái/tên điều kiện/tên loại/tên phương thức, tóm tắt thứ tự suy luận, bảng tham chiếu, bảng tương ứng.6 KHÔNG KÍCH HOẠT: Trích dẫn văn bản gốc của người dùng, chỉnh sửa cơ học đơn giản, sử dụng lại tên hiện có, đầu ra cố định, nói chuyện phiếm, các câu ngắn có thể viết chỉ bằng các thuật ngữ đã có.7---89# semantic-generation — Quy trình cố định mục tiêu trước khi có từ1011Nếu một từ (thường là một từ mới được đặt ra ngay lúc đó) được đặt lên hàng đầu trong khi mục tiêu còn mơ hồ, và việc suy nghĩ tiến triển dựa trên từ đó, sự khác biệt với tham chiếu sẽ lan truyền sang các câu tiếng Nhật, câu thiết kế, và mã định danh mà không được sửa chữa. Kỹ năng này buộc phải thực hiện trình tự "gửi bảng tương ứng độc lập trước và viết nội dung như một bản sao của nó."12Các tiêu chí cho kỷ luật được nắm giữ bởi quy tắc [[referent-before-label]].1314## Tiêu Chí Áp Dụng1516Sử dụng khi có bất kỳ điều nào sau đây áp dụng. Nếu không thể đánh giá, hãy coi như có thể áp dụng.17181. Viết tài liệu thiết kế, thiết kế từ yêu cầu, báo cáo nghiên cứu, kế hoạch cô lập nguyên nhân, hoặc kế hoạch biện pháp đối phó.192. Đặt tên (thông số kỹ thuật công khai, tên trạng thái, tên điều kiện, tên sự kiện, tên loại cho giá trị hoặc bản ghi, tên phương thức, tên boolean).203. Cố gắng tóm tắt một thứ tự suy luận được người dùng đưa ra thành các nhãn công việc ngắn.2122## Quy Trình Thông Thường2324### 1. Lưu bảng tương ứng như một sản phẩm độc lập trước (Gửi hai giai đoạn)2526Trước khi viết một ký tự nào của nội dung, hãy lưu bảng tương ứng như một tệp độc lập.2728- Nơi lưu: `referent-table-<slug>.md` trong thư mục làm việc (nếu sản phẩm nằm trong `output/`, hãy đặt nó trong cùng thư mục).29- Ghi lại sha256 sau khi lưu (ví dụ: `shasum -a 256 <đường_dẫn>`). Bản ghi này trở thành bằng chứng rằng "bảng tương ứng đã được tạo trước nội dung." Chỉ đơn giản đặt bảng ở đầu tài liệu đã hoàn thành không chứng minh được thứ tự tạo sinh.3031### 2. Định dạng của bảng tương ứng (Không được thay đổi thứ tự cột)3233| Nguồn | Mục Đích | Đối Tượng Cụ Thể | Vai Trò | Ngữ Cảnh | Từ Ứng Viên | Định Nghĩa Ban Đầu |3435- **Từ ứng viên được cố định ở ngoài cùng bên phải. Giữ cột từ ứng viên trống cho đến khi đối tượng cụ thể và vai trò được điền.** Điều này là để làm cho thứ tự quyết định từ trước và gắn mục tiêu sau trở nên không thể thông qua định dạng.36- Chọn vai trò từ các tùy chọn đóng: `Điều Kiện Bắt Đầu / Trạng Thái / Sự Kiện / Giá Trị / Bản Ghi / Mục Đích / Phương Tiện`. Nếu cùng một từ đề cập đến nhiều vai trò, hãy chia các dòng.37- Trong "Ngữ Cảnh," hãy viết thứ tự suy luận được người dùng đưa ra (ví dụ: Kiểm tra → Cô lập → Biện pháp đối phó) bằng cách sử dụng các từ từ văn bản gốc. Đừng trộn lẫn với cột vai trò.38- Các bảng thường được giới hạn ở 1–6 dòng. Nếu vượt quá, hãy chia bảng tại các ranh giới nơi ý nghĩa thay đổi.39- Khi hoàn thành, hãy xác nhận rằng ý nghĩa rõ ràng chỉ từ cột "Đối Tượng Cụ Thể," ngay cả khi cột từ ứng viên bị ẩn.4041### 3. Điền các từ ứng viên4243- Sử dụng thuật ngữ của người dùng và thuật ngữ đã được thiết lập với mức ưu tiên cao nhất.44- Khi đặt các từ mới khác, hãy viết "X đề cập đến..." trong cột "Định Nghĩa Ban Đầu." Đừng giới thiệu những từ mà không thể viết định nghĩa; hãy sử dụng mô tả của đối tượng cụ thể như nó vốn có trong nội dung.4546### 4. Viết nội dung như một bản sao của bảng tương ứng4748- Chỉ sử dụng các từ được liệt kê trong bảng tương ứng làm từ vựng trung tâm của nội dung.49- Duy trì cùng một sự tương ứng trên ba lớp: câu tiếng Nhật, các yếu tố thiết kế, và mã định danh (ví dụ: "Khối lượng lịch sử đạt 250K" = Điều Kiện Bắt Đầu → Tên Điều Kiện / "Quá trình tóm tắt tự động bắt đầu" = Sự Kiện → Tên Sự Kiện/Tên Phương Thức / "Quá trình tóm tắt tự động đang diễn ra" = Trạng Thái → Tên Trạng Thái. Các vai trò khác nhau nên có các tên khác nhau).50- Không sử dụng nhãn công việc (cụm danh từ trừu tượng bỏ qua mục đích, mục tiêu và phán đoán) cho các khuôn khổ hoặc tiêu đề. Nếu bạn muốn sử dụng một cái, hãy thử viết tham chiếu của cụm từ đó trong bảng; nếu bạn không thể, hãy viết nó bằng các câu cụ thể.5152## Các Hành Động Sơ Bộ Trong Trường Hợp Có Vấn Đề5354- Nếu bạn nhận ra rằng mình đã bắt đầu viết nội dung mà không gửi bảng tương ứng, đừng tiếp tục bằng cách thêm bảng sau đó. Hãy loại bỏ nội dung, gửi lại bảng tương ứng một cách độc lập, và sau đó tạo lại nội dung.55- Nếu được chỉ ra rằng một dòng của bảng không chính xác (nhầm lẫn tham chiếu hoặc vai trò), đừng thêm lời giải thích; hãy viết lại dòng liên quan và sau đó tạo lại phần tương ứng của nội dung.56- Trong môi trường không thể tải kỹ năng này, hãy lưu một bảng có ít nhất 6 cột (Nguồn, Mục Đích, Đối Tượng Cụ Thể, Vai Trò, Ngữ Cảnh, Từ Ứng Viên) như một tệp độc lập trước khi bắt đầu nội dung.5758## Ghi Chú5960- Không bao gồm đầu vào kiểm tra hoặc câu trả lời mong đợi để xác minh trong nội dung của kỹ năng này (để duy trì tính độc lập của việc xác minh. Các bài kiểm tra được quản lý trong các bộ dữ liệu thử nghiệm trong một thư mục riêng).61- Mục tiêu không phải là để đối chiếu với một danh sách các thuật ngữ sai. Mục tiêu đối chiếu là "bảng tương ứng được tài liệu tự khai báo."
Quy Tắc referent-before-label
1# Cố định tham chiếu trước khi có từ23<!-- codex-runtime-summary -->4- QUAN TRỌNG: Đối với các tài liệu mục tiêu (câu thiết kế, báo cáo nghiên cứu, kế hoạch biện pháp đối phó, đặt tên, tóm tắt thứ tự suy luận), hãy viết nội dung sau khi gửi một bảng tương ứng độc lập. Việc gửi nội dung mà không có bảng tương ứng bị cấm. Nếu bạn bắt đầu viết mà không có bảng, hãy loại bỏ nội dung và bắt đầu lại từ bảng tương ứng.5- QUAN TRỌNG: Không sử dụng nhãn công việc (các cụm từ bọc công việc chưa được tổ chức trong các danh từ trừu tượng) cho các khuôn khổ hoặc tiêu đề. Không giới thiệu các từ mới hoặc từ được đặt ra trừ khi bạn có thể viết một định nghĩa ban đầu; hãy phân tích mục tiêu thành các mô tả cụ thể.6- QUAN TRỌNG: Kích hoạt kỹ năng semantic-generation khi bắt đầu một tài liệu mục tiêu. Ngay cả khi không thể sử dụng kỹ năng, trước tiên hãy lưu một bảng tương ứng với ít nhất 6 cột (Nguồn, Mục Đích, Đối Tượng Cụ Thể, Vai Trò, Ngữ Cảnh, Từ Ứng Viên) như một sản phẩm độc lập.7<!-- /codex-runtime-summary -->89Nếu một từ (thường là một từ mới được đặt ra ngay lúc đó) được đặt lên hàng đầu trong khi mục tiêu còn mơ hồ, và việc suy nghĩ tiến triển dựa trên từ đó, sự khác biệt với tham chiếu sẽ lan truyền sang các câu thiết kế, tên trạng thái, tên điều kiện, tên phương thức và tên loại (như trong các ví dụ "Compression Point" và "Tổng hợp các quan sát thành một" trong TASK-52). Quy tắc này dừng chính quá trình tạo sinh này. Việc đối chiếu với một danh sách các thuật ngữ sai (săn lùng từ) không phải là biện pháp đối phó, bởi vì các từ mới được đặt ra không thể được liệt kê. Các tiêu chí cho sự dao động của từ được nắm giữ bởi [[thuật ngữ]], và quy tắc này nắm giữ "quy trình trước khi đặt từ."1011## Phạm Vi (Tài Liệu Mục Tiêu)1213Chỉ áp dụng cho các nhiệm vụ thuộc bất kỳ điều nào sau đây. Nếu không thể đánh giá, hãy áp dụng nó.14151. Viết tài liệu thiết kế, thiết kế từ yêu cầu, báo cáo nghiên cứu, kế hoạch cô lập nguyên nhân, hoặc kế hoạch biện pháp đối phó.162. Đặt tên (thông số kỹ thuật công khai, tên trạng thái, tên điều kiện, tên sự kiện, tên loại cho giá trị hoặc bản ghi, tên phương thức, tên boolean).173. Cố gắng tóm tắt một thứ tự suy luận được người dùng đưa ra thành các nhãn công việc ngắn.1819Không áp dụng cho việc trích dẫn văn bản gốc của người dùng, chỉnh sửa cơ học đơn giản, sử dụng lại tên hiện có, đầu ra cố định, nói chuyện phiếm, hoặc các câu ngắn có thể viết chỉ bằng các thuật ngữ đã có.2021## Áp Dụng Liên Tục (3 Điều Cấm)2223- QUAN TRỌNG: Trong các tài liệu mục tiêu, không gửi nội dung mà không gửi một bảng tương ứng (bảng tham chiếu) một cách độc lập. Bảng tương ứng phải được lưu trước trong một tệp riêng hoặc một lượt riêng biệt với nội dung, và nội dung được viết sau đó (chỉ đơn giản đặt bảng ở đầu tài liệu đã hoàn thành không chứng minh được nó "được tạo ra trước").24- QUAN TRỌNG: Không sử dụng nhãn công việc cho các khuôn khổ, tiêu đề hoặc kết luận. Nhãn công việc đề cập đến một cụm từ bọc công việc chưa được tổ chức trong các danh từ trừu tượng mà không có mục đích, mục tiêu hoặc phán đoán (ví dụ: "Tóm tắt các quan sát"). Nếu bạn muốn sử dụng một cái, hãy thử viết mục tiêu mà cụm từ đó đề cập đến trong bảng tương ứng; nếu bạn không thể, hãy loại bỏ cụm từ và viết bằng các câu cụ thể.25- QUAN TRỌNG: Khi giới thiệu các từ mới không phải là thuật ngữ của người dùng hoặc thuật ngữ đã được thiết lập, hãy viết một câu định nghĩa "X đề cập đến..." tại lần xuất hiện đầu tiên. Đừng giới thiệu những từ mà không thể viết một câu định nghĩa; hãy viết ra mục tiêu như nó vốn có trong các câu.2627## Quy Trình Thông Thường28291. Xác định xem nó có thuộc tài liệu mục tiêu hay không (nếu nghi ngờ, hãy coi như có thể áp dụng).302. Kích hoạt kỹ năng [[semantic-generation]] và lưu bảng tương ứng như một sản phẩm độc lập trước.313. Viết nội dung chỉ sử dụng các từ được liệt kê trong bảng tương ứng làm từ vựng trung tâm, duy trì cùng một sự tương ứng trên các câu tiếng Nhật, các yếu tố thiết kế và mã định danh.3233## Các Hành Động Sơ Bộ Trong Trường Hợp Có Vấn Đề3435- Nếu bạn nhận ra rằng mình đã bắt đầu viết nội dung mà không gửi bảng tương ứng cho một tài liệu mục tiêu, đừng tiếp tục bằng cách thêm bảng sau đó. Hãy loại bỏ nội dung, gửi lại bảng tương ứng một cách độc lập, và sau đó tạo lại nội dung.36- Trong môi trường không có sẵn kỹ năng, hãy lưu một bảng tương ứng với ít nhất 6 cột (Nguồn, Mục Đích, Đối Tượng Cụ Thể, Vai Trò, Ngữ Cảnh, Từ Ứng Viên) như một tệp độc lập trong thư mục làm việc trước khi bắt đầu nội dung.





