ChatGPT สำหรับ Web3 เช่นเดียวกับคนอื่นๆ ความคิดของฉันรู้สึกทึ่งกับความสามารถของ ChatGPT แม้ว่าฉันจะเคยเล่นกับ Playground API ของ GPT-3 มาก่อน และเคยเขียนเกี่ยวกับโมเดลรูปภาพที่ใหม่กว่า เช่น DALLE 2 มาก่อน แต่ฉันก็ไม่ได้เตรียมพร้อมสำหรับการตอบสนองของ GPT-3 ที่กว้าง ลึก และความลื่นไหล ตั้งแต่โคลงไปจนถึง Solidity ปรัชญาไปจนถึงฟิสิกส์ คุณภาพของเนื้อหานั้นน่าทึ่งมาก
ChatGPT ยังอยู่ในช่วงเริ่มต้น ไม่ต้องสงสัยเลยว่าเป็นพลังที่อาจก่อกวนทุกอุตสาหกรรมรวมถึง Web3 ในบทความนี้ ฉันจะพยายามร่างแนวทางบางอย่างที่ฉันเชื่อว่า ChatGPT จะช่วยเร่งวิวัฒนาการของอุตสาหกรรม กระตุ้นกระบวนการศึกษา แรงบันดาลใจ และการทำงานที่เจ๋งของมันใน Web3 ได้ยังไงบ้าง
การศึกษา
ประการแรก ระบบ AI เช่น ChatGPT มีประโยชน์อย่างเหลือเชื่อในการให้ความรู้และช่วยให้ผู้ใช้สำรวจโลกอันกว้างใหญ่ของ Web 3 ในฐานะอุตสาหกรรมที่ผสมผสานเทคโนโลยีล้ำสมัยเข้ากับโมเดลทางการเงินที่คลุมเครือ Web 3 จึงมีปัญหาด้านการศึกษาที่เด่นชัดเป็นพิเศษ เพื่อทำธุรกรรมเดียวบนการแลกเปลี่ยนแบบกระจายศูนย์ (DEX) เช่น Uniswap v3 ผู้ใช้ต้องรู้เกี่ยวกับกระเป๋าเงิน วลีเริ่มต้น สภาพคล่องเข้มข้น กลุ่มสภาพคล่อง ฯลฯ ทั้งหมดนี้ทำให้การเริ่มต้นใช้งานสำหรับผู้ใช้ใหม่เป็นเรื่องเลวร้าย และปัจจุบันเป็นสิ่งสำคัญ คอขวดสำหรับการยอมรับจำนวนมากของ Web 3
แน่นอนว่าใคร ๆ ก็โต้แย้งได้ว่ามีแหล่งข้อมูลออนไลน์มากมายนับไม่ถ้วน — บล็อก วิดีโอ หลักสูตร เกม — ที่มีเป้าหมายในการรับผู้ใช้เข้าสู่อุตสาหกรรม แต่มีปัญหาใหญ่ประการหนึ่งในการบู๊ตสแตรปสำหรับสิ่งนี้: คุณจะเริ่มต้นที่ไหน Googling “What is Web3” ให้โฆษณามากมาย ตามด้วยหน้า Wikipedia ที่มีศัพท์แสง
Web3 (หรือที่เรียกว่า Web 3.0) เป็นแนวคิดสำหรับการทำซ้ำใหม่ของ World Wide Web ซึ่งรวมแนวคิดต่างๆ เช่น การกระจายอำนาจ เทคโนโลยี blockchain และเศรษฐศาสตร์แบบโทเค็น
วิกิพีเดีย
“เทคโนโลยีบล็อกเชน” “เศรษฐศาสตร์โทเค็น” คืออะไร และเหตุใดเราจึงต้องมี “เวิลด์ไวด์เว็บเวอร์ชั่นใหม่” สำหรับผู้เริ่มต้นอย่างสมบูรณ์ สิ่งเหล่านี้ไม่สมเหตุสมผลเลย คุณต้องสร้างคำถามเพิ่มเติมและคลิกลิงก์ต่างๆ มากมายก่อนที่คุณจะพบสิ่งที่คุณเข้าใจ โดยพื้นฐานแล้ว นี่เป็นเพราะเครื่องมือค้นหาเช่น Google เป็นผู้รวบรวมข้อมูลและดัชนีเนื้อหา แทนที่จะเป็นผู้ผลิตเนื้อหานี้ พูดง่ายๆ ก็คือ Google เป็นบรรณารักษ์ดิจิทัล ไม่ทราบว่าจะตอบคำถามของคุณอย่างไร และสามารถชี้ให้คุณเห็นแหล่งข้อมูลที่คิดว่าจะช่วยได้เท่านั้น หากเนื้อหาที่ Google ดูแลจัดการไม่ตรงกับความต้องการของคุณ ก็โชคดีไป แม้แต่ข้อมูลส่วนบุคคลทั้งหมดที่ Google รวบรวมเกี่ยวกับคุณก็ไม่ได้ช่วยในเรื่องนี้ มีเพียงพยายามชี้ให้คุณเห็นแหล่งข้อมูลที่ดีกว่าซึ่งคิดว่าอาจช่วยคุณได้มากกว่า
ในทางกลับกัน ChatGPT มีความแตกต่างในการเรียงประโยค: เป็นผู้ผลิตเนื้อหาดั้งเดิมแทนที่จะเป็นตัวสร้างดัชนีเนื้อหาธรรมดา แทนที่จะทำหน้าที่เป็นบรรณารักษ์ที่ชี้ให้คุณเห็นแหล่งข้อมูล ChatGPT เป็นเหมือนพี่เลี้ยงหรือครูที่พยายามสอนคุณว่าทุกสิ่งหมายถึงอะไร โดยนำเสนอในแบบที่คุณบอก: โดยให้คุณเปรียบเทียบ บล็อกหรือแหล่งข้อมูลที่เหมาะสม หรือผ่านการเขียนโคลงเกี่ยวกับเรื่องนี้ ในฐานะผู้สร้างเนื้อหาดั้งเดิม ChatGPT ไม่อาศัยคลังคำตอบที่ตายตัวที่สร้างไว้แล้ว แต่สร้างใหม่สำหรับสถานการณ์เฉพาะของคุณ นี่คือเหตุผลที่ ChatGPT สามารถทำหน้าที่เป็นร้านค้าครบวงจรที่มีประสิทธิภาพสำหรับผู้เริ่มต้นอย่างแท้จริง
แน่นอนว่าการศึกษานอกเหนือไปจากสำหรับผู้เริ่มต้นเท่านั้น เป็นเครื่องมือที่มีประโยชน์สำหรับทุกคนที่ต้องการเข้าใจมุมใหม่ของ Web3 ไม่ว่าจะเป็น zk-SNARK หรือโปรโตคอลการสื่อสารระหว่างบล็อกเชน เนื่องจาก Web3 เป็นทั้งอุตสาหกรรมที่มีความหลากหลายและมีความท้าทายทางเทคนิค จึงมีแง่มุม แนวคิด และแนวคิดใหม่ ๆ ให้คุณคาดคิดอยู่เสมอ และนั่นเป็นเหตุผลว่าทำไมเครื่องมือทางการศึกษาที่ซับซ้อน เช่น ChatGPT จึงมีความจำเป็นอย่างมากใน Web3
แรงบันดาลใจ
ChatGPT ไม่เพียงแต่สามารถสอนหลักการของเทคโนโลยีแก่คุณเท่านั้น นอกจากนี้ยังสามารถให้แนวคิดเกี่ยวกับวิธีการใช้เทคโนโลยีในทางปฏิบัติ โดยพื้นฐานแล้ว ChatGPT ยังสามารถทำหน้าที่เป็น “ดวงตาที่สดใส” ที่สามารถสร้างสรรค์นวัตกรรมอื่นๆต่อได้ง่าย นี่คือตัวอย่าง
ถาม: ตัวอย่าง dApps ใดบ้างที่ ChatGPT สามารถเปิดใช้งานหรือปรับปรุงได้
ตอบ: ตัวอย่างของ dApps ที่ ChatGPT สามารถเปิดใช้งานหรือปรับปรุง ได้แก่:
- dApps social media — สามารถใช้ ChatGPT เพื่อสร้างการตอบกลับข้อความของผู้ใช้ด้วยภาษาธรรมชาติ สร้างประสบการณ์ที่น่าดึงดูดและเหมือนจริงมากขึ้นสำหรับผู้ใช้
- Gaming dApps — สามารถใช้ ChatGPT เพื่อสร้างการตอบสนองที่เหมือนมนุษย์จากตัวละครในเกม ซึ่งสร้างประสบการณ์การเล่นเกมที่สมจริงยิ่งขึ้น
- dApps การจัดการห่วงโซ่อุปทาน — สามารถใช้ ChatGPT เพื่อสร้างสัญญาอัจฉริยะโดยอัตโนมัติสำหรับการติดตามและจัดการการไหลของสินค้าและบริการภายในห่วงโซ่อุปทาน
- Voting dApps — สามารถใช้ ChatGPT เพื่อสร้างสรุปผลการลงคะแนนและข้อมูลอื่น ๆ ในภาษาธรรมชาติโดยอัตโนมัติจากบล็อกเชน ทำให้ผู้ใช้เข้าใจและติดตามผลการเลือกตั้งและกระบวนการลงคะแนนอื่น ๆ ได้ง่ายขึ้น
- dApps การวิเคราะห์เชิงคาดการณ์ — สามารถใช้ ChatGPT เพื่อสร้างการคาดคะเนและข้อมูลเชิงลึกในภาษาธรรมชาติโดยอิงจากข้อมูลจากบล็อกเชน ทำให้ผู้ใช้มีวิธีที่เข้าถึงได้มากขึ้นและใช้งานง่ายในการวิเคราะห์และทำความเข้าใจข้อมูลที่ซับซ้อน — OpenAI ChatGPT
แนวคิด dApp บางส่วนที่นำเสนอนี้เป็นแนวคิดที่ฉันเคยคิดมาก่อน ได้แก่ (1) แชทบอทบนโซเชียลมีเดีย และ (3) การสร้างสัญญาอัจฉริยะ แม้ว่า (2) ดูเหมือนจะสมเหตุสมผลเมื่อมองย้อนกลับไป อันที่จริง ฉันไม่ได้คิดถึงเรื่องนี้จากหัวเลย (4) และ (5) เป็นแอปพลิเคชันเพิ่มเติมของ ChatGPT ในขอบเขตของการวิเคราะห์ที่ฉันพลาดไปโดยสิ้นเชิง
ประเด็นสำคัญกว่านั้นคือ ChatGPT มีความสามารถในการสร้างแรงบันดาลใจ: มันให้แนวคิดเกี่ยวกับประเภทของโครงการที่คุณสามารถสร้างได้โดยใช้เทคโนโลยีเฉพาะในสาขาเฉพาะ เนื่องจากได้รับการฝึกอบรมเกี่ยวกับอินเทอร์เน็ตเป็นหลัก จึงสามารถวาดเส้นขนานและอนุมานระหว่างฟิลด์ที่แตกต่างกันเพื่อสร้างการระเบิดแบบผสมผสานในความเป็นไปได้ของความคิด ลองจินตนาการถึงพลังที่ ChatGPT สามารถมอบให้กับทีมแฮ็กกาธอนที่พร้อมจะลงมือหลังจากเรียนรู้กลุ่มเทคโนโลยีที่เฉพาะเจาะจง หรือกับผู้ก่อตั้งที่มีแต่ความคิดคลุมเครือเกี่ยวกับสิ่งที่เธอต้องการแก้ปัญหา
แม้ว่าพลังแห่งแรงบันดาลใจของ ChatGPT จะเปลี่ยนเกมในทุกวงการหรือทุกอุตสาหกรรม แต่ก็มีประสิทธิภาพอย่างยิ่งสำหรับผู้สร้างที่มีศักยภาพใน Web3 โดยพื้นฐานแล้ว Web3 ยังคงเป็นสาขาที่เพิ่งเริ่มต้น ซึ่งเป็นสาขาที่ต้องใช้แนวคิดใหม่ โมเดลใหม่ และแนวคิดใหม่จำนวนมากเพื่อผลักดันไปสู่วุฒิภาวะและการยอมรับในวงกว้าง ในช่วงเริ่มต้นนี้ เนื่องจากไม่มีสูตรสำเร็จสำหรับความสำเร็จ การทดลองและแนวคิดทุกอย่างจึงมีความสำคัญในอุตสาหกรรมนี้ เนื่องจาก ChatGPT สามารถให้เนื้อหาต้นฉบับแก่คุณได้ จึงเป็นแหล่งของแรงบันดาลใจที่ดีกว่า “รายการแนวคิดโครงการ 10 รายการที่คุณสามารถทำได้เพื่อปรับปรุง Python ของคุณ” ทางออนไลน์ ซึ่งมักจะเป็นการตัดคุกกี้และเป็นเรื่องธรรมดา นอกจากนี้ Web3 ยังมีเอกลักษณ์ตรงที่สาขานี้เสนอสิ่งจูงใจทางการเงินมหาศาล เช่น เงินช่วยเหลือและรางวัลแฮ็กกาธอน สำหรับนวัตกรรมเชิงทดลองดังกล่าว [5] ดังนั้น ChatGPT อาจเป็นตัวกระตุ้นมหาศาลในการช่วยให้ผู้คนค้นพบและสำรวจทิศทางโครงการใหม่ๆ โดยเป็นแหล่งของแรงบันดาลใจที่ชี้นำให้เกิดนวัตกรรมที่ก่อกวน
อินเทอร์เน็ตยุคใหม่
อย่างไรก็ตาม หนึ่งในความสามารถที่น่าประทับใจที่สุดของ ChatGPT คือความสามารถในการมีส่วนร่วมในกระบวนการสร้างซ้ำๆ โดยพื้นฐานแล้ว ChatGPT ไม่เพียงแต่ให้ความรู้และสร้างแรงบันดาลใจเท่านั้น แต่ยังช่วยให้คุณสามารถแสดงแนวคิดของคุณอย่างเป็นรูปธรรมในโค้ดได้ด้วยสองวิธีที่สำคัญ: ในฐานะผู้สร้างโค้ดดั้งเดิม และในฐานะผู้ตรวจสอบช่องโหว่ด้านความปลอดภัย
นี่คือตัวอย่างของกรณีแรก:
Q: เขียนสัญญาอัจฉริยะที่สร้างโทเค็น ERC-20 ที่เรียกว่า GPToken พร้อมสัญลักษณ์ GPT โดยใช้ OpenZeppelin พร้อมฟังก์ชัน enable_mint ที่จะทริกเกอร์เมื่อมีการสร้างโทเค็น 1 ล้านโทเค็น
A:
/
pragma solidity ^0.6.0;
import "https://github.com/OpenZeppelin/openzeppelin-solidity/contracts/token/ERC20/SafeERC20.sol";
import "https://github.com/OpenZeppelin/openzeppelin-solidity/contracts/math/SafeMath.sol";
contract GPToken is SafeERC20 {
using SafeMath for uint256;
string public name = "GPToken";
string public symbol = "GPT";
uint8 public decimals = 18;
uint256 public totalSupply = 0;
bool public mintingFinished = false;
constructor() public {
// assign totalSupply to msg.sender
totalSupply = 1_000_000.mul(10**uint256(decimals));
balanceOf[msg.sender] = totalSupply;
}
mapping(address => uint256) public balanceOf;
function disable_mint() public {
require(totalSupply == 1_000_000.mul(10**uint256(decimals)), "Minting has not finished yet");
mintingFinished = true;
}
function mint(address _to, uint256 _amount) public {
require(!mintingFinished, "Minting is disabled");
require(totalSupply.add(_amount) <= 1_000_000.mul(10**uint256(decimals)), "Cannot mint more than 1 million tokens");
balanceOf[_to] = balanceOf[_to].add(_amount);
totalSupply = totalSupply.add(_amount);
}
}
ในขณะที่สัญญาอัจฉริยะนี้มีรูปแบบและศักยภาพในการเพิ่มประสิทธิภาพบางอย่าง เช่น การลบการใช้ทศนิยม (เนื่องจากจำนวนของโทเค็นจะเป็นจำนวนเต็มเสมอ) และเพิ่มคำสั่ง if เพื่อตรวจสอบว่าจำนวนของโทเค็นเท่ากับ 1 ล้านหรือไม่ และ enable_mint if ดังนั้นจึงได้รับส่วนสำคัญของรหัสสัญญาอัจฉริยะและทำหน้าที่เป็นจุดเริ่มต้นที่ยอดเยี่ยม เนื่องจากเวลาในการพัฒนาส่วนใหญ่ทุ่มเทให้กับการสร้างเทมเพลตสำเร็จรูปเหล่านี้
ChatGPT จึงสามารถเพิ่มความเร็วของการพัฒนาได้อย่างมาก ความสามารถของมันน่าประทับใจเป็นพิเศษเมื่อเราพิจารณาว่าสามารถปรับแต่งเอาต์พุตให้เหมาะกับกรณีการใช้งานต่างๆ ได้ (เช่น โทเค็น 1 ล้านโทเค็นที่ปิดใช้งาน – มิ้นต์ที่นี่) ซึ่งวิธีการใช้งานและคู่มือการเขียนโค้ดแบบออนไลน์ดั้งเดิมไม่สามารถให้ได้ ในด้านของการสร้าง ChatGPT จึงลดความเทียบเท่าของนักพัฒนาของ “กลุ่มผู้เขียน” ลงอย่างมาก ซึ่งคุณมีความคิดที่คลุมเครือว่าโค้ดจะมีลักษณะอย่างไร แต่ไม่รู้ว่าจะเริ่มจากตรงไหน
กรณีการใช้งานที่สองของ ChatGPT ที่มีรหัสสัญญาอัจฉริยะที่แท้จริงคือการตรวจจับช่องโหว่ในรหัสสัญญาอัจฉริยะ แม้ว่า ChatGPT จะอ้างว่าไม่ได้ตรวจสอบสัญญาอัจฉริยะโดยเฉพาะ แต่เมื่อคุณป้อนสัญญาอัจฉริยะที่มีช่องโหว่ ก็สามารถให้ข้อเสนอแนะที่เหมาะสมเกี่ยวกับช่องโหว่ที่อาจเกิดขึ้นของสัญญาได้
เช่นเดียวกับการสร้างโค้ดของ ChatGPT เอาต์พุตดิบของระบบอาจไม่สมบูรณ์แบบ และอาจตรวจพบข้อผิดพลาดบางอย่างในกระบวนการ ดังนั้น แม้ว่าจะไม่สามารถแทนที่ผู้ตรวจสอบที่เป็นมนุษย์ได้อย่างสมบูรณ์ แต่ก็เป็นเครื่องตรวจสอบขั้นแรกที่สามารถผ่านได้ซึ่งจะมองหาช่องโหว่ที่ชัดเจน
บทสรุป
ChatGPT สามารถทำให้กระบวนการพัฒนาสำหรับ Web3 เป็นไปโดยอัตโนมัติได้มากน้อยเพียงใด ฉันเชื่อว่า Vitalik สรุปสิ่งนี้ได้ค่อนข้างดี
ณ จุดนี้ AI ค่อนข้างห่างไกลจากการแทนที่โปรแกรมเมอร์ของมนุษย์… กล่าวคือ มันแนะนำให้ฉันรู้จักกับรูปแบบการเข้ารหัสบางอย่างที่ฉันไม่เคยเห็นมาก่อน และมันเขียนตัวแปลงฐานได้เร็วกว่าที่ฉันจะมีด้วยตัวเอง… AI กำลังพัฒนาอย่างรวดเร็ว และฉันคาดหวังว่ามันจะปรับปรุงต่อไปและกำจัดข้อบกพร่องเช่นนี้เมื่อเวลาผ่านไป
Vitalik Buterin
สิ่งสำคัญที่สุดสำหรับ AI ขั้นสูงอย่าง ChatGPT คือช่วยเร่งขั้นตอนการเรียนรู้ การคิด และการเข้ารหัสของนวัตกรรม Web3 โดยการลดจำนวน “เวลาที่เปล่าประโยชน์” ที่ใช้ในการคิดเกี่ยวกับวิธีเปลี่ยนจากศูนย์เป็นหนึ่งและเขียนโค้ดสำเร็จรูปซ้ำๆ ในขณะที่ในอนาคต โดยเฉพาะอย่างยิ่งกับการปรับแต่งเฉพาะโดเมน เราอาจได้เห็นโปรแกรมอัตโนมัติที่แม่นยำและซับซ้อนมากขึ้น
ข้อจำกัดความรับผิด
หมายเหตุบรรณาธิการ: เนื้อหาต่อไปนี้ไม่ได้สะท้อนถึงมุมมองหรือความคิเห็นของ BeInCrypto มันจัดทำขึ้นเพื่อวัตถุประสงค์ในการให้ข้อมูลเท่านั้นและไม่ควรถูกตีความว่าเป็นคำแนะนำทางการเงิน กรุณาทำการวิจัยของคุณเองก่อนที่จะทำการตัดสินใจลงทุนใดๆ