让 ChatGPT 扫全部仓库,出 Jev 迁移提案与 Issue
用一段提示词让接上 GitHub 的 ChatGPT 盘点所有仓库的 LLM 调用点,算出改用 Jev 能省多少、ROI 多少,并直接开 Issue。

先ほどのは特定レポジトリをがっつり調査して、Jev移行提案させるものだったけど、全レポジトリをざっくり見てもらう方はこちら。もちろん6 Proで。 応用すれば、定期的にスケジューラ走らせて、最新モデルへの移行提案も出来ますよね。 - - - 私のChatGPTに接続済みのGitHubを利用し、GitHub Appからアクセスを許可されているすべてのリポジトリを対象に調査してください。 public repositoryだけでなく、アクセス権のあるprivate repositoryも必ず対象に含めてください。 目的は、特定のリポジトリや特定のLLMを前提にせず、 私の全コードベースを横断し、Jevのような高速・低コストなdecision modelを併用することで、現在のLLM/APIコストを安全に削減できる箇所を発見し、実際の削減額・実装ROIまで算出し、有望なものについてはそのまま開発に着手できるGitHub Issueまで作成すること です。 Jevを導入すること自体を目的にはしないでください。 既存構成のまま、あるいは既存モデルのcacheやpromptを改善するだけの方が合理的な場合は、明確に「Jev不要」と判断してください。 1. 最初にGitHub全体を棚卸しする まず、接続済みGitHubから実際に参照可能なrepositoryをできる限り列挙してください。 最初に以下を報告してください。 確認できたrepository総数 public repository数 private repository数 調査対象に含めたrepository一覧 アクセスできなかったrepository 権限制約があったrepository GitHub code searchが利用できなかったrepository repository名やREADMEだけで判断せず、必要に応じて実際のコードまで確認してください。 private repository / code searchについて private repositoryでGitHub code-search indexが利用できない場合でも、そこで調査を打ち切らないでください。 その場合はrepository treeを直接取得し、主要ファイルを探索してください。 特に以下を優先して確認してください。 package.json package-lock.json pnpm-lock.yaml yarn.lock pyproject.toml requirements.txt Cargo.toml go.mod .env.example config関連 src/ app/ lib/ server/ api/ functions/ workers/ services/ さらに、依存関係・import・ファイル名・設定名から、 openai anthropic claude gemini google deepseek mistral groq together fireworks openrouter replicate llm ai model chat completion generate prompt agent classifier router embedding rerank 等の利用を追跡してください。 code searchが使えなかったrepositoryについては、 「code search未使用・repository tree / direct file retrievalで確認」 と明記してください。 2. 各repositoryのLLM利用状況を棚卸しする LLM/API利用が確認されたrepositoryについて、すべての主要call siteを特定してください。 最低でも以下を確認してください。 repository file function / class provider model名 model version API endpoint callの目的 system prompt prompt構造 structured output tool calling classification routing extraction summarization generation ordinary chat agent loop retry fallback timeout streaming cache prompt caching user_id / tenant isolation batch token accounting cost accounting telemetry feature flag runtime model switching LLM callがひとつの処理内で複数の仕事をしている場合は、タスク単位に分解してください。 例えば、 判断 分類 抽出 要約 自由文生成 を一度に行っている場合、それぞれ別タスクとして分析してください。 3. runtime設定がGitHub外にある場合 Firestore、Secrets Manager、environment variables、production DB、remote config、管理画面等に実際のmodel設定がある場合、GitHubだけでは本番値を断定できないことがあります。 その場合でも分析を止めないでください。 コードから、 default model fallback model model alias environment variable名 Firestore / DB上のconfig key provider切替ロジック runtime override を特定してください。 そのうえで、 確認済み事実 と GitHub外の未確認runtime設定 を明確に分けてください。 runtime modelが不明な場合は、 Scenario A: code上のdefault / fallback Scenario B: cheap model Scenario C: higher-quality model のような複数ケースでコスト試算を続行してください。 「runtime設定が確認できないので判断不能」で分析を止めないでください。 最後に、結論を大きく変える可能性があるruntime設定については、 追加確認すべきconfig key / environment variable として具体的に列挙してください。 4. 現在利用しているモデルの最新価格を調査する コードから利用が確認された各provider / modelについて、調査実行日時点の最新公式情報を調べてください。 最低でも以下を確認してください。 input token price output token price cached input price prompt caching batch pricing off-peak pricing reasoning token等の追加課金 minimum charge context length rate limit 必ず公式情報を優先してください。 モデル名から価格を推測しないでください。 aliasやdeprecated modelの場合は、可能なら現在どのversionへresolveされているかも確認してください。 価格情報には、 source URL 確認日 pricing effective date を付けてください。 5. 現在のLLMコストを推定する 各主要callについて、 現状のまま運用した場合の実効コスト を推定してください。 repository内にtelemetry / token usage / cost loggingがある場合は、それを優先してください。 実データがない場合は、 prompt長 system prompt tool schema conversation history expected response length から合理的な仮定を置いてください。 最低でも、 1 request 1,000 requests 10,000 requests 100,000 requests で試算してください。 可能な場合は月間call数も推定し、 monthly cost annual cost も出してください。 推定値には必ず前提を明記してください。 6. 全コードベースからJev向きの処理を探す 特定のLLMを前提にしないでください。 現在GPT / Claude / Gemini / DeepSeek / その他LLM / 独自classifier / ルールベースのどれを使っていても構いません。 以下のような、 「文章を生成する仕事」ではなく、「入力を読んで有限個の選択肢から判断する仕事」 を重点的に探してください。 例: yes / no reply / no reply now / later skip / process notify / ignore relevant / irrelevant approve / reject safe / review action required / no action human review required / not required escalation required / not required easy / hard tool A / B / C route A / B / C model A / B / C cheap path / expensive path LLMを呼ぶ / 呼ばない finite choicesから1つを選ぶ処理 Jevの適用候補を探す際、 既存LLM callを丸ごと置き換えることだけを考えないでください。 既存callの中に含まれているdecision部分だけをJevへ切り出し、 Jev ↓ high confidenceなら処理確定 ↓ 必要な場合のみ既存LLM という構成も検討してください。 7. Jevをsemantic gateとして評価する 特に以下の構成を重点的に評価してください。 input ↓ deterministic / rule-based filter ↓ Jev ↓ high-confidenceなら処理確定 ↓ 必要な場合のみexisting LLM ↓ 必要ならhigher-quality modelへescalate Jevを、 semantic router decision gate pre-filter escalation gate model router decision firewall として使う可能性を検討してください。 最重要の判断基準は、 Jev 1 callによって既存のLLM/API callを何件安全に消せるか です。 8. 候補を4パターンに分類する 各候補を最低でも以下に分類してください。 Case A Jevだけで判断が完了し、現在のLLM/API callを完全に省略できる → 最も有力 Case B Jevで分類した結果、後段LLMのpromptやcontextを大幅に短縮できる → 条件次第で有力 Case C Jevを呼んだ後、結局ほぼ同じ既存LLM callを行う → コスト・latency悪化の可能性が高い Case D 既存LLMがすでに極端に安価 / cacheがよく効く / rule-basedで十分 → Jev不要の可能性が高い 9. 現行LLMだけを最適化する場合とも比較する Jevを有利に見せるために、現在の実装の非効率をそのままbaselineにしないでください。 既存LLMについて、 prompt caching stable prefix user_id / tenant isolation history trimming summarization prompt compression shorter output structured output tool schema削減 batch off-peak non-LLM化 等でさらに安くできる余地も調べてください。 比較は最低でも、 A. 現状 B. 現行モデルだけを最適化 C. Jev + 現行モデル の3パターンにしてください。 10. Jevの最新情報をDeep Researchする Jevは非常に新しいモデルであるため、古い一般論よりも、調査実行日の直近5〜7日程度の情報を最重要視してください。 特に以下を調査してください。 TypeSafe公式 Jev開発者本人の投稿 公式documentation X Reddit Hacker News GitHub Vercel等のintegration 個人ブログ production / agent workflowへの導入例 単なる「Jevが発表された」という紹介記事よりも、 実際にAPIを使った latencyを測った accuracyを測った routingに入れた classificationを試した confidenceを評価した LLM callを削減した costを測った productionに入れた 失敗した という実験・実装・計測を伴う情報を優先してください。 検索結果上位の紹介記事をまとめるだけでは不十分です。 実際に触った人の、 code benchmark measurement failure report prompt example を優先してください。 見つからなければ、 「現時点では実運用事例が少ない」 と明記してください。 11. Jevについて確認する技術項目 最低でも以下を確認してください。 Jevとは何か System One Modelとは何か typed decisionとは何か Choice / Score / boolean等 confidence / probability calibrationについて分かっていること structured output LLMとの違い input pricing output pricing latency context length rate limit batch cache API仕様 model version provider / gateway supported languages non-English実例 fallback pattern 公式に書かれていないことを推測で仕様化しないでください。 不明なものは「不明」としてください。 12. ソーシャル上の反応も重視する 特に直近数日の、 Reddit X Hacker News GitHub Issues / Discussions を探してください。 肯定的な報告だけでなく、 accuracyが低かった confidenceが信用できなかった ambiguous inputに弱かった prompt依存性が高かった Choice数を増やすと悪化した non-Englishで弱かった latencyが期待より悪かった productionでは扱いにくかった などの否定的な報告も積極的に探してください。 以下を必ず区別してください。 公式発表 third-party実験 SNS上の感想 あなた自身の推論 13. 現行コスト vs Jev併用コストを比較する 各候補について、 現状 現行LLM最適化後 Jev + 現行LLM のコストを比較してください。 Jev → existing model escalation率を最低でも、 10% 25% 50% 75% 90% で試算してください。 各ケースについて、 Jev cost existing model cost total cost current比削減率 optimized baseline比削減率 cost per request monthly savings annual savings を算出してください。 14. cache hit率によるbreak-evenも見る 既存modelにprompt caching等がある場合、 0% 25% 50% 75% 90% のcache hit率でも比較してください。 特に、 既存LLMのcacheがよく効いているほど、Jevを前段に追加する経済合理性が小さくなる可能性 を必ず検証してください。 15. Break-even pointを出す 各候補について、 Jevを入れた方が経済的に得になる最低条件 を算出してください。 例えば、 existing LLM callを最低27%以上消せれば得 Jev high-confidence率が65%以上なら得 cache hit率80%以上ならJev不要 inputが500 token未満なら絶対額が小さすぎる 等です。 可能なら数式も示してください。 重要なのは、 「Jevは安い」ではなく、「この処理では何%の既存callを消せばbreak-evenするか」 です。 16. 削減率だけでなく絶対額を見る 90%削減できても月$2しか減らない処理と、 25%しか削減できなくても月$2,000減る処理では、後者の方が価値が高い可能性があります。 そのため各候補について、 monthly savings annual savings savings % latency improvement implementation difficulty operational complexity false positive risk false negative risk を並べて比較してください。 17. 実装ROIを見る 各候補について、 実装難易度 変更範囲 必要なtelemetry shadow test期間 migration complexity expected monthly savings expected annual savings latency benefit maintenance burden を評価してください。 Jev適性が高いだけでは実装推奨にしないでください。 削減額 × 安全性 × 実装容易性 で判断してください。 18. Shadow modeを前提にする Jev候補は、いきなり本番へ切り替えないでください。 既存処理をproduction resultとして維持したまま、同じinputをJevにも送るshadow modeを設計してください。 最低でも以下を記録してください。 Jev decision existing decision final outcome agreement rate confusion matrix precision recall false positive false negative confidence bucket別accuracy latency Jev cost existing cost avoided model calls escalation rate total cost per request 19. 誤判定リスクをタスクごとに評価する 単純なaccuracyだけで判断しないでください。 各decisionについて、 false positiveが危険なのか false negativeが危険なのか を区別してください。 例えば、 「ignoreしてよい」判定 「返信不要」判定 「安全」判定 などではfalse negative / false positiveの意味がタスクごとに異なります。 それぞれのbusiness impactを考慮し、confidence thresholdを変える設計にしてください。 20. 最終の全repo横断サマリー 最終的に、候補を一覧化してください。 最低でも以下を含めてください。 項目内容RepositoryPublic / PrivateFile / Function現在のProvider現在のModel現在の処理現行コスト最適化後現行コストJev適用方法Jevのみで完結可能か想定escalation率Jev併用後コスト削減率月間削減額年間削減額break-evenlatency改善false-positive riskfalse-negative risk実装難易度根拠の確度推奨アクション 候補は、 有望 条件付き Jev不要 に分類してください。 21. 有望な候補だけ深掘りする 全repoにIssueを大量生成しないでください。 まず全体を比較し、 コスト削減額 × 安全性 × 実装容易性 の観点で特に有望な候補だけを選んでください。 その候補について、 推奨architecture -変更対象file 新規module provider abstraction Jev adapter router telemetry feature flag threshold fallback circuit breaker model version pin migration plan rollback plan shadow test KPI まで具体化してください。 22. GitHub Issueにはリサーチ結果そのものを残す 有望な候補についてGitHub Issueを作成する際、 実装担当者がJevや既存modelの調査を最初からやり直さなくて済むIssue にしてください。 Issue冒頭に必ず、 Research basis のようなセクションを設け、 この提案が何を調査した結果なのかを明記してください。 最低でも、 repository内で確認した実装 現在のprovider / model 現在のprice Jevの公式仕様 Jevの最新pricing 直近5〜7日のthird-party利用例 Reddit / X / HN / GitHub等の参考情報 cost calculation break-even calculation 未確認runtime設定 推定に使った前提 をIssue内に残してください。 重要な外部情報には、 source URL publication date access / research date を付けてください。 単に、 「Deep Researchの結果、この設計がよさそうです」 と書くのは禁止します。 どの事実・価格・実利用報告・計算からこの提案を導いたのか をIssueだけで追えるようにしてください。 23. 「事実」「推定」「提案」を分離する 各Issueでは、少なくとも以下を明確に分けてください。 Confirmed facts コード・公式documentation・pricing等で確認できた事実 External observations third-party benchmark、Reddit、X、HN等で報告されている内容 Assumptions traffic量、token量、cache hit率等の推定 Recommendation 上記を踏まえた実装提案 Validation required shadow mode等で実測すべき内容 担当者が、どこまでが確定情報で、どこからが仮説なのか一目で分かるようにしてください。 24. Issue内にResearch Appendixを付ける 各有望候補のIssue末尾に、 Research Appendix を付けてください。 最低でも、 official sources pricing sources recent Jev examples social / community reports relevant benchmarks cost calculation assumptions unresolved runtime configuration additional data needed をまとめてください。 これにより、実装担当者が外部調査を再実施せずに、提案の根拠を確認できるようにしてください。 25. 最終成果物 最終的に以下を作成してください。 A. GitHub全体の調査サマリー 確認できたrepository数 public / private内訳 LLM利用repository数 Jev候補数 有望候補 条件付き候補 Jev不要候補 全体としての推定monthly savings 推定annual savings 主な不確実性 B. 全候補比較表 各候補の、 現在のモデル コスト Jev適用方法 break-even 想定削減額 リスク 実装難易度 を比較してください。 C. 有望候補の詳細分析 実装案、shadow test、migration、fallbackまで作ってください。 D. 有望候補についてGitHub Issueを作成 Issueには調査根拠とResearch Appendixを含めてください。 最重要ルール Jev導入ありきで結論を出さない repositoryのREADMEだけで判断しない private repositoryも対象にする code search不可でもtree traversalで調査を続ける GitHub外runtime設定が見えなくても分析を止めない model pricingを推測しない 最新の公式価格を確認する Jevは公開直後なので直近5〜7日の実利用情報を重視する Reddit / X / HN / GitHub等の失敗報告も探す 既存LLMのcache最適化後とも比較する 「削減率」だけでなく「月額・年額の絶対額」を見る Jev 1 callで既存callをどれだけ消せるかを重視する 安全性を犠牲にしたコスト削減を推奨しない 情報不足の場合は無理に断定しない ただし情報不足を理由に分析自体を止めない Issueには結論だけでなく、その結論を導いたリサーチ結果を残す
这条是引用着另一条写的:「用 Deep Research 判断项目该不该引入 Jev 的提示词」