Project
Controleer jaarovergangen en ongeldige week 53 en wijs booleaanse onderdelen en datums buiten het kalenderbereik af.
Zet een ISO-weekjaar, week en weekdag om naar een datum voor jaren 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)Controleer jaarovergangen en ongeldige week 53 en wijs booleaanse onderdelen en datums buiten het kalenderbereik af.
Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.
Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.
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 is een AI-programmeeromgeving voor Windows voor wijzigingen waarbij een kalenderconventie een toepassingsgrens passeert. Open het project en beschrijf welke datum een gebruiker of API-aanroeper bedoelt. Vraag het model invoervalidatie, conversie en opslag samen te bekijken, zodat de voorgestelde correctie het volledige waardepad volgt.
Vraag bijvoorbeeld een beoordeling van ISO-weekdatuminvoer rond een jaargrens. Geef het weekjaar, de week en de weekdag naast de verwachte kalenderdatum. Vraag hoe de bestaande implementatie die combinatie en ongeldige weeknummers verwerkt. De taak is de toepassing in lijn te brengen met haar vastgelegde conventie, niet om er één uit een veldlabel af te leiden.
Lees de voorgestelde bewerkingen op veranderingen in geaccepteerde invoer en foutreacties. Een conversie kan voor een gewone week de juiste datum teruggeven terwijl de interface het jaar nog verkeerd benoemt. Voer relevante projecttests over de jaargrens uit en bekijk de opgeslagen waarde en het weergegeven resultaat voordat je de correctie volledig acht.
Kies een AI-model zonder censuur wanneer het beschikbaar is via je ondersteunde OpenAI-compatibele of Anthropic-endpoint. Geef zo nodig inloggegevens op. Beperkingen, tools en contextcapaciteit hangen af van model en server; de omgeving biedt een plaats om voorstellen aan concrete datums en de verwerkende code te toetsen.
Neem dat rond een jaargrens niet aan. Geef een bekende verwachte datum voor je weekinvoer en bekijk hoe de toepassing elk onderdeel benoemt. Een test moet de geconverteerde datum én de gebruikte aanvraagvelden verifiëren.
Nee. Valideer de volledige combinatie volgens de conventie van je toepassing. Vraag het model de conversiebibliotheek en foutafhandeling van de aanroeper te bekijken en neem zowel geldige als ongeldige combinaties op in de controles van de voorgestelde patch.
Latere serialisatie of veldtoewijzing kan de waarde of het label veranderen. Volg het geconverteerde resultaat naar de opgeslagen representatie en terug naar de interface. Zo verbergt een correctie in de hulpfunctie geen apart verschil elders in de toepassing.
Neem invoeronderdelen, verwachte datum en relevante runtime-aannames op, zonder echte gebruikersrecords. Controleer toolbestemmingen bij uitvoering: een afzonderlijk draaiende lokale modelserver maakt niet elke verbonden tool lokaal en bepaalt evenmin diens uitvoeringsomgeving.
WeekOrison · Bijgewerkt 2026-10-25