Qt AI Assistant 0.92 リリース – コードレビューエージェントの紹介

 

Qt AI Assistant v0.92 、最初のエージェント型 AI 機能を導入し、2 つの大規模言語モデルを追加サポートしています。

コードレビューエージェント

同僚とレビューを共有する前に、コードに一般的な問題がないか確認したいですか?または、1つのLLMで生成されたコードを別のLLMで検証し、究極の「Vibe-coding」体験を得たいですか?(注:著者は、Vibe-codingを生産品質のUI開発には推奨していません)

コードレビューエージェントを使用すると、特にQtアプリケーション開発に慣れていない場合や、コードに新しい視点が必要な場合に、QMLコードの品質を数秒で向上させることができます。コードレビューエージェントは、コードの構文、構造、その他の一般的な問題を確認し、コードを改善するための提案を提供します。

Code Review Agentは、主要なLLMによって生成されたコードまたは実際の開発者によって書かれたコードを、コードエディター内でレビューするためにセカンダリLLMを使用できます。さらに、文脈に応じて、Code Review Agentはレビュー対象のコードの潜在的な問題をより深く理解するために、QMLリンターを使用するかどうかを判断します。

QtAIAssistantReviewClip

 

開発者は、AIアシスタントの設定でコードレビュー用の二次LLMを構成できます。二次LLMが選択されていない場合、プロンプトのコードレビューはメインLLMが実行します。

QMLリンターはQMLコードを処理して問題を特定し、その問題をレビューのコンテキストとしてレビューLLMと共有します。コードレビューは、コード内のエラーと構造的な問題の修正に焦点を当てます。開発者は/reviewコマンドでエージェントを起動します。

CodestralのQMLとC++コード補完サポート

ヨーロッパのモデルを好むお客様向けに、フランス企業Mistralが開発したコード生成モデル「Codestral」の最新バージョンをコード補完のオプションとして追加しました。QML100FIMベンチマークでのパフォーマンスは69%で、クラウドホスト型LLMオプションを利用したいお客様にとって良い選択肢です。 

QML100FIM Benchmark May 2025

表:QML100FIM コード補完性能 - 2025年6月

OpenAI GPT-4.1 Mini プロンプトのサポート

プロンプトベースのコーディング支援のためのコスト効率の高いクラウドホスト型オプションを探した結果、OpenAI の GPT-4.1 mini が GPT4o や o1 と同等(あるいはそれ以上)の性能を発揮することがわかりました。このリリースでは、Qt AI Assistant のプロンプトのオプションとして GPT-4.1 mini LLM を追加しています。OpenAI GPT-4.1 mini は、QML100 ベンチマークで 53% という許容できるパフォーマンスを達成しています。ただし、このモデルは、他の OpenAI シリーズと同様、Qt Quick テストケースの作成やコードレビューにはあまり適していません。

コード補完のパフォーマンスが 50% 未満であるため、コード補完のオプションとしては追加しないことにしました。

QML100 Benchmark May 2025

表:QML100 プロンプトベースコーディング性能 - 2025年6月

アップグレード方法

Qt AI Assistant をすでに使用している場合は、拡張機能ビューの更新ボタンをクリックしてください(Qt Creator 16.0.1 以降が必要であることをご留意ください)。

Qt AI Assistant を初めて使用する場合は、拡張機能ビューで外部リポジトリの使用を有効にして、Qt AI Assistant などの新しい拡張機能を取得する必要があります。Qt AI Assistant を初めてロードする場合、内部ファイルの処理の問題により、かなり時間がかかる(60 秒以上)場合があります。この問題は、近日中に修正する予定です。


一方、以下の小さな改善点が実施されました

  • Windows on ARM 対応
  • Llama 3.3 のプロンプト設定が「微調整モデル」から「ベースモデル」に変更されました

Blog Topics:

Comments