Qtブログ(日本語)

QtからQt for MCUsへ変換 – Qt AI Assistant 0.9.7 リリース

作成者: Qt Group 日本オフィス|Nov 18, 2025 6:24:46 AM
このブログは「Convert from Qt to Qt for MCU – Qt AI Assistant 0.9.7 released」の抄訳です。

Qt UIをマイクロコントローラ(MCU)搭載デバイスへ拡張することが、さらに簡単になりました!Qt AI AssistantのQt Quick Ultraliteコンバータは、QMLをUltralite準拠のコードへ変換します。これにより、リソース制約のある組込みシステムへQtのコアグラフィカル機能を提供し、アプリケーション開発と展開を効率化します。

今回のリリースでは、Claude Sonnet LLMのバージョン4.5へのアップグレード、DeepSeek LLMのバージョン3.2へのアップグレードが含まれております。また、Codestralのプロンプトサポートが追加されました。

Qt Quick Ultralite コンバーター アシスタント

Ultralite コンバーター アシスタントを使用することで、Qt Quick ベースの UI デザインやデザインシステムを変換し、同じ UI デザインを用いて組み込みデバイスのポートフォリオを低価格帯に拡張することが可能です。

このアシスタントは、QML コードをマイクロコントローラユニット(MCU)上で動作する Qt Quick Ultralite コードに変換します。Qt Quick Ultralite は、StaticText タイプなど一部の例外を除き、Qt Quick の大部分を包含するサブセットであるため、生成されたコードはマイクロプロセッサユニット(MPU)を搭載した組込みデバイス上の Qt Quick 環境でも動作します。本アシスタントは現在、Claude Sonnet 4.5 でのみ動作します。これは、最良かつ最も信頼性の高い結果を生成するためです。 

アシスタントは、QML UI コードを以下の方法で変換します。

  • サポートされていない UI コントロール(DelayButton、ComboBox、GroupBox など)を、代替となる QML タイプ(Button と Timer、Rectangle と ListView、または境界線付き Rectangle など)に変換します。
  • サポートされていないプロパティ(ProgressBar の indeterminate プロパティなど)をアニメーションに変換します。
  • 複雑な回避策を必要とするメソッドやプロパティをコメントアウトします。

現在、アシスタントは以下の処理を行いません。

  • StackView、Dialog、PageなどのUIコンテナの変換。これらのコンポーネントの移行は、包括的なUIデザインレビュー後にのみ行うべきであるためです。

生成AIを活用した他のコーディングアシスタントと同様に、Ultralite Converter Assistantも時折誤りを生じることがあります。

Claude Sonnet 4.5 サポート

Sonnet 4.5 は、QML プログラマーにとって一長一短のバージョンです。一方で、Qt6 準拠のコード作成に関して、いくつかの新たな手法を習得しました。現在は RegularExpressionValidator を確実に使用しています。また、MultiEffect タイプを用いたぼかし効果を初めて成功裏に作成しました。一方で、自然言語プロンプトに基づくコーディングの総合的なQML100ベンチマークスコアは、Sonnet 4と比較してわずかに低下しました。

DeepSeek v3.2 サポート

DeepSeekは、クラウドAPI経由で利用可能なモデルのバージョンを3.1から3.2へ強制アップグレードいたしました。Qt AI Assistantの機能については検証を実施し、プロンプトに若干の調整を加えました。コーディング性能全体は従来と同様に維持されております。

Codestral 2508 サポート

本リリースでは、コード補完に加え、自然言語プロンプトにおけるCodestralの利用が可能となりました。QMLコーディング性能は、Sonnet 4やGPT-5といった主流のLLMと比較すると必ずしも優れているとは言えませんが、一部の顧客様にとっては、プライベートホスティングが可能なこの欧州発の選択肢が、ジュニアQt UI開発者を支援する適切なオプションとなるでしょう。

複数行プロンプト入力

Qt AI Assistantは、より複雑なタスクに対応するため、複数行プロンプトをサポートするようになりました。ShiftキーとReturnキーを同時に押すと、インラインプロンプトウィンドウ内で改行が行われます。

アップグレード方法

アップグレードするには、まずQt Creatorをバージョン18に更新してください。Extensionsビューで外部リポジトリの使用を有効にすることをお忘れなく。その後、Qt AI Assistant v0.9.7が表示されます。

その他

  • Sonnet 4.5およびGemini 2.5 Pro向けに、インラインプロンプトウィンドウにトークン推定カウンターを追加しました。