A kódoló ügynökök infrastruktúrává válnak, nagyobb kontroll kell

Az AI-kódoló ügynökök egyre több fejlesztési feladatot és kapcsolódó rendszert kezelnek, ezért a fejlesztőknek nagyobb ellenőrzésre van szükségük a munkafolyamataik felett. A Kilo Code az Augment Harness által tervezett felvásárlását hozza fel példaként arra, hogy az integráció mellett a hordozhatóság és a választási lehetőség is fontos szemponttá válik.
- Az Augment eladná a Cosmos, az Auggie CLI és a Code Context Engine termékeket a Harnessnek.
- A termékek mögött álló csapat is a Harnesshez csatlakozik.
- A Harness az Augment kód-kontextusát a szállítási és éles környezeti kontextussal kapcsolná össze.
- A Kilo nyílt forráskódot, több modell szolgáltatóját és saját kulcsok vagy helyi modellek használatát kínálja.
- A fejlesztőknek azt is vizsgálniuk kell, hogyan vihetik át máshová a konfigurációt és a munkafolyamataikat.
Az Augment technológiái a Harnesshez kerülhetnek
Az Augment megállapodott arról, hogy eladja a Harnessnek a Cosmos, az Auggie CLI és a Code Context Engine termékeket, valamint a hozzájuk kapcsolódó technológiát. A termékeken dolgozó csapat szintén a Harnesshez csatlakozik. A bejelentés szerint ezek a képességek egy szélesebb fejlesztési platformon belül több ügyfelet érhetnek el, és nagyobb értéket teremthetnek.
A Kilo Code október 12-i bejegyzése szerint az ügylet azt is megmutatja, milyen irányba tart a kódoló ügynökök piaca. Ahogy az ügynökök több munkát vesznek át, egyre szorosabban kapcsolódnak a körülöttük működő rendszerekhez. Ez értékesebbé teszi az integrációt, ugyanakkor nagyobb jelentőséget ad annak is, hogy a fejlesztők mennyire tudják irányítani és később megváltoztatni a munkafolyamatot.
A fejlesztőcsapatok egyre többet építenek az eszköz köré
Egy kódoló eszköz használata gyakran egy egyszerű kérdéssel vagy hibajavítással kezdődik. Később a csapat hozzáadja a saját utasításait, összeköti a feladatkezelővel, beállítja a tesztelési környezetet, és meghatározza, milyen pull request számít megfelelőnek, illetve mely műveletekhez kell jóváhagyás.
A Kilo szerint ennek a befektetésnek egy része a kódtárban, egy része a konfigurációban, más része pedig a szolgáltató rendszerében található. Emiatt egy ügynök lecserélése már nem ugyanaz a döntés, mint egy automatikus kódkiegészítő kiválasztása. A csapat ilyenkor egy olyan függőséget választ, amely beépül a szoftverfejlesztés módjába.
A vállalat szerint a nyitottság azért fontos, mert a munkafolyamat fejlesztésébe fektetett időnek akkor is hasznosulnia kell, ha később új modell érkezik, megváltoznak az infrastruktúra-követelmények, vagy a csapat egy másik eszközt használ egyes feladatokra. Ezeknek a változásoknak egyszerű karbantartási feladatként kellene működniük, nem pedig minden alkalommal teljes szervezeti bevezetést igényelniük.
Az integráció mellett a választás lehetősége is számít
A több fejlesztési lépést összekapcsoló rendszerek csökkenthetik a különböző eszközök közötti információátadást. Az ügynökök felhasználhatják a tesztek és a kódellenőrzések visszajelzéseit, a csapatok pedig egységesebben határozhatják meg, mikor tekinthető késznek egy módosítás.
A Harness tervei között szerepel az Augment kód-kontextusának összekapcsolása a szállítási és éles környezeti kontextussal. A Harness közben azt is közölte, hogy az ügyfelek továbbra is használhatják az általuk választott kódolóeszközöket. A Kilo szerint ezt a vállalást a termékek fejlődésével együtt érdemes vizsgálni.
A Kilo júliusban csatlakozott az Anacondához. A vállalat saját megközelítése szerint akkor hasznosak az integrációk, ha bővítik a fejlesztők lehetőségeit, közben pedig meghagyják számukra az érdemi döntési szabadságot. A Kilo ügynöke nyílt forráskódú, több modell szolgáltatóját támogatja, és lehetővé teszi saját kulcsok vagy helyi modellek használatát. Így a forráskód ellenőrizhető és módosítható, a csapat pedig modellt válthat anélkül, hogy le kellene cserélnie a kódolóeszközt.
A Kilo szerint a licenc és a modellválasztó mellett azt is fel kell mérni, milyen függőségeket hoznak létre a hosztolt szolgáltatások, az integrációk és a tárolt kontextus. Fontos kérdés, hol találhatók az utasítások, milyen adatokat őriznek meg az integrációk, és mekkora munka lenne egy ismétlődő feladatot másik eszközbe átvinni.
A vállalat azt javasolja, hogy a fejlesztők egy valódi munkafolyamatot próbáljanak ki, majd változtassanak rajta: váltsanak modellt, módosítsanak egy utasítást, vizsgálják meg a meghívott eszközöket, és keressék meg a konfiguráció helyét. Így kiderülhet, mennyi kontroll marad a felhasználónál azután, hogy az ügynök a fejlesztési folyamat fontos részévé vált.
Kilo Code: As coding agents become infrastructure, builders need more control

