Skip to main content

Squish AI アシスタント新登場

コメント
このブログは「Introducing Squish's Brand New AI Assistant」を翻訳・一部加筆したものです。

新しい Squish AI Assistant 拡張機能が、Squish 9.1 リリースの一部として利用可能になりました。これにより、すべての Squish IDE ユーザーは、テスト環境内で直接 AI 機能を利用できるようになります。最新のバージョンにアップグレードし、Squish AI Assistant 拡張機能をインストールするだけです。

この拡張機能は、OpenAI および Mistral AI の LLM との統合をサポートしており、プライベート GPT インターフェースを介してローカルモデルと連携するように設定することもできます。

Squish_AI_Assistant copy

機能プレビュー動画

以下の Squish AI Assistant の紹介ビデオをご覧いただき、テストコードの記述とリファクタリングのためのインテリジェントなサポート、および AI によるガイダンスによるテストの失敗とログの理解の向上について、詳細をご確認ください。

GUI テストに AI アシスタントが必要な理由

20年以上の歴史を持つプロフェッショナルなGUIテストツールとして、Squishはこれまでテスト自動化やオブジェクト検出にAIに依存したことはありませんでした。これらの機能は、LLMやAIエージェントが台頭する以前から既に堅牢でした。では、なぜ今AIアシスタントを導入したのでしょうか?

答えは単純です:QAエンジニアとテストエンジニアの業務を容易にするためです。

Squish AI Assistantは、品質を損なうことなく、Squishの体験を高速かつアクセスしやすくするために開発されました。コード改善の提案テスト失敗の説明複雑なログメッセージの明確化などの機能は、QA作業の日常的な複雑さをナビゲートする上で大きな違いを生むことができます。

Squish AIアシスタントの主なメリット

IDE に直接統合されたAIアシスタントは、生産性を大幅に向上させる強力なツールです。スクリプト言語を初めて学ぶ開発者の習得期間を短縮し、テストの失敗やテスト対象アプリケーション(AUT)との通信問題など、予期しない問題が発生した際に有用な洞察を提供します。

Squish AIアシスタントは、3つの主要なユースケースを念頭に設計されています。

1. テストコードの品質向上
Code_Improvments
2. テスト結果の説明
Investigate_test_failures
3. Squish Runner・Serverログを使用したトラブルシューティング
Log_Analysis

 

すべての機能は、アプリケーションメニューやコンテキストメニュー、または専用の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 の再起動が必要です。

LLM の設定

Squish AI アシスタントには組み込みの LLM は含まれていません。代わりに、お好みの AI モデルを設定できます。これにより、選択したプロバイダーの無料または有料プランを柔軟に利用できます。

LLM を設定するには、「Preferences」ダイアログを開き、「Squish AI Assistant」を選択します。OpenAIMistral AIPrivateGPT から選択できます。

現在、以下のモデルに対応しています。

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

Squish AI アシスタントの使用例

設定が完了すると、ツールバーまたは右クリックのコンテキストメニューから 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 バージョンで試していただき、フィードバックをお寄せください。

コメント

ブログを購読

Qt 6.10 を今すぐ試そう!

最新リリースはこちらからダウンロードできます。 www.qt.io/download

 Qt 6.10 がリリースされました!アプリケーション開発者やデバイス開発者向けに、多くの新機能と改善が追加されています。 

採用情報 

現在、さまざまなポジションで採用を行っています。募集職種はこちら をご覧ください。また、Instagram をフォローして #QtPeople の働き方もぜひチェックしてください。