どれがどうこうというよりは、「LLMがクラウドかローカルか」「支援型か自立型か」の組み合わせがあるという認識で一旦良さそうプロンプト
- Cline
- Cursor
- Devin
- VSCode + Clinet(Roo Code)
のメリデメなどを纏めてください
他にもこれに相当する代替手段があれば教えて下さい
項目名 | 説明 | 影響を受ける要素 |
---|---|---|
Rate Limit | APIの利用制限(一定時間内のリクエスト数) | クラウド版ツール(Cline API, Copilot, GPT-4 など) |
トークン数 | 1回の入力・出力に使えるテキストの最大サイズ(文字数に相当) | モデルの性能・コスト・応答速度 |
コンテキストウィンドウ | モデルが一度に記憶できるトークン数 | 長いコードの処理・会話の流れの維持 |
レイテンシ(応答速度) | APIの応答時間(ミリ秒単位) | クラウドAPI・ローカル推論のスペック |
コスト | 料金(従量課金・月額制など) | クラウド利用(API、サブスク) |
VRAM使用量 | GPUのビデオメモリ使用量(ローカルモデル向け) | ローカル実行時の必要スペック |
CPU/RAM使用量 | モデル実行時のメモリ消費量 | ローカル実行の安定性 |
モデルサイズ | モデルファイルの容量(GB単位) | ローカルインストールの負荷 |
ファインチューニング可否 | モデルの追加学習が可能か | ローカルでのカスタマイズ性 |
並列処理数 | 一度に処理できるリクエスト数 | APIのスケーラビリティ |
方法 | 説明 | 効果 |
---|---|---|
プロンプトを最適化 | 必要な情報のみを送る(余計な説明やコメントを削る) | 入力トークンを削減 |
関数・変数名を短く | 長すぎる識別子を適度に短縮 | 入力トークン数の節約 |
圧縮表現を活用 | JSONやリストなどのフォーマットをコンパクトに | データの冗長性を減らす |
出力の制限 | 「箇条書きで出力」「最大X文字で回答」などを指示 | 不要な出力トークンを削減 |
方法 | 説明 | 効果 |
---|---|---|
明確なタスク指示 | 「〇〇を実装して」ではなく、「Aの機能をBの形式でCのルールに従って実装」と指示 | エージェントの不要な試行錯誤を減らす |
分割タスクの抑制 | 「全体を設計してから書いて」ではなく、「この関数だけ実装して」と細かく依頼 | APIの無駄な呼び出しを削減 |
不要な修正依頼を避ける | 曖昧な指示で「やり直し」させると無駄なAPIコールが発生 | 修正回数を最小限に |
リクエストのタイミングを調整 | まとめてリクエストし、逐次呼び出しを減らす | APIリクエストの最適化 |
プロンプトの簡潔化 | 「〇〇の処理をして」ではなく、具体的な関数仕様を渡す | 入力トークン削減 |
コードコメントを減らす | 不要なコメントをAIに生成させない | 出力トークン節約 |
出力フォーマットを指定 | 「コードのみ出力」「関数単位で回答」などを指示 | 余計な説明を減らす |
差分修正のみ要求 | 「この部分だけ修正」と伝える | 長いコードの再出力を抑制 |
Clineは気軽に叩けない… コード書くことがダイレクトに利益に繋がるレベルの人じゃないと辛い
固定額
+ VSCode拡張
」というのが強みだと思われる
Tab
、Ctrl+K
、Ctrl+I
だけ覚えれば良さそう あとはVSCodeと同じ感じで
Ctrl+K
cursorrules
は古いらしい(今はcursor/rules
)
@シンボル
AI検索エンジン
と自分で名乗ってる
Claude 3.7 sonnet
という単語をよく見る
拡張思考モードでClaude 3.7 Sonnetを使用
と書いてあるので、freeじゃ使えない?→使えはする