Een paar dagen geleden ging het agent wallet product van vibe de verfijning in voor de lancering. Deze fase is zowel een verfijning van details als een polijsten van gedachten. In vergelijking met het eerste, kost het tweede meer moeite, omdat het geleidelijk de meest kernachtige delen van natuurlijke taalprogrammering voor agents aanraakt. Wat is een door de gebruiker gegenereerde agent (user generated agent) in filosofische zin? Dit bepaalt hoe we het constructieproces en gedrag ervan kunnen beperken. Ik geloof dat iedereen die zich bezighoudt met de ontwikkeling van agents deze vraag zal hebben, ongeacht hoe we het definiëren, of we het nu context engineering of prompt engineering noemen, alle concepten wijzen op de noodzaak van een methodologie, omdat deze beperking cruciaal is, en het is zelfs geen wiskundig probleem. Ik heb het gevoel dat in deze tijd van snelle actie en codelevering, de grootste concurrentievoordeel van online software ligt in het begrip van de beperkingsruimte van natuurlijke taal. Want het creëren van beperkingen is geen kennis, maar wijsheid die voortkomt uit een diepgaand begrip van natuurlijke taal. We kunnen deze wijsheid blijven verkennen door middel van experimenten. Vanuit dit perspectief gebruik ik de planmodus van cc om verschillende vaardigheden te helpen schrijven om de effecten van beperkingen te analyseren, maar dit is slechts een manier om in het donker te navigeren, als een blinde die een olifant aanraakt, en niet de weg naar wijsheid. Toch ben ik blij te zien dat programmeren, tientallen jaren na de opkomst van het internet, zo'n diepgaande verandering kan ondergaan. Als je ook een agent schrijft maar niet begrijpt wat ik hier heb vastgelegd, kom dan over een tijdje terug om het opnieuw te bekijken. Ik geloof dat je zeker resonantie zult voelen.