シード・ディフュージョンを使ったコード編集は、主に3つのステップに分かれる:
- オリジナルコードの提供変更したいコードを入力ボックスに貼り付ける。
- 修正要求例えば、"関数をリファクタリングして3つのパラメータをサポートする"。
- リファクタリング結果の取得モデルはコード構造全体を理解し、要件を満たす新しいバージョンを生成する。
モデルはコードのグローバルロジックを考慮して編集されるため、単純な置換ができるだけでなく、関連するすべてのコールポイントが同期的に更新されるため、リファクタリングエラーのリスクが大幅に低減される。この機能により、大規模なコードベースの近代化とスタイルの統一に特に適しています。
この答えは記事から得たものである。シードの拡散:次世代アーキテクチャのための高速言語モデルの検証について