概要
https://qiita.com/luftfararen/items/59d69c4b029386f02fca
この記事を書いてから、AI(Gemini-Pro)にFMIXの改善を依頼してみた。
うまくいかないという話なので、読むならそれを前提に読んでほしい。
レイアウト
ベースのレイアウト
FMIXレイアウト
qwldkyfup;
asrtghneio
zxcvbjm,.
FMIX(IMEon)レイアウト
qwrdlyfup;
asktghneio
zxcvbjm,.
改善提案されたレイアウト
FMIX-Primeレイアウト
qwldgyfup;
asrtkhneio
zxcvbjm,.
バランスを日本語入力効率向上のふったとのこと。日英両立のキーボードレイアウトの問題は、kの頻度が英語と日本語(ローマ字)とで異なることなのでそこに手をいれたのは流石で、期待してしまった。
負荷表
50, 35, 20, 29, 50, 40, 25, 20, 35, 50,
12, 13, 11, 10, 22, 22, 10, 11, 13, 12,
50, 40, 27, 22, 35, 22, 23, 27, 40, 50
教えたキー位置ごとの負荷(個人の好み)。
FMIX-Hybridレイアウト
qwgdlyfup;
asrtkhneio
zxcvbjm,.
負荷表を与えた結果、スコアが低い。スコアは指の移動量も考慮しているため。
FMIX-Tuneレイアウト
qwldygfup;
asrtkhneio
zxcvbjm,.
負荷表にとらわれるすぎるなと伝えて作らせたが、コンセプトがわからなくなってきている。
スコア
算出方法は、冒頭の記事を参照。スコアが高いほど効率的。
レイアウト | 英文 | ローマ字 | ローマ字 (k→c) |
---|---|---|---|
FMIX | 54.33 | 63.68 | 64.28 |
FMIX(IMEOn) | 48.03 | 66.16 | 62.11 |
FMIX-Prime | 54.24 | 64.05 | - |
FMIX-Hybrid | 51.51 | 64.89 | - |
FMIX-Tune | 50.73 | 62.66 | - |
経緯と考察
FMIX-Primeは悪くないが、その後、キーの負荷表を別途渡した結果、それに引きづられらてかえってスコアが悪化した。スコアは指の移動量も考慮するため。負荷表を渡さないパターンも試したがあまりよい結果は得られなかっだ。ちなみに名前は、Geminiが提案してくれたもの。曖昧な指示でLLMベースのAIに考えてもらうのは現時点では難しく、スコア算出のモデルを明確化しないとうまくいかなさそう。結局、スコア算出モデルをAIと対話しながらコード化するという作業が必要になっていくのかもしれない。