โปรเจกต์
ทดสอบการเริ่มที่หนึ่ง การไปถึงหนึ่งและการเกินทั้งสองขีดจำกัด พร้อมแจ้งข้อผิดพลาดโดยไม่อ้างว่าทุกลำดับสิ้นสุด.
สร้างลำดับคอลลาทซ์จากจำนวนเต็มบวกภายใต้ขีดจำกัดจำนวนก้าวและค่าที่ชัดเจน.
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 resultทดสอบการเริ่มที่หนึ่ง การไปถึงหนึ่งและการเกินทั้งสองขีดจำกัด พร้อมแจ้งข้อผิดพลาดโดยไม่อ้างว่าทุกลำดับสิ้นสุด.
เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
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 ให้พื้นที่ทำงานเขียนโค้ดด้วย AI บน Windows สำหรับการแก้ที่ต้องมีกฎหยุดชัดเจน นำลูป ผู้เรียก และผลที่คาดหวังเข้าสู่การสนทนาก่อนขอเขียนใหม่ คำขอที่ดีแยกการเสร็จสำเร็จจากการถึงขีดจำกัด เพราะทั้งคู่หยุดการทำงานแต่มีความหมายต่อแอปพลิเคชันต่างกัน
รูทีน Collatz ที่มีขอบเขตเป็นงานตัวอย่างที่ชัดเจน ขอให้โมเดลตรวจเพดานจำนวนขั้นและเพดานค่า แล้วอธิบายการรายงานความล้มเหลวแต่ละแบบ ใส่ค่าเริ่มที่จบภายในโควตาและคำขอที่ใช้โควตาหมด เพื่อให้ข้อเสนอต้องรักษาผลทั้งสอง
ตรวจลำดับการตรวจเงื่อนไขในโค้ดที่ได้ ไม่ใช่เพียงมีตัวแปรขีดจำกัด เพดานที่ตรวจช้าไปอาจปล่อยให้ทำเกินหนึ่งครั้งหรือคืนข้อมูลไม่ครบว่าเป็นผลสำเร็จ รันการทดสอบโครงการที่เกี่ยวข้อง ตรวจการตอบสนองผู้เรียก และระบุพฤติกรรมเมื่อหมดโควตาให้ชัดในชุดทดสอบ
เลือกโมเดล AI แบบ abliterated เมื่อมีผ่านปลายทางที่รองรับซึ่งเข้ากันได้กับ OpenAI หรือ Anthropic พร้อมข้อมูลรับรองที่จำเป็น โมเดลและเซิร์ฟเวอร์กำหนดข้อจำกัด บริบท และการรองรับเครื่องมือ OrbitCress ให้พื้นที่ประเมินความช่วยเหลือนั้น ทั้งป้ายชื่อโมเดลและคำอธิบายไม่ได้พิสูจน์ว่ากระบวนการคณิตศาสตร์ที่ไม่มีขอบเขตจะสิ้นสุด
กำหนดแยกจากการเสร็จตามปกติ ผู้เรียกอาจต้องการข้อผิดพลาด ผลบางส่วนที่ระบุชัด หรือสถานะอื่นที่มีเอกสาร ขอให้โมเดลตรวจข้อกำหนดนั้นก่อนเปลี่ยนคำสั่งคืนค่าที่อาจซ่อนงานยังไม่จบ
ระบุว่ารับสถานะเริ่มที่เสร็จอยู่แล้วหรือไม่ และสถานะที่ยังไม่จบควรรายงานอะไร ทดสอบทั้งสองกรณี โควตาศูนย์มักเผยว่าตรวจการเสร็จก่อนเริ่มงานหรือหลังทำรอบหนึ่งเท่านั้น
ทั้งสองจำกัดคนละด้านของการทำงาน ตรวจว่าแต่ละเพดานปกป้องอะไรในโค้ดและส่งความล้มเหลวถึงผู้เรียกอย่างไร อย่าลบอย่างหนึ่งเพียงเพราะอีกอย่างก็หยุดลูปเช่นกัน
ตรวจข้อมูลเข้าที่เสนอและปลายทางประมวลผลก่อนรัน โมเดลภายในเครื่องที่โฮสต์แยกไม่ได้ทำให้ทุกเครื่องมือที่เชื่อมต่ออยู่ภายในเครื่อง ระบุขีดจำกัดในคำสั่งทดสอบจริงให้ชัดเช่นเดียวกับในการสนทนา
OrbitCress · อัปเดต 2026-10-25