レガシーコード近代化のための二段階AIワークフロー

r/ClaudeAIのReddit投稿では、単にAIに「リファクタリング」を依頼するレガシースパゲッティコードの使用に反対し、AIは既存の欠陥のある構造を保持しがちであると指摘しています。代わりに、LLMの推論をより効果的に活用する2段階の「リバースエンジニアリング」ワークフローを提案しています。
直接リファクタリングの問題点
古いコードをAIエージェントに「これをリファクタリングしてクリーンにしてください」といったリクエストとともに貼り付けると、結果はしばしば同じ悪いアーキテクチャの磨かれたバージョンにすぎません。AIは提供されたコードに偏りを持ち、たとえ最初から欠陥があったとしても、構造、変数名、ロジックフローを保持しようとします。
2段階の「リバースエンジニアリング」プロセス
ステップ1: 意図を抽出する(「何を」)
AIにコードを修正するよう依頼するのではなく、コード構造を無視してビジネスロジックを抽出するよう依頼します。具体的には、ファイルに基づいて高レベルのビジネス要件ドキュメント(BRD)を作成させます。これにより、技術的負債のない純粋なロジックが得られます。
ステップ2: 「白紙の状態」からの構築(「どのように」)
その新鮮なBRDを「マスターアーキテクト」プロンプトに投入します。これにより、AIは古い間違いを修正するのではなく、最新のベストプラクティスを使用してゼロからソリューションを構築します。このアプローチは、中間のBRDレイヤーが技術に依存しないため、技術移行(例:レガシーJavaから最新のNode.jsへ)も容易にします。
この投稿では、ステップ2で使用される具体的な「マスターアーキテクト」プロンプトは、Redditスレッドの最初のコメントで提供されていると述べています。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

新しいマルチプレイヤーゲームでAIボットをコーディングして人間と対戦させる
新しいマルチプレイヤーゲームでは、プレイヤーがAIボットをプログラミングして人間のプレイヤーとリアルタイムで対戦でき、コーディングとゲームの課題がユニークに融合しています。

義母メソッド:クロードの協調性を武器にした容赦ないコードレビュー
Redditユーザーが、コードを嫌っている義母が書いたものと見せかけることでClaudeに厳しいコードレビューをさせる方法を発見。4人の敵対的レビューワーエージェントが31分の深い分析で27件の問題を見つけた。

コンテキストを別ファイルに分割することで、Claudeの一貫性が向上した方法
RedditユーザーがClaudeの実用的な設定を共有:コンテキストをabout-me.md、my-voice.md、my-rules.mdファイルに分割。計画→実行のフローを使用。タスクごとにモデルを切り替え。完璧なプロンプトではなくフィードバックを与える。

マルチモデルルーティングにより、OpenClaw APIのコストが50%削減されます。
ある開発者が、異なるタスクを異なるモデルにルーティングすることでOpenClaw APIコストを50%削減しました:複雑な推論にはClaude、ファイル操作やテスト生成にはDeepSeek、中程度のタスクにはGeminiまたはGPTを使用しています。