Çatışma önleme için Foremerge aracı yayınlandı

Geliştiriciler, birden fazla AI aracının aynı anda kod yazarken çalışmalarını koordine etmek için tasarlanmış açık kaynaklı bir araç olan Foremerge'i sundu. Proje Rust dilinde yazılmış ve Git gibi standart sürüm kontrol sistemlerinin tespit edemediği mantıksal çatışmalar sorununu çözmektedir.
Sistemin çalışma prensibi, her aracının kod tabanına değişiklik yapmadan önce ortak bir veritabanına niyetlerini önceden kaydetmesidir. Bu, bir aracının bir servisi değiştirmeye çalışırken diğer bir aracının aynı zamanda bu servisin işlevselliğini genişletmeye çalıştığı durumların önlenmesini sağlar. Bu yaklaşım, tek bir proje üzerinde birden fazla modelin bağımsız olarak çalışması sonucu ortaya çıkan yıkıcı revizyonların üst üste bindirilmesini engeller.
Araç, programlamayı otomatikleştirmek için çoklu aracılı sistemler kullanan geliştiricilere yöneliktir. Foremerge kullanmak, aracilerin eylemlerini son dosyalar düzeyinde değil, niyetler düzeyinde senkronize etmeyi sağlar. Bu, otomatik düzeltmelerin bağımlılıkların bütünlüğünü veya sistem bileşenlerinin etkileşim mantığını bozmaya neden olabileceği karmaşık mimariler için kritik öneme sahiptir.
Proje, mevcut geliştirme iş akışlarına entegre edilmeye hazırdır. Kaynak kodu, özel AI araçlarının özel gereksinimlerine uyarlanabilmesi için ücretsiz bir lisans altında yayınlanmıştır. Mimarisi ve kullanım örnekleri hakkında daha ayrıntılı tartışma Hacker News'teki tartışma dalında bulunabilir.



