Förderung von Bildung, Inspiration und Wiederholung

Ursprüngliche Forschungsanalyse von Web3.com Ventures

0xFishylosopher

Einführung

Wie viele andere war ich von den Fähigkeiten von ChatGPT absolut überwältigt. Obwohl ich schon vorher mit der Playground-API von GPT-3 gespielt und über neuere Bildmodelle wie DALLE 2 geschrieben hatte, war ich nicht auf die Breite, Tiefe und Flüssigkeit der Antworten von GPT-3 vorbereitet. Von Sonetten bis Solidität, von Philosophie bis Physik war die Qualität des Inhalts einfach atemberaubend.

ChatGPT steckt noch in den Kinderschuhen und ist zweifellos eine potenziell disruptive Kraft für jede Branche, einschließlich Web3. In diesem Essay werde ich versuchen, einige der Möglichkeiten zu skizzieren, von denen ich glaube, dass ChatGPT die Entwicklung der Branche beschleunigen und die Prozesse der Bildung, Inspiration und Iteration in Web3 katalysieren wird.

Ausbildung

Erstens sind KI-Systeme wie ChatGPT unglaublich nützlich, um Benutzer zu schulen und ihnen zu helfen, sich in der riesigen Welt von Web 3 zurechtzufinden. Als Branche, die Spitzentechnologie mit undurchsichtigen Finanzmodellen verbindet, hat Web 3 ein besonders ausgeprägtes Bildungsproblem. Um eine einzige Transaktion an einer dezentralen Börse (DEX) wie Uniswap v3 durchzuführen, muss ein Benutzer etwas über Wallets, Seed-Phrasen, konzentrierte Liquidität, Liquiditätspools usw. wissen. All dies macht die Einarbeitung für einen neuen Benutzer zur Hölle und stellt derzeit einen großen Engpass für die Massenakzeptanz von Web 3 dar [1].

Natürlich kann man argumentieren, dass es online unzählige Ressourcen gibt – Blogs, Videos, Kurse, Spiele – die darauf abzielen, Benutzer in die Branche einzubinden. Aber es gibt ein großes Bootstrapping-Problem bei all dem: Wo soll man anfangen? Googelt man „Was ist Web3?“, erhält man eine Reihe von Anzeigen, gefolgt von einer Wikipedia-Seite voller Fachjargon [2]:

Web3 (auch bekannt als Web 3.0) ist eine Idee für eine neue Iteration des World Wide Web, die Konzepte wie Dezentralisierung, Blockchain-Technologien und tokenbasierte Ökonomie beinhaltet. — Wikipedia

Was sind „Blockchain-Technologien“, „tokenbasierte Ökonomie“ und warum brauchen wir eine „neue Generation des World Wide Web“? Für einen völligen Anfänger macht das alles keinen Sinn. Sie müssen eine Menge zusätzlicher Abfragen durchführen und auf eine Menge verschiedener Links klicken, bevor Sie etwas finden, das Sie verstehen. Im Grunde liegt das daran, dass eine Suchmaschine wie Google ein Aggregator von Informationen und ein Indexierer von Inhalten ist, anstatt diese Inhalte zu produzieren. Einfach ausgedrückt ist Google im Grunde ein digitaler Bibliothekar. Es weiß nicht, wie es Ihre Frage genau beantworten soll, und kann Sie nur auf Ressourcen verweisen, von denen es glaubt, dass sie Ihnen helfen. Wenn die von Google kuratierten Inhalte nicht Ihren Bedürfnissen entsprechen, dann haben Sie Pech gehabt. Selbst all die personalisierten Informationen, die Google über Sie sammelt, helfen dabei nicht: Es versucht nur, Sie auf bessere Ressourcen zu verweisen, von denen es glaubt, dass sie Ihnen mehr helfen könnten [3].

ChatGPT hingegen ist paradigmatisch anders: Es ist ein ursprünglicher Produzent von Inhalten und kein einfacher Inhaltsindexierer. Anstatt als Bibliothekar zu fungieren, der Sie auf Ressourcen verweist, ist ChatGPT eher wie ein Mentor oder Lehrer, der tatsächlich versucht, Ihnen beizubringen, was alles bedeutet, und zwar so, wie Sie es sagen: indem er Ihnen Analogien liefert, indem er Sie auf geeignete Blogs oder Ressourcen verweist oder indem er ein Sonett darüber schreibt [4]. Als ursprünglicher Inhaltsersteller verlässt sich ChatGPT nicht auf einen festen Korpus bereits erstellter Antworten, sondern erstellt eine neue für Ihre spezifischen Umstände. Aus diesem Grund kann ChatGPT als effektiver One-Stop-Shop für absolute Anfänger dienen.

Natürlich ist die Schulung nicht nur für absolute Anfänger gedacht; sie ist ein nützliches Werkzeug für jeden, der einen neuen Aspekt von Web3 verstehen möchte, sei es zk-SNARKs oder Kommunikationsprotokolle zwischen Blockchains. Da Web3 sowohl eine vielfältige als auch technisch anspruchsvolle Branche ist, gibt es immer neue Facetten, Ideen und Konzepte, die man verstehen muss. Und deshalb wird ein ausgereiftes Schulungstool wie ChatGPT in Web3 dringend benötigt.

Inspiration

ChatGPT kann Ihnen nicht nur die Prinzipien der Technologie beibringen, sondern Ihnen auch Ideen geben, wie Sie die Technologie in der Praxis anwenden können. Im Wesentlichen kann ChatGPT auch als „frischer Blick“ fungieren, der Innovationen vorantreiben kann. Hier ist ein Beispiel:

F: Was sind einige Beispiele für dApps, die ChatGPT aktivieren oder verbessern kann?

A: Einige Beispiele für dApps, die ChatGPT aktivieren oder verbessern könnte, sind:

  1. DApps für soziale Netzwerke – ChatGPT könnte verwendet werden, um Antworten in natürlicher Sprache auf Benutzerbeiträge zu generieren und so ein ansprechenderes und lebensechteres Benutzererlebnis zu schaffen.

  2. Gaming-dApps – ChatGPT könnte verwendet werden, um menschenähnliche Reaktionen von Spielcharakteren zu generieren und so ein intensiveres Spielerlebnis zu schaffen.

  3. dApps für das Supply Chain Management – ​​ChatGPT könnte zur automatischen Generierung von Smart Contracts zur Verfolgung und Verwaltung des Waren- und Dienstleistungsflusses innerhalb einer Lieferkette verwendet werden.

  4. Abstimmungs-dApps – ChatGPT könnte verwendet werden, um automatisch Zusammenfassungen von Abstimmungsergebnissen und anderen Daten aus der Blockchain in natürlicher Sprache zu generieren, wodurch es für Benutzer einfacher würde, die Ergebnisse von Wahlen und anderen Abstimmungsprozessen zu verstehen und zu verfolgen.

  5. Predictive Analytics dApps – ChatGPT könnte verwendet werden, um auf Grundlage von Daten aus der Blockchain Vorhersagen und Erkenntnisse in natürlicher Sprache zu generieren und Benutzern so zugänglichere und intuitivere Möglichkeiten zur Analyse und zum Verständnis komplexer Daten zu bieten.  – OpenAI ChatGPT

Einige der hier vorgestellten dApp-Ideen sind solche, über die ich schon einmal nachgedacht habe, nämlich (1) Social-Media-Chatbots und (3) die Generierung von Smart Contracts. Obwohl (2) im Nachhinein offensichtlich Sinn zu machen scheint, ist mir das tatsächlich nicht spontan eingefallen. (4) und (5) sind weitere Anwendungen von ChatGPT im Bereich der Analytik, die ich völlig übersehen habe.

Der wichtigere Punkt ist, dass ChatGPT die Fähigkeit hat, zu inspirieren: Es gibt Ihnen Ideen, welche Art von Projekten Sie mit einer bestimmten Technologie in einem bestimmten Bereich erstellen können. Da es im Wesentlichen auf dem gesamten Internet trainiert ist, kann es Parallelen und Schlussfolgerungen zwischen unterschiedlichen Bereichen ziehen und so eine kombinatorische Explosion der Ideenmöglichkeiten erzeugen. Stellen Sie sich nur die Leistung vor, die ChatGPT einem Hackathon-Team bieten kann, das nach dem Erlernen eines bestimmten Tech-Stacks bereit ist, selbst Hand anzulegen, oder dem Gründer, der nur eine vage Vorstellung davon hat, was er lösen möchte.

Während die Inspirationskraft von ChatGPT in jedem Bereich und jeder Branche bahnbrechend ist, ist sie besonders wirkungsvoll für potenzielle Entwickler im Web3. Im Grunde ist Web3 noch ein junges Feld, das eine Flut neuer Ideen, neuer Modelle und neuer Konzepte erfordert, um es zur Reife und Massenakzeptanz zu bringen. In diesem frühen Stadium zählt in dieser Branche jedes Experiment und jede Idee, da es noch kein festes Erfolgsrezept gibt. Da ChatGPT Ihnen originelle Inhalte bieten kann, ist es auch eine weitaus bessere Inspirationsquelle als „eine Liste mit 10 Projektideen, mit denen Sie Ihr Python verbessern können“, die oft standardisiert und banal sind. Web3 ist auch insofern einzigartig, als das Feld enorme finanzielle Anreize wie Zuschüsse und Hackathon-Belohnungen für solche experimentellen Innovationen bietet [5]. Daher kann ChatGPT möglicherweise ein enormer Katalysator sein, der es Menschen ermöglicht, neue Projektrichtungen zu entdecken und zu erkunden, und eine richtungsweisende Inspirationsquelle bietet, die das Schwungrad der disruptiven Innovation in Gang setzt.

Wiederholung

Eine der wohl beeindruckendsten Fähigkeiten von ChatGPT ist jedoch die Möglichkeit, am iterativen Erstellungsprozess selbst beteiligt zu sein. Im Grunde bildet und inspiriert ChatGPT nicht nur, sondern ermöglicht es Ihnen, Ihre Idee auf zwei wichtige Arten konkret in Code umzusetzen: als ursprünglicher Code-Ersteller und als Plausibilitätsprüfung für Sicherheitslücken.

Hier ist ein Beispiel für den ersten Fall:

F: Schreiben Sie einen Smart Contract, der einen ERC-20-Token namens GPToken mit dem Symbol GPT erstellt, indem Sie OpenZeppelin mit einer disable_mint-Funktion verwenden, die ausgelöst wird, wenn 1 Million Token geprägt wurden

A:

Obwohl dieser Smart Contract einiges Stil- und Optimierungspotenzial hat, z. B. durch den Verzicht auf Dezimalstellen (da die Anzahl der Token immer eine Ganzzahl ist) und durch das Hinzufügen einer if-Anweisung, um zu prüfen, ob die Anzahl der Token 1 Million beträgt, und „disable_mint“, wenn das so ist, erfasst er die grundlegende Essenz des Smart-Contract-Codes und dient als großartiger Ausgangspunkt für eine Standardvorlage. Da ein großer Teil der Entwicklungszeit für die Erstellung dieser Standardvorlagen aufgewendet wird, kann ChatGPT das Entwicklungstempo drastisch erhöhen. Seine Fähigkeiten sind besonders beeindruckend, wenn man bedenkt, dass seine Ausgabe für verschiedene Anwendungsfälle angepasst werden kann (wie hier „disable-mint“ für 1 Million Token), was herkömmliche Online-Anleitungen und Programmierhandbücher nicht bieten können. Im Bereich der Erstellung reduziert ChatGPT daher erheblich das Äquivalent einer „Schreibblockade“ des Entwicklers, bei der man eine vage Vorstellung davon hat, wie der Code aussehen könnte, aber nicht weiß, wo man anfangen soll.

Der zweite Anwendungsfall von ChatGPT mit echtem Smart-Contract-Code ist das Erkennen von Schwachstellen im Smart-Contract-Code. Auch wenn ChatGPT behauptet, dass es Smart Contracts nicht speziell prüft, kann es, wenn Sie einen anfälligen Smart Contract eingeben, anständiges Feedback zu den potenziellen Schwachstellen des Vertrags liefern.

Wie bei der Codeerstellung durch ChatGPT ist die Rohausgabe des Systems möglicherweise nicht perfekt und kann während des Prozesses einige Fehler falsch erkennen. Obwohl es daher kein zuverlässiger Ersatz für einen menschlichen Prüfer ist, stellt es einen passablen ersten Prüfer dar, der nach offensichtlichen Schwachstellen sucht [6].

Abschluss

Inwieweit kann ChatGPT den Entwicklungsprozess für Web3 wirklich automatisieren? Ich glaube, Vitalik fasst das ziemlich gut zusammen:

An diesem Punkt ist die KI noch weit davon entfernt, menschliche Programmierer zu ersetzen. Allerdings hat sie mich mit einigen Kodierungsmustern vertraut gemacht, die ich vorher noch nicht kannte, und den Basiskonverter schneller geschrieben, als ich es alleine geschafft hätte. Allerdings verbessert sich die KI schnell, und ich gehe davon aus, dass sie sich weiter verbessern und mit der Zeit solche Fehler beheben wird. [7]

Das Fazit einer fortschrittlichen KI wie ChatGPT ist, dass sie die Lern-, Denk- und Codierungsphasen der Web3-Innovation beschleunigt, indem sie die „tote Zeit“ reduziert, die damit verbracht wird, darüber nachzudenken, wie man von Null auf Eins kommt, und wiederholt Boilerplate-Code zu schreiben. Während wir in Zukunft, insbesondere bei domänenspezifischer Feinabstimmung, möglicherweise viel ausgefeiltere und präzisere Code-Automaten sehen werden, gibt es immer noch keine Möglichkeit, den Menschen aus dem Erstellungsprozess herauszunehmen.

🐦 @0xfishylosopher

📅 28. Dezember 2022

Verweise

[1] Weitere Informationen zum Onboarding-Problem finden Sie unter: https://moralis.io/how-to-boost-web3-user-onboarding-success-rates/

[2] https://en.wikipedia.org/wiki/Web3

[3] https://www.nytimes.com/2022/12/21/technology/ai-chatgpt-google-search.html

[4] https://www.cnbc.com/2022/12/15/google-vs-chatgpt-what-happened-when-i-swapped-services-for-a-day.html

[5] https://www.decentralised.co/p/grants-and-web3

[6] https://beosin.com/resources/can-chatgpt-the-"most-powerful-ai"-detect-vulnerabilities

[7] https://vitalik.ca/general/2022/12/06/gpt3.html