Qt UIをマイクロコントローラ(MCU)搭載デバイスへ拡張することが、さらに簡単になりました!Qt AI AssistantのQt Quick Ultraliteコンバータは、QMLをUltralite準拠のコードへ変換します。これにより、リソース制約のある組込みシステムへQtのコアグラフィカル機能を提供し、アプリケーション開発と展開を効率化します。
今回のリリースでは、Claude Sonnet LLMのバージョン4.5へのアップグレード、DeepSeek LLMのバージョン3.2へのアップグレードが含まれております。また、Codestralのプロンプトサポートが追加されました。
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 コードを以下の方法で変換します。
現在、アシスタントは以下の処理を行いません。
生成AIを活用した他のコーディングアシスタントと同様に、Ultralite Converter Assistantも時折誤りを生じることがあります。
Sonnet 4.5 は、QML プログラマーにとって一長一短のバージョンです。一方で、Qt6 準拠のコード作成に関して、いくつかの新たな手法を習得しました。現在は RegularExpressionValidator を確実に使用しています。また、MultiEffect タイプを用いたぼかし効果を初めて成功裏に作成しました。一方で、自然言語プロンプトに基づくコーディングの総合的なQML100ベンチマークスコアは、Sonnet 4と比較してわずかに低下しました。
DeepSeekは、クラウドAPI経由で利用可能なモデルのバージョンを3.1から3.2へ強制アップグレードいたしました。Qt AI Assistantの機能については検証を実施し、プロンプトに若干の調整を加えました。コーディング性能全体は従来と同様に維持されております。
本リリースでは、コード補完に加え、自然言語プロンプトにおけるCodestralの利用が可能となりました。QMLコーディング性能は、Sonnet 4やGPT-5といった主流のLLMと比較すると必ずしも優れているとは言えませんが、一部の顧客様にとっては、プライベートホスティングが可能なこの欧州発の選択肢が、ジュニアQt UI開発者を支援する適切なオプションとなるでしょう。
Qt AI Assistantは、より複雑なタスクに対応するため、複数行プロンプトをサポートするようになりました。ShiftキーとReturnキーを同時に押すと、インラインプロンプトウィンドウ内で改行が行われます。
アップグレードするには、まずQt Creatorをバージョン18に更新してください。Extensionsビューで外部リポジトリの使用を有効にすることをお忘れなく。その後、Qt AI Assistant v0.9.7が表示されます。