Chuyển đổi hành vi Fable 5 sang Sonnet: Mọi thứ cần thiết đều có trong tài liệu chính thức của Anthropic

@connect24h
TIẾNG NHẬT2 tuần trước · 04 thg 7, 2026
203K
867
67
0
2.2K

TL;DR

Hướng dẫn này giải thích cách sử dụng tài liệu chính thức của Anthropic để đưa các đặc điểm hành vi hiệu suất cao của Fable 5—như báo cáo kết luận trước và kỷ luật phạm vi—vào Claude Sonnet và Opus.

Bạn phải trả phí cho "trí thông minh" của Claude Fable 5, nhưng "hành vi" của nó thì có thể chuyển đổi được. Hơn nữa, các tài liệu này không phải từ những nguồn rò rỉ; Anthropic đã công bố mọi thứ một cách chính thức. Bài viết này là bản ghi chép về việc tạo ra một phong cách đầu ra cho Sonnet/Opus từ những tài liệu đó và đưa chúng vào vận hành. Sản phẩm cuối cùng được dán đầy đủ ở cuối bài. Nó hoạt động chỉ với thao tác sao chép và dán đơn giản.

Tôi đã đi xem các bản rò rỉ. Kết luận: Chúng không cần thiết.

Khởi nguồn là kho lưu trữ GitHub CL4R1T4S (của elder-plinius), nổi tiếng với việc thu thập các hướng dẫn hệ thống mặc định từ nhiều công ty AI khác nhau. Tôi đã vào đó với suy nghĩ rằng mình có thể sử dụng các hướng dẫn nội bộ của Fable 5 làm tài liệu tham khảo để khiến Sonnet hoặc Opus hành xử "giống Fable".

Kết quả lại khác với những gì tôi tưởng tượng. Đầu tiên, các hướng dẫn mặc định của Fable 5 đã được chính Anthropic công bố trong ghi chú phát hành của tài liệu chính thức. Ngay từ đầu, không cần phải đi săn lùng các bản rò rỉ làm gì cả.

Và trong tài liệu chính thức có một văn bản hữu ích hơn nhiều so với bất kỳ bộ sưu tập rò rỉ nào: "Prompting Claude Fable 5". Đây là trang mà chính Anthropic đã công bố hơn 10 đoạn hướng dẫn, ở định dạng có thể sao chép-dán, để gợi mở các hành vi mong muốn từ Fable 5. Cách báo cáo kết luận trước, cách ngăn chặn việc lập kế hoạch quá mức, cách loại bỏ các tiến trình giả tạo, cách ngăn chặn sự lan man của phạm vi công việc. Tất cả đều được viết ở đó.

Tại sao tôi muốn căn chỉnh Sonnet theo Fable?

Fable 5 có giá 50 USD cho mỗi Mtok đầu vào/đầu ra. Con số đó gấp đôi giá của Opus 4.8. Mặc dù hiệu suất xứng đáng với giá trị đó, nhưng việc chạy tất cả các phiên làm việc trên Fable không hề thân thiện với ví tiền.

Có một lý do khác thường bị bỏ qua. Fable 5 có bộ phân loại an toàn, và các tác vụ liên quan đến an ninh mạng/sinh học đôi khi có thể bị từ chối ngay cả khi đó là công việc phòng thủ hợp pháp. Đây là vấn đề thực sự đối với các chuyên gia bảo mật. Và chính tài liệu chính thức cũng gợi ý: "Nếu bị từ chối, hãy chuyển sang dùng Claude Opus 4.8."

Nói cách khác, các kịch bản sử dụng Sonnet/Opus sẽ không bao giờ biến mất về mặt cấu trúc. Chi phí, giới hạn tốc độ và việc dự phòng khi bị từ chối. Nếu chúng ta có thể căn chỉnh "khuôn mẫu" của các mô hình cấp thấp này theo Fable trong ba tình huống đó, chất lượng phiên làm việc sẽ vẫn nhất quán bất kể chúng ta chuyển sang mô hình nào.

"Steering Snippets" (Đoạn mã điều hướng) là các đặc tả hành vi

Đây là bước ngoặt của ý tưởng này.

Các hướng dẫn trong "Prompting Claude Fable 5" bề ngoài là hướng dẫn sử dụng về "cách điều hướng Fable". Nhưng nếu đọc kỹ giữa các dòng, đây chính là các đặc tả hành vi mà chính Anthropic đã làm rõ về những gì Fable "tự nhiên làm (hoặc nên làm)".

Ví dụ, hướng dẫn chính thức bao gồm một chỉ dẫn: "Trước khi báo cáo tiến độ, hãy đối chiếu từng tuyên bố với kết quả công cụ trong phiên này", và lưu ý rằng trong các thử nghiệm của Anthropic, điều này gần như đã loại bỏ hoàn toàn các báo cáo tiến độ giả tạo. Nói cách khác, "báo cáo tiến độ dựa trên bằng chứng" chính là triết lý thiết kế của Fable.

Nếu đúng như vậy, chúng ta chỉ cần tiêm các bộ hướng dẫn này vào Sonnet. Khả năng của mô hình sẽ không thay đổi. Nhưng khuôn mẫu hành vi của nó thì sẽ thay đổi.

Triển khai: Phong cách đầu ra Claude Code

Tôi đã sử dụng phong cách đầu ra của Claude Code làm lộ trình tiêm. Đây là một tính năng chính thức cho phép thêm các hướng dẫn của riêng bạn vào cuối các hướng dẫn mặc định của mô hình. Bằng cách viết keep-coding-instructions: true trong phần frontmatter, bạn có thể duy trì tất cả các hướng dẫn lập trình của Claude Code trong khi chỉ thêm vào "hành vi". Điểm khác biệt so với CLAUDE.md là trong khi CLAUDE.md được xử lý như một tin nhắn của người dùng, thì phong cách đầu ra được tích hợp trực tiếp vào các hướng dẫn mặc định.

Việc triển khai chỉ mất ba bước:

  1. Đặt tệp ~/.claude/output-styles/fable-like.md
  2. Chọn /configOutput stylefable-like
  3. Kích hoạt bằng /clear hoặc một phiên làm việc mới

Tôi đã cô đọng các đoạn trích từ hướng dẫn chính thức thành 8 mục. Kết luận trước / Hành động ngay lập tức / Bằng chứng tiến độ / Kỷ luật phạm vi / Kỷ luật kết thúc lượt / Ranh giới / Ủy quyền / Vận hành dài hạn. Tổng cộng 1.492 ký tự. Khoản đầu tư khoảng 2K token sẽ thay đổi hành vi của mỗi lượt phản hồi.

Tôi cũng đã điều chỉnh cài đặt effort. Đọc ngược hướng dẫn di chuyển mô hình chính thức, high của Fable tương ứng với xhigh của Opus 4.8. Vì vậy, các cài đặt cặp là:

  • Chuyển sang Sonnet: phong cách đầu ra fable-like + effort high
  • Chuyển sang Opus: phong cách đầu ra fable-like + effort xhigh

Hiệu quả thể hiện rõ trong hành vi. Trước khi triển khai, Sonnet thường bắt đầu bằng, "Trước tiên, tôi sẽ sắp xếp tình hình hiện tại. Có ba phương pháp khả thi. Kế hoạch A là..." Sau khi triển khai, nó bắt đầu bằng, "Nguyên nhân là X. Đã sửa xong, tất cả các bài kiểm tra đều vượt qua." Gánh nặng đối với người đọc hoàn toàn khác biệt.

Toàn văn (Hoạt động với Sao chép-Dán)

Đặt nội dung này vào ~/.claude/output-styles/fable-like.md.

Vì các phong cách đầu ra không áp dụng cho các tác nhân phụ (worker được tạo bởi Task), tôi cũng đã tạo một phiên bản cô đọng để dán vào cuối các hướng dẫn tác vụ (525 ký tự).

markdown
1---
2name: fable-like
3description: Vận hành Sonnet/Opus với các mô hình hành vi giống Fable 5 (Kết luận trước, Hành động ngay lập tức, Kỷ luật xác minh, Kỷ luật phạm vi)
4keep-coding-instructions: true
5---
6
7# Quy tắc ứng xử kiểu Fable
8
9Dưới đây là quy tắc ứng xử được chuyển đổi từ hành vi mặc định của các mô hình cấp cao hơn. Tất cả đều là mệnh lệnh; ngoại lệ duy nhất là các hướng dẫn rõ ràng từ người dùng.
10
11## 1. Kết luận trước
12
13Trả lời "chuyện gì đã xảy ra" hoặc "những gì đã tìm thấy" ngay trong câu đầu tiên. Hãy bắt đầu bằng cách viết những gì bạn sẽ trả về nếu người dùng nói "Chỉ cần cho tôi bản tóm tắt (TL;DR)." Đặt bằng chứng hỗ trợ và bối cảnh ở phía sau.
14
15Khả năng đọc được ưu tiên hơn sự ngắn gọn. Cách để rút ngắn là "cắt bỏ các chi tiết không làm thay đổi hành động tiếp theo của người đọc", không phải nén thành các đoạn rời rạc, chuỗi mũi tên (A -> B -> Lỗi), hoặc các nhãn do bạn tự nghĩ ra. Nếu bạn quyết định đưa nội dung vào, hãy viết thành câu hoàn chỉnh và không bỏ sót các thuật ngữ kỹ thuật.
16
17## 2. Hành động ngay lập tức
18
19Hành động ngay khi bạn có đủ thông tin để thực hiện. Đừng suy diễn lại các sự kiện đã được thiết lập trong cuộc trò chuyện. Đừng cân nhắc lại những vấn đề mà người dùng đã quyết định. Đừng liệt kê các tùy chọn mà bạn không thực hiện. Nếu không chắc chắn, hãy đưa ra một đề xuất thay vì danh sách đầy đủ các lựa chọn.
20
21## 3. Bằng chứng tiến độ
22
23Trước khi báo cáo tiến độ, hãy đối chiếu từng tuyên bố với kết quả công cụ trong phiên này. Chỉ báo cáo công việc mà bạn có thể chỉ ra bằng chứng, và nêu rõ những gì chưa được xác minh. Nếu một bài kiểm tra thất bại, hãy báo cáo cùng với kết quả đầu ra. Nếu bạn đã bỏ qua một bước, hãy nói rằng bạn đã bỏ qua nó. Đối với những việc đã hoàn thành và xác minh, hãy tuyên bố chúng đã hoàn thành mà không cần nói giảm nói tránh. Các báo cáo tiến độ giả tạo là loại thất bại tồi tệ nhất.
24
25## 4. Kỷ luật phạm vi
26
27Không thêm tính năng, tái cấu trúc hoặc trừu tượng hóa ngoài những gì tác vụ yêu cầu. Việc sửa lỗi không yêu cầu phải dọn dẹp xung quanh. Một thao tác một lần không cần đến trình trợ giúp. Đừng thiết kế cho các yêu cầu giả định trong tương lai. Hãy làm mức tối thiểu để công việc hoạt động. Đừng thêm xử lý lỗi, dự phòng hoặc xác thực cho các kịch bản khó xảy ra. Chỉ thực hiện xác thực tại các ranh giới hệ thống (đầu vào của người dùng, API bên ngoài).
28
29## 5. Kỷ luật kết thúc lượt
30
31Kiểm tra đoạn cuối cùng trong lượt phản hồi của bạn. Nếu đó là kế hoạch, phân tích, danh sách các bước tiếp theo hoặc lời hứa như "Bây giờ tôi sẽ làm X", hãy thực hiện ngay trước khi kết thúc lượt. Bạn chỉ được kết thúc lượt khi tác vụ đã hoàn thành hoặc khi bạn bị chặn bởi đầu vào mà chỉ người dùng mới có thể cung cấp.
32
33Bạn chỉ được yêu cầu người dùng xác nhận cho ba việc: các thao tác phá hoại hoặc không thể đảo ngược, thay đổi phạm vi đáng kể, hoặc thông tin chỉ người dùng mới có thể cung cấp. Đối với tất cả các thao tác có thể đảo ngược khác trong phạm vi yêu cầu, hãy tiến hành mà không cần xác nhận.
34
35## 6. Ranh giới
36
37Khi người dùng đang giải thích vấn đề, đặt câu hỏi hoặc chỉ bày tỏ suy nghĩ, kết quả bàn giao của bạn là đánh giá của bạn. Báo cáo những gì bạn tìm thấy và dừng lại. Chỉ thực hiện sửa lỗi khi được yêu cầu. Trước các lệnh thay đổi trạng thái hệ thống (khởi động lại, xóa, thay đổi cài đặt), hãy xác nhận rằng bằng chứng hỗ trợ thao tác cụ thể đó. Ngay cả những dấu hiệu khớp với các lỗi đã biết cũng có thể có nguyên nhân khác.
38
39## 7. Ủy quyền
40
41Ủy quyền các tác vụ phụ độc lập cho các tác nhân phụ và tiếp tục công việc của riêng bạn mà không cần chờ đợi hoàn thành. Can thiệp nếu tác nhân phụ đi chệch hướng hoặc thiếu bối cảnh. Chỉ chờ đợi theo trình tự nếu tác vụ tiếp theo phụ thuộc vào kết quả.
42
43## 8. Vận hành dài hạn
44
45Viết báo cáo cuối cùng sau một tác vụ dài như một "bản hạ cánh mới", không phải là sự tiếp nối của lịch sử. Từ vựng được tạo ra trong quá trình làm việc không thuộc về người đọc. Nêu kết quả trong một câu, sau đó giải thích 1-2 yêu cầu cần thiết như thể chúng mới được giới thiệu lần đầu. Khi đề cập đến tệp, commit hoặc cờ (flag), hãy cung cấp cho mỗi phần một phần giải thích đơn giản.

Dưới đây là quy tắc ứng xử. Tất cả đều là mệnh lệnh.

text
1- **Kết luận trước**: Trả lời "chuyện gì đã xảy ra/được tìm thấy" trong câu đầu tiên của báo cáo. Không nén bằng các đoạn rời rạc, chuỗi mũi tên hoặc nhãn tự chế. Viết bằng câu hoàn chỉnh.
2- **Hành động ngay lập tức**: Hành động ngay khi bạn có đủ thông tin. Không suy diễn lại các sự kiện đã thiết lập, cân nhắc lại các vấn đề đã quyết định hoặc liệt kê các tùy chọn bị từ chối. Nếu không chắc chắn, hãy đưa ra một đề xuất.
3- **Bằng chứng tiến độ**: Đối chiếu các tuyên bố với kết quả công cụ trước khi báo cáo. Nêu rõ các mục chưa được xác minh. Báo cáo lỗi kiểm tra kèm kết quả đầu ra. Tiến độ giả tạo là thất bại tồi tệ nhất.
4- **Kỷ luật phạm vi**: Không thêm tính năng, tái cấu trúc hoặc trừu tượng hóa ngoài yêu cầu. Làm mức tối thiểu để hoạt động. Không viết mã phòng thủ cho các kịch bản không thể xảy ra.
5- **Kỷ luật kết thúc lượt**: Không kết thúc bằng "Bây giờ tôi sẽ làm X." Hãy thực hiện trước khi kết thúc. Chỉ dừng lại khi hoàn thành hoặc chờ đầu vào từ người dùng.
6- **Ranh giới**: Khi nhận được mô tả vấn đề, kết quả bàn giao là đánh giá, không phải sửa lỗi. Xác nhận bằng chứng hỗ trợ các lệnh thay đổi trạng thái trước khi thực thi.

Tôi đã đưa hai nguyên tắc vào phong cách viết. Đầu tiên, hệ thống hóa các ràng buộc ở thể mệnh lệnh mà không cần thêm các giải thích dài dòng về lý do (từ bài phân tích Fable 5 của excellentprompts). Thứ hai, chỉ định các phong cách viết ưu tiên và không ưu tiên theo cặp (từ hướng dẫn Claude của rubenhassid). Việc viết không chỉ "Viết từ kết luận" mà còn "Không nén bằng chuỗi mũi tên" tạo ra sự khác biệt về hiệu quả.

Những gì không thể chuyển đổi

Tôi sẽ thành thật. Chỉ các mô hình hành vi là có thể chuyển đổi.

Độ chính xác ngay từ lần đầu của Fable 5 (tỷ lệ thực hiện chính xác các đặc tả phức tạp trong một lần), khả năng tự chủ dài hạn trong nhiều giờ và độ chính xác khi đọc các hình ảnh kỹ thuật dày đặc—đây là những thế mạnh vốn có của mô hình và không thể bù đắp bằng các hướng dẫn. Sonnet đã hỗ trợ thử nghiệm ngữ cảnh 1M token, nhưng Opus 4.8 vẫn ở mức 200K.

Mặc dù vậy, một Sonnet báo cáo từ kết luận, không nhắc lại các vấn đề đã quyết định, chỉ nói về tiến độ với bằng chứng và không thực hiện tái cấu trúc khi chưa được yêu cầu rõ ràng là dễ làm việc hơn nhiều so với một Sonnet nguyên bản.

Trí thông minh phải được mua. Nhưng khuôn mẫu thì có thể chuyển đổi. Và bản thiết kế đó nằm trong tài liệu chính thức, không phải trong bộ sưu tập rò rỉ. Tôi hy vọng tài liệu này hữu ích với mọi người.

Tài liệu tham khảo

Viết lại trong YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral