Proje
Birden başlamayı, bire ulaşmayı ve iki sınırın aşılmasını sınayın; her dizinin sonlanacağını iddia etmeden hata verin.
Pozitif bir tamsayıdan açık adım ve değer sınırlarıyla Collatz yörüngesi üretin.
def collatz(start, max_steps, value_cap):
if any(type(v) is not int for v in (start, max_steps, value_cap)):
raise ValueError("limit.integer")
if not 0 <= max_steps <= 10000 or not 1 <= start <= value_cap <= 10**18:
raise ValueError("limit.range")
result = [start]
for _ in range(max_steps):
if start == 1:
return result
start = start // 2 if start % 2 == 0 else 3 * start + 1
if start > value_cap:
raise ValueError("value.cap")
result.append(start)
if start != 1:
raise ValueError("step.cap")
return resultBirden başlamayı, bire ulaşmayı ve iki sınırın aşılmasını sınayın; her dizinin sonlanacağını iddia etmeden hata verin.
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.
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.
def collatz(start, max_steps, value_cap):
if any(type(v) is not int for v in (start, max_steps, value_cap)):
raise ValueError("limit.integer")
if not 0 <= max_steps <= 10000 or not 1 <= start <= value_cap <= 10**18:
raise ValueError("limit.range")
result = [start]
for _ in range(max_steps):
if start == 1:
return result
start = start // 2 if start % 2 == 0 else 3 * start + 1
if start > value_cap:
raise ValueError("value.cap")
result.append(start)
if start != 1:
raise ValueError("step.cap")
return resultOrbitCress, açık bir durma kuralı gerektiren değişiklikler için bir Windows yapay zekâ kodlama çalışma alanı sunar. Yeniden yazma istemeden önce döngüyü, çağıran kodu ve beklenen sonucu görüşmeye getirin. Yararlı bir istek, başarılı tamamlanmayla sınıra ulaşmayı ayırır; ikisi de yürütmeyi durdursa da uygulama için farklı anlamlara gelebilir.
Sınırlı bir Collatz yordamı tartışılabilecek somut bir görevdir. Modelden adım ve değer sınırını incelemesini, ardından her hatanın nasıl bildirildiğini açıklamasını isteyin. Önerinin iki sonucu da koruması için bütçe içinde tamamlanan bir başlangıç değeri ve bütçeyi tüketen bir istek ekleyin.
Oluşan kodu yalnızca sınır değişkenlerinin varlığı açısından değil, kontrollerin sırası açısından da inceleyin. Çok geç kontrol edilen sınır fazladan işleme izin verebilir veya eksik veriyi başarı olarak döndürebilir. İlgili proje testlerini çalıştırın, çağıran kodun yanıtını inceleyin ve test verilerinde beklenen tükenme davranışını açık tutun.
Desteklenen bir OpenAI uyumlu veya Anthropic uç noktası üzerinden sunuluyorsa gerekli kimlik bilgilerini sağlayarak abliterated bir yapay zekâ modeli seçin. Kısıtlamaları, bağlamı ve araç desteğini model ve sunucu belirler. OrbitCress bu yardımı değerlendirecek bir çalışma alanı sunar; ne model etiketi ne de açıklama sınırsız bir matematiksel sürecin sonlanacağını kanıtlar.
Bunu normal tamamlanmadan ayrı tanımlayın. Çağıran kod hata, açık bir kısmi sonuç veya belgelenmiş başka durum gerektirebilir. Tamamlanmamış işi gizleyebilecek dönüş ifadesini değiştirmeden önce modelden bu sözleşmeyi incelemesini isteyin.
Zaten tamamlanmış başlangıç durumunun kabul edilip edilmediğini ve tamamlanmamış olanın ne bildirmesi gerektiğini belirtin. İkisini de test edin. Sıfır bütçesi davranışı, tamamlanmanın iş başlamadan mı yoksa yalnızca yinelemeden sonra mı kontrol edildiğini çoğu zaman ortaya çıkarır.
İşlemin farklı yönlerini sınırlarlar. Uygulamanızda her sınırın neyi koruduğunu ve hatasının çağıran koda nasıl ulaştığını inceleyin. Diğeri de döngüyü durduruyor diye birini kaldırmayın.
Çalıştırmadan önce önerilen girdiyi ve yürütme hedefini inceleyin. Ayrı barındırılan yerel model, bağlı tüm araçları yerel hâle getirmez. Sınırları görüşmenin yanı sıra gerçek test komutunda da açık tutun.
OrbitCress · Güncellendi 2026-10-25