수학용 Latex 스타일 블록 및 인라인 지원 추가

인공지능이 LaTeX 형식으로 답변을 제공합니다. 이 LaTeX 형식을 MathJax 형식으로 변환하기 위해 프롬프트를 작성했지만, 항상 프롬프트가 적용되지 않고 LaTeX 형식으로 응답하는 경우가 있습니다. OpenAI 커뮤니티에 제 문제를 게시했을 때 다음과 같은 제안이 있었습니다.

"시스템 프롬프트를 복잡하게 만들려고 노력하는 것조차 가치가 없다고 판단하여, 대신 결과물에 대해 다음을 직접 수행하기로 결정했습니다:

    translateLaTex = (val: string): string => {
        if (val.indexOf("\\") == -1) return val;

        return val.replaceAll("\\(", "$")//
            .replaceAll("\\)", "$")//
            .replaceAll("\\[", "$")//
            .replaceAll("\\]", "$");
    }

"
다음 업데이트에서 이 해결책을 적용할 수 있을까요?

이 아이디어에 동의합니다. AI 응답에서 LaTeX가 짜증나기 쉽고, 시스템 프롬프팅으로 이를 제거하는 것도 쉽지 않죠. GPT-4o가 LaTeX으로 미세 조정(fine-tuned)되어 있기 때문에 그 문제가 두 배로 심각합니다. 사이트 설정에서 체크박스를 통해 "LaTeX 모드"를 선택할 수 있는 스위치를 추가하는 PR을 만드는 것을 전적으로 지지합니다.

같은 말을 하는 건지 모르겠지만, 제 경우에는 이렇게 하면 작동했어요. 물론 정말 복잡한 수식은 사용하지 않아요.

MathJax을 완전히 이해하고 생성할 수 있습니다.

수학적 표현을 제시할 때 다음 규칙을 따르세요:
1. 인라인 수식은 단일 달러 기호 `$...$`를 사용하세요.
2. 디스플레이 스타일 수식은 이중 달러 기호 `$$...$$`를 사용하세요.

예시:
- 인라인: 질량-에너지 등가 방정식은 $e=mc^2$입니다.
- 디스플레이: 
$$
e=mc^2
$$

다음 업데이트에서 이 기능을 추가해 주실 수 있을까요? 아무리 프롬프트를 입력해도 항상 제대로 작동하지 않습니다. OpenAI 포럼에서는 프롬프트가 아닌, 위와 같은 구조를 확정적인 해결책으로 제안하고 있습니다.

네, 이거 진짜 짜증나요. 시도해볼 의향이 있으면 PR 환영합니다.

한번 해보고 싶어요. @sam 님이 PR을 열어주시면 감사하겠습니다.

이제는 최신 버전에서 네이티브로 지원됩니다!