Agentit 🇷🇺 10.08.2026 13:02

Mitä kymmenet tekoälyagentit opettivat minulle: miten kirjoitin Blockstor-tallennusjärjestelmän kokeiluna

AnthropicAnthropic
Insinööri kuvailee kokeilua, jossa luotiin LINSTORin puhdashuone-toteutus nimeltä Blockstor tekoälyagenttien avulla. Prosessiin kuului testivetoinen kehitys (TDD), lintterit ja jopa 60 rinnakkaisen agentin parvi korjaamaan bugeja ja läpäisemään testejä. Tuloksena oli toimiva prototyyppi, vaikka täysin autonomista kehitystä ei saavutettukaan.
Kirjoittaja päätti toteuttaa puhtaan huoneen toteutuksen LINSTORista, hajautetusta lohkotallennusjärjestelmästä, käyttämällä tekoälyagentteja. Nimetty Blockstor, se on lohkolaitteiden orkestroija, joka tukee replikointia, tilannevedoksia ja vikasietoa. Kirjoittaja päätti käyttää LINSTORin API-tyyppejä sopimuksina ja TDD:tä käyttäytymisen määrittelyyn, koska LINSTOR ei julkaise testisarjaansa. He käyttivät golangci-linttä ja asettivat testiympäristön Kubernetesilla Talosissa, joka vaatii DRBD:n. Ensimmäinen prototyyppi oli pyyntöpohjainen, mutta kirjoittaja pyysi tekoälyä kirjoittamaan sen uudelleen käyttämällä controller-runtimea asynkronista käyttäytymistä varten. Sitten he loivat luettelon ongelmista omista debuggausteksteistään ja raporteistaan ja antoivat tekoälyn korjata ne. Nopeuttaakseen prosessia he rinnakkaistivat agentit, jopa 60 agenttia työskenteli erillisissä työpuissa ja ympäristöissä, puolet yksikkötesteissä ja puolet end-to-end-testeissä. Pääagentti yhdisti heidän korjauksensa. Monien iteraatioiden jälkeen järjestelmästä tuli vakaampi, mutta se vaati silti manuaalista integraatiotestausta.
Lähde: Habr — хаб ИИ — Alkuperäinen
Aiemmat aiheeseen liittyvät kirjoituksemme ↓
Tuoreet uutiset