Qt AI Assistant 0.9 リリース!LLMのローカル実行、快適なユーザー体験を実現

 

バージョン0.9 リリースにより、コード補完に関してはクラウド LLM プロバイダーからの依存から解放されます。現在、CodeLlama-7B-QML および DeepSeekCoder v2 Lite をサポートしています。LLM セルフホスティング技術である Ollama を使用すれば、数回のクリックと一つの CLI コマンドを実行することにより、コンピュータ上でLLMを実行可能です。

この最新の Qt AI Assistantのリリースにより、HuggingFace および Ollama において、最も強力な微調整済みモデルを皆様にご利用いただけるようになりました。CodeLlama-7B-QML および CodeLlama-13B-QML をリリースいたします。これらのモデルは、4,000 件から 5,000 件以上に増やした QML コードスニペットでトレーニングされています。さらに、閉じ括弧の配置を改善するためにトレーニングデータを改良しました。CodeLlama-7B-QMLは、当社のQML100FIMベンチマークによると、Claude 3.7 Sonnetと同等のレベルでコード補完を実行します。DeepSeekCoder v2 Liteは、GPT4oと同等の品質でコード補完を実行します。最新のベンチマーク結果に関するブログ記事にご期待ください。

Qt AI Assistant v0.9 実験版には、プロンプトへの応答のテキストストリーミング、インラインコードコメントの追記、C++コード用のGoogle Test作成など、多くの新機能と使いやすさの向上が含まれています。

テキストストリーミング

今回のリリースでは、多くのユーザビリティの改善を行いました。その最大のものは、LLM からの応答をインラインプロンプトウィンドウでテキストストリームとして処理することです。LLM の応答が完了するまでコンテンツを表示するのを待つ代わりに、AI アシスタントはコンテンツが到着次第、それを公開するようになりました。これにより、コーディングのヘルプが表示されるまでの遅延が大幅に短縮されます。テキストストリーミングのコードをリファクタリングする際に、提案されるすべてのコードを読みやすくするために、構文の強調表示も追加しました。

TextStreamingClip-ezgif.com-video-to-gif-converter-2

Google Test 作成

Qt AI Assistant では、当面は QML および UI 開発に重点を置いていますが、初期ユーザーからのフィードバックに基づき、C++ コード用の Google Test ユニットテストの作成サポートを追加しました。

GoogleTestCreationClip-ezgif.com-video-to-gif-converter-3

インラインコメント

Qt AI Assistant は、QML および C++ コードのインラインコメントを生成できるようになり、保守性と可読性が向上しました。コメントは、ワンクリックでコードに適用できます。

InlineCommentsClip-ezgif.com-video-to-gif-converter

アップグレード方法

Qt AI Assistant は、Qt Creator の最新機能を使用しています。バージョン v0.9 にアップデートするには、Qt Creator release 16.0.1 にアップグレードする必要があります。

Qt AI Assistant をすでに使用している場合は、Qt Creator 16.0.1 にアップグレードした後、[Extensions] ビューの [Update] ボタンをクリックしてください。

Qt AI Assistant を初めて使用する場合は、Qt AI Assistant などの新しい拡張機能を取得するために、まず拡張機能ビューで外部リポジトリの使用を有効にする必要があります。 

AIAssistantUpdate

まだお使いでない方は、今が Qt AI Assistant を試す絶好の機会です。


なお、Qt AI Assistant 0.9 リリースでは、以下の小さな機能強化が行われています。
  • LLM 構成として Ollama 上の CodeLlama-13B-QML をサポート
  • /fix および /qtest 用の OpenAI GPT4o のプロンプトの最適化
  • インラインプロンプトウィンドウの表示位置の改善

Blog Topics:

Comments