- Blog
- Resultaten van AI-beeldtransformatie beoordelen: een checklist voordat je opnieuw itereert
Resultaten van AI-beeldtransformatie beoordelen: een checklist voordat je opnieuw itereert
Een praktische beoordelingsroutine voor AI-beeldtransformatie: schrijf eerst de slaagvoorwaarde, beoordeel behoud en verandering afzonderlijk, benoem het defect en stop bij het eerste resultaat dat slaagt.

De meeste slechte sessies voor beeldtransformatie zijn geen promptproblemen. Het zijn beoordelingsproblemen. Iemand genereert een resultaat, voelt dat er iets niet klopt zonder te kunnen zeggen wat, herschrijft de hele prompt en genereert opnieuw, waarbij hij nu de drie dingen verliest die al goed waren. Tien minuten later liggen er vijf afbeeldingen die elk op een andere manier fout zijn, en er is geen enkele notitie van welke wijziging welk resultaat opleverde.
De ontbrekende stap is een manier van kijken naar een resultaat die uitmondt in een van drie beslissingen: accepteren, de formulering aanpassen of de sterkte aanpassen. Die routine past tussen generaties in, niet erbinnen. Ze veronderstelt ook dat je al weet wat je van de foto wilt, en dat is een andere vaardigheid dan beoordelen of je het gekregen hebt.
Schrijf de slaagvoorwaarde voordat je genereert
Een beoordeling heeft een norm nodig, en die norm moet er zijn voordat de afbeelding er is. Schrijf eerst één zin: wat moet waar zijn wil deze afbeelding af zijn. Dezelfde fles op hetzelfde stenen oppervlak met dezelfde schaduwrichting, maar de achtergrond warm zand in plaats van grijs. Die zin heeft twee helften en beide tellen: de verandering die je wilt en de dingen die die verandering moeten overleven.
Die zin filtert ook slechte opdrachten. Als je slaagvoorwaarde drie bijzinnen nodig heeft over sfeer, belichting en een nieuw materiaal, dan is de klus drie bewerkingen die zich voordoen als één, en geen enkele beoordeling kan je dan vertellen welk deel mislukte. Splits het, bewaar de bron en voer de delen na elkaar uit. Zo is de tekstprompt-editor in Adobe Firefly bedoeld: de eigen walkthrough van de tool stapelt de ene instructie op het vorige resultaat, eerst een vaas een andere kleur geven, dan behang toevoegen, dan bloemen toevoegen aan een vierde vaas. Elke stap heeft zijn eigen slaagvoorwaarde en zijn eigen beoordeling.
Als je die zin niet kunt opschrijven, ben je nog niet klaar om iets te beoordelen. Genereren voelt op dat moment als gissen, en dat is het ook.
Stel bij elk resultaat twee vragen, in deze volgorde
Kijk naar de uitvoer en beantwoord ze afzonderlijk.
Ten eerste: is het ding dat ik vroeg daadwerkelijk veranderd? Ten tweede: is alles waar ik niet om vroeg op zijn plaats gebleven?
Het zijn aparte vragen omdat ze apart misgaan, en de twee fouten hebben tegengestelde oorzaken. Verandering ontbreekt terwijl behoud standhoudt: dan was de instructie te zacht of de transformatie te terughoudend — het model behandelde je foto als het antwoord en de prompt als een suggestie. Verandering geleverd terwijl behoud breekt: dat betekent het omgekeerde, namelijk dat het model vrijheid had en die heeft besteed, met een nieuwe stijl voor het oppervlak, de belichting en de geometrie, omdat niets ze op hun plaats hield.
Pipelines voor image to image op basis van diffusie maken dit mechanisch. De documentatie van Hugging Face beschrijft hoe de beginafbeelding wordt geëncodet, van ruis voorzien en vervolgens richting de prompt gedenoiset, waarbij de instelling voor de sterkte bepaalt hoeveel van het origineel de reis overleeft. De guidance scale bepaalt vervolgens hoe strikt het resultaat de tekst volgt, waarbij hogere waarden een strakkere aansluiting op de prompt geven en minder ruimte om af te wijken. Als je beoordeelt, lees je die twee krachten van de afbeelding af. Te weinig verandering is een zwakke duw. Te veel bijkomende schade is een sterke duw zonder iets dat houvast geeft.

Draai per keer aan één knop, en dat is meestal de sterkte
De reflex na een teleurstellend resultaat is de prompt herschrijven. Dat is vaak de verkeerde eerste zet, omdat je dan meerdere dingen tegelijk verandert en niets leert over welke daarvan ertoe deed.
Als de prompt klopt en de verandering kwam er gewoon niet door, verhoog dan de transformatiesterkte. Als de prompt klopt en de compositie is te ver afgedreven, verlaag hem dan. Dezelfde documentatie legt uit wat het getal betekent: een hogere sterkte geeft het model meer ruimte om iets anders te maken dan de beginafbeelding, en een sterkte van 1.0 betekent dat de beginafbeelding min of meer genegeerd wordt, terwijl lagere waarden de uitvoer dicht bij de foto houden die je meebracht.
De knop is geen pure rekenkunde, maar de rekenkunde is het kennen waard. De sterkte schaalt hoeveel denoising-stappen worden toegepast, dus een sterkte van 0.8 bij vijftig stappen voegt veertig stappen ruis toe en haalt ze er ook weer af. Een verschuiving boven in het bereik verandert veel; dezelfde verschuiving onder in het bereik verandert heel weinig.
De image to image-tool van KOOX legt die instelling direct bloot en beschrijft hem op dezelfde manier: hogere sterkte voor dramatischer veranderingen, lagere sterkte om dichter bij het origineel te blijven. Het is het eerste dat je verschuift wanneer je beoordeling zegt: goede richting, niet genoeg. Wat je niet moet doen, is in dezelfde poging de sterkte verschuiven én de zin herschrijven. Als het resultaat beter wordt, weet je niet welke wijziging dat deed, en de volgende afbeelding begint met een gok.
Benoem het defect voordat je de zin herschrijft
Vage ontevredenheid levert vage nieuwe pogingen op. Geef het defect een naam, en elke naam heeft een specifieke oplossing.
Naden aan de randen of een halo waar een vervangen element zijn omgeving raakt: de lokale verandering is groter dan het model kan laten overlopen, dus verklein het gebied of verlaag de sterkte. Herhalende textuur, een tegelpatroon of een oppervlak dat geweven lijkt waar het massief zou moeten lijken: beschrijf het materiaal en de afwerking ervan in plaats van het patroon, want zelfstandige naamwoorden voor patronen worden gekopieerd in plaats van geïnterpreteerd. Beschadigde tekst, verzonnen labels, door elkaar gelopen letters: vraag een generatief model niet langer om letters te reproduceren die het niet kan lezen, en monteer echte tekst er achteraf in. Verbogen rechte lijnen, samengesmolten vingers, zwevende objecten: geometrieproblemen komen meestal uit een prompt die zijn woorden aan stijl besteedde in plaats van aan structuur, dus zeg wat waar staat en wat op wat rust. Licht dat uit twee richtingen komt, of een schaduw die de verkeerde kant op wijst: benoem de richting, de zachtheid en het moment van de dag in één frase, zodat het model één licht krijgt in plaats van een beschrijving van licht. Extra objecten die niemand vroeg: de scène was te weinig beschreven en werd ingevuld, dus benoem de lege ruimte met opzet.
Twee minuten benoemen vervangt meestal drie rondes opnieuw genereren. Het maakt ook van een mislukte poging informatie, en dat is het enige wat een nieuwe poging je zou moeten kosten.
Beoordeel op de grootte waarop de afbeelding gebruikt wordt
Elke afbeelding ziet er acceptabel uit als thumbnail. Naden verdwijnen, verzonnen detail leest als textuur, en een schaduw die de verkeerde kant op wijst is onzichtbaar. Beoordeel daarom twee keer: één keer op volledige grootte om randen, gezichten en letters te inspecteren, en één keer op de grootte waarop het bestand echt verschijnt, een productkaart in een winkel, een header, een telefoonscherm. Detail dat op volledige grootte overleeft, kan bij driehonderd pixels breed verdwijnen, en detail dat bij driehonderd pixels nergens naar lijkt, kan de reden zijn dat een drukoplage wordt afgekeurd.

Vergelijk met het origineel en niet met de vorige poging. Het geheugen is een slechte referentie: elke generatie zet je gevoel voor hoe de bron eruitzag terug, en na vier pogingen is het ding dat je beschermt in je hoofd net zo ver afgedreven als in het bestand. Editors met een geschiedenisvenster lossen dat op door je elke eerdere versie naast de huidige te laten openen, dus gebruik dat bewust als vergelijking in plaats van als een plek om doorheen te scrollen.
Nog een goedkope truc is de afbeelding te spiegelen, of hem vijf minuten te laten liggen en dan terug te komen. Beide doorbreken het patroonzoeken waar je oog na dertig seconden staren in terechtkomt, en beide brengen het defect naar boven dat je niet meer zag.
Stop bij het eerste resultaat dat slaagt
Generaties zijn steekproeven, geen reparaties. Dezelfde prompt opnieuw draaien is een nieuwe muntworp op een nieuwe afbeelding in plaats van een stapsgewijze correctie, en de tiende steekproef is niet beter dan de vierde, alleen anders.
Definieer dus het stopmoment. Als de afbeelding aan de slaagvoorwaarde voldoet en de defecten die je vond niet op de uitvoergrootte verschijnen, is hij klaar. Gebruik hem en ga verder. Blijven itereren voorbij dat punt is hoe een sessie een middag wordt, en hoe een goed resultaat wordt vervangen door een iets slechter resultaat waar je jezelf van overtuigde.
De keerzijde is belangrijker. Als twee opeenvolgende pogingen op dezelfde as mislukken, stop dan met genereren en repareer iets stroomopwaarts. Ofwel kan de bronfoto de verandering niet dragen, door resolutie, onscherpte of een object dat de verkeerde kant op kijkt, ofwel was de opdracht te groot voor één doorgang en moet hij gesplitst worden. Verdere pogingen op een ongewijzigde opzet leveren dezelfde fout op met andere ruis.
Bewaar het bestand dat je accepteerde. Bewaar een afgewezen poging alleen als hij je iets leerde, en geef de voorkeur aan versienamen die zeggen wat er veranderde boven final, final2 en final-v3.
Houd een beoordelingsnotitie van vijf regels bij
Niets hiervan duurt lang als het opgeschreven is, en de notitie betaalt zichzelf terug de tweede keer dat je hetzelfde soort foto bewerkt.
Vijf regels zijn genoeg: het bronbestand, de opdracht, de gebruikte sterkte, het oordeel over de twee vragen en de beslissing. Studiofles, sterkte midden-laag, verandering doorgekomen, label afgedreven, accepteren voor social en niet gebruiken voor druk. Dat is een zin die je aan een collega kunt geven en een notitie die je volgende maand kunt lezen wanneer dezelfde klant hetzelfde product stuurt.
Teams hebben een tweede voordeel. Een opgeschreven oordeel beëindigt de lus waarin drie mensen dezelfde afbeelding anders beschrijven en niemand kan zeggen wat hem acceptabel zou maken. De slaagvoorwaarde uit de eerste stap wordt de gedeelde taal waarin de beoordeling plaatsvindt.
De routine is met opzet saai: één zin vooraf, twee vragen tijdens, een van drie beslissingen achteraf, één notitie aan het eind. Saai is precies de bedoeling. Transformatie is nu snel genoeg dat de bottleneck is verschoven van generatie naar beoordeling, en beoordeling is het deel dat je kunt systematiseren.
Begin met een foto die je al mooi vindt, schrijf de zin op en doe één doorgang met de sterkte waar de beoordeling zegt dat hij hoort. Wil je de routine op iets echts testen, open dan de image to image-tool van KOOX, en als de formulering nog de open vraag is, dekken deze vijf promptrecepten en deze routine in vier doorgangen die helft van het werk.