ලාභ:
- සුදු කඩදාසි නිෂ්පාදනය කිරීමේදී කෘතිම බුද්ධිය ආරක්ෂිතව භාවිතා කිරීමට හැකි වීම, NatSpec, තාක්ෂණික-සරල පරිවර්තනය සහ අවදානම් හෙළිදරව් කිරීම සහ මෙය වඩාත් ඵලදායී ක්ෂේත්රය බව අවබෝධ කර ගැනීම.
- එක් එක් තාක්ෂණික හිමිකම් සත්ය කේතය සමඟ සත්යාපනය කිරීමේ හැකියාව සහ වැරදි ලියකියවිලි වල අවදානම වළක්වා ගැනීම සඳහා අතිශයෝක්තිය සහ වගකීම් භාෂාව ඉවත් කිරීම
- අවදානම් අවංකව වැලඳ ගැනීමේ හැකියාව, 'මුල්ය උපදෙස් නොවේ' අනතුරු ඇඟවීම සහ ලේඛන-කේත අනුකූලතාව
Web3 හි ලේඛනගත කිරීම සුඛෝපභෝගී දෙයක් නොව, ආරක්ෂාව සහ විශ්වාසය පිළිබඳ කාරණයකි. ස්මාර්ට් කොන්ත්රාත්තුවක් සමඟ අන්තර් ක්රියා කිරීමෙන්, පරිශීලකයා ඔහුගේ සැබෑ මුදල් අවදානමට ලක් කරයි; ඔහු කරන්නේ කුමක්දැයි ඔහුට නොතේරෙන්නේ නම්, ඔහු රැවටීමට විවෘතය. හොඳින් ලේඛනගත කර නොමැති කේතය විගණකවරයාට ආරක්ෂිතව සමාලෝචනය කළ නොහැක. මෙම ඒකකය තුළ, අපි AI වඩාත්ම විශ්වාසදායක සහ කාර්යක්ෂම වන ප්රදේශය ආවරණය කරමු: ලේඛනගත කිරීම සහ තාක්ෂණික ලිවීම. සුදු කඩදාසියේ සිට කේත-තුළ අදහස් දක්වා, පරිශීලක මාර්ගෝපදේශයේ සිට අවදානම් හෙළිදරව් කිරීම් දක්වා, AI මෙහි සැබෑ බල ගුණකය වේ - නිරවද්යතාව මානුෂීය ලෙස නිරීක්ෂණය කරන තාක් කල්.
Web3 ලේඛන වර්ග
- සුදු කඩදාසි / ලිට්පේපර්: ව්යාපෘතියේ දර්ශනය, යාන්ත්රණය සහ සංකේත විද්යාව විස්තර කරන මූලික ලේඛනය.
- තාක්ෂණික ලියකියවිලි: කොන්ත්රාත් අතුරුමුහුණත්, සංවර්ධකයින් සඳහා ඒකාබද්ධ මාර්ගෝපදේශය.
- NatSpec (Ethereum Natural Language Specification — Solidity හි සම්මත කේත විවරණ ආකෘතිය මඟින් ක්රියා කරන දේ විස්තර කරයි): කේත තුළ අන්තර්ගත ලේඛන, මානව සහ මෙවලම් යන දෙඅංශයෙන්ම කියවනු ලැබේ.
- පරිශීලක මාර්ගෝපදේශය: "භාවිතා කරන ආකාරය, එහි ඇති අවදානම් මොනවාද" යන්න අවසාන පරිශීලකයාට පවසන සරල පෙළ.
- වියාචනය: නීත්යානුකූලව සහ සදාචාරාත්මකව අවශ්ය අනතුරු ඇඟවීම්.
මෙම වර්ගයේ පොදු ගැටළුවක්: සංවර්ධකයින් ලිවීමට කැමති නැති අතර බොහෝ විට එය අවසන් මොහොත දක්වා තබන්න. AI මෙම පරතරය හරියටම පුරවයි.
ලේඛනගත කිරීම AI හි ආරක්ෂිතම ප්රදේශය වන්නේ ඇයි?
ලේඛනගත කිරීමේදී දෝෂයේ පිරිවැය විගණනයට වඩා අඩුය: එක් වැරදි වාක්යයක් නිවැරදි කර ඇත, මුදල් පියාසර නොකරයි (සෘජුව). මීට අමතරව, භාෂා නිෂ්පාදනයේදී AI ස්වභාවිකවම ශක්තිමත් වේ. එබැවින් AI මෙහි කාර්යක්ෂම මෙන්ම සාපේක්ෂ ආරක්ෂිත වේ. නමුත් තීරණාත්මක අවදානම් දෙකක් පවතී:
- ව්යාජ තාක්ෂණික ප්රකාශය: AI විසින් කේතය කරන දේ වැරදි ලෙස නිරූපණය කළ හැක; මෙය පරිශීලකයා නොමඟ යවන අතර ආරක්ෂක අවදානමක් බවට පත් විය හැක (එය "මෙම කාර්යය ඔබගේ අරමුදල් ආරක්ෂා කරයි" සහ එසේ නොවේ නම්).
- හයිපර්බෝල්/අලෙවිකරණ භාෂාව: AI හට ව්යාපෘතියක් ආරක්ෂිත හෝ ලාභදායී ලෙස පෙනෙන භාෂාවක් නිපදවිය හැක; මෙය සදාචාරාත්මක මෙන්ම නීතිමය ගැටලුවකි.
අවවාදයයි: ලේඛන කේතය විස්තර කරයි; එය කේතයම නොවේ. AI විසින් ලියන සෑම තාක්ෂණික ප්රකාශයක්ම ("මෙය සිදු වේ", "එය පවත්වාගෙන යයි") සත්ය කේතයට එරෙහිව සත්යාපනය කළ යුතුය. පරිශීලකයා ලියකියවිලි විශ්වාස කරන නිසා වැරදි ලේඛන නිවැරදි කේතයට වඩා භයානක විය හැක.
ලේඛනගත කිරීමේදී AI භාවිතා කිරීමේ ස්ථර
1. NatSpec පරම්පරාව. AI දැනට පවතින කාර්යයක් කියවා NatSpec අර්ථ නිරූපණය කෙටුම්පත් කරයි: එය කරන්නේ කුමක්ද, එහි පරාමිතීන් මොනවාද, එය ආපසු ලබා දෙන්නේ කුමක්ද. මෙය පරීක්ෂා කිරීම සහ නඩත්තු කිරීම සරල කරයි.
2. තාක්ෂණික-සරල පරිවර්තනය. AI විසින් සංකීර්ණ යාන්ත්රණයක් අවසාන පරිශීලකයාට තේරුම් ගත හැකි භාෂාවට පරිවර්තනය කරයි - Web3 හි විශාලතම අවශ්යතාවලින් එකකි.
3. සුදු කඩදාසි දළ සටහන සහ ව්යුහය. AI විසින් සුදු කඩදාසියක ඇටසැකිල්ල සහ කොටස් නිෂ්පාදනය කරයි; අන්තර්ගතයේ නිරවද්යතාවය මනුෂ්යත්වයයි.
4. බහුභාෂා සහ මට්ටම් ගැලපීම. AI හට තාක්ෂණික සහ සරල යන දෙඅංශයෙන්ම එකම අන්තර්ගතය තුර්කි සහ ඉංග්රීසි යන දෙඅංශයෙන්ම නිෂ්පාදනය කළ හැකිය.
දුර්වල ක්ෂණික / ශක්තිමත් විමසුම
දුර්වල ක්ෂණික:
මෙම ව්යාපෘතිය සඳහා සුදු කඩදාසියක් ලියන්න.
AI සත්ය යාන්ත්රණය නොදැන අතිශයෝක්තියෙන් යුත්, සමහර විට ව්යාජ සහ අලෙවිකරණයෙන් පිරුණු පිටපතක් සාදයි.
බලවත් විමසුම:
ඔබේ භූමිකාව: Web3 තාක්ෂණික ලේඛකයා. පහත දැක්වෙන්නේ ව්යාපෘතියේ සැබෑ යාන්ත්රණය, සංකේත විද්යාව සහ කේතයයි. මෙම තොරතුරු මත පමණක් පදනම්ව සුදු කඩදාසියක කෙටුම්පතක් ලියන්න. රීති:- අතිශයෝක්තියට නංවන්න එපා, "සහතික ලාභය", "සම්පූර්ණයෙන්ම ආරක්ෂිත" වැනි වාක්ය ඛණ්ඩ භාවිතා නොකරන්න.- මා ලබා දෙන යාන්ත්රණය මත එක් එක් තාක්ෂණික හිමිකම් පාදක කරන්න; ප්රබන්ධ එකතු නොකරන්න.- අවදානම් පැහැදිලිව සඳහන් කරන "අවදානම" කොටස එක් කරන්න.- අනතුරු ඇඟවීමක් එක් කරන්න "මෙය මූල්ය උපදෙස් නොවේ." ඔබට විශ්වාස නැති හෝ මා සතුව නොමැති ඕනෑම තොරතුරක් [පිරවීමට] ලෙස ලකුණු කරන්න.
පිටපත් කළ හැකි සැකිලි හතරක්
1) NatSpec පරම්පරාව:
පහත ශ්රිතයට සම්මත NatSpec අදහස් ලියන්න: @notice (What do, plain), @dev (technical note), @param සහ @return. කේතය ඇත්ත වශයෙන්ම කරන දේ පමණක් ලියන්න; කේතයේ නොමැති හැසිරීම් එකතු කිරීම. ඔබට විශ්වාස නැති බලපෑම සලකුණු කරන්න.
2) තාක්ෂණික-සරල පරිවර්තනය:
ක්රිප්ටෝ නවක පරිශීලකයෙකුට තේරුම් ගත හැකි සරල තුර්කි භාෂාවෙන් මෙම යාන්ත්රණය පැහැදිලි කරන්න: එය කරන්නේ කුමක්ද, පරිශීලකයා කළ යුත්තේ කුමක්ද, එහි ඇති අවදානම් මොනවාද? අතිශයෝක්තිය; ආරක්ෂාව පිළිබඳ සහතිකයක් නැත. අවදානම් සඟවන්න එපා, ඒවා ඉදිරියට ගෙන එන්න.
3) අවදානම්/අනතුරු ඇඟවීමේ අංශය:
මෙම ව්යාපෘතිය සඳහා අවංක "අවදානම සහ අනතුරු ඇඟවීම්" කොටස ලියන්න: ස්මාර්ට් කොන්ත්රාත් අවදානම, වෙළඳපල අවදානම, ද්රවශීලතා අවදානම, නියාමන අවිනිශ්චිතතාවය, ප්රධාන අලාභය. එක් එක් අවදානම සරල භාෂාවෙන් පැහැදිලි කරන්න. අවදානම අවතක්සේරු නොකරන්න; "මෙය මූල්ය උපදෙස් නොවේ" යනුවෙන් අවසන් කරන්න.
4) ලේඛන-කේත අනුකූලතා පරීක්ෂාව:
පහත දැක්වෙන්නේ ශ්රිතයක් සහ එහි පවතින ලියකියවිලි ය. ලේඛනය පටහැනි හෝ කේතයේ සත්ය හැසිරීම් මඟහරින ස්ථාන සලකුණු කරන්න. අවසාන තීරණ ගැනීම; එය "සංවර්ධක සත්යාපනය" සඳහා ඉදිරිපත් කරන්න.
කුඩා අවස්ථා තුනක් (සංඛ්යා වලින්)
නඩුව 1 - NatSpec පරීක්ෂාව වේගවත් කරන ලදී. එක් කණ්ඩායමක් අදහස් දැක්වීමකින් තොරව සමාලෝචනය සඳහා 25-කාර්ය කොන්ත්රාත්තුවක් ඉදිරිපත් කරන ලදී; විගණකවරයා තර්කය තේරුම් ගැනීමට අමතර කාලයක් ඉල්ලා සිටියේය. කණ්ඩායම AI සමඟ NatSpec කෙටුම්පත් නිෂ්පාදනය කළ අතර කේතය සමඟ එක් එක් තහවුරු කළේය; විගණන සූදානම දින 1 කින් පමණ කෙටි කරන ලදී. පාඩම: හොඳ ලියකියවිලි විගණන පිරිවැය අඩු කරයි.
නඩුව 2 - ව්යාජ හිමිකම් පෑමක් හසු විය. YZ විසින් නිෂ්පාදනය කරන ලද පරිශීලක අත්පොතෙහි සඳහන් වූයේ "ඔබේ අරමුදල් ඕනෑම අවස්ථාවක ආපසු ලබාගත හැකි" බවයි; කොන්ත්රාත්තුවේ දින 7ක අගුලක් තිබී ඇත. තාක්ෂණික සමාලෝචනය මෙය අල්ලා ගත්තේය. එය ප්රකාශයට පත් කළේ නම්, පරිශීලකයන් වැරදියට සහ ගොදුරු බවට පත් වනු ඇත. පාඩම: සෑම තාක්ෂණික හිමිකම් පෑමක්ම කේතය මගින් තහවුරු වේ.
නඩුව 3 - අතිශයෝක්තිය ඉවත් කර ඇත. පළමු සුදු කඩදාසි කෙටුම්පතෙහි, AI විසින් "අවදානමකින් තොරව ඉහළ ප්රතිලාභ" වැනි ප්රකාශන භාවිතා කරන ලදී. කණ්ඩායම මේවා ඉවත් කර අවංක අවදානම් අංශයක් එකතු කළා. මෙමගින් ව්යාපෘතිය සදාචාරාත්මකව සහ නීත්යානුකූලව ආරක්ෂා විය. පාඩම: AI හි අලෙවිකරණ නැඹුරුව විගණනය කළ යුතුය.
ලේඛනගත කිරීමේ සදාචාරාත්මක බර
Web3 ප්රලේඛනය කියවනු ලබන්නේ පරිශීලකයා තම මුදල් අවදානමට ලක් කරන සන්දර්භයක ය. එබැවින්:
- අවංකකම: අවදානම් සැඟවිය නොහැකි අතර අතිශයෝක්තියෙන් පොරොන්දු විය නොහැක.
- නිරවද්යතාවය: තාක්ෂණික හිමිකම් කේතයට අනුරූප විය යුතුය; "ලේඛනය එසේ කියයි" යනු ආරක්ෂාවක් නොව, වැරදි ලෙස නිරූපණය කිරීමකි.
- ප්රවේශ්යතාව: පරිශීලකයාට සැබවින්ම තේරෙන භාෂාවෙන් ලිවීම ආරක්ෂක පියවරකි; නොතේරෙන ලියවිල්ලක් රැවටීමට ආරාධනා කිරීමකි.
- වියාචනය: එය මූල්ය උපදෙස් සහ නියාමන අවිනිශ්චිතතාවයක් නොවන බව පැහැදිලිව සඳහන් කළ යුතුය.
ඉඟිය: Web3 ලේඛනයක අවංකභාවය පරීක්ෂා කිරීම: "පරිශීලකයෙකු මෙම ලේඛනය පමණක් විශ්වාස කිරීමට මුදල් යොදවන්නේ නම්, සත්යයට මුහුණ දෙන විට ඔහුට රැවටීමක් දැනේවිද?" සෑම විටම AI අවදානම් කොටස උද්දීපනය කරන්න, අවසානයේ එය වළලන්න එපා.
පොදු වැරදි
- කේතය සමඟ තාක්ෂණික හිමිකම් තහවුරු නොකිරීම. වැරදි ලේඛනය පරිශීලකයා නොමඟ යවයි.
- උද්දීපනය / අලෙවිකරණ භාෂාව අත්හැරීම. සදාචාරාත්මක සහ නීතිමය අවදානම.
- අවදානම් අවම කිරීම හෝ සැඟවීම. විශ්වාසය කඩ කිරීම.
- AI වලට නියම යාන්ත්රණය ලබා නොදී සුදු කඩදාසි මුද්රණය කිරීම. එය ප්රබන්ධ නිෂ්පාදනය කරයි.
- "මුල්ය උපදෙස් නොවේ" යන අනතුරු ඇඟවීම නොසලකා හැරීම. නෛතික බැඳීම.
- ලේඛන කේතය සමඟ සමමුහුර්තව තබා නොගැනීම. කේතය වෙනස් වූ විට, ලේඛනය නොමඟ යවන සුළු වේ.
සාරාංශයක් ලෙස
- ලේඛනගත කිරීම Web3 හි ආරක්ෂාව සහ විශ්වාසය පිළිබඳ කාරණයකි; එය AI හි වඩාත්ම ඵලදායී ක්ෂේත්රය වේ.
- දෝෂයේ පිරිවැය සාපේක්ෂව අඩු නමුත් ව්යාජ තාක්ෂණික හිමිකම් සහ අතිශයෝක්තිය බරපතල අවදානම් වේ.
- සෑම තාක්ෂණික හිමිකම් පෑමක්ම සැබෑ කේතය මගින් තහවුරු කළ යුතුය; ලේඛනය කේතය ප්රතිස්ථාපනය නොකරයි.
- අවදානම් අවංකව හා කැපී පෙනෙන ලෙස ලිවිය යුතුය; අතිශයෝක්තිය සහ සහතික භාෂාව ඉවත් කළ යුතුය.
- "එය මූල්ය උපදෙස් නොවේ" සහ නියාමන අනතුරු ඇඟවීම් අනිවාර්ය වේ.
යෙදුම් කාර්යය
ස්මාර්ට් කොන්ත්රාත් කාර්යයක් ලබා ගන්න. AI හට “Generate NatSpec” ප්රේරකය ලබා දී උත්පාදනය කරන ලද අර්ථකථන රේඛාව කේතයේ සත්ය හැසිරීම සමඟ සංසන්දනය කරන්න - කිසියම් එකඟ නොවීම් තිබේද? ඉන්පසු එම කාර්යය සඳහාම "තාක්ෂණික සරල පරිවර්තනයක්" සහ "අවදානම/අවදානම් අංශයක්" නිෂ්පාදනය කරන්න. AI හි අතිශයෝක්තියෙන් යුත් හෝ කේතයට පටහැනි ප්රකාශයක් හෝ සොයා නිවැරදි කරන්න.
පිරික්සුම් ලැයිස්තුව
- [ ] මම සෑම තාක්ෂණික හිමිකම් පෑමක්ම සත්ය කේතය සමඟ තහවුරු කළෙමි.
- [ ] මම අතිශයෝක්ති/උපක්රම ඉවත් කළෙමි.
- [ ] මම අවදානම් අවංකව සහ ඒවා ඉස්මතු කරමින් ලිව්වෙමි.
- [ ] මම AI ට සැබෑ යාන්ත්රණය ලබා දුන්නා; මම එයාට ඒක හදාගන්න දුන්නේ නැහැ.
- [ ] මම "මෙය මූල්ය උපදෙස් නොවේ" යන අනතුරු ඇඟවීම එකතු කළෙමි.
- [ ] මම වාහනය සහ පාලනය සඳහා සම්පූර්ණයෙන්ම NatSpec ලිව්වා.
- [ ] මම ලේඛන කේතය සමඟ සමමුහුර්තව තබා ගැනීමට සැලසුම් කළෙමි.