← Nieuwste papers
🤖 AI

An end-to-end agentic pipeline for smart contract translation and quality evaluation

Dit artikel presenteert een end-to-end agentiek framework dat natuurlijke taal specificaties omzet in Solidity smart contracts en deze systematisch evalueert op functionaliteit, beveiliging en logica via geautomatiseerde compilatie en verificatie.

Oorspronkelijke auteurs: Abhinav Goel, Chaitya Shah, Agostino Capponi, Alfio Gliozzo

Gepubliceerd 2026-02-17
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Abhinav Goel, Chaitya Shah, Agostino Capponi, Alfio Gliozzo

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een heel specifiek, juridisch contract wilt schrijven voor een digitaal systeem dat op een blockchain draait (zoals Ethereum). Dit is geen gewoon document; dit is een Slimme Contract (Smart Contract). Zodra dit contract online staat, is het als een rots: het kan niet meer worden veranderd. Als er een foutje in staat, kan dat miljoenen dollars kosten, en je kunt het niet zomaar "repareren" door een nieuwe versie te uploaden.

De uitdaging? Mensen die weten wat er moet gebeuren (zoals advocaten of business-experts) spreken vaak een andere taal dan de programmeurs die de code moeten schrijven. Deze vertaalslag gaat vaak mis, wat leidt tot dure fouten.

Dit paper introduceert een slimme, robot-achtige werkkamer die dit probleem oplost. Laten we het uitleggen met een paar creatieve analogies.

1. Het Team van Digitale Vakmensen (De "Agentic Pipeline")

In plaats van één grote, slimme computer die alles probeert te doen, heeft dit systeem een team van gespecialiseerde robots (agenten) die samenwerken, net als een bouwteam op een werf. Ze gebruiken een systeem dat lijkt op CrewAI.

  • De Architect (Requirement Agent): Deze robot leest de menselijke tekst (bijv. "Ik wil een systeem waar mensen tokens kunnen staken") en maakt een strakke blauwdruk. Hij zorgt dat geen enkel woord verloren gaat.
  • De Bouwer (Generator Agent): Deze robot neemt de blauwdruk en bouwt het daadwerkelijke huis (de Solidity-code). Hij volgt strikte regels: geen lege muren, geen losse stenen.
  • De Veiligheidsinspecteur (Auditor Agent): Voordat het huis wordt opgeleverd, komt deze robot langs met een lantaarn. Hij zoekt naar gaten in de muren, slechte sloten of gevaarlijke elektriciteit (hackers kunnen hierin sluipen).
  • De Verbeteraar (Refiner Agent): Als de inspecteur een probleem vindt, springt deze robot in actie. Hij repareert het gat voordat het huis wordt opgeleverd. Dit proces herhaalt zich tot alles perfect is of tot het maximum aantal pogingen is bereikt.

2. De "Proefkeuken" en de Cijferlijst

Hoe weten we of het resultaat goed is? Het systeem heeft een 5-dimensionale cijferlijst, net als een schoolrapport, maar dan voor code:

  1. Is alles er? (Functionele volledigheid): Zijn alle deuren en ramen die in de blauwdruk stonden, ook echt gebouwd?
  2. Klopt de naamgeving? (Variabele trouw): Heeft de bouwer de juiste namen gebruikt voor de kamers, of heeft hij zomaar wat gekozen?
  3. Werkt het verkeer? (Staatmachine correctheid): Als je van kamer A naar B gaat, mag je dan niet per ongeluk naar kamer Z? De robot controleert of de logica klopt.
  4. Klopt de bedoeling? (Zakelijke logica): Dit is het belangrijkste cijfer (35%). Begrijpt de robot echt waarom het contract er is? Bijvoorbeeld: "Als iemand te laat betaalt, moet hij boete betalen."
  5. Is het netjes? (Code kwaliteit): Is het huis strak afgewerkt, of ziet het er rommelig uit?

Het systeem geeft een totale score (van A tot F). In de test met 9.000 contracten scoorde het team gemiddeld een B (81,5 punten). Dat betekent: "Goed werk, klaar voor gebruik, maar niet perfect."

3. De Verassende Conclusie: Robots vs. Mensen

Het meest interessante deel van het onderzoek is de vergelijking met menselijke experts.
Het team vergeleek de door de robots gegenereerde contracten met contracten die door echte programmeurs waren geschreven.

  • Het resultaat: De robots scoorden hoger dan de mensen! (+8,29 punten).
  • Waarom? Menselijke programmeurs zijn creatief. Ze denken: "Ik kan dit slimmer maken," of "Ik kan dit goedkoper maken," en veranderen soms de exacte instructies. De robots daarentegen zijn extreem letterlijk. Ze doen precies wat er staat, woord voor woord.
  • De les: Voor het vertalen van een specifieke opdracht naar code zijn robots nu al superieur in trouw aan de opdracht. Mensen zijn nog steeds beter in complexe, creatieve oplossingen, maar voor het "vertalen" van regels naar code winnen de robots het.

4. De Veiligheidscirkel

Een groot deel van de tijd van de robots wordt besteed aan veiligheid.

  • In het begin hadden veel contracten ernstige veiligheidslekken.
  • Door de "Verbeteraar-robot" te laten werken (de Reinforcement Loop), daalde het aantal ernstige fouten met 70%.
  • Het systeem repareert zichzelf, net als een auto die zijn eigen banden controleert en opblaast voordat hij de weg op gaat.

Samenvatting in één zin

Dit paper beschrijft een automatisch, zelfcorrigerend team van robots dat menselijke ideeën omzet in veilige, foutloze digitale contracten, en dat dit proces zo goed doet dat het zelfs beter scoort dan menselijke experts op het gebied van het exact volgen van instructies.

Het is een enorme stap voorwaarts om de drempel voor het gebruik van blockchain te verlagen en de kans op dure fouten te verkleinen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →