Dikaya Pro 2: rà mã nguồn bằng ca kiểm thử và bản vá tối thiểu
seller-pro-2 là Dikaya Pro 2, phiên bản đã sửa đổi dựa trên GLM-5.3 theo thông tin được phép công bố. ID này khác seller-glm-5-3. Với công việc rà mã nguồn, hãy yêu cầu ca kiểm thử tái hiện lỗi trước bản vá và chỉ công nhận thành công khi bộ kiểm thử thực sự chạy trong môi trường của bạn.
Điểm chính
- Gửi đoạn mã nhỏ nhưng đủ hợp đồng, đầu vào và lỗi quan sát được.
- Mã do mô hình viết chưa phải bằng chứng đã chạy hoặc đã sửa lỗi.
- Demo Pro 2 dạng văn bản có giới hạn riêng; không mở quyền cho mọi mô hình.
Thông số từ cấu hình hiện tại
- API ID
seller-pro-2- Mục trong danh mục
- Được bật trong cấu hình
- Ngữ cảnh, token
- 1.000.000
- Xử lý ảnh
- Qua mô tả văn bản
- Mức suy luận được khai báo
- Không được khai báo cho mục này
Mục danh mục và giá cấu hình không xác nhận khả năng tạo nội dung hay mức giá thực thi đã kiểm chứng. Qwen cũng vậy: bước kiểm tra giá có thể từ chối trước khi tạo. Tắt mô hình không xóa bài hướng dẫn tham khảo.
Ngữ cảnh mô hình không phải dung lượng lịch sử trình duyệt, giới hạn JSON hay độ dài câu trả lời. Chat có giới hạn riêng; rút gọn ngữ cảnh gửi đi không xóa lịch sử tài khoản.
Mức suy luận không hứa hẹn tốc độ, chất lượng hay chuỗi suy nghĩ hiển thị. Giới hạn đầu ra có thể gồm token suy luận; giới hạn nhỏ hơn được chỉ định rõ vẫn giữ nguyên.
Pro 2 có thể được mô tả là phiên bản GLM-5.3 đã sửa đổi. Đây không phải seller-glm-5-3; nền tảng Flash và Pro chưa được công bố.
| Đầu vào | Đầu vào bộ nhớ đệm | Đầu ra |
|---|---|---|
| 6 | 0,6 | 10 |
Đây là giá bán lẻ thông thường trong cấu hình, tính bằng USD trên một triệu token, không phải giá thực thi đã xác minh hay báo giá cá nhân. Cache phải dựa trên usage được báo cáo; cầu nối ảnh sang văn bản riêng được tính thêm phí.
Ví dụ tính theo cấu hình
1000 token đầu vào, 0 cache và 500 đầu ra: $0,011. Chỉ là phép tính, không phải yêu cầu đã chạy; chưa gồm ảnh, tìm kiếm và usage chưa biết.
Tài khoản demo mới: tối đa 3 yêu cầu trọn đời, Pro 2, tối đa 8192 token đầu ra gồm suy luận; điều kiện cũ được giữ. Mặc định trả phí thông thường là 16384, trừ thiết lập cá nhân hoặc giới hạn được chỉ định. Ảnh và tìm kiếm không thuộc demo.
Ví dụ API tối thiểu
Mã Python minh họa, không phải phản hồi mô hình đã chạy. Khóa lấy từ môi trường, tự động thử lại đã tắt. Mất kết nối có thể khiến kết quả và chi phí đều chưa rõ: đừng gửi lại mù quáng.
import os
from openai import OpenAI
client = OpenAI(
base_url="https://dikaya.cc/v1",
api_key=os.environ["DIKAYA_API_KEY"],
max_retries=0,
)
response = client.chat.completions.create(
model="seller-pro-2",
max_tokens=512,
messages=[{"role": "user", "content": "Lập danh sách kiểm tra cho nhiệm vụ của tôi. Tách dữ kiện nguồn khỏi giả định."}],
)
print(response.choices[0].message.content)
Mô tả lỗi bằng trường hợp tái hiện
Ví dụ một hàm tính phí giao hàng làm tròn sai khi nhiều kiện có trọng lượng lẻ. Gửi định nghĩa đơn vị, quy tắc làm tròn, đầu vào nhỏ và kết quả mong đợi do nghiệp vụ xác nhận. Đừng chỉ nói hàm này sai. Nếu chưa biết kết quả đúng, yêu cầu liệt kê điểm chưa rõ thay vì để mô hình tự đặt quy tắc.
Giữ các tệp liên quan bằng tên đường dẫn, phiên bản thư viện và chữ ký hàm. Bỏ khóa truy cập, dữ liệu khách hàng và những phần không cần cho lỗi. Khi rút gọn ví dụ, kiểm tra lỗi vẫn tái hiện cục bộ; một ví dụ đã vô tình sửa lỗi sẽ khiến cuộc rà soát đi sai hướng dù lời giải thích có vẻ hợp lý.
Yêu cầu kiểm thử thất bại trước bản vá
Đề nghị Pro 2 viết ca kiểm thử cho trường hợp quan sát được rồi thêm các biên: danh sách rỗng, giá trị bằng không, đơn vị sai và dữ liệu thiếu. Mỗi ca cần nêu điều kiện cần giữ, không chỉ kiểm tra chính đoạn mã mới trả về thứ gì. Đáp án kỳ vọng phải xuất phát từ hợp đồng nghiệp vụ, không từ kết quả hiện tại.
Chạy kiểm thử trong dự án của bạn và lưu lỗi thật. Nếu môi trường không chạy được, ghi chưa chạy thay vì đánh dấu đã qua. Chat có thể trình bày lệnh và mã nhưng không tự thực thi lệnh trên máy bạn. Một công cụ IDE bên ngoài chỉ chạy khi được tích hợp và cho phép; đó không phải quyền thực thi sẵn có của mô hình API.
Đọc bản vá theo bất biến cần bảo toàn
Yêu cầu bản vá tối thiểu, giải thích vì sao mỗi dòng đổi là cần thiết và nêu những hành vi không được thay đổi. Với tính phí, tách quy tắc cộng trọng lượng khỏi quy tắc làm tròn tiền. Nếu mô hình đề xuất thay kiểu dữ liệu, cần xem tác động tới lưu trữ và những hàm gọi khác trước khi chấp nhận.
Sau khi kiểm thử hồi quy qua, kiểm tra các trường hợp vốn đã đúng và đọc diff bằng mắt. Mô hình có thể tạo một bản vá khớp ví dụ nhưng phá giao diện. Ghi riêng phát hiện, giả thuyết và kết quả chạy; ba thứ đó không được nhập thành câu đã sửa xong nếu bằng chứng mới chỉ là một đoạn mã được đề xuất.
Demo dùng để hiểu quy trình, không thay môi trường thật
Demo hiện dùng Pro 2 dạng văn bản với hạn mức và trần đầu ra riêng; tài khoản cũ giữ ảnh chụp điều kiện đã cấp. Tương thích Flash cũ không biến demo thành quyền chọn mọi mô hình. Hãy chọn ví dụ nhỏ để còn chỗ cho kết luận và ca kiểm thử thay vì dán cả kho mã rồi mong mọi tệp đều được đọc.
Giới hạn đầu ra demo tính cả phần suy luận; thiết lập none không có nghĩa chắc chắn không dùng token suy luận hoặc luôn có phần trả lời cuối. Truy cập trả phí có giới hạn yêu cầu riêng. Ngữ cảnh công bố của mô hình không bỏ qua trần byte, số thông điệp hoặc kích thước tệp trong chat; kiểm tra phần thực gửi trước khi phân tích lỗi thiếu ngữ cảnh.
Kết nối API mà không tạo lượt chạy trùng
Khi dùng SDK, đặt Base URL theo tài liệu Dikaya, chọn đúng seller-pro-2 và đặt max_retries=0 cùng trần đầu ra rõ ràng. Hướng dẫn SDK giải thích cơ chế gửi lại và loại lỗi, không chứng minh tính năng mọi mô hình tương thích hoàn toàn. Không tự thêm một khóa chống trùng công khai rồi cho rằng API bảo đảm chỉ xử lý một lần.
Một phản hồi HTTP từ chối có trạng thái đã biết khác với hết thời gian chờ hoặc mất mạng sau khi gửi. Trường hợp sau chưa rõ kết quả và chi phí; giữ bản nháp, xem lịch sử rồi quyết định bằng tay. Việc hủy Fetch phía máy khách cũng không đủ để kết luận công việc phía máy chủ chưa tiêu thụ tài nguyên.
Chốt vòng rà soát với bằng chứng địa phương
Bản ghi rà soát cuối nên có lỗi ban đầu, tên kiểm thử thất bại trước vá, diff đã áp dụng và lệnh kiểm tra sau vá. Nếu chỉ chạy một tệp kiểm thử, nêu đúng phạm vi đó; không tuyên bố cả dự án sạch lỗi. Với thay đổi phụ thuộc môi trường, ghi phiên bản runtime để đồng nghiệp tái hiện được.
Chuyển câu hỏi sang chat không tự gửi mã hay chạy mô hình. Kiểm tra ID trong bộ chọn, quyền demo hoặc trả phí và nội dung bản nháp có sẵn trước khi gửi. Tìm kiếm rõ ràng trong chat trả phí có thể hỗ trợ tra tài liệu, nhưng câu trả lời và nguồn phải được kiểm tra; API không mặc nhiên có trình duyệt hay Internet.
Câu hỏi và trả lời
Pro 2 có phải chính seller-glm-5-3 dưới tên khác không?
Không. Pro 2 được mô tả là phiên bản đã sửa đổi dựa trên GLM-5.3 nhưng có ID công khai seller-pro-2 riêng. Khi tích hợp hoặc ghi lại kết quả rà mã, giữ nguyên ID thực gửi thay vì gom hai mô hình thành một.
Câu trả lời ghi kiểm thử đã qua có đủ để nhận bản vá không?
Không, trừ khi bạn có kết quả chạy thật từ môi trường kiểm thử. Yêu cầu mô hình viết ca kiểm thử và lệnh là một bước chuẩn bị. Người tích hợp vẫn cần chạy, đọc kết quả và xác định phạm vi kiểm tra trước khi xác nhận sửa xong.
Có thể dán cả kho mã vào demo vì ngữ cảnh lớn không?
Không nên đồng nhất ngữ cảnh mô hình với giới hạn demo hoặc dữ liệu trình duyệt gửi. Demo có ràng buộc riêng về văn bản và đầu ra. Chọn trường hợp tái hiện nhỏ, giữ hợp đồng hàm và tệp liên quan sẽ dễ kiểm chứng hơn một đống mã thiếu ranh giới.
Không nhận được câu trả lời cuối thì gửi lại ngay được không?
Hãy xác định đó là từ chối HTTP đã biết hay kết quả mạng chưa rõ. Trường hợp chưa rõ không chứng minh yêu cầu chưa chạy hoặc chưa tính phí. Tắt gửi lại tự động, kiểm tra trạng thái rồi chủ động quyết định lượt mới thay vì lặp vô hạn.
Nguồn
Nội dung được biên soạn với sự hỗ trợ của AI. Ví dụ mang tính minh họa, không phải câu trả lời thực tế hay thử nghiệm so sánh. Nguồn bên ngoài không thay thế điều khoản dịch vụ.
- Dikaya: danh mục mô hình và điều kiện truy cập
dikaya.cc - Dikaya: hướng dẫn API và giới hạn yêu cầu
dikaya.cc - Dikaya: bảng giá công khai cần đối chiếu
dikaya.cc - OpenAI Python SDK: lỗi kết nối và tắt gửi lại tự động
github.com - MDN: trạng thái HTTP, đọc phản hồi và hủy Fetch
developer.mozilla.org
Chuyển nhiệm vụ này sang chat
Liên kết chỉ chuyển bản nháp câu hỏi và đề nghị chọn mô hình này, không tạo nội dung. Việc chọn phụ thuộc quyền truy cập; demo và thiết lập tài khoản có thể loại mô hình. Bản nháp đã lưu có thể được ưu tiên hơn liên kết. Hãy kiểm tra văn bản và mô hình đang chọn trước khi tự gửi.
Chuyển nhiệm vụ này sang chat Tài liệu