Skip to content

Releases: YAMA-TANA/yamatana-ai-ime

Yamatana AI IME v2.0.9-beta

Pre-release

Choose a tag to compare

@YAMA-TANA YAMA-TANA released this 13 Sep 09:21

変更点

  • MSI インストール完了画面に「変更を反映するには Windows の再起動が必要です。」を明示
  • Yamatana AI IME ランタイムを 2.0.9.0 に更新

配布物

  • Yamatana-AI-IME-MOZC-Ver-2.0.9-beta-x64.msi
  • SHA256SUMS.txt

インストール後、入力方式の変更を反映するため Windows を再起動してください。Beta 版のため、MSI は未署名です。

Yamatana AI IME v2.0.7-beta

Pre-release

Choose a tag to compare

@YAMA-TANA YAMA-TANA released this 09 Sep 10:25

Yamatana AI IME v2.0.7-beta

起動修正

  • MSIが登録するWindowsログオン時のトレイ起動経路に合わせ、初回設定のAI自動起動を既定ONへ変更。
  • --from-installer が渡された場合も、初回起動をOFF状態にせずAIモデルを開始するよう修正。
  • AIをOFFにした利用者の設定は保持し、トレイから従来どおり切り替え可能。

確認

  • DirectML対応GPUでは、既定の自動選択でFP16モデルと DmlExecutionProvider を使用。
  • Mozc → named pipe → ONNXランナーの実変換経路で、候補の再順位付けとGPU実行を確認。

MSIの内部ProductVersionは 2.0.7.0、公開リリース名は v2.0.7-beta です。未署名Betaのため、配布ハッシュを照合して使用してください。

Yamatana AI IME v2.0.6-beta

Pre-release

Choose a tag to compare

@YAMA-TANA YAMA-TANA released this 09 Sep 03:58

Yamatana AI IME v2.0.6-beta

LoRA3 + LoRA6 アンサンブル

  • 70M候補再ランキングをLoRA3(25%)とLoRA6 preceding-only(75%)のアンサンブルへ更新。
  • 3文字以下の短い読みでは、両モデルを50%ずつにする短読み補正を適用。
  • CPU用INT8とDirectML用FP16の両方を配布し、実行時の演算方式に合わせて2モデルを選択。
  • 単一モデル用の保守的な安全ゲートは、アンサンブル時の較正済み設定へ切り替え。

検証

build/runtime_ensemble_lora3_lora6_final.json の新規評価結果:

セット 正解率
strict120 120/120 (100.00%)
fresh100 97/100 (97.00%)
preceding152 135/152 (88.82%)

前文脈を使う実運用セットでは、助詞を含む変換範囲、途中の変換範囲、候補なしを含めて評価しています。

Yamatana AI IME v2.0.5-beta

Choose a tag to compare

@YAMA-TANA YAMA-TANA released this 08 Sep 22:20
cdd0978

Yamatana AI IME v2.0.5-beta

変更

  • AI1とMozc1の差、AI margin、Mozc順位、表記タイプを併用する安全ゲートを更新。
  • 読みそのまま候補の条件付きペナルティと実務フレーム補正を追加。
  • API、数詞・日付・年度・順位、健診の候補補完を追加。
  • 複数セグメントの文脈連結と公平な推論時間配分を修正。
  • 70M ONNX/Tokenizer更新版を同梱し、manifestでSHA-256を固定。

検証

  • 前文脈210件: 実用正解 210/210 (100.0%)、回帰0、タイムアウト0。
  • 厳密120問holdout: 更新70Mは105/120 (87.50%)。
  • Python: 65 passed, 2 skipped(loading indicator lifecycleを除外)。
  • Mozc AI rewriter native test: 1/1 passed。

厳密holdoutは意図的に難例を集めた別指標であり、詳細はdocs/HOLDOUT_V205_REPORT_JA.mdを参照。

Yamatana AI IME v2.0.4-beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 18:23
b202d44

Yamatana AI IME v2.0.4-beta

v2.0.4-beta fixes a production candidate-ordering bug where a successful AI rerank could be overwritten by later Mozc rewriters before the candidate list was displayed or committed.

Fixed

  • AI candidate ranking now becomes the final conversion order.
    • Boundary planning remains early so useful Mozc segment boundaries can still be repaired or preserved.
    • Candidate reranking now runs after Mozc's normal rewrite chain, including user-history rewriters, so later Mozc logic cannot silently restore the old order.
  • Sentence-start multi-segment conversion can use AI context.
    • A composition is no longer skipped merely because no text was committed before it.
    • Later segments in the current conversion are used as following context.
    • Isolated single-word conversion with no context still falls back conservatively to Mozc.
  • Rerank status now matches actual behavior.
    • An unchanged AI permutation no longer reports a candidate-order update.
    • RERANKED is set only when a non-Mozc-top candidate is actually promoted to rank 1.
    • The AI badge therefore corresponds to a real top-candidate promotion instead of merely a successful inference call.
  • Updated the modern UI patch step so packaged Mozc builds remain compatible with the corrected rerank implementation.

Regression coverage

Windows/Mozc tests now verify that:

  • when the ranker selects c1, it really becomes candidate 0 in the Mozc segment;
  • sentence-start conversion can use a following segment as context;
  • unchanged AI order remains unchanged and is not marked as reranked.

Both the normal Windows CI and the dedicated Bazel Mozc rewriter test passed before this fix was merged.

Existing v2.0.3 behavior retained

  • Local 70M ONNX reranker.
  • Score-aware neural reranking with a soft logarithmic Mozc rank prior.
  • Ambiguity protection for weak context.
  • Compound boundary repair safeguards.
  • DirectML provider verification with CPU fallback in automatic mode.
  • Local-only inference and document-domain settings.
  • Modern Windows candidate UI.

Beta notice

This is an unsigned beta MSI. Windows may display a SmartScreen or publisher warning during installation.

SHA-256

DC93CC247CB6E4E25E0E1F866E82B33203AC1E7BE28AF7122D6847FB04595E54

Yamatana AI IME v2.0.3-beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 11:39
a4006f3

Yamatana AI IME v2.0.3-beta

v2.0.2-beta のモダンUIを引き継ぎつつ、AI rerankerがMozcの元順位に引っ張られすぎないよう、候補順位の決定方法を見直したBetaです。

AI再ランキング

  • Mozcの元順位に対する線形ペナルティをやめ、対数型のsoft priorへ変更しました。
  • 下位候補でも、AIのスコア差が十分に大きければ1位へ昇格できます。
  • Mozc 1位を入れ替えるかどうかは、候補の元順位を二重に罰するのではなく、AIの実際のevidence gapと文脈量を中心に判断します。
  • 文脈が弱く差が小さい場合はMozc 1位を維持し、文脈が十分でAIの差が明確な場合はAIを優先します。
  • compound segment repairなど既存の安全策は維持しています。
  • AI 表示は、AIが元のMozc 1位とは別の候補を実際に1位へ昇格させた場合だけ表示します。

GPU / 推論

  • ONNX RuntimeのDirectML providerをGPU候補として使用します。
  • Session作成後に実際に有効になったproviderを確認し、DirectMLが有効な場合だけGPU動作として扱います。
  • GPU固定設定でDirectMLが有効化されなかった場合は、黙ってCPU扱いにせず明示的にエラーを返します。

UI

  • v2.0.2-betaで導入したWindows 11向け候補ウィンドウ、角丸選択カード、整理した余白・フッター・スクロール表示を継続します。

プライバシー

AI推論はローカルで完結し、入力内容や文脈を外部AIサービスへ送信しません。

注意

Unsigned Beta: このMSIはコード署名前のBetaビルドです。Windowsの警告が表示される場合があります。

SHA-256

5E9910716B6555E450FF18FC9EAEFF71CF6C276A73F9A2F79D9DAC92EDE6C2E9

Yamatana AI IME v2.0.2-beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 08:58

Yamatana AI IME v2.0.2-beta

v2.0.1-beta の変換ロジックを引き継ぎつつ、Mozc由来の候補ウィンドウを中心にUIを刷新したBetaです。

主な変更

  • 候補ウィンドウ全体を角丸化し、Windows 11に馴染む見た目へ調整しました。
  • 選択中の候補を、全面塗りつぶしではなく角丸の選択カードとして表示します。
  • 余白、文字サイズ、補助説明、スクロールバー、フッターの色と密度を見直しました。
  • Mozc由来の候補ウィンドウ内ロゴ表示を外し、よりシンプルな見た目にしました。
  • AIによって1位へ再ランキングされた候補には、小さな AI 表示を付けるためのUIを追加しました。
  • DPIスケーリングを考慮し、高DPI環境でも角丸や余白が極端に崩れにくいようにしています。
  • Mozc取得後にUI差分を自動適用するビルド工程を追加し、GitHub Actionsから同じ構成を再現できるようにしました。

変換エンジンについて

70MのローカルAI rerankerと、v2.0.1-betaで追加したconfidence gate / segment repairの考え方は継続しています。入力内容や文脈を外部AIサービスへ送信する設計ではありません。

注意

Unsigned Beta: このMSIはまだコード署名されていません。Windowsの警告が表示される場合があります。インストール前に同梱の SHA256SUMS.txt でハッシュを確認してください。

MSI SHA-256:

376CDEAE235C620100DA06D389B0B52BF383DA81EC45195D7FFE367178A12A2F

Yamatana AI IME v2.0.1-beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 11:29
0268b55

Yamatana AI IME v2.0.1-beta

v2.0.0-beta の実機フィードバックを反映した、安全性重視の修正版です。70Mモデル自体は v2.0.0-beta と同じです。

主な変更

  • Mozcの1位候補をAIが上書きする際にconfidence gateを追加しました。短く曖昧な文脈ではMozc順位を強く保護し、下位候補を1位へ上げるほど大きなスコア差を要求します。
  • この + にもつ のように弱い文脈で 荷物に持つ へ壊すタイプの誤爆を抑える設計へ変更しました。
  • segmentのsplit / mergeを先に確定する方式をやめ、Mozc辞書から境界repair候補を組み立て、現在のMozc文字列とAIで比較してから境界を変更します。
  • 主戦 / 率主旋律 のようなmerge、飛行少年非行 / 少年 のようなsplitは、repair候補が明確に優勢な場合だけ実行します。
  • ranker失敗、timeout、候補不足、僅差の場合はsegment境界を変更せずMozcの状態を維持します。
  • 私が / する / こと のような普通の文法的segmentを誤って結合しにくくしました。
  • Mozc C++ rewriter専用CIを追加し、ai_rewriter_test をWindows/Bazelで実ビルド・実行するようにしました。

注意

Unsigned Beta: このMSIはまだコード署名されていません。インストール前に添付の SHA256SUMS.txt でハッシュを確認してください。

Yamatana AI IME v2.0.0-beta

Pre-release

Choose a tag to compare

@YAMA-TANA YAMA-TANA released this 06 Sep 08:22

Yamatana AI IME v2.0.0-beta

主な変更

  • IME向けに蒸留した70.1M parameterのRuri v3 studentモデルへ切り替えました。310M版と比較してGPU FP16モデルは約631MBから約141MB、CPU INT8モデルは約318MBから約71MBになります。
  • Mozcが返した全候補を省略せず、context + candidate_i の配列として単一バッチへまとめ、ONNX Runtimeの session.run() 1回で採点します。従来の上位8候補制限を撤廃しました。
  • ひこうしょうねん がMozcの連語処理で 飛行少年 の1分節に潰れ、非行 が候補から消える問題を修正しました。
  • 短い複合入力では意味のある既存境界を先に保護し、後続語を文脈として各分節の候補を順位付けします。1分節に潰れた場合も、内蔵辞書で両側が語として成立する境界が一意なら復元します。
  • 主戦 のような短い接尾要素は結合して 主旋律 などの全語候補を生成するため、結合が必要なケースと分割が必要なケースを使い分けます。
  • 通常入力中はAI推論を行わず、0.5秒以上の保留またはSpace/変換キーによる明示変換時だけ推論する既存の入力保護を維持します。
  • DirectML対応GPUを自動選択し、利用できない場合はCPU INT8へフォールバックします。

v0.1.0-beta.2

v0.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:17

Unsigned Beta: This release is not code-signed yet.
Verify the MSI with the attached SHA256SUMS.txt before installation.

Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2