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

Katı süre belirteçleri

ms, s, m veya h ekli ASCII tamsayısını bir günle sınırlı milisaniyeye çevirin.

● ● ●TickFable●
İş akışları · Katı süre belirteçleri ×
import re

def duration_ms(text):
    if not isinstance(text, str):
        raise ValueError("duration.text")
    match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
    if not match:
        raise ValueError("duration.syntax")
    result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
    if result > 86400000:
        raise ValueError("duration.range")
    return result
✳ms, s, m veya h ekli ASCII tamsayısını bir günle sınırlı milisaniyeye çevirin.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
Uygulamadan önce inceleyinGerç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.
ModellerTemel 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.
ProjeSıfırı ve gün sınırını sınayın; baştaki sıfırları, kesirleri, boşlukları ve bilinmeyen birimleri reddedin.
İş akışları

Katı süre belirteçleri

İş akışları ↗
İş akışları
import re

def duration_ms(text):
    if not isinstance(text, str):
        raise ValueError("duration.text")
    match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
    if not match:
        raise ValueError("duration.syntax")
    result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
    if result > 86400000:
        raise ValueError("duration.range")
    return result
Yapay zekâ ile kod çalışma alanı

Belirsiz süre girdisini açık bir kodlama görevine dönüştürün

Süre kabul eden bir ayar, kullanıcıların ve çağıran kodun güvenebileceği kurala ihtiyaç duyar. TickFable, kaynak kodda bu kuralı ele almak için bir Windows yapay zekâ kodlama çalışma alanı sunar. Projeyi açın, ayarın ayrıştırıcısını ve onu kullanan kodu belirleyin; bağlı modelden değişiklik önerisi istemeden önce hangi girdilerin başarılı olacağını açıklayın.

Örnek görev, ardından ms, s, m veya h gelen bir ASCII tam sayısını kabul eder, milisaniyeye dönüştürür ve sonucu bir günle sınırlar. Boşlukların, kesirlerin ve baştaki sıfırların kabul edilen dilbilgisine ait olup olmadığını tartışın. Bu kararlar ayrıştırıcıyı ürün davranışına bağlar; modelin tesadüfen önerdiği ifadeden yanlışlıkla doğmamalıdır.

Önerilen düzenlemeyi kendi gereksinimlerinizden kısa bir kabul tablosuyla karşılaştırın. Sıfırı, gün sınırını ve onun üzerindeki bir değeri kontrol edin; ardından uygulamanın reddedilen girdi mesajını sınayın. Kontrolleri mevcut ortamınızda çalıştırın. Yararlı sonuç, yalnızca sorunsuz yolu tanıyan ayrıştırıcı değil, metin girişinden kayıtlı değere kadar tutarlı bir ayar sözleşmesidir.

TickFable, gerektiğinde kimlik bilgileriyle desteklenen OpenAI uyumlu veya Anthropic uç noktalarına bağlanır. Kısıtlamasız bir yapay zekâ modeli mevcut seçeneklerden biri olabilir. Bu modelin değiştirilmiş olması dilbilginizi tanımlamaz veya doğrulama doğruluğunu kanıtlamaz; bağlam kapasitesini, araçları ve kısıtlamaları seçilen model ve sunucu belirlemeye devam eder.

Süre girdisini değiştirmeden önce sorular

Kabul edilen ve reddedilen belirteçleri nasıl sunmalıyım?

Büyük-küçük harf ve boşluklar dâhil, tam dizelerle beklenen sonuçların küçük tablosunu sağlayın. Ayarınızın desteklediği birimleri ekleyin. Bu, önerilen düzenlemeyi incelemeyi kolaylaştırır ve insanın okuyabileceği süre gibi gayriresmî tanıma dayanmayı önler.

Bir günlük sınırı nerede kontrol etmeliyim?

Modelden ayrıştırılan niceliğin uygulamanın kullandığı birime nasıl dönüştüğünü incelemesini isteyin. İnceleme, sınırın dönüştürülmüş değere uygulandığını doğrulamalıdır. Proje testleriyle farklı desteklenen birimlerde eşdeğer sınır değerlerini sınayın.

Ayrıştırıcı girdiyi otomatik kırpmalı mı?

Yalnızca bu davranış gereksiniminizin parçasıysa. Örnekteki katı dilbilgisi boşlukları reddeder. Arayüzünüzün ayrıştırmadan önce girdiyi bilinçli normalleştirip normalleştirmediğini görüşmede belirtin; sonra farklı çağıran kodların aynı değeri tutarsız işlememesi için bu sınırı inceleyin.

Belirteç kabul edildikten sonra başka ne önemlidir?

Çağıran kodun dönüştürülen süreyi nasıl kaydettiğini ve kullandığını, reddi nasıl bildirdiğini inceleyin. Doğru ayrıştırıcı yine de zamanlayıcıya yanlış birim verebilir. Kullanan kodu görevde tutun ve uygulamanızdaki gözlenebilir davranışı doğrulayın.

Windows için indir ↗

TickFable · Güncellendi 2026-10-25