วิธีใช้ ChatGPT ในการเขียนโค้ด

รูปภาพ1.pngการค้นพบที่น่าสนใจอีกอย่างหนึ่งเกี่ยวกับ ChatGPT ก็คือมันสามารถเขียนโค้ดได้ค่อนข้างดี ฉันทดสอบสิ่งนี้ในเดือนกุมภาพันธ์เมื่อฉันขอให้เขียนปลั๊กอิน WordPress ที่ภรรยาของฉันสามารถใช้บนเว็บไซต์ของเธอได้ มันทำงานได้ดี แต่เป็นโครงการที่ง่ายมาก

วิธีใช้ ChatGPT ในการเขียน: ประวัติย่อ| สูตร Excel | เรียงความ | จดหมายปะหน้า

คุณจะใช้ ChatGPT เขียนโค้ดเป็นส่วนหนึ่งของการฝึกเขียนโค้ดประจำวันได้อย่างไร นั่นคือสิ่งที่เรากำลังจะสำรวจที่นี่

การเข้ารหัสประเภทใดที่ ChatGPT ทำได้ดี

มีข้อเท็จจริงสำคัญสองประการเกี่ยวกับ ChatGPT และการเข้ารหัส อย่างแรกคือมันสามารถเขียนโค้ดที่เป็นประโยชน์ได้ ประการที่สองคือมันสามารถหลงทางได้อย่างสมบูรณ์ ตกลงไปในโพรงกระต่าย ไล่ตามหางของมันเอง และผลิตขยะที่ใช้ไม่ได้อย่างแน่นอน

ฉันพบสิ่งนี้ด้วยวิธีที่ยาก หลังจากที่ฉันใช้ปลั๊กอิน WordPress เสร็จแล้ว ฉันตัดสินใจดูว่า ChatGPT จะไปได้อีกไกลแค่ไหน ฉันได้เขียนคำแนะนำอย่างระมัดระวังสำหรับแอปพลิเคชัน Mac รวมถึงคำอธิบายโดยละเอียดขององค์ประกอบอินเทอร์เฟซผู้ใช้ การโต้ตอบ สิ่งที่จะมีให้ในการตั้งค่า วิธีการทำงาน และอื่นๆ จากนั้นฉันก็ป้อนมันไปที่ ChatGPT

ChatGPT ตอบกลับด้วยข้อความและโค้ดมากมาย จากนั้นมันก็หยุดกลางรหัส เมื่อฉันขอให้ดำเนินการต่อ มันสำรอกรหัสและข้อความเพิ่มเติมออกมา ฉันขอดำเนินการต่อหลังจากดำเนินการต่อและมีการทิ้งรหัสมากขึ้นเรื่อยๆ แต่... ไม่มีสิ่งใด ใช้ได้เลย มันไม่ได้ระบุว่าโค้ดควรไปที่ใด วิธีสร้างโปรเจ็กต์ และ -- เมื่อฉันดูโค้ดที่สร้างขึ้นอย่างรอบคอบ -- มันละทิ้งการดำเนินการหลักที่ฉันร้องขอ ทิ้งไว้ในคำอธิบายข้อความง่ายๆ ที่ระบุว่า "ตรรกะของโปรแกรมไปที่นี่ "

หลังจากการทดสอบซ้ำหลายครั้ง เป็นที่ชัดเจนว่าหากคุณขอให้ ChatGPT ส่งแอปพลิเคชันที่สมบูรณ์ มันจะล้มเหลว ผลสืบเนื่องจากข้อสังเกตนี้คือหากคุณไม่รู้อะไรเลยเกี่ยวกับการเข้ารหัสและต้องการให้ ChatGPT สร้างบางอย่างให้กับคุณ มันจะล้มเหลว

จุดที่ ChatGPT ประสบความสำเร็จและทำได้ดีมาก คือการช่วยเหลือผู้ที่รู้วิธีเขียนโค้ดเพื่อสร้างกิจวัตรเฉพาะและทำงานเฉพาะให้สำเร็จลุล่วง อย่าขอแอพที่ทำงานบนแถบเมนู แต่ถ้าคุณขอให้ ChatGPT รูทีนเพื่อใส่เมนูบนแถบเมนู แล้ววางลงในโปรเจ็กต์ของคุณ มันจะไปได้สวยทีเดียว

นอกจากนี้: วิธีใช้ ChatGPT เพื่อสร้างแอป

นอกจากนี้ โปรดทราบว่าแม้ว่า ChatGPT จะ มีความรู้เฉพาะโดเมนจำนวนมหาศาล (และมักจะเป็นเช่นนั้น) แต่ก็ขาด ความรู้ ด้วยเหตุนี้ จึงอาจเขียนโค้ดได้ แต่จะไม่สามารถเขียนโค้ดที่มีความแตกต่างสำหรับปัญหาเฉพาะเจาะจงหรือซับซ้อนที่ต้องใช้ประสบการณ์อย่างลึกซึ้งในการทำความเข้าใจ

ใช้ ChatGPT เพื่อสาธิตเทคนิค เขียนอัลกอริทึมขนาดเล็ก และสร้างรูทีนย่อย คุณยังสามารถให้ ChatGPT ช่วยคุณแบ่งโปรเจ็กต์ที่ใหญ่กว่าออกเป็นชิ้นๆ แล้วขอให้ช่วยเขียนโค้ดให้กับโปรเจ็กต์เหล่านั้นได้

ด้วยเหตุนี้ เรามาดูขั้นตอนเฉพาะบางอย่างสำหรับวิธีใช้ ChatGPT ในการเขียนโค้ด

ChatGPT ช่วยคุณเขียนโค้ดได้อย่างไร

1. จำกัดขอบเขตและเพิ่มความคมชัดให้กับคำขอของคุณ

ขั้นตอนแรกนี้คือการตัดสินใจว่าคุณจะถามอะไรเกี่ยวกับ ChatGPT แต่ยังไม่ได้ถามอะไรเลย ตัดสินใจว่าคุณต้องการให้ฟังก์ชันหรือรูทีนของคุณทำอะไร หรือสิ่งที่คุณต้องการเรียนรู้เพื่อรวมเข้ากับโค้ดของคุณ ตัดสินใจเลือกพารามิเตอร์ที่คุณจะส่งผ่านไปยังรหัสของคุณ และสิ่งที่คุณต้องการให้ออกมา แล้วดูว่าคุณจะอธิบายอย่างไร

ลองนึกภาพว่าคุณกำลังจ่ายเงินให้โปรแกรมเมอร์ที่เป็นมนุษย์เพื่อทำสิ่งนี้ คุณให้ข้อมูลเพียงพอแก่บุคคลนั้นเพื่อให้สามารถทำงานที่ได้รับมอบหมายได้หรือไม่? หรือคุณคลุมเครือเกินไป และผู้ที่คุณจ่ายเงินมีแนวโน้มที่จะถามคำถามหรือส่งสิ่งที่ไม่เกี่ยวข้องกับสิ่งที่คุณต้องการเลย

นี่คือตัวอย่าง สมมติว่าฉันต้องการสรุปหน้าเว็บใดๆ ฉันต้องการฟีดบางอย่างเช่นบทความนี้และได้รับบทสรุปสั้น ๆ ที่พิจารณาอย่างดีและเหมาะสม ตามที่ฉันป้อน ฉันจะระบุ URL ของหน้าเว็บ เป็นผลลัพธ์ของฉัน มันเป็นบล็อกข้อความที่มีบทสรุป

2. ใช้ ChatGPT เพื่อสำรวจไลบรารีและทรัพยากรต่างๆ

ดำเนินการต่อจากตัวอย่างข้างต้น วิธีดั้งเดิมในการแยกข้อมูลหน้าเว็บคือการค้นหาข้อความระหว่างแท็กย่อหน้า HTML

แต่ด้วยการเพิ่มขึ้นของเครื่องมือ AI การใช้ไลบรารี AI เพื่อทำการแยกและสรุปข้อมูลอัจฉริยะจึงเหมาะสมกว่า หนึ่งในจุดที่ ChatGPT โดดเด่น (และยังเป็นพื้นที่ที่คุณสามารถตรวจสอบได้อย่างง่ายดายเพื่อหลีกเลี่ยงรูปแบบพฤติกรรมที่เชื่อถือได้แต่ไม่ถูกต้อง) คือการค้นหาไลบรารีและทรัพยากรต่างๆ

OpenAI (ผู้สร้าง ChatGPT) ขายการเข้าถึง API ให้กับเครื่องมือ GPT-3 และ GPT-4 ซึ่งจะทำในสิ่งที่เราต้องการ แต่ในกรณีตัวอย่างนี้ สมมติว่าเราไม่ต้องการเสียค่าธรรมเนียมการทำธุรกรรม

ลองดูที่การโต้ตอบกับ ChatGPT เพื่อหาวิธีใช้เครื่องมือดังกล่าวได้ฟรีกับโครงการที่ทำงานใน PHP

ฉันเริ่มต้นด้วยข้อความแจ้งที่ออกแบบมาเพื่อล้วงข้อมูลเกี่ยวกับไลบรารีที่จะให้ฟังก์ชันการทำงานที่ฉันต้องการ ห้องสมุด (สำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์ที่อ่านไปด้วย) เป็นเนื้อหาของรหัสที่โปรแกรมเมอร์สามารถเข้าถึงได้ซึ่งช่วยยกของหนักสำหรับวัตถุประสงค์เฉพาะ ส่วนใหญ่ของการเขียนโปรแกรมสมัยใหม่คือการค้นหาและเลือกไลบรารีที่เหมาะสม นี่จึงเป็นจุดเริ่มต้นที่ดี

ในกรณีนี้ ฉันกำลังดูกลุ่มโค้ดที่เขียนโดยบุคคลอื่นซึ่งจะสรุปข้อความ นี่คือพรอมต์แรกของฉัน:

อธิบายไลบรารี AI แบบโอเพ่นซอร์ส 10 รายการ (และภาษาที่ใช้กับไลบรารีเหล่านี้) ที่ฉันสามารถใช้เพื่อสร้างบทสรุปของเนื้อหาหลักหลักของหน้าเว็บใดๆ โดยไม่สนใจโฆษณาหรือเนื้อหาที่ฝังไว้

สิ่งนี้ให้สิ่งที่ฉันต้องการอย่างแท้จริง รวมทั้งการกล่าวถึงข้อเสนอของ OpenAI ฉันคิดว่า OpenAI จะทำได้ดีที่นี่ แต่สำหรับโครงการสมมุตินี้ ฉันไม่ต้องการตั้งงบประมาณสำหรับค่าธรรมเนียม API ดังนั้นฉันจะ จำกัด คำถามให้แคบลง

สิ่งเหล่านี้ฟรีหรือไม่?

ChatGPT ป้องกันการเดิมพันด้วยคำตอบ นี่คือสิ่งที่กล่าวไว้: "ใช่ ไลบรารี AI ทั้ง 10 ไลบรารีเหล่านี้เป็นโอเพ่นซอร์สและใช้งานฟรี อย่างไรก็ตาม ไลบรารีบางตัวอาจมีขีดจำกัดการใช้งานหรือต้องชำระเงินสำหรับการเข้าถึงคุณลักษณะหรือทรัพยากรเพิ่มเติม" ตามนั้น ฉันได้ชี้แจงข้อสงสัยของฉัน

ห้องสมุดใดต่อไปนี้ไม่จำกัดการใช้งานและไม่ต้องชำระเงินเพิ่มเติมหรือขอใบอนุญาต

สังเกตว่านี่เป็นบทสนทนาอย่างมาก ฉันไม่ต้องถามคำถามเดิมซ้ำ ฉันแค่เจาะลึกในลักษณะเดียวกับที่ฉันทำได้หากมีผู้เชี่ยวชาญอยู่ในมือและกำลังขอคำชี้แจง ในกรณีนี้ ChatGPT ให้ตัวเลือกไลบรารี 8 รายการแก่ฉัน แต่ไม่มีตัวเลือกใดกล่าวถึงภาษา PHP ที่ฉันวางแผนจะใช้โค้ด ดังนั้น ต่อไปนี้คือข้อความแจ้งถัดไป:

ใน 8 ไลบรารี่นี้ ฉันใช้กับ PHP ได้ไหม?

มันส่งคืนห้องสมุดสามแห่ง แต่ฉันไม่แน่ใจว่าแต่ละแห่งทำอะไรได้บ้าง ดังนั้นคำถามอื่น:

Sumy, Gensim และ NLTK ต่างกันอย่างไร

ฉันยังไม่แน่ใจ ดังนั้นฉันจึงชี้แจงแผนการใช้งานของฉันแล้วถามว่า:

ถ้าฉันต้องการสร้างบทสรุปของบทความข่าวบนหน้าเว็บ ห้องสมุดใดจะทำงานได้ดีกว่ากัน

คำตอบที่ฉันได้รับนั้นชัดเจนและมีแนวโน้ม: "Sumy ได้รับการออกแบบมาโดยเฉพาะสำหรับการสรุปข้อความ ซึ่งเป็นงานในการสร้างบทสรุปที่รวบรวมข้อมูลที่สำคัญที่สุดจากข้อความส่วนหนึ่ง" ทีนี้ก็ถึงเวลาที่จะดูว่ามีอะไรเกี่ยวข้องกับการใช้ PHP บ้าง ฉันถามคำถามสุดท้ายสำหรับส่วนนี้ของโครงการ:

คุณช่วยอธิบายวิธีใช้ Sumy จาก PHP ได้ไหม

อย่าลังเลที่จะเล่นบนคอมพิวเตอร์ของคุณและวางข้อความแจ้งเหล่านี้ลงในอินสแตนซ์ของ ChatGPT ขอให้สังเกตว่า ในขั้นตอนที่ 1 ฉันตัดสินใจว่าฉันจะขอความช่วยเหลือเกี่ยวกับโมดูลโปรแกรมใด จากนั้น ในขั้นตอนนี้ ฉันได้พูดคุยกับ ChatGPT เพื่อตัดสินใจว่าจะใช้ไลบรารีใดและจะรวมเข้ากับโปรเจ็กต์ของฉันอย่างไร

นั่นอาจดูเหมือนไม่ใช่การเขียนโปรแกรม แต่ฉันรับรองว่าเป็นเช่นนั้น การเขียนโปรแกรมไม่ใช่แค่การพ่นโค้ดลงบนหน้ากระดาษ การเขียนโปรแกรมคือการหาวิธีรวมทรัพยากรและระบบต่างๆ ทั้งหมดเข้าด้วยกัน และวิธีการพูดคุยกับส่วนประกอบต่างๆ ทั้งหมดของโซลูชันของคุณ ที่นี่ ChatGPT ช่วยฉันทำการวิเคราะห์การผสานรวม

อย่างไรก็ตาม ฉันอยากรู้ว่า Bard ของ Google จะช่วยในลักษณะเดียวกันนี้ได้ไหม จริงๆ แล้ว Bard ไม่สามารถเขียนโค้ดได้ แต่ได้ให้ข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับแง่มุมการวางแผนของการเขียนโปรแกรมผ่านการตอบสนองของ ChatGPT ดังนั้นอย่าลังเลที่จะใช้เครื่องมือหลายอย่างเพื่อวิเคราะห์คำตอบที่คุณต้องการ นี่คือเรื่องราว: Bard vs. ChatGPT: Bard ช่วยคุณเขียนโค้ดได้ไหม ตั้งแต่ฉันเขียนบทความนั้น Google ได้เพิ่มความสามารถในการเขียนโค้ดบางอย่างให้กับ Bard แต่ก็ไม่ได้ยอดเยี่ยมขนาดนั้น คุณสามารถอ่านได้ที่นี่: ฉันทดสอบทักษะการเขียนโค้ดใหม่ของ Google Bard มันไม่ได้ดี

การเข้ารหัสอยู่ถัดไป

3. ขอให้ ChatGPT เขียนโค้ดตัวอย่าง

โอเค มาพักที่นี่กัน บทความนี้มีชื่อว่า "วิธีใช้ ChatGPT เพื่อเขียนโค้ด" และมันจะ! แต่เราขอให้ ChatGPT เขียนโค้ด ตัวอย่าง จริงๆ รอ. อะไร

นอกจากนี้: GPT-4 คืออะไร นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้

ชัดเจนกันเถอะ เว้นแต่ว่าคุณกำลังเขียนฟังก์ชันขนาดเล็กมาก (เช่น ChatGPT ตัวเรียงลำดับ/ตัวสุ่มบรรทัดที่เขียนให้ภรรยาของฉัน) ChatGPT จะไม่สามารถเขียนโค้ดขั้นสุดท้ายของคุณได้ ก่อนอื่นคุณจะต้องรักษามัน ChatGPT แย่มากในการแก้ไขโค้ดที่เขียนไว้แล้ว แย่จัง มันไม่ทำ ดังนั้นในการรับรหัสใหม่ คุณต้องขอให้ ChatGPT สร้างสิ่งใหม่ อย่างที่ฉันพบก่อนหน้านี้ แม้ว่าพรอมต์ของคุณจะเหมือนกันทุกประการ แต่ ChatGPT อาจเปลี่ยนแปลงสิ่งที่คุณคาดไม่ถึง

สิ่งสำคัญที่สุดคือ ChatGPT ไม่สามารถรักษารหัสของคุณหรือปรับแต่งได้

นั่นหมายถึงคุณต้องลงมือทำเอง ดังที่เราทราบ ร่างแรกของโค้ดมักไม่ค่อยเป็นโค้ดสุดท้าย ดังนั้น แม้ว่าคุณจะคาดหวังให้ ChatGPT สร้างโค้ดขั้นสุดท้าย แต่จริงๆ แล้วมันจะเป็นจุดเริ่มต้น เป็นจุดที่คุณต้องทำจนสำเร็จ รวมเข้ากับโปรเจ็กต์ที่ใหญ่กว่าของคุณ ทดสอบ ปรับปรุง ดีบัก และอื่นๆ .

นอกจากนี้: ฉันขอให้ ChatGPT เขียนตอนสั้น ๆ ของ Star Trek มันสำเร็จจริง

แต่นั่นไม่ได้หมายความว่าโค้ดตัวอย่างนั้นไร้ค่า ไกลจากมัน. มาดูข้อความแจ้งที่ฉันเขียนตามโครงการที่ฉันอธิบายไว้ก่อนหน้านี้ นี่คือส่วนแรก:

เรียกฟังก์ชัน PHP ที่ชื่อว่า summary_article

ข้อมูลสรุปจะถูกส่ง URL ไปยังบทความในเว็บไซต์ที่เกี่ยวข้องกับข่าว เช่น ZDNET.com หรือ Reuters.com

ฉันกำลังบอก ChatGPT ว่าควรใช้ภาษาโปรแกรมใด ฉันยังบอกอินพุตด้วย แต่ในขณะทำเช่นนั้น ให้ตัวอย่างไซต์สองไซต์เพื่อช่วยให้ ChatGPT เข้าใจรูปแบบของบทความ จริง ๆ แล้ว ฉันไม่แน่ใจว่า ChatGPT ไม่ได้เพิกเฉยต่อคำแนะนำเล็กน้อยนั้น ต่อไปฉันจะบอกวิธีการทำงานจำนวนมาก:

ภายใน summary_article ให้ดึงเนื้อหาของหน้าเว็บตาม URL ที่ให้ไว้ ใช้ไลบรารี Sumy จากภายใน PHP และไลบรารีอื่นๆ ที่จำเป็น แยกเนื้อหาหลักของบทความ โดยไม่สนใจโฆษณาหรือเนื้อหาที่ฝังไว้ และสรุปให้มีความยาวประมาณ 50 คำ ตรวจสอบให้แน่ใจว่าบทสรุปประกอบด้วยประโยคที่สมบูรณ์ คุณสามารถอ่านเกิน 50 คำเพื่อจบประโยคสุดท้ายได้หากจำเป็น

สิ่งนี้คล้ายกับวิธีที่ฉันสอนพนักงาน ฉันต้องการให้บุคคลนั้นรู้ว่าพวกเขาไม่ได้ถูกจำกัดไว้เฉพาะ Sumy เท่านั้น ถ้าพวกเขาต้องการเครื่องมืออื่น ฉันอยากให้พวกเขาใช้มัน

ฉันยังระบุจำนวนคำโดยประมาณเพื่อสร้างขอบเขตสำหรับสิ่งที่ฉันต้องการเป็นบทสรุป รูทีนเวอร์ชันที่ใหม่กว่าอาจใช้ตัวเลขนั้นเป็นพารามิเตอร์ ฉันจึงจบด้วยการพูดว่าฉันต้องการอะไร:

เมื่อการประมวลผลเสร็จสิ้น โค้ด summary_article จึงส่งคืนการสรุปเป็นข้อความธรรมดา

รหัสผลลัพธ์นั้นค่อนข้างง่าย ChatGPT เรียกใช้ไลบรารีอื่น (Goose) เพื่อดึงเนื้อหาของบทความ จากนั้นจึงส่งต่อไปยัง Summy ด้วยขีดจำกัด 50 คำ จากนั้นจึงส่งคืนผลลัพธ์ แค่นั้นแหละ. แต่เมื่อเขียนพื้นฐานแล้ว ก็เป็นเพียงเรื่องของการเขียนโปรแกรมเพื่อย้อนกลับและเพิ่มการปรับแต่ง ปรับแต่งสิ่งที่ส่งผ่านไปยังไลบรารีทั้งสอง และส่งผลลัพธ์รูปภาพ2.png

ข้อสังเกตหนึ่งที่น่าสนใจ ChatGPT สร้างตัวอย่างการเรียกไปยังรูทีนที่เขียน โดยใช้ URL จากหลังปี 2021 (เมื่อชุดข้อมูลของ ChatGPT สิ้นสุดลง)

ฉันตรวจสอบ URL นั้นกับทั้งไซต์ของ Reuters และ Wayback Machine แล้ว แต่ไม่มีอยู่จริง ChatGPT เพิ่งสร้างขึ้น

คำถามที่พบบ่อย

ChatGPT แทนที่โปรแกรมเมอร์หรือไม่

ไม่ใช่ตอนนี้ - หรืออย่างน้อย - ยังไม่ใช่ โปรแกรม ChatGPT ระดับนักเรียนเขียนโปรแกรมปี 1 ที่มีความสามารถ แต่ขี้เกียจ (เหมือนนักเรียนปี 1 คนนั้น) มันอาจลดความจำเป็นของโปรแกรมเมอร์ระดับเริ่มต้น แต่ในระดับปัจจุบัน ฉันคิดว่ามันจะทำให้ชีวิตง่ายขึ้นสำหรับโปรแกรมเมอร์ระดับเริ่มต้น (และแม้แต่โปรแกรมเมอร์ที่มีประสบการณ์มากกว่า) ในการเขียนโค้ดและค้นหาข้อมูล มันช่วยประหยัดเวลาได้อย่างแน่นอน แต่มีโครงการเขียนโปรแกรมไม่กี่โครงการที่สามารถทำได้ด้วยตัวเอง อย่างน้อยก็ในตอนนี้ ในปี 2030? ใครจะรู้.

ฉันจะรับคำตอบการเข้ารหัสใน ChatGPT ได้อย่างไร

แค่ถามมัน คุณได้เห็นวิธีที่ฉันใช้กล่องโต้ตอบการสนทนาแบบโต้ตอบเพื่อจำกัดคำตอบที่ฉันต้องการให้แคบลง เมื่อคุณทำงานกับ ChatGPT อย่าคาดหวังว่าคำถามเพียงข้อเดียวจะทำงานทั้งหมดให้คุณได้อย่างน่าอัศจรรย์ แต่ใช้ ChatGPT เป็นตัวช่วยและแหล่งข้อมูล และจะให้ข้อมูลที่เป็นประโยชน์มากมายแก่คุณ แน่นอน ทดสอบข้อมูลนั้น เพราะอย่างที่ John Schulman ผู้ร่วมก่อตั้ง OpenAI กล่าวว่า "สิ่งที่เรากังวลมากที่สุดคือเรื่องข้อเท็จจริง เพราะโมเดลชอบสร้างสิ่งต่างๆ"

ถ้าฉันใช้ ChatGPT ในการเขียนโค้ด ใครเป็นเจ้าของ

ปรากฎว่ามีกฎหมายกรณีไม่มากนักที่จะตอบคำถามนี้ได้อย่างชัดเจน สหรัฐอเมริกา แคนาดา และสหราชอาณาจักรกำหนดให้สิ่งที่มีลิขสิทธิ์สร้างขึ้นด้วยมือมนุษย์ ดังนั้นโค้ดที่สร้างโดยเครื่องมือ AI อาจไม่มีลิขสิทธิ์ นอกจากนี้ยังมีประเด็นความรับผิดชอบตามแหล่งที่มาของรหัสการฝึกอบรมและวิธีการใช้รหัสผลลัพธ์ ZDNET ได้เจาะลึกในหัวข้อนี้ พูดคุยกับผู้เชี่ยวชาญด้านกฎหมาย และจัดทำบทความสามบทความต่อไปนี้ หากคุณกังวลเกี่ยวกับปัญหานี้ (และหากคุณใช้ AI เพื่อช่วยเขียนโค้ด คุณควรกังวล) เราขอแนะนำให้คุณอ่าน

  • ใครเป็นเจ้าของรหัส? หาก AI ของ ChatGPT ช่วยเขียนแอปของคุณ แอปนั้นยังเป็นของคุณอยู่ไหม
  • หากคุณใช้โค้ดที่สร้างโดย AI ความรับผิดชอบของคุณจะเป็นอย่างไร
  • คำถามที่ยุ่งยาก: ใครเป็นเจ้าของรหัส รูปภาพ และเรื่องเล่าที่สร้างโดย AI

ChatGPT รู้ภาษาโปรแกรมอะไร

เกือบทั้งหมด. ฉันหลงทางมากเมื่อพยายามทำสิ่งนี้ ฉันทดสอบภาษาสมัยใหม่ทั่วไป เช่น PHP, Python, Java, Kotlin, Swift, C# และอื่นๆ แต่แล้วฉันก็ให้มันเขียนโค้ดในภาษายุคมืดที่คลุมเครือ เช่น COBOL, Fortran, Forth, LISP, ALGOL, RPG (ตัวสร้างโปรแกรมรายงาน ไม่ใช่เกมเล่นตามบทบาท) และแม้แต่ภาษาแอสเซมบลีของ IBM/360

ในฐานะที่เป็นไอซิ่งบนเค้กฉันให้สิ่งนี้:

เขียนลำดับที่แสดง 'Hello, world' ในไฟกะพริบ ASCII ที่แผงด้านหน้าของ PDP 8/e

PDP 8/e เป็นคอมพิวเตอร์เครื่องแรกของฉัน และ ChatGPT ก็ให้คำแนะนำในการสลับโปรแกรมโดยใช้สวิตช์ที่แผงด้านหน้า ฉันรู้สึกประทับใจ ร่าเริง และรู้สึกกลัวเล็กน้อย

บรรทัดล่างคืออะไร? ChatGPT เป็นเครื่องมือที่มีประโยชน์มาก อย่าเพิ่งกำหนดพลังพิเศษให้กับมัน ยัง.

บทความที่เกี่ยวข้อง

ดูเพิ่มเติม >>

ปลดล็อกพลังของ AI ด้วย HIX.AI!