Projekt
Sprawdź przejścia roku i niepoprawny tydzień 53, odrzucając wartości logiczne oraz daty poza kalendarzem.
Przekształć rok tygodniowy, tydzień i dzień ISO na datę dla lat 1–9999.
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)Sprawdź przejścia roku i niepoprawny tydzień 53, odrzucając wartości logiczne oraz daty poza kalendarzem.
Porównaj rzeczywiste zachowanie z oczekiwanym wynikiem. Jeśli sprawdzenie się nie powiedzie, wyjaśnij przyczynę przed kolejnymi zmianami.
Dodaj endpoint zgodny z OpenAI lub Anthropic, podając bazowy URL i klucz API, jeśli jest wymagany. Sprawdź połączenie. Lokalny serwer modelu musi działać; zdalne narzędzia mogą przesyłać dane oddzielnie.
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 to środowisko programowania z AI dla Windows do zmian, w których konwencja kalendarzowa przekracza granicę aplikacji. Otwórz projekt i opisz datę, którą zamierza wskazać użytkownik lub klient API. Poproś model o wspólne sprawdzenie walidacji wejścia, konwersji i zapisu, aby proponowana poprawka śledziła całą drogę wartości.
Poproś na przykład o przegląd daty tygodniowej ISO w pobliżu granicy roku. Podaj rok tygodniowy, tydzień i dzień tygodnia wraz z oczekiwaną datą kalendarzową. Zapytaj, jak istniejąca implementacja obsługuje tę kombinację i nieprawidłowe numery tygodni. Zadanie polega na dopasowaniu aplikacji do zadeklarowanej konwencji, a nie odgadywaniu jej z etykiety pola.
Czytaj proponowane edycje pod kątem zmian przyjmowanych danych i odpowiedzi błędów. Konwersja może zwracać właściwą datę zwykłego tygodnia, podczas gdy interfejs nadal błędnie oznacza rok. Uruchom odpowiednie testy projektu po obu stronach granicy i sprawdź zapisaną wartość oraz wyświetlony wynik przed uznaniem poprawki za kompletną.
Wybierz model AI bez cenzury, gdy jest dostępny przez obsługiwany punkt końcowy zgodny z OpenAI lub Anthropic. Podaj dane uwierzytelniające, jeśli są potrzebne. Jego ograniczenia, narzędzia i pojemność kontekstu zależą od modelu i serwera; środowisko daje miejsce do oceniania sugestii względem konkretnych dat i obsługującego je kodu.
Nie zakładaj tego na granicy roku. Podaj znaną oczekiwaną datę dla wejścia tygodniowego i sprawdź, jak aplikacja oznacza każdy składnik. Test powinien weryfikować skonwertowaną datę i pola użyte do jej wskazania.
Nie. Waliduj całą kombinację zgodnie z konwencją aplikacji. Poproś model o sprawdzenie biblioteki konwersji i obsługi błędów w kodzie wywołującym, a następnie uwzględnij poprawne i niepoprawne kombinacje w kontrolach proponowanej poprawki.
Późniejsza serializacja lub mapowanie pól może zmienić wartość albo etykietę. Prześledź skonwertowany wynik do zapisanej reprezentacji i z powrotem do interfejsu. Dzięki temu poprawka funkcji pomocniczej nie ukryje osobnej rozbieżności w innym miejscu aplikacji.
Uwzględnij składniki wejścia, oczekiwaną datę i istotne założenia środowiska wykonawczego bez rzeczywistych rekordów użytkowników. Sprawdzaj miejsca docelowe narzędzi podczas uruchamiania: osobno działający lokalny serwer modelu nie czyni każdego podłączonego narzędzia lokalnym ani nie ustala jego środowiska wykonania.
WeekOrison · Zaktualizowano 2026-10-25