REA er et open source-værktøj, der har fået over 60.000 stjerner på GitHub på kort tid. Det giver din kodeagent adgang til de værktøjer, specialister bruger til reverse engineering. Du peger på en app, beder agenten finde ud af, hvordan en feature virker, og får en forklaring, beviserne og en udgave, du selv kan bygge videre på. Kildekoden skal du ikke bruge.

I et af projektets eksempler følger agenten Notions kopiér-funktion hele vejen gennem appen og ind i formatet, teksten gemmes i. I et andet genskaber den en funktion fra 90’er-spillet DX-Ball ud fra maskinkoden alene, og den nye kode giver samme resultat som originalen i 3.205 testtilfælde.

Det er endnu et skridt i noget, jeg har skrevet om før. Først blev det billigt at bygge. Så kunne agenten kopiere udseendet af et andet produkt. Nu kan den også kopiere, hvordan det virker.

Produktet kan kopieres, forretningen er sværere

Ser en konkurrent noget smart i jeres produkt, kan de have en fungerende udgave i næste sprint. Det kan I også, den anden vej. Produktet er dermed den del af virksomheden, der er nemmest at lave igen.

Forretningen er sværere. Den består af kunder, der stoler på jer, data, de har lagt hos jer over flere år, en pris, de vil betale, og en vej ud til dem, der virker. Den består også af beslutningen om, hvilket problem der er værd at løse. Intet af det står i koden, og en agent kan ikke dekompilere det.

REA skriver selv, at man er ansvarlig for at have lov, og mange licensvilkår forbyder dekompilering. Prøv det derfor på jeres eget produkt først. Se, hvad en agent kan læse ud af det, og spørg jer selv, hvad der er tilbage, når en konkurrent kan det samme.

Det spørgsmål hjælper jeg produktteams med som rådgiver. Skriv til mig via rådgivning, hvis I vil tage den snak.