프로젝트
연도 경계와 잘못된 53주를 검사하고 불리언 구성 요소와 달력 범위 밖 날짜를 거부합니다.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)연도 경계와 잘못된 53주를 검사하고 불리언 구성 요소와 달력 범위 밖 날짜를 거부합니다.
실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)WeekOrison은 달력 규약이 애플리케이션 경계를 넘는 변경을 위한 Windows용 AI 코딩 작업 공간입니다. 프로젝트를 열고 사용자나 API 호출자가 지정하려는 날짜를 설명하세요. 수정 제안이 값의 전체 경로를 따르도록 입력 검증, 변환, 저장을 함께 살펴보도록 모델에 요청하세요.
예를 들어 연도 경계 근처의 ISO 주차 날짜 입력 검토를 요청하세요. 예상하는 달력 날짜와 함께 주차 연도, 주 번호, 요일을 제공하세요. 기존 구현이 해당 조합과 잘못된 주 번호를 어떻게 처리하는지 질문하세요. 목표는 필드 레이블에서 규약을 추측하는 것이 아니라 애플리케이션을 명시된 규약에 맞추는 것입니다.
허용 입력과 오류 응답의 변화를 확인하며 수정 제안을 읽으세요. 변환이 일반 주차에 올바른 날짜를 반환해도 인터페이스는 연도를 잘못 표시할 수 있습니다. 경계를 넘는 관련 프로젝트 테스트를 실행하고 저장값과 표시 결과를 살펴본 뒤 수정이 완료되었는지 판단하세요.
지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에서 제공되는 경우 무검열 AI 모델을 선택하세요. 필요하면 자격 증명을 제공하세요. 제한, 도구, 컨텍스트 용량은 모델과 서버에 따라 다릅니다. 작업 공간은 구체적인 날짜와 날짜 처리 코드에 비추어 제안을 검토할 장소를 제공합니다.
연도 경계에서는 그렇게 가정하지 마세요. 주차 입력에 대해 알려진 예상 날짜를 제공하고 애플리케이션이 각 구성 요소를 어떻게 표시하는지 살펴보세요. 테스트는 변환 날짜와 요청에 사용한 필드를 검증해야 합니다.
아니요. 애플리케이션이 사용하는 규약에 따라 전체 조합을 검증하세요. 변환 라이브러리와 호출 코드의 오류 처리를 검토하도록 요청하고 패치 검사에 유효 및 무효 조합을 모두 포함하세요.
후속 직렬화나 필드 매핑이 값이나 레이블을 바꿀 수 있습니다. 변환 결과를 저장 표현까지, 다시 인터페이스까지 추적하세요. 그러면 헬퍼 수준의 수정이 다른 곳의 별도 불일치를 감추지 않습니다.
실제 사용자 레코드 없이 입력 구성 요소, 예상 날짜, 관련 런타임 가정을 포함하세요. 실행 시 도구의 대상을 확인하세요. 별도로 실행되는 로컬 모델 서버가 모든 연결 도구를 로컬로 만들거나 실행 환경을 정하지는 않습니다.
WeekOrison · 업데이트 2026-10-25