ChatGPT สำหรับ Developer

ChatGPT สำหรับ Developer image

 

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

    

     

 

 

Chat GPT คืออะไร?

 

ChatGPT เนี่ยมันก็คือระบบ AI ตัวหนึ่งที่อยู่ในรูปแบบของ Chatbot ค่ะ ซึ่งพัฒนาขึ้นมาโดยบริษัท OpenAI ถือเป็นเทคโนโลยีที่สร้างความฮือฮามากเลยทีเดียว แถมยังได้รับกระแสตอบรับที่ดีมากๆ ซึ่งเวลาที่เรามีคำถามที่เราสงสัยไม่ว่าเรื่องอะไรก็ตาม เราสามารถพิมพ์แชทถามเจ้า ChatGPT ได้เลย เสมือนเราคุยกับหุ่นยนต์ตัวนึงเลยค่ะ สะดวกสบายมากๆ

 

แต่ตอนนี้น้องยังมีข้อจำกัดอยู่บ้างนะคะ คือน้องยังไม่สามารถตอบคำถามที่ข้อมูลใหม่กว่าปี 2021 ได้ค่ะ และสามารถพิมพ์คำถามได้อย่างเดียว ยังไม่สามารถส่งไฟล์ภาพ หรือเสียง หรือวิดิโอได้ค่ะ (แต่ๆๆๆ เมื่อปลายกันยายน 2023 ที่ผ่านมา มี update จาก OpenAI มาว่าน้องมีฟีเจอร์ใหม่ที่สามารถดูรูปภาพ ฟัง และพูดได้แล้ว !!!!! โลกเรามันหมุนไปไวเหลือเกิน สามารถดูข้อมูลเพิ่มเติมได้ที่ Link นี้เลยค่ะ) ส่วนเรื่องการพิมพ์ถามแบบภาษาไทยก็อาจจะมีคลาดเคลื่อนกันบ้าง ทางที่ดีแนะนำเป็นการพิมพ์ถามแบบภาษาอังกฤษจะดีกว่ามากๆ เลยค่ะ

 

อ่านมาถึงตรงนี้เพื่อนๆ ก็คงจะพอรู้จักเจ้า ChatGPT กันบ้างแล้วใช่มั้ยคะ สำหรับเพื่อนๆ พี่ๆ น้องๆ วงการขา Dev ก็คงอยากจะรู้แล้วว่าเจ้าน้อง ChatGPT มันจะช่วยงานอะไรเราได้บ้างมั้ย แน่นอนว่าช่วยได้เยอะมากๆ เลยค่ะ วันนี้เดี๋ยวเราจะมาลองยกตัวอย่างให้ดูว่า ChatGPT เนี่ยมันจะช่วยอะไรยังไงเราบ้าง

 

ChatGPT สำหรับ Developer

 

1.Code Review

เราสามารถขอให้น้องช่วย review code ของเราได้เลย เพียงแค่บอกว่าเรากำลังทำอะไร จากนั้นก็แปะโค้ดที่เราต้องการลงไปได้เลยค่ะ

                                                   

 

 

 

น้องก็จะช่วยเรา review code พร้อมแนะนำวิธีการเพิ่มเติมสำหรับ code ของเรา อีกทั้งยังอธิบายแบบละเอียดยิบๆ ออกมาให้เราเป็นข้อๆ เลยค่ะ

                                                                

 

 

 

2. Optimization

ขอให้น้องช่วย optimize code ของเรา หรือ query sql ก็ได้นะ

 

 

 

 

 

                                                               

3. Mock Data

หลายๆ ครั้ง Front-end ก็อยากจะ mock data คร่าวๆ ระหว่างรอต่อ API เพื่อทดสอบการแสดงผล ก็ขอให้น้องช่วย mock ให้เราก็ได้ ไม่ต้องนั่งหลังขดหลังแข็งเตรียมข้อมูลเอง เพียงแค่ป้อนตัวอย่างที่ต้องการ

 

 

                                                                

 

 

สิ่งที่ได้

 

 

 

 

                                                                

4. Function

ขอให้น้องเขียนฟังก์ชั่นให้เลยก็ได้

 

 

 

 

น้องบอกวิธีใช้ให้เสร็จสรรพเรียบร้อย

 

 

 

 

5. Test case

อยากได้ test case จัง

 

 

 

 

น้องจัดให้ พร้อมวิธีใช้งาน

 

 

 

 

 

 

6.Swimlane

อยากเห็น swimlane ของระบบคร่าวๆ

 

 

 

 

นี่คือสิ่งที่ได้

 

 

 

 

ใช้ ChatGPT อย่างไรให้มีประสิทธิภาพ

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

 

เขียนให้ชัดเจน ตรงประเด็น และให้บริบทเพิ่มเติม

 

ซึ่งมันก็มีเว็บไซต์ที่รวบรวม Prompt เอาไว้มากมายเลยค่ะ ซึ่งมีทั้ง version free และเสียเงิน เราสามารถเข้าไปเลือกหัวข้อที่ใกล้เคียงกับที่เราต้องการ จากนั้นก็ copy แล้ว paste ไปที่เจ้าน้อง ChatGPT เลยค่ะ อาจจะปรับแต่งข้อความนิดหน่อยให้มันตรงกับสิ่งที่เราอยากจะรู้เนอะ เพียงเท่านี้ก็จะช่วยให้น้องเข้าใจคำถามของเรา และตอบคำถามของเราได้ตรงประเด็นมากยิ่งขึ้นค่ะ

สามารถเข้าไปลองเลือกใช้ Prompt ได้ที่ Link นี้เลย

จบไปแล้วค่ะกับหัวข้อเรื่อง ChatGPT สำหรับ Developer เพื่อนๆ สามารถเข้าไปลองคุยเล่นกับน้องได้ที่ Link นี้เลยนะคะ แล้วก็สามารถนำตัวอย่างที่เรายกขึ้นมานำไปลองปรับใช้กับงานที่เพื่อนๆ ต้องการได้เลย แต่อย่าลืมว่าเราต้องเข้าใจในพื้นฐานของ code ของเรา และสิ่งที่น้องตอบมา จากนั้นจึงตัดสินใจนำสิ่งที่ได้ไปปรับใช้ค่ะ หวังว่าบทความนี้จะเป็นประโยชน์ไม่มากก็น้อย หากผิดพลาดประการใดต้องขออภัยมา ณ ที่นี้ค้า 🙏🏼✨

 

References: https://blog.skooldio.com/what-is-chatgpt-and-how-to-use-it/ https://blog.skooldio.com/8-jobs-chatgpt-prompts/ 

https://medium.com/pdkm-tech/ไอเดียใช้-chatgpt-ในงาน-front-end-62d47bf85dc

Tag