Is het allemaal gewoon vapourware?

  • gratis toegang hebben tot onbeperkte tokens;
  • geen systematisch review- of QA-proces hebben voor gebruiksvriendelijkheidstests of het dogfooden van hun eigen producten, behalve op de meest eenvoudige "happy paths".

Het lastige deel van software engineering was nooit het schrijven van de code. Nu de kosten voor het schrijven van code bijna zijn gedaald tot de kosten van LLM-inferentie, is code overal aanwezig. Iedereen heeft wel een vibe-coded startup; veel daarvan zijn geweldige ideeën, maar bij de uitvoering lijkt er geen enkel respect te zijn voor de gebruikerservaring.

De ervaring met ONA

Ik heb onlangs bijvoorbeeld ONA geprobeerd. In principe is het een geweldig idee. Ik zou graag vage verzoeken voor verbeteringen aan mijn apps kunnen doen en een volledig geautomatiseerd end-to-end proces hebben dat deze wensen vertaalt naar duidelijke vereisten, ze afstemt op andere openstaande feature-verzoeken en gepland werk, ze inkadert tot implementeerbare functies en ze vervolgens één voor één door design, testing, implementatie, QA en deployment leidt. Natuurlijk wil ik dat; mijn leven als software engineer zou zoveel gemakkelijker worden. Dit is ongeveer wat dit platform beweert te kunnen. Omdat ik dit een erg cool idee vind, heb ik me aangemeld.

Mijn allereerste ontmoeting met de app was dat ik me op hun desktopversie helemaal niet kon aanmelden. Autorisatie (auth) is lastig, dus ik kan me daarin verplaatsen en het vergeven. Daarom probeerde ik in te loggen via het web. Na vele klikken en redirects was ik er uiteindelijk in! Ik was optimistisch, maar zodra ik het had gekoppeld aan een van mijn projecten, boekte het geen magische, autonome progressie op mijn todo-lijst. In plaats daarvan verbruikte het bijna mijn volledige $20 aan "ONA compute units" — wat dat ook precies zijn — terwijl het maar wat aanmodderde en probeerde de taken uit Linear op te halen, enkel om er één te kunnen kiezen om mee te beginnen.

De paradox van AI-tooling

Dit zorgt alleen maar voor meer frictie tussen mij en mijn projecten, wat letterlijk het tegenovergestelde is van wat ik wil wanneer ik betaal voor developer-tooling. Ik ben niet geneigd om meer geld uit te geven om te zien of het de volgende keer een beter werk kan leveren bij het daadwerkelijk bouwen van iets; ik ben namelijk erg sceptisch over of dat überhaupt kan. Bovendien is het bouwen van dingen niet wat ik wil dat AI voor me doet.

De zaak is dat ik graag code schrijf. Dat was tot zeer kort geleden het leuke deel van de baan. Ik wil dat AI al die andere vervelende delen van de software development lifecycle overneemt die een afleiding vormden van het programmeren. Maar tot nu toe zorgt het meeste van wat ze doen voor méér vervelend werk voor mij:

  • Meer integraties om te debuggen;
  • Meer auth-tokens om te vernieuwen;
  • Meer rekeningen om bij te houden;
  • Meer dwalende en langdradige beschrijvingen van zaken die geen bugs zijn, inclusief onzin-suggesties voor oplossingen en onjuiste analyses van de "root cause".

Het is vermoeiend.

Marketing versus Realiteit

Het ergste is dat de marketing zo overdreven is. Deze bedrijven zijn zelf het beste argument tegen hun eigen verkooppraatje. Als agentic development daadwerkelijk zou werken zoals zij beweren, dan zouden de mensen die het verkopen de primaire begunstigden zijn. Zij zouden de meest gepolijste en nuttige software op de markt leveren. In plaats daarvan kwam ik nauwelijks voorbij het inlogscherm.

Ik denk nog steeds dat ONA een goed idee is. Ik ben overduidelijk bereid om te betalen voor dit soort tooling. Maar ik wil een versie die werkt zonder dat er twintigdollarbiljetten in de fik worden gestoken.