AI · Field Notes
Ferdigheten flyttet fra koden til seletøyet
Jeg brukte en måned på å få en modell til å bygge ting jeg aldri kunne bygd alene - et kampspill i Unreal, en dikteringsapp fra bunnen. Det jeg egentlig drev med, var ikke å kode. Det var å bygge seletøyet den jobber inni.

Jeg har knapt skrevet kode denne måneden. Jeg har gjort noe som ligger rett ved siden av, og som viser seg å være en helt annen jobb: å bygge seletøyet rundt en modell og rette den mot ting jeg overhodet ikke har forutsetninger for å prøve på.
To prosjekter. Det første er en kopi av Wispr Flow, den lille dikteringsappen som gjør stemmen din om til tekst overalt på maskinen, bygget på nytt som en egen klient for Mac og Windows. Den er ferdig. Den funker. Jeg publiserer den snart. Det andre var grådigere: jeg satte meg fore å lage International Karate+ på nytt, kampspillet fra 1987 som jeg vokste opp med, inne i Unreal Engine 5 - et ekte 3D-spill, ikke et leketøy - og jeg åpnet aldri Unreal en eneste gang. Jeg satt ved denne laptopen og snakket med Claude, som styrte editoren på en Windows-maskin i rommet ved siden av gjennom MCP, ledningene som lar en modell betjene ekte programvare i stedet for bare å beskrive den.
Det ordet - seletøy - er det som er verdt å forklare. En modell alene svarer på spørsmål. Et seletøy er alt du bygger rundt den så den kan handle i stedet: konteksten du gir den, verktøyene du lar den nå, tillatelsene du gir, sjekkene som forteller den om det den gjorde faktisk virket. Å bygge det stillaset, ikke å skrive koden inni det, er dit måneden min faktisk gikk.
Karatespillet er den ærligere historien, for det stoppet opp. Det meste så genuint bra ut - det fanget stemningen og de små detaljene i originalen, og det gikk fra at jeg aldri hadde laget en eneste ting i Unreal, til en rudimentær, spillbar versjon av et episk spill. Men det gikk tomt for vei to steder, og ingen av dem var kodingen. Det ene var maskinkraft: Windows-maskinen hadde rett og slett ikke ressurser til å bære et fullt Unreal-spill på en pålitelig måte. Det andre var håndverk - jeg gikk tom for tålmodighet med skjelettet, beina, det å få mannequinen til å bevege seg som et menneske og ikke en marionett. Modellen skrev Unreal-limet i tusenvis av linjer uten å klage. Den kunne ikke gi meg en større maskin, og den kunne ikke ennå tre inn i det harde, fysiske problemet med å få en kropp til å bevege seg riktig.
Bransjen har begynt å sette navn på det. De kaller det harness engineering - tanken om at agenter blir pålitelige ikke av en smartere modell, men av bedre kontekst, ferdigheter, tillatelser og verifisering rundt dem - og verktøyene følger etter: denne måneden foldet OpenAI kodeagenten sin inn i en skrivebordsapp som kjører agenter i parallell, helt ut av terminalen. Det stemmer med det jeg kjente hele måneden. Intelligensen var sjelden flaskehalsen. Seletøyet var arbeidet, og veggene var de tingene ingen seletøy når: maskinen du sitter på, og problemene som egentlig ikke er kode.
Modellen skrev koden helt fint. Der det stoppet opp, var alt som ikke var kode.
De to prosjektene sorterer seg rent langs den linja. Wispr Flow var godt avgrenset og lå helt innenfor det et godt seletøy kan gjøre, så det er ferdig og på vei ut. Karatespillet var for stort for én maskin og lente seg på håndverk modellen ikke kan erstatte ennå, så det jeg har er et spillbart bevis og et kanskje-senere.

