Fonte: Cointelegraph

Compilato da: BitpushNews an

Immagina se le persone comuni potessero scrivere contratti intelligenti nella loro lingua madre, ciò potrebbe portare "miliardi di nuovi utenti blockchain".

Emin Gün Sirer, fondatore di Ava Labs, che ha creato la blockchain di Avalanche, ha dichiarato: "La programmazione dei contratti intelligenti è difficile. Poiché catturare l'intento è difficile, scrivere il codice è complicato e la verifica rimane una sfida."

Sirer ha dichiarato alla recente Cornell Blockchain Conference di New York City: “Questo è il problema principale che impedisce ai contratti intelligenti di prosperare”.

Ma immagina come sarebbe se un'intelligenza artificiale (AI) come ChatGPT o Llama potesse eseguire tutta la codifica dei contratti intelligenti per te? Gli avvocati potrebbero presto diventare i principali autori di contratti intelligenti, al contrario dei programmatori.

La cosa più interessante è che le persone comuni saranno in grado di scrivere contratti intelligenti in modalità peer-to-peer utilizzando la propria lingua madre, il che diventerà facile come scrivere un assegno bancario.

Sirer ha ulteriormente elaborato questa visione del futuro alla Cornell Blockchain Conference di New York City il 26 aprile:

"Conoscete tutti il ​​processo di emissione di un assegno, vero? Questo è lo strumento finanziario più complesso offerto dalla nostra banca. In questo momento, le nostre opzioni sono piuttosto limitate. Ad esempio, potrei scrivere un assegno a "John" con scritto " Con la presente trasferisco $ 5.000 a John' - praticamente è tutto."

Ma cosa succederebbe se potessimo fare la stessa cosa e aggiungere ulteriori condizioni? Sirer prosegue illustrando:

"Offro a John 5.000 dollari a condizione che raccolga 5 milioni di dollari entro la fine di settembre per fare un film. Se non può farlo, rivoglio i miei soldi.' Avrei potuto scrivere direttamente in questo modo brillante."

Sirer ha affermato che lo scenario che immagina potrebbe essere distante dai cinque ai dieci anni, ma se dovesse realizzarsi, sarebbe “trasformativo”.

“Saremo in grado di accogliere miliardi di nuovi utenti (blockchain)”.

Attualmente, la maggior parte dei contratti intelligenti vengono scritti utilizzando Solidity, un linguaggio informatico non molto conosciuto nemmeno tra i programmatori.

Tuttavia, Avalanche ha iniziato a sviluppare un nuovo tipo di macchina virtuale nel campo della fusione tra intelligenza artificiale e tecnologia blockchain. Sirer ha affermato che la macchina virtuale "consente la programmazione in linguaggio naturale. Puoi scegliere di programmare in inglese, tedesco, francese, tagalog, cinese, ecc., qualunque lingua naturale ti abbia insegnato tua madre nella sua lingua madre".

Il problema esiste ancora

Ma è solo una fantasia? Ci sono molte questioni che devono essere risolte prima che ciò che Sirer chiama “delega a moneta” possa essere ampiamente adottato.

Innanzitutto bisogna affrontare gli aspetti giuridici. Le parole chiave e i termini devono essere definiti con precisione. Ad esempio, prima di utilizzare parole come “software” nei contratti intelligenti, potrebbe essere necessario definirle con molta attenzione. Il completamento di queste attività potrebbe richiedere del tempo.

Inoltre, c’è la questione se gli “agenti” dell’IA siano pronti a scrivere documenti giuridicamente vincolanti. Dopotutto, i modelli linguistici di grandi dimensioni (LLM) a volte possono produrre false informazioni, un fenomeno talvolta chiamato "allucinazione".

Sirer sottolinea: “Sono sicuro che tutti voi avete visto l’immagine [generata dall’intelligenza artificiale] di una persona con sette dita.

Tuttavia, esistono soluzioni a breve termine per alcuni di questi problemi. Ad esempio, le transazioni possono essere inviate sia a ChatGPT 3.5 che a Llama, richiedendo che entrambi gli agenti siano d'accordo prima che la soluzione del contratto intelligente possa essere adottata. "In questo modo, almeno avrai due agenti fidati e prenderai l'intersezione delle loro azioni."

“Istruzioni per scrivere contratti intelligenti in un inglese semplice”

Altri sostengono che i contratti intelligenti in grado di gestire il linguaggio “naturale” sono già disponibili – o a portata di mano.

"Nel mondo di oggi, esiste già la possibilità per ognuno di essere il proprio programmatore", ha detto a Cointelegraph Sam Friedman, capo architetto delle soluzioni presso Chainlink Labs.

Friedman ha menzionato un progetto nell'iniziativa Chainlink BUILD, Council, un framework di agenti AI sviluppato da ChainML, che “consente agli sviluppatori di fornire semplici istruzioni in inglese e convertirle immediatamente in codice eseguibile. Attualmente, il codice è principalmente Python o SQL, ma da implementare funzionalità smart contract, è necessario un solo aggiornamento.”

Ha anche menzionato la funzione “Ask AI” del Chainlink Developer Center, che restituisce uno smart contract completo quando un utente invia una richiesta in un inglese semplice. Ad esempio, un utente potrebbe richiedere: "Per favore, mostrami un esempio di contratto intelligente che consente all'utente di richiedere un numero casuale compreso tra 1 e 10 e dovrebbe utilizzare una VRF (Funzione casuale verificabile) di Chainlink".

Tuttavia, i prodotti attuali potrebbero non implementare ancora completamente tutte le funzionalità previste da Sirer e Friedman ha affermato in un'intervista a Cointelegraph che c'è ancora molto lavoro da fare.

Ha detto: "Sebbene siano emersi agenti di intelligenza artificiale per la scrittura di contratti intelligenti, non hanno ancora raggiunto la loro forma finale. Richiedono ancora ulteriori miglioramenti in termini di qualità e complessità. Per raggiungere questo obiettivo, i modelli di intelligenza artificiale devono essere costantemente aggiornati." con contenuto Condurre la formazione.

Anche così, Friedman può ancora immaginare alcuni scenari applicativi in ​​cui più “agenti” di intelligenza artificiale che svolgono ruoli diversi lavorano insieme per completare la gestione del ciclo di vita dei contratti intelligenti. Per esempio:

Un agente aiuta a definire i requisiti;

Un altro agente è responsabile della scrittura dei contratti intelligenti;

C'è anche un agente che esegue test di qualità e sicurezza;

Un altro agente è responsabile dell'implementazione del contratto;

L'ultimo agente mantiene o regola continuamente i parametri o le variabili globali nel contratto dopo la distribuzione del contratto.

Intervenendo alla Cornell Blockchain Conference, Sirer ha riconosciuto che ci sono ancora "enormi incognite" e che il progresso richiederà la guida di persone con "sia un background tecnico che un background etico e umanistico".

Hanno un posto anche gli avvocati?

Durante la sessione di domande e risposte dopo il discorso, qualcuno ha chiesto a Sirer se non fosse più necessario utilizzare il linguaggio Solidity e potesse essere codificato in testo ASCII, chi scriverà smart contract in futuro?

"Quindi chi sarebbe il programmatore ideale? A prima vista, i programmatori di software sembrano avere il sopravvento. Dopotutto, sono già fluenti nell'uso di un linguaggio preciso per definire e specificare le condizioni.

"Ma sono gli avvocati che capiscono veramente come usare il linguaggio normativo per creare contratti. Quindi saranno loro i leader in quell'area [...] sono quelli che possono davvero prosperare in questo sistema."

Per gli utenti comuni, qual è la loro situazione? "Penso che siano perfettamente in grado di definire la transazione di base", ha detto Sirer. In effetti, si aspetta che queste nuove funzionalità siano costruite su “piattaforme democratiche e aperte” che siano “ugualmente accessibili a chiunque”.

Nel complesso, questo nuovo approccio ai contratti intelligenti è così intrigante e pieno di promesse che “non possiamo semplicemente metterlo da parte”, ha concluso Sirer.