MMonthAnchor
Yapay zekâ ile kod çalışma alanı

Günü sınırlayarak takvim ayı kaydırma

Tarihi tam takvim ayları kadar kaydırıp günü hedef ayın son gününe sınırlayın.

● ● ●MonthAnchor●
İş akışları · Günü sınırlayarak takvim ayı kaydırma ×
from calendar import monthrange
from datetime import date

def add_months(day, delta):
    if type(day) is not date or type(delta) is not int:
        raise ValueError("month.input")
    year, month0 = divmod(day.year * 12 + day.month - 1 + delta, 12)
    if not 1 <= year <= 9999:
        raise ValueError("month.year")
    last = monthrange(year, month0 + 1)[1]
    return date(year, month0 + 1, min(day.day, last))
✳Günü sınırlayarak takvim ayı kaydırma
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
Proje
Artık ve normal yıldaki 31 Ocak ile negatif kaydırmayı test edip kesirli miktarları ve sınır dışı yılları reddedin.
Uygulamadan önce inceleyin
Gerçek davranışı beklenen sonuçla karşılaştırın. Bir kontrol başarısız olursa yeni değişikliklerden önce nedenini araştırın.
Modeller
Temel URL ve gerekiyorsa API anahtarıyla OpenAI uyumlu veya Anthropic endpoint yapılandırın. Bağlantıyı test edin. Yerel model sunucusu çalışıyor olmalıdır; uzak araçlar ayrıca veri aktarabilir.
İş akışları

Günü sınırlayarak takvim ayı kaydırma

İş akışları ↗
İş akışları
from calendar import monthrange
from datetime import date

def add_months(day, delta):
    if type(day) is not date or type(delta) is not int:
        raise ValueError("month.input")
    year, month0 = divmod(day.year * 12 + day.month - 1 + delta, 12)
    if not 1 <= year <= 9999:
        raise ValueError("month.year")
    last = monthrange(year, month0 + 1)[1]
    return date(year, month0 + 1, min(day.day, last))
Yapay zekâ ile kod çalışma alanı

Takvim beklentilerini açık yazılım davranışına dönüştürün

Tarih değişiklikleri çoğu zaman bir yardımcı işlevin içinde ürün kararını gizler. MonthAnchor, uygulamayı görerek bu kararı tartışabileceğiniz bir Windows yapay zekâ kodlama çalışma alanıdır. Projenizi açın ve bağlı modelden kodu düzenlemesini istemeden önce beklenen takvim sonucunu açıklayın. Yalnızca tarih yardımcısını değil, mevcut davranışa bağlı çağıranları da ekleyin.

Yinelenen bir hatırlatıcı somut bir görev sunar: günün hedef ayda bulunmadığı durumda tarihi bir ay ileri taşımak. Asistandan mevcut kuralı incelemesini isteyin; ancak günün ayın son gününe sınırlandırılmasına mı yoksa başka bir kurala mı uyacağına karar verdikten sonra değişiklik önermesini isteyin. Bu hatırlatıcı, sunulan bir zamanlama hizmeti değil, geliştirme senaryosudur.

Öneriyi ardışık işlemler boyunca inceleyin. Bir kez ay sonuna sınırlandırmak, bir ay daha eklendiğinde olanları etkileyebilir; ilk esas alınan günün başka bir yerde hatırlanıp hatırlanmayacağını tanımlayın. Ay sonları, artık yıllar ve desteklenen yıl aralığı için proje testlerini çalıştırın. Düzenlemeyi kabul etmeden önce yardımcının doğrudan dönüş değerinin yanı sıra kullanıcıya gösterilen tarihi de kontrol edin.

MonthAnchor desteklenen OpenAI uyumlu veya Anthropic uç noktalarına bağlanır. Yapılandırılmış hizmet sunuyorsa abliterasyon uygulanmış bir yapay zekâ modeli yardımcı olabilir; bağlam sınırları ve araç desteği bu kuruluma bağlıdır. Model takvim kodu önerebilir; davranışının doğru olup olmadığını gereksinimleriniz belirler.

Aya dayalı davranışı değiştirmeden önce

Ay ilerlemesini geçen gün sayısından neden ayrı belirtmeliyim?

Bu iki işlem farklı gereksinimleri karşılar. Takvim tarihine bağlı bir hatırlatıcı sabit bir süreyi izlemeyebilir. Asistana uygulamanın hangi kuralı vaat ettiğini söyleyin, ardından önerdiği uygulamanın kısa aylarda bu kuralı koruyup korumadığını inceleyin.

Ay sonuna sınırlandırılmış tarih yeniden ilerletilirse ne olur?

Bu, uygulamanın ilk esas alınan günü hatırlamasına veya son sonucu yeni girdi olarak kullanmasına bağlıdır. Amaçlanan diziyi açıkça belirtin. Tek bir doğru sonucun yineleme davranışını kanıtladığını varsaymak yerine birden fazla ilerletmeyi test edin.

Bu yama saat dilimi işlemeyi de eklemeli mi?

Yalnızca etkilenen gereksinim saatleri veya dilim dönüşümünü içeriyorsa. Sadece tarih işleyen bir yardımcının sözleşmesi bilinçli olarak daha dar olabilir. Yamayı başka tür bir takvim sorununa genişletmeden önce hangi çağıranların ek davranışa ihtiyaç duyduğunu sorun.

Hangi sınırlar inceleme testlerine alınmalı?

Kısa hedef ayları, artık yıl geçişini, negatif ilerlemeyi ve desteklenen yıl sınırlarını ekleyin. Beklenen sonuçları uygulama kuralınıza göre yazın. Yalnızca asistanın örneklerine güvenmek yerine bu testleri projede çalıştırın.

Windows için indir ↗

MonthAnchor · Güncellendi 2026-10-25