어떤 쿼터니언 규약을 포함해야 하나요?
성분 순서, 곱셈 규약, 소비 모듈의 해석을 제공하세요. 경계에서의 변환도 포함하세요. 비슷하게 보이는 배열이 서로 다른 규약을 나타낼 수 있으므로 도우미가 변수 이름만으로 추론해서는 안 됩니다.
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)
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)
두 모듈의 표현 방식이 다르면 깔끔해 보이는 산술 패치 이후에도 회전 버그가 남을 수 있습니다. Quaterelle은 이 불일치를 조사하는 Windows AI 코딩 작업 공간입니다. 계산과 그 소비부를 대화에 가져오고 변경 제안 전에 연결된 모델에게 성분 규약을 파악하도록 요청하세요. 관찰된 움직임과 의도한 결과에서 시작하세요.
장면 변환에 쓰이는 쿼터니언 곱셈을 검토하는 것이 가능한 작업입니다. 성분 순서와 어느 연산이 먼저 수행되어야 하는지 명시하고 알려진 입력과 출력을 제공하세요. 도우미에게 호출부를 통해 이 가정을 추적하고 범위를 좁힌 수정을 제안하도록 요청하세요. 작업의 목적은 변경에 대한 검토 가능한 설명과 함께 자신의 변환 코드를 개선하는 것입니다.
산술 테스트 사례와 애플리케이션 동작 양쪽으로 제안을 검증하세요. 항등 합성, 순서에 민감한 쌍, 유효하지 않은 성분을 프로젝트 계약과 대조하세요. 그런 다음 영향받는 장면이나 통합 테스트를 직접 실행하세요. 정규화 가정이나 허용 범위 변경은 처음 보고된 움직임 이외의 호출부에도 영향을 줄 수 있으므로 패치에서 이를 살펴보세요.
Quaterelle은 지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에 연결됩니다. 설정한 서비스에서 제공하면 Abliterated AI 모델을 선택할 수 있습니다. 도구, 컨텍스트 용량, 제한은 모델과 서버에 따라 달라집니다. 결과를 평가할 때 작업 공간에서 규약과 제안된 수정을 함께 관리하세요.
성분 순서, 곱셈 규약, 소비 모듈의 해석을 제공하세요. 경계에서의 변환도 포함하세요. 비슷하게 보이는 배열이 서로 다른 규약을 나타낼 수 있으므로 도우미가 변수 이름만으로 추론해서는 안 됩니다.
합성 순서가 잘못되어도 항등 예제는 통과할 수 있습니다. 교환법칙이 성립하지 않는 알려진 쌍을 사용하고 어느 변환이 먼저 작용하는지 지정하세요. 산술 결과와 애플리케이션 변환 경로가 기대하는 효과를 모두 확인하세요.
계약과 입력 의미에 달려 있습니다. 추가하기 전에 모델에게 현재 정규화 위치를 살펴보도록 요청하세요. 자동 정규화 단계가 호출부에서 의도적으로 의존하는 동작을 바꿀 수 있습니다.
계산의 일부는 검증하지만 장면이 추가 변환을 적용할 수 있습니다. 관련 통합 경로도 실행하세요. 수치 사례는 수정을 설명하기 위해, 장면 검사는 실제 사용을 확인하기 위해 유지하세요.
Quaterelle · 업데이트 2026-10-25