このワークフローの簡単なデモ 本当にお勧めです。CLIエージェントよりもはるかに高速です。
特に、依存関係を自動的に検出する(「インポート」を解析する)ことは重要です。必要なファイルを見つけるためにAIを呼び出すことなく、完全な依存関係ツリーを形成できるため、レイテンシが大幅に増加し、リポジトリ全体を文字通り収集する必要がなくなります。これは現実的ではありません。 また、ブロックベースのパッチングは、可能な限り最良のフォーマットだと私は考えています。検索/置換はエラーが発生しやすく複雑です(編集内容をフォーマットするだけでAIの記憶領域を大量に消費するため、IQポイントがいくらか失われます)。行番号は行数が多すぎるとコンテキストを圧倒しますが、それでもうまくいく可能性があります。 行/ブロックベースの編集の唯一の問題は、ファイルの変更に対して堅牢ではないことですが、このワークフローはトランザクション型なので、そのようなことはありません。制御をAIに渡すと、AIが処理を行い、ターンベースで制御を取り戻します。