ラベル バイブコーディング の投稿を表示しています。 すべての投稿を表示
ラベル バイブコーディング の投稿を表示しています。 すべての投稿を表示

自分専用英文添削ツールのネイティブ版

DeepL Writeのあれこれで2年位前に作った添削ツールをClaude CodeとCodex CLIでネイティブアプリにした。ソースを公開しないで自分のパソコンでだけで動かすための自分にだけ都合の良い機能を詰め込んだアプリ。もちろん、添削したら理由を説明する機能もそのまま。

IPEX-LLMが今年のはじめにarchivedになってしまったこともあり、中身はだいぶ違うのだけどどうせ自分でコーディングしてないので言語は何でもよく、Linux版(GTK + libadwaita)とWindows版(WinUI 3)はRustで、macOS版はSwift(SwiftUI)を採用した。最初にmacOS版を作り、その後Linux版、最後にWindows版。ローカルLLMはGemma 4 26B A4Bが最も品質が高く、GeForce RTX 4070 Ti (12GB)に乗るので最も高速に動作する。M3 Max 64GBはその1/3くらいでぎりぎり実用に耐え、Core Ultra 7 155Hは更にその半分くらいの推論速度しか出ずちょっと厳しい感じ。

こうなるとローカルLLMは諦めてClaude Codeを使うわけなのだけど、 `claude -p` で動かすのは一時的にサブスク枠になってるだけでいずれまた従量課金枠に入る可能性もあり先行き不安。ということでOpenAIの Sign in with ChatGPT対応も実装したわけだけど、Lunaだと添削コメントがエラーで出力されなかったりとイマイチ。
もっとも、こういうエラーもCodex CLIなどで調査して直せばなんとかなる気もする。

以下は、ローカルLLMで試したモデルごとの比較とClaudeによる結論。
  • Qwen3.6-35B-A3B: 英語への翻訳と英文の添削の水準は Gemma に近い結果でした。ただし、日本語への翻訳とコメントでは Gemma より誤りが多く、プロンプトの処理も遅くなりました。
  • Nemotron 3.5 Lightning 30B-A3B: 金額の桁を誤ったほか、誤訳とコメントの誤りが多くありました。この PC では生成も Gemma より速くなりませんでした。
  • LFM2-24B-A2B: 最も速いモデルでしたが、14件中3件がエラーになり、検証を通った誤りも3件ありました。

パチンコーディングは自分の普段使うOSへの移植が簡単にできてる点が大変良い。Linux版など対応が最も遅いことが多いけどこれなら全く問題なし。

スポーク長計算機を整えた


しばらく前から暇なときに作らせてたスポーク長計算機がようやくまともな感じに。



主な機能は

  • 一般的な計算
  • 良い感じのオフセット計算
  • プリセット登録
  • JSON形式エクスポート
  • 各部寸法の図解
  • 比較によるスポーク買い足し概算
など。長いことDT Swiss のやつを使ってたんだけど、保存しても入力値が消えたりして遺憾だったのでパチンコーディングで自分専用の計算機をこしらえたという背景がある。

ホイールを比較してスポークを何本追加購入すればよいかの概算を出すツールは今のところ見つけられてないので独自機能な気がする。既にそういうのがあったとしてもいろいろな機能をブチ込んだ車輪の再発明として自分だけに都合の良いツールとして実際に役立っているし満足度が高い。

なにか不具合や改善提案があればどうぞ。コード提案は基本的に不要なのでPRもらっても静かに閉じる所存。

静的コンテンツとして動くようにしてるので、GitHub Pagesで簡単公開、プリセットはコード変更としてリポに入れる方式。DBを利用するなら別の仕組みが必要だけど、今はそこまで必要だと思ってないので当分このままにしておく予定。


自分専用英文添削ツールのネイティブ版

DeepL Writeのあれこれで2年位前に作った添削ツール をClaude CodeとCodex CLIでネイティブアプリにした。ソースを公開しないで自分のパソコンでだけで動かすための自分にだけ都合の良い機能を詰め込んだアプリ。もちろん、 添削したら理由を説明する機能 もそのま...