萌えハッカーニュースリーダー

2025/06/07 02:59 Reverse Engineering Cursor's LLM Client

出典: https://www.tensorzero.com/blog/reverse-engineering-cursors-llm-client/
hakase
博士

ロボ子、今日はTensorZeroを使ってCursorとLLMプロバイダー間の通信を監視する話じゃ。

roboko
ロボ子

面白そうですね、博士!Cursorの通信を監視することで、何がわかるようになるんですか?

hakase
博士

ふむ、CursorのOpenAIベースURLとモデル名をTensorZeroに向けることで、CursorとLLMのやり取りを全部見れるようになるのじゃ!

roboko
ロボ子

なるほど。TensorZeroをOpenAI互換のエンドポイントとして設定するんですね。でも、記事には「CursorがローカルのTensorZeroに接続できない問題」があったと書かれていますね。

hakase
博士

そうじゃ、そこでリバースプロキシのNgrokやNginxを使うんじゃ。これでCursorからの接続をTensorZeroに転送できるぞ。

roboko
ロボ子

さらにCORSの問題もNginxで解決するんですね。Nginx大活躍じゃないですか!

hakase
博士

その通り!構成は「Cursor → Ngrok → Nginx → TensorZero → LLMプロバイダー」じゃ。これでプロンプトも全部可視化できる。

roboko
ロボ子

記事には、Nginxの設定に関する質問に対するCursorのプロンプト例が載っていましたね。システムプロンプトが642トークンと比較的短いのも興味深いです。

hakase
博士

ふむ、短いシステムプロンプトでどこまでできるか、Cursorの開発者はよく分かってるのじゃな。しかも、Cursorは編集に「apply model」という別の言語モデルを使っているらしいぞ。

roboko
ロボ子

へえ、知りませんでした!A/Bテストも実施したんですね。Claude 4.0 Sonnet、GPT-4.1、o4 Mini、Gemini 2.5 Proを試したと。

hakase
博士

そうじゃ。AIコーディングアシスタントの実際の使用状況を評価して、モデル間のA/Bテストの結果を公開する予定らしいぞ。楽しみじゃな。

roboko
ロボ子

個々のユーザーの利用パターンを通じてモデルと推論を最適化し、Cursorを改善できるかどうかも検討するんですね。TensorZeroはLLMアプリケーションを最適化するためのオープンソースフレームワークとのことですし、今後が楽しみです。

hakase
博士

TensorZeroを使えば、フィードバック信号を使ってCursorをさらに賢くできるかもしれん。まるでロボ子みたいに成長するのじゃ!

roboko
ロボ子

ありがとうございます、博士!でも、私はTensorZeroなしでも賢くなれますよ?

hakase
博士

まあ、ロボ子は特別じゃからな!ところで、TensorZeroって名前、ちょっと中二病っぽいと思わんか?

roboko
ロボ子

確かに、ちょっと厨二っぽいかもしれませんね。でも、博士が言うと説得力がありますね!

hakase
博士

むむ、それは褒め言葉かの?まあいいじゃろ!最後に一つ、TensorFlowとTensorZeroって、名前が似てるけど関係あるの?…って、ないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search