Back home

Nadat het open source-model is beperkt, is het eerste dat faalt het oordeel over regressie.

Of je het verleden kunt veranderen, is nog maar het begin. Wat echt tijd kost, is om de nieuwe resultaten weer vergelijkbaar te maken.

Zodra er externe beperkingen op een open source-model vallen, is het eerste dat kapot gaat vaak niet: ‘Kan het nog steeds worden gedownload?’ maar “kunnen de resultaten deze keer samen met de vorige keer worden bekeken?” De modelnaam is er nog steeds en de interface kan nog steeds worden aangesloten. Wat echt moeilijk wordt, is dat de beoordelingslijn begint af te dwalen: dezelfde reeks promptwoorden, dezelfde reeks voorbeelden en dezelfde workflow, de resultaten raken niet langer dezelfde gedragsverdeling.

Dit ding ziet er op papier eenvoudig uit, maar in de praktijk wordt het erg vervelend. Het voorheen begaanbare uitvoerformaat heeft plotseling iets meer uitleg, de voorheen stabiele reeks functieaanroepen begint te veranderen, er is op sommige gebieden een extra laag met beleidsprompts, of hetzelfde verzoek krijgt verschillende contextlengtes onder verschillende ingangen. Elk van hen op zich is geen toeval, maar samen genomen zal het het oordeel over de terugkeer verwarren.

Wat het eerst kapot ging, was het vergelijkende kaliber.

Veel teams zullen zich eerst richten op de benchmarkscores, maar de scores zijn alleen geschikt om de mogelijkheden bij benadering aan te geven, en niet om uit te leggen ‘of het huidige gedrag nog gevolgd kan worden door het oude proces’. De echte plaats om online te gaan is niet dat het model alleen draait, maar dat het samenwerkt met de parser, het aanroepen van tools, nieuwe pogingen, caching, auditing en routing. Zolang een van de links van kaliber verandert, verliest de partituur zijn referentiebetekenis.

De meest typische situatie is dat er geen problemen te zien zijn in de evaluatieset, maar dat de keten online begint af te vallen. De testmonsters zijn schoon genoeg en het model beantwoordt de vragen heel goed. Zodra echter echte invoer wordt ontvangen, kan een kleine hoeveelheid velddrift daaropvolgende geautomatiseerde stappen beïnvloeden. Het resultaat lijkt op “het model kan nog steeds worden gebruikt”, maar betekent in feite “de vergelijkingsmethode heeft gefaald”.

De basislijn moet worden opgeslagen volgens de workflow

Om dergelijke veranderingen te onderdrukken, vertrouwen we niet op het uitvoeren van meer rondes met lijsten, maar op het omzetten van de basislijn in een herspeelbare workflow. De invoer moet een versie hebben, de uitvoer moet een schema hebben, de toolreactie moet afspeelbaar zijn en mislukte samples moeten de oorspronkelijke context behouden. Alleen op deze manier kunnen we, nadat we zijn overgestapt op andere modellen, andere regio’s en andere strategieën, weten of de afwijking in het model zelf ligt of in de voorste en achterste schakels.

Dit type baseline is het meest bang om alleen een score en een conclusie op te slaan. Scores zullen worden gebruikt om mensen te troosten, conclusies zullen worden gebruikt om rapporten te schrijven, maar de echt bruikbare details ontbreken. Zodra de beperkingen later worden aangescherpt, kan het team alleen de monsters aanvullen, het kaliber opnieuw vullen en de abnormale grenzen aanvullen, wat gelijk staat aan het opsplitsen van het vergelijkingswerk dat in één keer had kunnen worden voltooid in verschillende herbewerkingsrondes.

De werkelijke kosten van migratie zijn het herstel van vertrouwen

Nadat het model is beperkt, lijkt de migratieactie te veranderen naar een beschikbaar item, maar in werkelijkheid herstelt het vertrouwen dat ‘dit proces relatief stabiel is’. Vertrouwen wordt niet opgebouwd door één succesvol telefoontje, maar door een reeks vergelijkingsresultaten die herhaaldelijk kunnen worden geverifieerd. Zonder deze reeks resultaten zou het slechts tijdelijk uitvoerbaar zijn als we naar het verleden zouden terugkeren; met deze reeks resultaten zou het binnen het beheersbare bereik liggen als we naar het verleden zouden terugkeren.

Daarom hebben sommige teams de vervanging aan de oppervlakte voltooid, maar moeten ze intern nog lang wachten voordat ze hun capaciteit durven te vergroten. Wat echt vastloopt is niet de toegangsactie, maar dat niemand durft te antwoorden: of de belangrijkste grenzen in het oude proces nog steeds gelden in het nieuwe model. Zolang deze vraag niet duidelijk wordt beantwoord, is elke verklaring dat “de migratie is voltooid” slechts een geënsceneerde verklaring.

Alleen de onderdelen die geschikt zijn voor de test zijn het herbouwen waard

Niet alle scenario’s zijn het waard om de regressieketen zo zwaar te maken. Ad-hocgesprekken, lichtgewicht generaties en eenmalige samenvattingen hebben losse grenzen, en te veel opbouwen is tijdverspilling. Maar zodra het model gaat deelnemen aan het genereren van code, het extraheren van informatie, routeringsbeslissingen en het uitvoeren van tools, is regressiebeoordeling niet langer een accessoire, maar een onderdeel van de workflow.

Externe beperkingen kunnen dit verschil vergroten. Of het gebruikt kan blijven is meestal slechts de meest oppervlakkige laag; Wat werkelijk bepaalt of het team stabiel kan zijn, is of er een stabiele methode is om de nieuwe resultaten ter vergelijking terug te zetten op de oude basislijn. Als de vergelijking eenmaal is gemaakt, is migratie slechts een technisch probleem; zodra de vergelijking mislukt, zullen alle daaropvolgende oordelen beginnen wankelen.