Proiect
Verifică pornirea de la unu, atingerea lui unu și depășirea ambelor limite, raportând eroare fără a afirma că orice șir se termină.
Generează o traiectorie Collatz dintr-un întreg pozitiv cu limite explicite de pași și valoare.
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 resultVerifică pornirea de la unu, atingerea lui unu și depășirea ambelor limite, raportând eroare fără a afirma că orice șir se termină.
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.
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 oferă un spațiu de lucru Windows pentru programare cu IA, destinat modificărilor care necesită o regulă clară de oprire. Adu bucla, apelantul și rezultatul așteptat în conversație înainte de a cere o rescriere. O cerere utilă distinge finalizarea reușită de atingerea unei limite, deoarece ambele pot opri execuția, dar au sensuri diferite pentru aplicație.
O rutină Collatz cu limite este o sarcină concretă de discutat. Cere modelului să inspecteze limita de pași și limita valorii, apoi să explice raportarea fiecărui eșec. Include o valoare inițială care se finalizează în buget și o cerere care îl epuizează, astfel încât propunerea să păstreze ambele rezultate.
Verifică în codul rezultat ordinea verificărilor, nu doar prezența variabilelor de limitare. O limită verificată prea târziu poate permite o operație suplimentară sau poate returna date incomplete drept succes. Rulează testele relevante ale proiectului, examinează răspunsul apelantului și păstrează explicit în cazurile de test comportamentul așteptat la epuizare.
Alege un model IA cu cenzura eliminată când este disponibil printr-un endpoint compatibil OpenAI sau Anthropic acceptat, furnizând datele de autentificare necesare. Modelul și serverul determină restricțiile, contextul și instrumentele acceptate. OrbitCress oferă un spațiu pentru evaluarea acestui ajutor; nici eticheta modelului, nici o explicație nu demonstrează că un proces matematic nelimitat se va termina.
Definește-o separat de finalizarea normală. Apelantul poate avea nevoie de o eroare, de un rezultat parțial explicit sau de altă stare documentată. Cere modelului să inspecteze contractul înainte de a schimba o instrucțiune de returnare care ar putea ascunde lucrul neterminat.
Precizează dacă o stare inițială deja finalizată este acceptabilă și ce trebuie raportat pentru una neterminată. Testează ambele cazuri. Comportamentul cu buget zero arată adesea dacă finalizarea este verificată înainte de începerea lucrului sau doar după o iterație.
Ele limitează aspecte diferite ale operației. Verifică ce protejează fiecare limită în implementare și cum ajunge fiecare eșec la apelant. Nu elimina una doar fiindcă și cealaltă oprește bucla.
Inspectează intrarea propusă și destinația execuției înainte de rulare. Un model local găzduit separat nu face toate instrumentele conectate locale. Păstrează limitele explicite în comanda efectivă de test, precum și în conversație.
OrbitCress · Actualizat 2026-10-25