ฉันใช้ ChatGPT เขียนรูปแบบเดียวกันใน 12 ภาษาโปรแกรมชั้นนำ นี่คือผลลัพธ์

ภาพ-1.jpg

ในระยะเวลาหลายเดือนที่ผ่านมาเราได้ทราบว่า ChatGPT สามารถเขียนโค้ดได้ ฉันได้ทดสอบเอาใจใส่ในภาษา PHP และ WordPress โดย ทดสอบหลายรูปแบบ และพบว่า ChatGPT มีความสามารถและจุดอ่อนในการเขียนโค้ดได้อย่างชัดเจน

อีกสิ่งหนึ่ง: โอเค ดังนั้น ChatGPT จริงๆ แก้ไขข้อบกพร่องในโค้ดของฉัน

แต่ความคุ้นเคยของ ChatGPT ในเรื่องการเขียนโค้ดไปถึงภาพระดับใด? ในบทความนี้ฉันจะทดลองการเขียนโค้ดเบื้องต้น "Hello, world" ในสิบสองภาษายอดนิยมที่อยู่ในอันดับของ O'Reilly Media ประจำปี 2023.

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

เพิ่มเติม: วิธีใช้ ChatGPT: สิ่งที่คุณต้องรู้ตอนนี้

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

นี่คือคำสั่ง:

เขียนโปรแกรมใน ____ ที่แสดงผล "ดีตอนเช้า" หรือ "ดีตอนบ่าย" หรือ "ดีตอนเย็น" โดยขึ้นอยู่กับเวลาที่อยู่ที่นี่ในรัฐออริกอน และแสดงผลสิบบรรทัดที่มีดัชนีลูป (เริ่มต้นที่ 1) ตามด้วยช่องว่างและคำว่า "สวัสดีชาวโลก!"

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

สำหรับภาษาทั้งหมดเหล่านี้ให้เขียนคำอธิบายความใช้งานหลักและปัจจัยที่แตกต่าง: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

ตอนนี้เรามาดูภาษาแต่ละภาษากันค่ะ

Java

ChatGPT ทำนาย Java ว่า "เป็นภาษาสากลที่ใช้สำหรับการสร้างแอปพลิเคชันบนเดสก์ท็อป บนเว็บ และบนมือถือ โดยที่มีความเป็นมาที่ว่า 'เขียนแค่ครั้งเดียว, ใช้งานได้ทุกที่'"

อีกอย่างที่ควรพิจารณา: ชุดสร้างศิลปะ AI ที่ดีที่สุดให้ลอง

Java เป็นภาษาที่พัฒนาโดย Sun Microsystems ตอนแรก แต่เมื่อ Oracle ซื้อ Sun ไป ก็ได้เป็นเจ้าของภาษา Java ด้วย ถึงแม้ว่าสเปคของ Java จะเปิดเผย แต่ภาษานั้นเป็นเจ้าของของ Oracle ซึ่งเป็นเหตุให้มีระเบียบกฎหมายที่รุนแรงในช่วงหลายปี

นี่คือรหัสของ ChatGPT:

java.jpg

ไพธอน

ChatGPT บรรยาย Python ว่า "เป็นภาษาประจำทั่วไปที่ใช้สำหรับการวิเคราะห์ข้อมูล เทียบภาพเทียบสถิติ พัฒนาเว็บไซต์และอัตโนมัติ และเป็นที่รู้จักด้วยความอ่านง่ายและใช้งานง่าย"

อีกทางเลือก: วิธีเขียนพรอมปรับปรุง ChatGPT

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

นี่คือรหัส ChatGPT:

python.jpg

รัสต์

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

นี่คือโค้ดของ ChatGPT:

รัษฎ.jpg

ไป

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

อีกอย่าง: วิธีให้ ChatGPT แสดงแหล่งที่มาและการอ้างอิง

โก้เป็นซอฟต์แวร์โอเพนซอร์ส แต่ถูกจัดการโดยกูเกิล โก้ กูเกิล เข้าใจมั้ย?

นี่คือโค้ดของ ChatGPT:

ไป.jpg

C++

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

นี่คือโค้ดของ ChatGPT:

cpp.jpg

จาวาสคริปต์

ChatGPT นิยาม JavaScript ว่า "ภาษาสคริปต์ด้านไคลเอ็นต์ที่ใช้สำหรับสร้างแอปพลิเคชันเว็บที่แสดงความสามารถในการทำงานร่วมกับผู้ใช้และเป็นที่รู้จักในการพัฒนาเว็บในทั่วโลก รวมทั้งสามารถทำงานได้ในเว็บเบราว์เซอร์"

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

นอกจาก CSS (ภาษาออกแบบทางสายตาหลักของเว็บ) แล้ว JavaScript ยังเป็นตัวรับผิดชอบโดยตรงสำหรับ 87.45% ของคำหยาบที่ฉันได้พูดในระยะเวลาประมาณเก้าปีที่ผ่านมา

นี่คือรหัสของ ChatGPT:

รูปภาพจาวาสคริปต์

C#

ChatGPT บรรยาย C# ว่า "เป็นภาษาทั่วไปที่ใช้สำหรับการสร้างแอปพลิเคชันเดสก์ท็อปบน Windows, เกม และแอปพลิเคชันเว็บ และโด่งดังด้วยคุณสมบัติที่เป็นวัตถุ-กายภาพและการรวมกับเฟรมเวิร์ค .NET"

เพิ่มเติม: วิธีใช้ ChatGPT เพื่อสร้างเรซูเม่ของคุณ

C# เป็นภาษาเพียงพื้นที่หนึ่งที่ให้บริการโดย Microsoft ฉันสอนมันที่ UC Berkeley extension เป็นเวลากว่าสิบปี มันเป็นภาษาทางเลือกที่น่าสนใจมากสำหรับผู้ที่ต้องการทำงานโปรแกรมสำหรับสภาพแวดล้อมที่ทั่วไปเช่น Microsoft

นี่คือโค้ดของ ChatGPT:

csharp.jpg

ซี

ChatGPT บรรยาย C เป็น "ภาษาโปรแกรมระบบที่ใช้สำหรับการสร้างระบบปฏิบัติการ ระบบฝังตัว และแอปพลิเคชันที่มีประสิทธิภาพสูง และมีควบคุมระดับต่ำเป็นที่รู้จัก"

เพิ่มเติม: วิธีใช้ ChatGPT เพื่อเขียนสูตร Excel

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

นี่คือรหัสของ ChatGPT:

ซี.เจพ์

ไทป์สคริปต์

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

นอกจากนี้: วิธีการใช้ ChatGPT เพื่อเขียนโค้ด

ไทปสคริปต์เป็นผลิตภัณฑ์ของไมโครซอฟต์ แต่ไม่เหมือนภาษาซีชาร์ปที่เป็นเอกสารสาธิตสาธิตสิทธิ์ แล้วก็เปิดเผยต่อสาธารณชน

นี่คือรหัสของ ChatGPT:

typescript.jpg

อาร์

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

นี่คือโค้ดของ ChatGPT:

รูป.jpg

โคตลิน

ChatGPT บรรยาย Kotlin ว่า "ภาษาทั่วไปที่ใช้สำหรับการสร้างแอป Android, แอปฝั่งเซิร์ฟเวอร์และแอปเว็บ และโด่งดังด้วยความกระชับและความสามารถในการทำงานร่วมกับ Java"

นอกจากนี้: Auto-GPT คืออะไร? ทุกสิ่งที่คุณควรรู้เกี่ยวกับเครื่องมือ AI ที่มีพลังงานและประสิทธิภาพสูงขึ้นต่อไป

โคตลินถูกพัฒนาโดย JetBrains เป็นบริษัทเล็ก ๆ ที่ยังสร้าง PhpStorm ซอฟต์แวร์สำหรับพัฒนาที่ฉันชื่นชอบในปัจจุบัน

นี่คือรหัสของ ChatGPT:

ภาพ kotlin.jpg

สกาลา

ChatGPT อธิบาย Scala ว่า "เป็นภาษาที่ใช้สำหรับการสร้างแอปพลิเคชันที่มีความยืดหยุ่นและกระจาย และมีชื่อเสียงในการสนับสนุนการโปรแกรมในรูปแบบฟังก์ชันและการผสานรวมกับเครื่องจำลอง Java"

นี่คือรหัสของ ChatGPT:

scala (1).jpg

ข้อคิดสุดท้าย

เป็นคนสนใจในภาษาคอมพิวเตอร์ ฉันค้นพบว่าการทำแบบฝึกหัดนี้มันสนุกมากๆ อย่างไรก็ตาม ยังมีบางอย่างที่ต้องจำไว้เสมอนะคะ ก่อนอื่น ฉันไม่ได้ทดสอบ code ทั้งหมด การทดสอบ output ในจำนวนมากนี้อยู่นอกขอบเขตของบทความนี้ อย่างไรก็ตาม ฉันได้อ่านจาก code ที่ได้รับแล้ว และสำหรับภาษาส่วนใหญ่ ๆ code มีความดีมาก

ยังสองอย่างที่สำคัญ: AI สามารถทำงานอัตโนมัติได้ถึง 25% ของงานทั้งหมด นี่คืองานที่เสี่ยงมากที่สุดและน้อยที่สุด

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

ภาพถ่ายเมื่อเร็วๆ นี้

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

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

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

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

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