Tổng tiền tố nguyên loại trừ
Tạo tổng tiền tố nguyên bắt đầu bằng không và kết thúc bằng tổng đầy đủ.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultDự án
Thử đầu vào rỗng, giá trị âm và số nguyên lớn, từ chối phần tử Boolean hoặc phân số mà không đổi danh sách gốc.
Kiểm tra trước khi áp dụng
So sánh hành vi thực tế với kết quả mong đợi. Nếu kiểm tra thất bại, tìm nguyên nhân trước khi sửa tiếp.
Mô hình
Cấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultTruy ngược tổng sai về nguồn của nó
Sumtide là không gian lập trình AI trên Windows để điều tra phần mềm chuyển các giá trị thành tổng và bản tóm tắt. Chọn thư mục dự án và mô tả kết quả khác kỳ vọng. Yêu cầu mô hình kết nối xem phép tính và mã trình bày nó để bản sửa nhắm đúng sai khác thay vì thay cả luồng báo cáo.
Tác vụ dựa trên prefix_totals.py có thể hỏi vì sao tổng một đoạn chứa sai biên. Cung cấp giá trị gốc, đoạn được yêu cầu và đáp án mong đợi. Sau đó yêu cầu trợ lý giải thích cách nơi gọi dùng các giá trị tích lũy trước khi đề xuất sửa. Mẫu này là căn cứ rà soát hữu ích; quy ước chỉ số và cách xử lý đoạn rỗng của ứng dụng quyết định điều bản vá đúng phải giữ.
Nếu thích mô hình AI không lọc, chọn mô hình có sẵn qua điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ. Cấu hình kết nối và thông tin xác thực cần thiết, đồng thời kiểm tra khả năng ngữ cảnh và công cụ. Rà soát thay đổi đề xuất rồi so sánh ví dụ nhỏ đã tính tay với đầu ra chương trình. Bao gồm đầu vào rỗng, một giá trị và đoạn chạm một trong hai đầu. Giữ các ví dụ đó cùng dự án tạo phép kiểm tra hồi quy rõ hơn việc chấp nhận lời giải thích vì phép tính trông đơn giản.
Câu hỏi về sửa lỗi tổng hợp
- Ví dụ nhỏ nào tốt nhất cho tổng không khớp?
Chọn danh sách ngắn có các giá trị khác nhau, xác định đoạn chính xác và viết tổng mong đợi. Các giá trị bằng nhau lặp lại có thể che lỗi chỉ số. Kèm quy ước đoạn của nơi gọi để mô hình phân biệt đầu mút được tính và đầu mút bị loại.
- Kết quả tổng tiền tố cho đầu vào rỗng có nên chứa số không đầu tiên không?
Điều đó phụ thuộc biểu diễn nơi gọi mong đợi. Xem cách tính tổng đoạn trước khi đổi cấu trúc đầu ra. Số không đầu tiên có thể là chủ ý; bỏ nó có thể dịch mọi chỉ số phía sau dù danh sách trông đơn giản hơn.
- Cùng bản vá có thể đổi kiểu số được chấp nhận không?
Coi đó là quyết định riêng về quy ước. Hỗ trợ số thực dấu phẩy động, số thập phân hay giá trị khác có thể đổi độ chính xác và cách kiểm tra hợp lệ. Giữ bản sửa biên tập trung trừ khi ứng dụng yêu cầu rõ đầu vào rộng hơn và kiểm thử tương ứng.
- Làm sao kiểm tra tổng cuối cùng hiển thị?
Chạy kiểm thử phép tính liên quan và xem giá trị chuyển đến mã trình bày. Sau đó kiểm chứng định dạng riêng. Tổng đúng vẫn có thể hiển thị sai do làm tròn, chuyển đổi hoặc nơi gọi chọn sai phần tử tích lũy.
Sumtide · Cập nhật 2026-10-25