ปัญญาประดิษฐ์สามารถเขียนโค้ดที่มีประโยชน์ได้—แต่ก็สามารถสร้างสิ่งที่ใช้งานไม่ได้เช่นกัน นี่คือคำแนะนำที่ดีที่สุดของฉันเกี่ยวกับวิธีที่จะทำให้เกิดสิ่งแรกและหลีกเลี่ยงสิ่งหลังจากประสบการณ์มากมายในการเขียนโค้ดด้วยปัญญาประดิษฐ์
ประเภทของการเขียนโค้ดที่ ChatGPT ทำได้ดี
มีข้อเท็จจริงสองประการเกี่ยวกับ ChatGPT และการเขียนโค้ด ข้อแรกคือ ปัญญาประดิษฐ์สามารถเขียนโค้ดที่มีประโยชน์ได้จริงๆ ข้อที่สองคือมันสามารถหลงทางได้อย่างสิ้นเชิง ตกอยู่ในหลุมมืด เสียเวลา และสร้างสิ่งที่ใช้งานไม่ได้
อันที่จริง: หลักสูตรปัญญาประดิษฐ์ฟรีที่ดีที่สุด
ฉันพบเรื่องนี้จากประสบการณ์ตรง หลังจากที่ฉันเสร็จสิ้นโมดูล WordPress ฉันตัดสินใจว่าต้องการดูว่า ChatGPT จะไปได้ไกลแค่ไหน
ฉันได้เขียนคำขอที่ละเอียดมากสำหรับแอปพลิเคชัน Mac รวมถึงคำอธิบายโดยละเอียดของส่วนประกอบของ UI, การโต้ตอบ, สิ่งที่จะมีในตั้งค่า, วิธีการทำงาน ฯลฯ จากนั้นฉันก็ป้อนคำขอให้ ChatGPT
ChatGPT ตอบกลับด้วยข้อความและโค้ดจำนวนมาก แต่แล้วมันหยุดกลางโค้ด เมื่อฉันขอให้มันดำเนินการต่อ มันก็ส่งโค้ดและข้อความออกมาอีกมากมาย ฉันขอให้มันดำเนินการต่อไปเรื่อยๆ และมันก็ปล่อยโค้ดออกมาอีกเรื่อยๆ อย่างไรก็ตาม… ไม่มีอะไรที่ใช้งานได้ มันไม่สามารถระบุได้ว่าโค้ดควรจะไปที่ไหน อย่างไรที่จะพัฒนาโครงการ และเมื่อฉันมองไปที่โค้ดที่สร้างขึ้น มันก็ลืมงานสำคัญที่ฉันร้องขอ โดยทิ้งคำอธิบายเป็นข้อความง่ายๆ ว่า “ลอจิกของโปรแกรมอยู่ที่นี่”
หลังจากการทดสอบซ้ำแล้วซ้ำเล่า มันก็ชัดเจนสำหรับฉันว่า หากคุณขอให้ ChatGPT สร้างแอปพลิเคชันที่สมบูรณ์ มันจะล้มเหลว ผลลัพธ์ของการรับรู้นี้คือถ้าคุณไม่รู้อะไรเกี่ยวกับการเขียนโค้ดและต้องการให้ ChatGPT สร้างอะไรบางอย่างให้คุณ มันจะล้มเหลว
นอกจากนี้: วิธีที่ ChatGPT สแกนโค้ด 170,000 บรรทัดได้ในทันทีและช่วยฉันประหยัดเวลาไปหลายชั่วโมง
จุดที่ ChatGPT ประสบความสำเร็จ—และทำได้ดีมาก—คือการช่วยคนที่รู้วิธีการเขียนโค้ดแล้วในการสร้างรูทีนเฉพาะและทำงานเฉพาะ อย่าขอแอปพลิเคชันที่ทำงานบนแถบเมนู อย่างไรก็ตาม หากคุณขอให้ ChatGPT เขียนรูทีนเพื่อตั้งค่าเมนูบนแถบเมนู และจากนั้นก็วางสิ่งนั้นลงในโครงการของคุณ เครื่องมือนี้จะทำได้ดีมาก
นอกจากนี้ โปรดจำไว้ว่าในขณะที่ ChatGPT ดูเหมือนจะมีข้อมูลเฉพาะด้านจำนวนมาก (และมันมักจะมี) มันขาดความเข้าใจในเชิงลึก ดังนั้น เครื่องมืออาจสามารถเขียนโค้ดได้ แต่จะไม่สามารถเขียนโค้ดที่มีรายละเอียดสำหรับปัญหาเฉพาะหรือซับซ้อนที่ต้องใช้ประสบการณ์ลึกซึ้งในการเข้าใจ
นอกจากนี้: วิธีการใช้ ChatGPT เพื่อสร้างแอปพลิเคชัน
ใช้ ChatGPT เพื่อสาธิตวิธีการ เขียนอัลกอริธึมเล็ก ๆ และสร้างซับรูทีน คุณสามารถขอให้ ChatGPT ช่วยคุณแยกโครงการขนาดใหญ่เป็นชิ้นส่วน และจากนั้นคุณสามารถขอให้มันช่วยคุณในการเขียนโค้ดสำหรับชิ้นส่วนนั้น
ดังนั้น ในการพิจารณานั้น มาดูขั้นตอนเฉพาะบางประการเกี่ยวกับวิธีที่ ChatGPT สามารถช่วยคุณในการเขียนโค้ดได้
วิธีการใช้ ChatGPT เพื่อเขียนโค้ด
- จำกัดและทำให้คำขอของคุณเฉพาะเจาะจง
ขั้นตอนแรกคือการตัดสินใจว่าคุณต้องการขออะไรจาก ChatGPT—แต่ยังไม่ถามมันอะไรตอนนี้ ตัดสินใจว่าคุณต้องการให้ฟังก์ชันหรือรูทีนของคุณทำอะไร หรือสิ่งที่คุณต้องการเรียนรู้ที่จะรวมไว้ในโค้ดของคุณ กำหนดขอบเขตที่คุณจะป้อนลงในโค้ดของคุณและสิ่งที่คุณต้องการให้ออกมา จากนั้นดูว่าคุณจะอธิบายมันอย่างไร
นอกจากนี้: วิธีการเขียนคำสั่ง ChatGPT ที่ดีขึ้น
ลองจินตนาการว่าคุณกำลังจ่ายให้โปรแกรมเมอร์คนหนึ่งทำงานนี้ คุณกำลังให้ข้อมูลที่เพียงพอที่จะจัดการกับโครงการของคุณหรือไม่? หรือคุณมีความคลุมเครือเกินไปและคนที่คุณจ่ายอาจจะต้องตั้งคำถามมากมายหรือส่งมอบสิ่งที่ไม่เกี่ยวข้องเลย?
นี่คือตัวอย่าง สมมติว่าฉันต้องการให้สามารถสรุปหน้าเว็บใด ๆ ได้ ฉันต้องการป้อนสิ่งนี้ เช่น บทความนี้และได้รับผลลัพธ์เป็นสรุปสั้น ๆ ที่มีการคิดอย่างรอบคอบและเหมาะสม ในฐานะข้อเสนอของฉัน ฉันจะระบุ URL ของหน้าเว็บ ในฐานะผลลัพธ์ มันจะเป็นบล็อกของข้อความที่มีสรุป
- ใช้ ChatGPT สำรวจไลบรารีและทรัพยากร
กลับไปที่ตัวอย่างข้างต้น วิธีที่เก่าแก่ในการแยกข้อมูลหน้าเว็บคือการหาข้อความระหว่างแท็ก HTML
อย่างไรก็ตาม ด้วยการเกิดขึ้นของเครื่องมือปัญญาประดิษฐ์ การใช้ไลบรารีปัญญาประดิษฐ์เพื่อทำการดึงข้อมูลและสรุปดูเหมือนจะเป็นแนวทางที่ดี จุดที่ ChatGPT ทำได้ดี (และยังเป็นพื้นที่ที่คุณสามารถตรวจสอบได้ง่ายเพื่อหลีกเลี่ยงพฤติกรรมที่ถูกต้องแต่ไม่ถูกต้อง) คือการหาไลบรารีและทรัพยากร
นอกจากนี้: ภาษาโปรแกรมที่ได้รับความนิยมสูงสุดในปี 2024 (และหมายความว่าอย่างไร)
OpenAI (ผู้สร้าง ChatGPT) ขายการเข้าถึง API ไปยัง GPT-3 และ GPT-4 ที่จะทำสิ่งที่เราต้องการอย่างแม่นยำ อย่างไรก็ตามในกรณีนี้ สมมติว่าเราไม่ต้องการจ่ายค่าใช้จ่าย
ดังนั้นให้เราลองเชื่อมต่อกับ ChatGPT เพื่อค้นหาวิธีการใช้เครื่องมือดังกล่าวฟรี โดยมีโครงการที่ทำงานใน PHP
ฉันเริ่มต้นด้วยคำขอที่ออกแบบมาเพื่อกระตุ้นข้อมูลเกี่ยวกับไลบรารีที่จะให้ฟังก์ชันการทำงานที่ฉันต้องการ ไลบรารี (สำหรับผู้ที่อ่านไปพร้อม ๆ กับที่ไม่ใช่โปรแกรมเมอร์) คือชุดของโค้ดที่นักพัฒนาสามารถเข้าถึงได้ที่ทำงานหนักมากมายสำหรับวัตถุประสงค์เฉพาะ การหาไลบรารีที่เหมาะสมเป็นส่วนสำคัญของการเขียนโปรแกรมในปัจจุบัน ดังนั้นนี่คือจุดเริ่มต้นที่ดี
ในกรณีนี้ ฉันกำลังมองหาชุดของโค้ดที่เขียนโดยคนอื่นซึ่งจะสรุปข้อความ นี่คือคำขอแรกของฉัน:
“อธิบายไลบรารีปัญญาประดิษฐ์แบบโอเพ่นซอร์สสิบตัว (และภาษาโปรแกรมที่ทำงานร่วมกับพวกเขา) ที่ฉันสามารถใช้เพื่อสร้างสรุปของสินค้าหลักในหน้าเว็บใด ๆ โดยไม่สนใจโฆษณาหรือเนื้อหาที่ฝังอยู่”
คำขอนี้ให้ข้อมูลที่ฉันต้องการ รวมถึงการกล่าวถึงข้อเสนอของ OpenAI ฉันคิดว่า OpenAI จะทำได้ดีในที่นี้ แต่สำหรับโครงการทฤษฎีนี้ ฉันไม่ต้องการกำหนดงบประมาณสำหรับค่าใช้จ่าย API ดังนั้น ฉันจะจำกัดคำถาม:
“ไลบรารีเหล่านี้ฟรีหรือไม่?”
ChatGPT สามารถรวบรวมการตอบสนองที่สร้างสรรค์จากฐานข้อมูลภายในของตนและให้การตอบสนองที่มีคุณค่าได้—มันไม่จำเป็นต้องเสนอการเข้าถึง OpenAI API เลย ฉันค้นหาไลบรารีที่สามารถทำงานได้ใน PHP ได้แล้ว
- การใช้ซับรูทีนและการสร้างคำสั่งที่สั้นลง
สมมติว่าฉันใช้ PHP และไลบรารีต่าง ๆ ที่เหมาะสม แน่นอนว่าโค้ดจะต้องมีการเรียกใช้ฟังก์ชันเฉพาะบางอย่าง และเนื่องจากเรามีระบบการทำงานที่ดีขึ้น จึงเป็นเรื่องง่ายที่จะทำให้ ChatGPT สร้างรูทีนที่เฉพาะเจาะจงและซับซ้อนมากขึ้นด้วยโค้ดที่สร้างขึ้น
สมมติว่าฉันมีโค้ดที่แยกออกมาในรูปแบบฟังก์ชัน—ฉันอาจจะแบ่งคำขอของฉันให้สั้นลงและมีประสิทธิภาพในการอธิบายแต่ละฟังก์ชันให้มีความชัดเจน มันเป็นการสร้างแอปพลิเคชันที่ฉันต้องการได้อย่างง่ายดายมากขึ้นในทางที่มีประสิทธิภาพ
นอกจากนี้: ชุดข้อมูลที่ใหญ่ที่สุดในโลก (และทำไมมันถึงเป็นภัยคุกคาม)
นี่คือตัวอย่างที่สามารถแสดงให้เห็นถึงวิธีการสื่อสารกับ ChatGPT ในแนวทางที่ยกระดับที่คุณสร้างขึ้น
phpCopy code
function summarizeWebsite($url) {
// ใช้ไลบรารีสำหรับสรุป
$summary = summarizeContent($url);
return $summary;
}
จากนั้นฉันสามารถขอให้ ChatGPT ให้รายละเอียดเกี่ยวกับฟังก์ชันนี้โดยไม่ต้องนำเสนอโค้ดมากเกินไป หรือให้แค่ขอให้เพิ่มการควบคุมข้อผิดพลาดที่อาจเกิดขึ้น
- ทำให้ ChatGPT ตรวจสอบและแก้ไขโค้ดของคุณ
เมื่อฉันมีโค้ดในการพัฒนา ฉันอาจต้องการให้ ChatGPT ตรวจสอบโค้ดของฉันและระบุว่ามีข้อบกพร่องหรือข้อผิดพลาดในการพัฒนาหรือไม่
เมื่อฉันเตรียมโค้ดที่มีปัญหาใด ๆ ฉันเพียงแค่สามารถส่งโค้ดนั้นให้ ChatGPT โดยให้บริบทโดยรวมและคำขอที่ชัดเจนว่าฉันต้องการให้มันช่วยในเรื่องไหน
- นำเข้าข้อเสนอแนะจาก ChatGPT
ฉันสามารถบอก ChatGPT ว่า “ตรวจสอบโค้ดนี้และให้ข้อเสนอแนะแก่ฉัน” และหลังจากนั้นฉันอาจจะได้รับข้อเสนอแนะที่ฉันต้องการให้มันดูและแนะนำวิธีการเขียนโค้ดในอนาคตได้ดีขึ้น
บทสรุป
การใช้ ChatGPT เพื่อการเขียนโค้ดเป็นโอกาสที่ยอดเยี่ยมในการช่วยให้ผู้พัฒนาหรือผู้ที่มีความรู้ในระดับหนึ่งสามารถสร้างโค้ดที่มีคุณภาพและซับซ้อนได้ หากคุณมีความชัดเจนเกี่ยวกับสิ่งที่คุณต้องการสร้าง และตั้งอยู่บนพื้นฐานที่คุณมีความเข้าใจเกี่ยวกับการเขียนโค้ด คุณสามารถใช้ ChatGPT เพื่อช่วยในการพัฒนาโปรเจกต์และแก้ไขปัญหาที่คุณมี
Share this content: