数式用のLatexスタイルのブロックとインラインのサポートを追加

人工知能はLaTeX形式で回答します。このLaTeX形式をMathJax形式に変換するプロンプトを作成しましたが、プロンプトが常に実装されるわけではなく、LaTeX形式で応答されます。OpenAIコミュニティに問題を報告したところ、以下の提案がありました。

「システムプロンプトを煩雑にする手間さえ惜しむことにしました。結果に対して、次のように自分で処理できます。

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

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


次のアップデートでこのソリューションを適用していただけますか?

「いいね!」 2

このアイデアは気に入りました。AIの返信でLaTeXが煩わしく、システムプロンプトでそれを回避するのが難しい場合があることに同意します。特にGPT4oはLaTeXでファインチューニングされているため、なおさらです。サイト設定でチェックボックスをオンにすると、「LaTeXモード」をサポートするようなPRを作成することを全面的に支持します。

「いいね!」 3

これは私が話していることと同じかどうか分かりませんが、私にとってはうまくいきました。それほど難しい数式は使っていません。

あなたはMathJaxを完全に理解し、それを生成します。

数式を提示する際は、以下のルールに従ってください。
1. インライン数式の場合は、単一のドル記号 `$ ... $` を使用します。
2. ディスプレイ形式数式の場合は、二重のドル記号 `$$ ... $$` を使用します。

例:
- インライン:質量とエネルギーの等価性の式は $e=mc^2$ です。
- ディスプレイ:
$$
e=mc^2
$$
「いいね!」 1

次のアップデートでこの機能を追加していただけますか。どんなにプロンプトを入力しても、常に正常に機能するわけではありません。OpenAIフォーラムでは、プロンプトではなく、上記のような配置を最終的な解決策として提案しています。

はい、これは非常に迷惑です。試してみたい場合は、PR を歓迎します。

「いいね!」 1

試してみたいです。PRを開いていただけると嬉しいです @sam

これは最新版でネイティブサポートされました!