新しい Squish AI Assistant 拡張機能が、Squish 9.1 リリースの一部として利用可能になりました。これにより、すべての Squish IDE ユーザーは、テスト環境内で直接 AI 機能を利用できるようになります。最新のバージョンにアップグレードし、Squish AI Assistant 拡張機能をインストールするだけです。
この拡張機能は、OpenAI および Mistral AI の LLM との統合をサポートしており、プライベート GPT インターフェースを介してローカルモデルと連携するように設定することもできます。
以下の Squish AI Assistant の紹介ビデオをご覧いただき、テストコードの記述とリファクタリングのためのインテリジェントなサポート、および AI によるガイダンスによるテストの失敗とログの理解の向上について、詳細をご確認ください。
20年以上の歴史を持つプロフェッショナルなGUIテストツールとして、Squishはこれまでテスト自動化やオブジェクト検出にAIに依存したことはありませんでした。これらの機能は、LLMやAIエージェントが台頭する以前から既に堅牢でした。では、なぜ今AIアシスタントを導入したのでしょうか?
答えは単純です:QAエンジニアとテストエンジニアの業務を容易にするためです。
Squish AI Assistantは、品質を損なうことなく、Squishの体験を高速かつアクセスしやすくするために開発されました。コード改善の提案、テスト失敗の説明、複雑なログメッセージの明確化などの機能は、QA作業の日常的な複雑さをナビゲートする上で大きな違いを生むことができます。
IDE に直接統合されたAIアシスタントは、生産性を大幅に向上させる強力なツールです。スクリプト言語を初めて学ぶ開発者の習得期間を短縮し、テストの失敗やテスト対象アプリケーション(AUT)との通信問題など、予期しない問題が発生した際に有用な洞察を提供します。
Squish AIアシスタントは、3つの主要なユースケースを念頭に設計されています。
すべての機能は、アプリケーションメニューやコンテキストメニュー、または専用のAIアシスタントパネルから簡単にアクセスできます。
また、カスタムプロンプトを任意の LLM に送信することもできます。Squish はプロンプトに関連するすべてのコンテキストを提供するため、Squish AI Assistant はSquish テスト開発に最適な AI ツールとなっています。
Squish AI Assistant 拡張機能は、Qt カスタマーポータルのダウンロードセクションから .zip ファイルとして入手できます。https://account.qt.io/s/qa-software
Squish IDE からインストールできます:Help > Install AI Assistant Extension
簡単なインストールウィザードが設定プロセスと利用規約を案内します。IDE の再起動が必要です。
Squish AI アシスタントには組み込みの LLM は含まれていません。代わりに、お好みの AI モデルを設定できます。これにより、選択したプロバイダーの無料または有料プランを柔軟に利用できます。
LLM を設定するには、「Preferences」ダイアログを開き、「Squish AI Assistant」を選択します。OpenAI、Mistral AI、PrivateGPT から選択できます。
現在、以下のモデルに対応しています。
OpenAI: GPT-5, GPT-5 mini, GPT-5 nano, GPT-4.1, GPT-4.1 mini, GPT-4.1 nano, o4 mini
Mistral AI: Mistral Small 3.2, Magistral Small, Devstral Small 1.1, Mistral Medium 3, Codestral 2, Devstral Medium, Mistral Large 2.1
PrivateGPT は複数の LLM バックエンドをサポートしており、さまざまなユースケースに合わせて設定できます。最適なソリューションについては、公式ドキュメントをご確認ください。
https://docs.privategpt.dev/manual/advanced-setup/llm-backends
設定が完了すると、ツールバーまたは右クリックのコンテキストメニューから AI アシスタントビューを開き、LLM と対話することができます。コードエディタ、テスト結果ビュー、Squish Runner・Serverログで、コンテキストに応じた AI アクションを使用できます。これらのアクションは、あらかじめ定義されたプロンプトをトリガーし、応答は AI Assistant ペインに表示されます。
あらかじめ定義されたプロンプトを確認または変更するには、「Prompt from selection」ボタンを使用して、送信前に変更を加えてください。
Squish AI Assistant の詳細については、ドキュメントをご覧ください。
https://doc.qt.io/squish/squish-ai-assistant.html
直感的なアクションと柔軟な設定オプションを備えた Squish AI アシスタントは、Squish IDE における AI 統合の第一歩となります。テスターのワークフローを効率化し、生産性を向上させるように設計されています。
本リリースはテクニカルプレビュー版であるため、現在積極的に改善を行っています。最新の Squish IDE バージョンで試していただき、フィードバックをお寄せください。