どうしたんだい!?ぼくのchatGPTちゃん!??
ぼくは普段、文章の作成や、添削、プログラミング、調べものなど、様々な場面でchatGPTを使用しています。
その中でカッコ→「」が出てくる場面がよくあります。
こちらが入力する場合は、
以下のデータを「食べもの」、「飲み物」、「日用品」に分類して
など、特定の単語や文章をひとまとまりとして認識させるような用途で。
一方、chatGPTの出力では、
「A列:使用用途」「B列:カテゴリ」の形で入力する
のように、回答でも用いられています。
この日も同じように使用していたのですが…


んなんか変!!
試しにプロンプトで入力してみましたが…

やはり変!!笑
一応使用環境は以下の通りです。
- PC(Windows11)/ Chrome / chatGPT無料プラン
調べてみたら、同じ症状の人いました
変なカッコ検証
いろいろ試しましたが以下の通りでした。
- カギカッコの(」「)が変な記号になる

- カーソルの移動的にちゃんと文字数としてはカウントされている
(」「を移動するのに2回矢印キーを押す必要がある)
- 同じカギカッコ(「「「)や(」」」)では、1つのカギカッコしか表示されない
(「「「)→(「)となる

- 半角のカッコは問題なく、全角のカッコだけなる

- 全角でもなるものとならないものがある

- 異種カッコでも問答無用で変になる

以上の結果から以下の法則が導き出されます。
- 変になるのは記号が重なっている
- カッコの中でも、半角にもあるカッコは重ならない
()、[]には半角にも同じカッコがある。他には{}も重ならなかった - 半角にはないカッコでも、大きめのカッコ≪≫は重ならない
カッコが変な原因はカーニング?フォント?
文字が重なっているという点から、文字同士の間隔(アキ)を調整する技法、カーニングが原因であると推測します。
以下のサイトがとても参考になりました。
日本語の句読点やカッコ(約物といいます)は、大きさとしては半角だけど、文字の前後に半角のアキを入れて全角の大きさとしているようです。

んで、このアキが2つ並んだ場合は、1つにまとめる処理をするようです(いわゆるカーニング)。

以下、予想にはなりますが
このカーニングが、フォントとの相性で、悪さをしているのではないかと考えています。
半角にもあるカッコについては、半角全角区別のため、アキが調整されないので、重なることがないのかなとも考えられます。

なお、スマホ(Androidのアプリ)では同じような現象が起きていません。
ちなみに、開発者ツールからフォントを強制的に変更すると、カッコの表示が治ったので、フォント由来が原因ということは間違いないでしょう。

カッコが変な件 まとめ
chatGPTのカッコが変な件について調べた結果、以下の通りでした。
- 変な記号だと思っていたのは、カッコが重なっていただけ
- フォントが悪さをしている模様
よかったー!僕のchatGPTちゃんは元気だったみたいです😁
ぼくの環境だけ?いわゆるおま環?なのかな~??
同じ症状が出る人は、ぜひ、教えてくださいね!!
それでは、めがねでした👓