WWeekOrison
Робоче середовище з ШІ для коду

Перетворення тижневих дат ISO

Перетворіть тижневий рік, тиждень і день ISO на дату для років 1–9999.

● ● ●WeekOrison●
Сценарії · Перетворення тижневих дат ISO ×
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)
✳Перетворіть тижневий рік, тиждень і день ISO на дату для років 1–9999.
✓ ЗміниПеревірте перед застосуванням ↗
Ілюстрація робочого середовища
01

Проєкт

Перевірте зміну року й неприпустимий тиждень 53, відхиляючи логічні компоненти та дати поза календарем.

02

Перевірте перед застосуванням

Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.

03

Моделі

Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.

Сценарії

Перетворення тижневих дат ISO

Сценарії ↗
Сценарії
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 для змін, де календарна домовленість перетинає межу програми. Відкрийте проєкт і опишіть дату, яку користувач або клієнт API намагається визначити. Попросіть модель разом перевірити валідацію входу, перетворення й зберігання, щоб виправлення охоплювало повний шлях значення.

Наприклад, попросіть перевірити вхід дати тижня ISO біля межі року. Надайте тижневий рік, тиждень і день тижня разом з очікуваною календарною датою. Запитайте, як наявна реалізація обробляє цю комбінацію та некоректні номери тижнів. Завдання полягає в узгодженні програми із заявленою домовленістю, а не у виведенні її з назви поля.

Перегляньте запропоновані правки щодо змін допустимих входів і відповідей на помилки. Перетворення може повертати правильну дату для звичайного тижня, тоді як інтерфейс усе ще неправильно позначає рік. Запустіть відповідні тести проєкту на межі та перевірте збережене значення й відображений результат, перш ніж вважати виправлення завершеним.

Виберіть модель ШІ без цензури, якщо вона доступна через вашу підтримувану кінцеву точку, сумісну з OpenAI, або Anthropic. Надайте облікові дані за потреби. Її обмеження, інструменти й місткість контексту залежать від моделі та сервера; середовище дає місце для перевірки пропозицій на конкретних датах і коді, який їх обробляє.

Запитання щодо тижневих входів програми

Чи тижневий рік завжди збігається з календарним?

Не припускайте цього на межі року. Надайте відому очікувану дату для тижневого входу й перевірте позначення кожного компонента програмою. Тест має перевіряти перетворену дату та поля, використані для її запиту.

Чи слід приймати тиждень 53 для кожного року?

Ні. Перевіряйте повну комбінацію відповідно до домовленості програми. Попросіть модель дослідити бібліотеку перетворення й обробку помилок у коді виклику, потім додайте допустимі й недопустимі комбінації до перевірок запропонованого виправлення.

Навіщо перевіряти зберігання, якщо результат перетворення правильний?

Подальша серіалізація або відображення полів можуть змінити значення чи мітку. Простежте перетворений результат до збереженого подання й назад до інтерфейсу. Це не дозволяє виправленню допоміжної функції приховати окрему невідповідність деінде в програмі.

Що має містити відтворюваний тест дати?

Додайте компоненти входу, очікувану дату та відповідні припущення середовища виконання без реальних записів користувачів. Перевіряйте адресатів інструментів під час виконання: окремо запущений локальний сервер моделі не робить кожен підключений інструмент локальним і не задає його середовище виконання.

Завантажити для Windows ↗

WeekOrison · Оновлено 2026-10-25