Proiect
Verifică schimbările de an și săptămânile 53 invalide, respingând componentele booleene și datele din afara calendarului.
Convertește anul săptămânal, săptămâna și ziua ISO într-o dată pentru anii 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)Verifică schimbările de an și săptămânile 53 invalide, respingând componentele booleene și datele din afara calendarului.
Compară comportamentul real cu rezultatul așteptat. Dacă o verificare eșuează, cercetează cauza înainte de alte modificări.
Configurează un endpoint compatibil OpenAI sau Anthropic cu URL-ul de bază și cheia API, dacă este necesară. Testează conexiunea. Serverul local trebuie să ruleze; instrumentele externe pot transmite date separat.
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 este un spațiu de lucru Windows pentru programare cu IA, destinat modificărilor în care o convenție calendaristică traversează limita aplicației. Deschide proiectul și descrie data pe care un utilizator sau apelant API intenționează să o identifice. Cere modelului să examineze împreună validarea intrării, conversia și stocarea, astfel încât corecția propusă să urmărească întregul traseu al valorii.
De exemplu, solicită examinarea unei intrări de dată ISO bazată pe săptămâni, aproape de limita dintre ani. Oferă anul săptămânii, săptămâna și ziua săptămânii împreună cu data calendaristică așteptată. Întreabă cum tratează implementarea existentă acea combinație și numerele nevalide de săptămână. Sarcina este alinierea aplicației la convenția declarată, nu deducerea ei din eticheta unui câmp.
Citește modificările propuse căutând schimbări ale intrărilor acceptate și răspunsurilor de eroare. O conversie poate returna data corectă pentru o săptămână obișnuită, în timp ce interfața etichetează greșit anul. Rulează testele relevante ale proiectului peste limita dintre ani și examinează valoarea stocată și rezultatul afișat înainte să decizi că este completă corecția.
Alege un model de IA fără cenzură când este disponibil prin endpointul acceptat compatibil cu OpenAI sau Anthropic. Furnizează credențiale dacă sunt necesare. Restricțiile, instrumentele și capacitatea contextului depind de model și server; spațiul de lucru îți oferă un loc pentru a examina sugestiile în raport cu date concrete și codul care le tratează.
Nu presupune asta la limita dintre ani. Oferă o dată așteptată cunoscută pentru intrarea bazată pe săptămâni și examinează cum etichetează aplicația fiecare componentă. Un test trebuie să verifice data convertită și câmpurile folosite pentru a o solicita.
Nu. Validează combinația completă conform convenției folosite de aplicație. Cere modelului să examineze biblioteca de conversie și tratarea erorilor în apelant, apoi include combinații valide și nevalide în verificările modificării propuse.
Serializarea sau maparea ulterioară a câmpurilor poate modifica valoarea sau eticheta. Urmărește rezultatul convertit până la reprezentarea stocată și înapoi în interfață. Astfel, o corecție la nivelul funcției auxiliare nu ascunde o altă nepotrivire în aplicație.
Include componentele intrării, data așteptată și ipotezele relevante ale mediului de execuție, fără înregistrări reale ale utilizatorilor. Verifică destinațiile instrumentelor când îl execuți: un server local de modele care rulează separat nu face local fiecare instrument conectat și nu îi stabilește mediul de execuție.
WeekOrison · Actualizat 2026-10-25