Enhet 8 / 11

Dokumentation och tekniskt skrivande: Whitepaper, NatSpec och användarguide

Vinster:

  • Att kunna använda artificiell intelligens på ett säkert sätt för att producera whitepaper, NatSpec, teknisk-enkel översättning och riskavslöjande och förstå att detta är det mest produktiva området.
  • Möjlighet att verifiera varje tekniskt påstående med faktisk kod och ta bort överdrifter och garantispråk för att undvika risken för felaktig dokumentation
  • Förmåga att omfamna risker ärligt, "inte finansiell rådgivning" varning och dokumentation-kod konsekvens

Dokumentation i Web3 är ingen lyx, utan en fråga om säkerhet och förtroende. Genom att interagera med ett smart kontrakt riskerar användaren sina riktiga pengar; Om han inte förstår vad han gör är han öppen för att bli lurad. Revisorn kan inte säkert granska kod som inte är väldokumenterad. I den här enheten täcker vi det område där AI är mest tillförlitlig och effektiv: dokumentation och teknisk skrivning. Från whitepaper till kommentarer i koden, från användarguide till riskavslöjande, AI är en verklig kraftmultiplikator här - så länge noggrannheten övervakas på ett humant sätt.

Typer av Web3-dokumentation

  • Whitepaper/litepaper: Grunddokumentet som beskriver projektets vision, mekanism och tokenomics.
  • Teknisk dokumentation: Kontraktsgränssnitt, integrationsguide för utvecklare.
  • NatSpec (Ethereum Natural Language Specification — Standard in-code kommentarformat i Solidity som beskriver vad funktioner gör): Dokumentation inbäddad i kod, läst av både människa och verktyg.
  • Användarguide: Vanlig text som berättar för slutanvändaren "hur man använder, vilka risker det finns".
  • Friskrivningsklausul: Lagligt och etiskt obligatoriska varningar.

Ett vanligt problem med dessa typer: utvecklare gillar inte att skriva och lämnar det ofta till sista stund. AI fyller exakt denna lucka.

Varför dokumentation är det säkraste området inom AI

Kostnaden för fel i dokumentationen är lägre än vid revision: en felaktig mening korrigeras, inga pengar flyger (direkt). Dessutom är AI naturligt stark på språkproduktion. Så AI är både effektiv och relativt säker här. Men två kritiska risker kvarstår:

  1. Falskt tekniskt påstående: AI kan ge en felaktig bild av vad koden gör; Detta vilseleder användaren och kan bli en säkerhetsrisk (såvida det inte står "denna funktion skyddar dina pengar" och inte gör det).
  2. Hyperbole/marknadsföringsspråk: AI kan producera språk som får ett projekt att verka säkert eller lönsamt; Detta är både ett etiskt och juridiskt problem.
Varning: Dokumentationen beskriver koden; Det är inte själva koden. Varje tekniskt påstående som AI:n skriver ("det här händer", "som upprätthåller") måste verifieras mot den faktiska koden. Felaktig dokumentation kan vara farligare än korrekt kod eftersom användaren litar på dokumentationen.

Lager av användning av AI i dokumentation

1. NatSpec-generering. AI:n läser en befintlig funktion och utarbetar NatSpec-tolkningen: vad den gör, vilka parametrar den är, vad den returnerar. Detta förenklar inspektion och underhåll.

2. Teknisk-enkel översättning. AI översätter en komplex mekanism till språk som slutanvändaren kan förstå – ett av Web3s största behov.

3. Whitepapers disposition och struktur. AI producerar skelettet och delar av ett whitepaper; Innehållsprecision är mänsklig.

4. Flerspråkighet och nivåjustering. AI kan producera samma innehåll, både tekniskt och enkelt, på både turkiska och engelska.

Svag prompt / Stark prompt

Svag uppmaning:

Skriv ett whitepaper för detta projekt.

AI:n utgör en överdriven, möjligen falsk, och marknadsföringsfylld kopia utan att känna till den faktiska mekanismen.

Kraftfull uppmaning:

Din roll: Web3 teknisk skribent. Nedan är den VERKLIGA mekanismen, tokenomiken och koden för projektet. Skriv ett utkast till ett whitepaper baserat enbart på denna information. Regler:- Överdriv inte, använd INTE fraser som "garanterad vinst", "helt säker" etc.- Basera varje tekniskt påstående på den mekanism jag ger; Lägg inte till påhitt.- Lägg till ett avsnitt "Risker" som tydligt anger riskerna.- Lägg till en varning "Detta är inte ekonomisk rådgivning." Markera all information du är osäker på eller som jag inte har som [SKA FYLLAS].

Fyra kopierbara mallar

1) NatSpec-generering:

Skriv vanliga NatSpec-kommentarer till följande funktion: @notice (vad gör, vanlig), @dev (teknisk anmärkning), @param och @return. Skriv bara vad koden FAKTISKT gör; Lägger till beteende som inte finns i koden. Flagga effekten du inte är säker på.

2) Teknisk-enkel översättning:

Förklara denna mekanism på vanlig turkiska som en kryptonybörjare kan förstå: vad gör den, vad ska användaren göra, VILKA RISKER finns det? Överdrift; ingen garanti för säkerhet. Dölj inte risker, lyft fram dem.

3) Risk/varningsavsnitt:

Skriv ett ärligt avsnitt "Risker och varningar" för detta projekt: smarta kontraktsrisk, marknadsrisk, likviditetsrisk, regulatorisk osäkerhet, nyckelförlust. Förklara varje risk i klartext. Underskatta inte riskerna; avsluta med "det här är inte ekonomisk rådgivning."

4) Kontroll av överensstämmelse mellan dokumentation och kod:

Nedan finns en funktion och dess tillgängliga dokumentation. Markera platser där dokumentet motsäger eller utelämnar kodens FAKTA beteende. Slutligt beslutsfattande; Skicka in den för "utvecklarverifiering".

Tre minifodral (i antal)

Fall 1 — NatSpec intensifierade inspektionen. Ett team lämnade in ett kontrakt med 25 funktioner för granskning utan kommentarer; Revisorn bad om extra tid för att förstå logiken. Teamet producerade NatSpec-utkast med AI och bekräftade var och en med kod; Revisionsförberedelserna förkortades med nästan 1 dag. Lärdom: bra dokumentation minskar revisionskostnaderna.

Fall 2 — Falskt påstående fångats. I användarmanualen som YZ producerade stod det att "dina pengar kan tas ut när som helst"; medan det fanns en 7-dagars låsning i kontraktet. Den tekniska granskningen fångade detta. Om den publicerades skulle användarna misstas och bli utsatta. Lektion: varje tekniskt påstående bekräftas med kod.

Fall 3 — Överdriften klaras upp. I det första utkastet till whitepaper använde AI uttryck som "hög avkastning utan risk". Teamet tog bort dessa och lade till ett ärligt riskavsnitt. Detta skyddade projektet både etiskt och juridiskt. Lektion: AI:s marknadsföringsbias måste granskas.

Etisk dokumentationsbörda

Web3-dokumentation läses i ett sammanhang där användaren riskerar sina pengar. Därför:

  • Ärlighet: Risker kan inte döljas och överdrivna löften kan inte göras.
  • Noggrannhet: Tekniska påståenden måste matcha koden; "Det står i dokumentet" är inte ett försvar, utan snarare en felaktig framställning.
  • Tillgänglighet: Att skriva på ett språk som användaren faktiskt förstår är en säkerhetsåtgärd; Ett dokument som inte förstås är en inbjudan till bedrägeri.
  • Friskrivningsklausul: Det bör tydligt framgå att det inte är finansiell rådgivning och osäkerhet i regelverket.
Tips: Ärlighetstest av ett Web3-dokument: "Om en användare lägger pengar på att bara lita på detta dokument, kommer han att känna sig lurad när han ställs inför sanningen?" Låt alltid AI framhäva riskdelen, inte begrava den i slutet.

Vanliga misstag

  • Bekräftar inte det tekniska påståendet med kod. Fel dokument vilseleder användaren.
  • Släpp hypen/marknadsföringsspråket. Etisk och juridisk risk.
  • Minimera eller dölja risker. Förtroendebrott.
  • Skriver ut whitepaper utan att ge AI den verkliga mekanismen. Den producerar tillverkningar.
  • Ignorera varningen "inte ekonomisk rådgivning". Laglig skyldighet.
  • Håller inte dokumentationen synkroniserad med koden. När koden ändras blir dokumentet missvisande.

Sammanfattningsvis

  • Dokumentation är en fråga om säkerhet och förtroende för Web3; Det är det mest produktiva området inom AI.
  • Kostnaden för fel är relativt låg, men falska tekniska påståenden och överdrifter är allvarliga risker.
  • Varje tekniskt påstående måste bekräftas med riktig kod; Dokumentet ersätter inte koden.
  • Risker bör skrivas ärligt och framträdande; Överdrifter och garantispråk bör tas bort.
  • "Det är inte ekonomisk rådgivning" och regulatoriska varningar är obligatoriska.

Applikationsuppgift

Skaffa en smart avtalsfunktion. Ge AI-prompten "Generera NatSpec" och jämför den genererade tolkningen rad för rad med kodens faktiska beteende - finns det några oenigheter? Ta sedan fram en "teknisk-klar översättning" och en "risk/varningssektion" för samma funktion. Hitta och korrigera minst ett påstående av AI som är överdrivet eller motsäger koden.

checklista

  • [ ] Jag bekräftade varje tekniskt påstående med faktisk kod.
  • [ ] Jag tog bort överdrifterna/garantierna.
  • [ ] Jag skrev riskerna ärligt och lyfte fram dem.
  • [ ] Jag gav AI den verkliga mekanismen; Jag lät honom inte hitta på det.
  • [ ] Jag lade till varningen "Detta är inte ekonomisk rådgivning."
  • [ ] Jag skrev NatSpec i sin helhet för fordon och kontroll.
  • [ ] Jag planerade att hålla dokumentationen synkroniserad med koden.