QQuaterelle
พื้นที่เขียนโค้ดด้วย AI

การคูณควอเทอร์เนียนแฮมิลตัน

คูณควอเทอร์เนียนแฮมิลตันสองตัวที่มีสี่องค์ประกอบจำกัดใน ±10^6 โดยสเกลาร์มาก่อน.

● ● ●Quaterelle●
ขั้นตอนการทำงาน · การคูณควอเทอร์เนียนแฮมิลตัน ×
import math

def quaternion_product(a, b):
    for q in (a, b):
        if type(q) not in (list, tuple) or len(q) != 4:
            raise ValueError("quaternion.shape")
        if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in q):
            raise ValueError("quaternion.value")
    w, x, y, z = a
    v, i, j, k = b
    return (w*v-x*i-y*j-z*k, w*i+x*v+y*k-z*j,
            w*j-x*k+y*v+z*i, w*k+x*j-y*i+z*v)
✳การคูณควอเทอร์เนียนแฮมิลตัน
✓ การเปลี่ยนแปลงตรวจสอบก่อนนำไปใช้ ↗
ภาพประกอบพื้นที่ทำงาน
โปรเจกต์
ทดสอบเอกลักษณ์และผลคูณฐานย้อนลำดับ ปฏิเสธบูลีนโดยไม่ปรับขนาดเงียบ ๆ หรืออ้างการหมุนหน่วย.
ตรวจสอบก่อนนำไปใช้
เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
โมเดล
ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
ขั้นตอนการทำงาน

การคูณควอเทอร์เนียนแฮมิลตัน

ขั้นตอนการทำงาน ↗
ขั้นตอนการทำงาน
import math

def quaternion_product(a, b):
    for q in (a, b):
        if type(q) not in (list, tuple) or len(q) != 4:
            raise ValueError("quaternion.shape")
        if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in q):
            raise ValueError("quaternion.value")
    w, x, y, z = a
    v, i, j, k = b
    return (w*v-x*i-y*j-z*k, w*i+x*v+y*k-z*j,
            w*j-x*k+y*v+z*i, w*k+x*j-y*i+z*v)
พื้นที่เขียนโค้ดด้วย AI

รักษาข้อตกลงรูปแบบแทนค่าให้ชัดระหว่างแก้โค้ด

บั๊กการหมุนอาจยังอยู่หลังแพตช์เลขคณิตที่ดูเรียบร้อย เมื่อสองโมดูลเข้าใจรูปแบบแทนค่าต่างกัน Quaterelle เป็นพื้นที่เขียนโค้ดด้วย AI บน Windows สำหรับสืบความไม่ตรงกันนั้น นำการคำนวณและฝั่งใช้ผลมาสนทนา แล้วขอให้โมเดลที่เชื่อมต่อระบุข้อตกลงองค์ประกอบก่อนเสนอแก้ เริ่มด้วยการเคลื่อนไหวที่สังเกตและผลที่ต้องการ

งานหนึ่งที่ทำได้คือการตรวจการคูณควอเทอร์เนียนที่ใช้แปลงฉาก ระบุลำดับองค์ประกอบและการดำเนินการที่ควรเกิดก่อน แล้วให้ข้อมูลเข้าและผลที่ทราบ ขอให้ผู้ช่วยติดตามสมมติฐานผ่านฝั่งเรียกใช้และเสนอการแก้เฉพาะจุด งานนี้คือปรับโค้ดแปลงของคุณเองพร้อมคำอธิบายการแก้ที่ตรวจได้

ยืนยันข้อเสนอด้วยทั้งกรณีทดสอบเลขคณิตและพฤติกรรมแอป ตรวจการประกอบกับเอกลักษณ์ คู่ที่ลำดับมีผล และองค์ประกอบไม่ถูกต้องตามข้อกำหนดโครงการ จากนั้นรันฉากหรือการทดสอบการเชื่อมต่อที่ได้รับผลเอง ตรวจว่าแพตช์เปลี่ยนสมมติฐานการปรับให้เป็นหน่วยหรือช่วงที่ยอมรับหรือไม่ เพราะการตัดสินใจเหล่านี้อาจกระทบฝั่งเรียกใช้อื่นนอกการเคลื่อนไหวที่รายงานตอนแรก

Quaterelle เชื่อมต่อปลายทาง OpenAI-compatible หรือ Anthropic ที่รองรับ เลือกโมเดล AI ที่ลดกลไกการปฏิเสธได้หากบริการที่ตั้งค่ามีให้ เครื่องมือ ความจุบริบท และข้อจำกัดยังขึ้นกับโมเดลและเซิร์ฟเวอร์ ใช้พื้นที่ทำงานเก็บข้อตกลงและการแก้ไขที่เสนอไว้ด้วยกันระหว่างประเมินผล

เตรียมตรวจโค้ดการหมุน

ควรระบุข้อตกลงควอเทอร์เนียนใด

ให้ลำดับองค์ประกอบ ข้อตกลงการคูณ และการตีความที่โมดูลใช้ผลใช้อยู่ รวมการแปลงใด ๆ ตรงขอบเขตนั้น อาร์เรย์ที่ดูคล้ายกันอาจแทนต่างข้อตกลง ผู้ช่วยจึงไม่ควรอนุมานจากชื่อตัวแปรอย่างเดียว

เหตุใดต้องทดสอบคู่ที่ลำดับมีผล

ตัวอย่างเอกลักษณ์อาจผ่านแม้ลำดับการประกอบผิด ใช้คู่ที่ทราบว่าไม่สลับที่และระบุว่าการแปลงใดทำก่อน ตรวจทั้งผลเลขคณิตและผลที่คาดในเส้นทางแปลงของแอป

การคูณควรปรับทุกผลให้เป็นหน่วยหรือไม่

ขึ้นกับข้อกำหนดและความหมายข้อมูลเข้า ขอให้โมเดลตรวจว่าปัจจุบันปรับเป็นหน่วยที่ใดก่อนเพิ่มขั้นตอนนี้ การปรับอัตโนมัติอาจเปลี่ยนพฤติกรรมที่ฝั่งเรียกใช้ตั้งใจพึ่งพา

กรณีทดสอบตัวเลขแทนการตรวจฉากได้หรือไม่

มันยืนยันการคำนวณบางส่วน แต่ฉากอาจมีการแปลงเพิ่มเติม ให้รันเส้นทางการเชื่อมต่อที่เกี่ยวข้องด้วย เก็บกรณีตัวเลขเพื่ออธิบายการแก้ และการตรวจฉากเพื่อยืนยันการใช้งานจริง

ดาวน์โหลดสำหรับ Windows ↗

Quaterelle · อัปเดต 2026-10-25