Windsurfがプロジェクトを初めて開いたときの答えは非常に一般的で、通常はコードベースのインデックスがまだ完成していません。 Cascadeはプロジェクトのコンテキストに依存して複数ファイルの関係を理解し、インデックスが切れなければ通常のチャットアシスタントのように、現在のファイルと提供したスニペットに基づいて応答します。
まずインデックスの状況を見てください
Windsurfのコンテキスト機能はコードベースのインデックスに依存しています。 新しいプロジェクトや大規模なリポジトリ、あるいはVS Codeの設定を移行する際、インデックス作成には時間がかかることがあります。 この時点で「馬鹿げている」と急いで判断せず、まずは下部のステータスバーや関連するインデックスプロンプトを見てください。
もし多くの「node_modules」があり、アーティファクトやログファイル、ビルドファイルがプロジェクトに組み込まれていると、インデックスは遅くなり、コンテキストの品質も悪くなります。
無関係なファイルを片付ける
AIが見なくてもよいディレクトリ(「node_modules」「dist」「build」「.next」、ログ、キャッシュ、大容量データファイルなど除外します。 ソースコード、設定、テスト、スキーマ、インターフェースのドキュメントを保管してください。
ビルドタイプや重要なクライアントSDKを完全に無視しないでください。 これらはプロジェクトのコールチェーンを理解する上で重要な役割を果たすこともあります。
質問を早すぎて広げすぎてはいけない
プロジェクトを最初に開いたときは、「プロジェクト全体を理解するのを手伝ってほしい」とは聞かないでください。 Cascadeにはフロントエンドルーティング、API入力、データベースモデルなど、1つか2つのポータルを見てみましょう。 索引が完成したら、ファイルを横断して質問してください。
より安全な聞き方は、「まず『src/routes』と『src/services』を見て、ログインプロセスに関連するファイルを教えてください」です。 このようにして、索引が完全に完成していなくても、明確な範囲を持たせることができます。
拡張の競合も見てください
VS Codeから多くの拡張機能を移行すると、自動フォーマット、AIプラグイン、ファイルリスニングプラグインなどがWindsurfのパフォーマンスに影響を与えることがあります。 Cascadeをテストする前に、他のAI系プラグインを無効にし、Windsurf独自の機能を維持してください。
結論:ウィンドサーフィンの強みはプロジェクトの文脈にあり、開けた瞬間にすべてを一瞬で理解できるわけではありません。 インデックスを待ち、ノイズを除去し、範囲を制限すれば、回答の質は大幅に向上します。