Projekt
Ověřte přechody roku a neplatný týden 53 a odmítněte logické složky či data mimo kalendář.
Převeďte týdenní rok, týden a den ISO na datum pro roky 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)Ověřte přechody roku a neplatný týden 53 a odmítněte logické složky či data mimo kalendář.
Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu.
Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně.
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 je pracovní prostředí pro programování s AI ve Windows pro změny, při nichž kalendářní konvence překračuje hranici aplikace. Otevřete projekt a popište datum, které chce uživatel nebo volající API určit. Požádejte model o společnou kontrolu validace vstupu, převodu a ukládání, aby navržená oprava sledovala celou cestu hodnoty.
Například požádejte o kontrolu zadávání data podle týdne ISO poblíž přelomu roku. Dodejte týdenní rok, týden a den v týdnu spolu s očekávaným kalendářním datem. Zeptejte se, jak stávající implementace zpracovává tuto kombinaci a neplatná čísla týdnů. Úkolem je sladit aplikaci s její stanovenou konvencí, nikoli konvenci odvozovat z názvu pole.
V navržených úpravách sledujte změny přijímaných vstupů a chybových odpovědí. Převod může pro běžný týden vracet správné datum, zatímco rozhraní stále nesprávně označuje rok. Spusťte relevantní projektové testy přes hranici roku a před prohlášením opravy za dokončenou prověřte uloženou hodnotu i zobrazený výsledek.
Zvolte model AI bez cenzury, pokud je dostupný přes podporovaný koncový bod kompatibilní s OpenAI nebo Anthropic. Podle potřeby zadejte přihlašovací údaje. Jeho omezení, nástroje a kapacita kontextu závisí na modelu a serveru; pracovní prostředí vám umožňuje zkoumat návrhy vůči konkrétním datům a kódu, který je zpracovává.
Na přelomu roku to nepředpokládejte. Pro vstup podle týdne dodejte známé očekávané datum a prověřte, jak aplikace označuje jednotlivé složky. Test má ověřit převedené datum i pole použitá k jeho zadání.
Ne. Validujte celou kombinaci podle konvence používané aplikací. Požádejte model o kontrolu převodní knihovny a zpracování chyb volajícím a do kontrol navržené úpravy zahrňte platné i neplatné kombinace.
Pozdější serializace nebo mapování polí může změnit hodnotu či označení. Sledujte převedený výsledek až k uložené reprezentaci a zpět do rozhraní. Oprava pomocné funkce tak neskryje samostatný nesoulad jinde v aplikaci.
Zahrňte vstupní složky, očekávané datum a relevantní předpoklady běhového prostředí bez skutečných záznamů uživatelů. Při spouštění prověřte cíle nástrojů: samostatný lokální modelový server nečiní každý připojený nástroj lokálním ani neurčuje jeho prostředí spuštění.
WeekOrison · Aktualizováno 2026-10-25