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 result프로젝트
빈 입력과 음수 및 큰 정수를 시험하고 원래 목록을 바꾸지 않으며 불리언 또는 소수 요소를 거부하세요。
적용하기 전에 검토하세요
실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
모델
기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
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 result잘못된 합계의 원인을 추적하세요
Sumtide는 값을 합계와 요약으로 변환하는 소프트웨어를 조사하는 Windows용 AI 코딩 작업 공간입니다. 프로젝트 폴더를 선택하고 기대와 다른 결과를 설명하세요. 전체 보고 경로를 교체하기보다 불일치를 해결하도록 계산과 이를 표시하는 코드를 살펴보게 연결된 모델에 요청하세요.
prefix_totals.py를 바탕으로 범위 합계가 왜 잘못된 경계를 포함하는지 질문할 수 있습니다. 원래 값, 요청 범위, 예상 답을 제공하세요. 그런 다음 수정안을 제안하기 전에 호출 코드가 누적값을 어떻게 사용하는지 설명하도록 요청하세요. 예시는 유용한 검토 기준이며, 올바른 패치가 보존해야 할 것은 애플리케이션의 인덱싱 규칙과 빈 범위 처리로 결정됩니다.
필터링 없는 AI 모델을 선호한다면 지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에서 제공되는 모델을 선택하세요. 연결과 필요한 인증 정보를 구성하고 컨텍스트 및 도구 기능을 확인하세요. 변경안을 검토한 뒤 손으로 확인한 작은 예시를 프로그램 출력과 비교하세요. 빈 입력, 단일 값, 양 끝에 닿는 범위를 포함하세요. 이러한 예시를 프로젝트에 남기면 산술이 단순해 보인다는 이유로 설명을 수용하는 것보다 명확한 회귀 검증이 됩니다.
집계 수정에 관한 질문
- 합계 불일치를 보여 주는 좋은 작은 예시는 무엇인가요?
값이 서로 다른 짧은 목록을 선택하고 정확한 범위와 예상 합계를 쓰세요. 같은 값이 반복되면 인덱싱 오류가 숨겨질 수 있습니다. 끝점을 포함하는지 제외하는지 모델이 구분하도록 호출 코드의 범위 규칙을 포함하세요.
- 빈 입력의 누적합 결과에는 선행 0이 있어야 하나요?
호출 코드가 기대하는 표현에 따라 다릅니다. 출력 형태를 바꾸기 전에 범위 합계를 계산하는 방식을 살펴보세요. 선행 0은 의도적일 수 있으며, 이를 제거하면 목록은 단순해 보여도 모든 후속 인덱스가 이동할 수 있습니다.
- 같은 패치에서 허용 숫자 형식도 바꿔도 되나요?
별도의 계약 결정으로 다루세요. 부동소수점, 십진수 또는 다른 값을 지원하면 정밀도와 검증 동작이 달라질 수 있습니다. 애플리케이션이 더 넓은 입력 지원과 관련 테스트를 명시적으로 요구하지 않는 한 경계 수정에 집중하세요.
- 화면에 표시되는 최종 합계는 어떻게 확인하나요?
관련 계산 테스트를 실행하고 표시 코드에 전달되는 값을 살펴보세요. 그런 다음 형식화를 따로 검증하세요. 합계가 맞아도 반올림, 변환, 호출 코드의 잘못된 누적 항목 선택 때문에 잘못 표시될 수 있습니다.
Sumtide · 업데이트 2026-10-25