ตัวอย่างบั๊กเรื่องมุมควรมีอะไร?
ให้ต้นทางและเป้าหมาย หน่วย เครื่องหมายที่คาดหวัง และตำแหน่งที่ผลปรากฏ รวมกรณีข้ามขอบเขตระหว่างครบหนึ่งรอบกับศูนย์ รายละเอียดเหล่านี้ป้องกันการนำสมมติฐานเรื่องข้อตกลงมาอ้างว่าเป็นการแก้ไข
คืนผลต่างมุมมีเครื่องหมายที่สั้นที่สุดตั้งแต่ลบ 180 แบบรวมถึง 180 แบบไม่รวม.
from math import isfinite
def angle_delta(source, target):
for value in (source, target):
if type(value) not in (int, float):
raise ValueError("angle.number")
if abs(value) > 1000000000000 or not isfinite(value):
raise ValueError("angle.range")
source, target = source % 360, target % 360
return (target - source + 180) % 360 - 180ทดสอบการข้ามรอบและมุมตรงข้าม พร้อมปฏิเสธค่าไม่จำกัด บูลีนและขนาดเกิน 1000000000000 ก่อนปรับรูปแต่ละค่า.
เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
from math import isfinite
def angle_delta(source, target):
for value in (source, target):
if type(value) not in (int, float):
raise ValueError("angle.number")
if abs(value) > 1000000000000 or not isfinite(value):
raise ValueError("angle.range")
source, target = source % 360, target % 360
return (target - source + 180) % 360 - 180ArcTern คือพื้นที่ทำงานเขียนโค้ดด้วย AI บน Windows สำหรับนักพัฒนาที่ตรวจพฤติกรรมแอปเกี่ยวกับเรขาคณิต เปิดโปรเจกต์และอธิบายความคลาดเคลื่อนที่เห็น รวมหน่วยและข้อตกลงที่แอปใช้ โมเดลที่เชื่อมต่อช่วยตรวจการคำนวณและส่วนใช้ผลก่อนเสนอแก้ เพื่อให้การตรวจครอบคลุมฟีเจอร์ที่พึ่งพาผลลัพธ์
ตัวอย่าง angles.py ชี้ถึงงานเกี่ยวกับการเคลื่อนผ่านขอบเขตมุม ถามว่าโค้ดแทนทิศต้นทางและเป้าหมายอย่างไร เครื่องหมายใดหมายถึงแต่ละทิศ และควรเกิดอะไรเมื่อเป็นครึ่งรอบพอดี การตัดสินใจเหล่านี้เป็นส่วนของข้อกำหนดแอป ใช้ตัวอย่างเป็นจุดเริ่มการตรวจเฉพาะจุด แล้วตรวจโค้ดแสดงผลหรือควบคุมที่ใช้ค่าคืน
คุณเลือกโมเดล AI แบบไม่กรองได้เมื่อมีให้ผ่านปลายทางที่รองรับ OpenAI-compatible หรือ Anthropic ตั้งค่าที่อยู่และข้อมูลรับรองที่จำเป็นโดยคำนึงถึงขีดจำกัดเครื่องมือและบริบทของบริการ ตรวจแพตช์ที่เสนอและรันการตรวจรอบจุดวนกลับ ทิศเดียวกัน และกรณีครึ่งรอบที่กำกวม รวมส่วนใช้ผลสุดท้ายในการยืนยัน การคำนวณอาจตรงสูตรแต่ยังไม่ตรงข้อตกลงทิศทางที่ส่วนอื่นของซอฟต์แวร์คาดหวัง
ให้ต้นทางและเป้าหมาย หน่วย เครื่องหมายที่คาดหวัง และตำแหน่งที่ผลปรากฏ รวมกรณีข้ามขอบเขตระหว่างครบหนึ่งรอบกับศูนย์ รายละเอียดเหล่านี้ป้องกันการนำสมมติฐานเรื่องข้อตกลงมาอ้างว่าเป็นการแก้ไข
เลือกพฤติกรรมที่แอปต้องการและระบุให้ชัด ทิศใดก็อาจตรงข้อตกลงทางคณิตศาสตร์ แต่ผู้เรียกต้องการความสอดคล้อง ขอให้ผู้ช่วยหาสมมติฐานเดิมก่อนเปลี่ยนวิธีตัดสินกรณีเสมอในฟังก์ชันช่วยที่ใช้ร่วมกัน
ยืนยันเฉพาะการคำนวณที่ทดสอบ ตรวจส่วนที่ตีความเครื่องหมาย สเกล หรือหน่วยด้วย แกนกลับทิศหรือข้อตกลงต่างกันในขั้นถัดไปยังทำให้เคลื่อนผิดได้แม้การทดสอบฟังก์ชันช่วยผ่าน
ยังต้องตรวจ ป้ายชื่อบอกประเภทโมเดลที่เลือก ไม่ใช่ความน่าเชื่อถือของเหตุผลทางเรขาคณิต ตรวจการหาเหตุผลกับข้อตกลงที่ระบุและรันกรณีจริง ข้อจำกัดและความสามารถของปลายทางยังเฉพาะกับบริการที่ตั้งค่า
ArcTern · อัปเดตล่าสุด 2026-10-25