Essential AI prompts for developers

Visual Studio Code www.youtube.com

สรุปย่อ

วิดีโอนำเสนอ 4 กลยุทธ์ในการใช้ AI เพื่อช่วยในการพัฒนาซอฟต์แวร์อย่างมีประสิทธิภาพมากขึ้น โดยเน้นที่การใช้ประโยชน์จาก AI เพื่อทำงานที่ซับซ้อนให้ง่ายขึ้น รวมถึงการเรียนรู้แนวคิดใหม่ๆ กลยุทธ์เหล่านี้ประกอบด้วย Q&A Prompt, Pros and Cons Prompt, Stepwise Chain of Thought Prompt และ Role Prompt ซึ่งแต่ละกลยุทธ์มีจุดเด่นในการดึงศักยภาพของ AI มาใช้ในการแก้ปัญหาและเพิ่มประสิทธิภาพในการทำงาน

  • กลยุทธ์ Q&A ช่วยให้ AI เข้าใจบริบทของปัญหาได้ลึกซึ้งยิ่งขึ้น
  • กลยุทธ์ Pros and Cons ช่วยในการตัดสินใจเลือกแนวทางแก้ไขปัญหาที่เหมาะสม
  • กลยุทธ์ Stepwise Chain of Thought ช่วยในการแบ่งงานที่ซับซ้อนออกเป็นขั้นตอนย่อยๆ
  • กลยุทธ์ Role Prompt ช่วยในการเรียนรู้แนวคิดใหม่ๆ ผ่านการจำลองสถานการณ์

บทนำ

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

กลยุทธ์ที่ 4: Q&A Strategy Prompt

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

กลยุทธ์ที่ 3: Pros and Cons Prompt

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

กลยุทธ์ที่ 2: Stepwise Chain of Thought Prompt

Chain of Thought หมายถึงการขอให้ AI แบ่งสิ่งต่างๆ ออกเป็นขั้นตอนและดำเนินการทีละขั้นตอน ตัวอย่างเช่น หากคุณต้องการรีแฟกเตอร์ไฟล์โค้ด คุณสามารถขอให้ AI ดำเนินการทีละขั้นตอนและรอคำสำคัญถัดไปก่อนที่จะดำเนินการต่อ คำสำคัญวิเศษนี้จะทำให้ AI ทำสิ่งเดียวเท่านั้นในแต่ละครั้ง กลยุทธ์นี้ช่วยให้คุณตรวจสอบการเปลี่ยนแปลงได้ง่ายขึ้น

กลยุทธ์ที่ 1: Role Prompt

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

สรุปกลยุทธ์ทั้งหมด

วิดีโอได้นำเสนอ 4 กลยุทธ์ในการใช้ AI เพื่อช่วยในการพัฒนาซอฟต์แวร์อย่างมีประสิทธิภาพมากขึ้น ได้แก่ Q&A Prompt, Pros and Cons Prompt, Stepwise Chain of Thought Prompt และ Role Prompt จงจำคำเตือนเหล่านี้ไว้และทำงานอย่างชาญฉลาด ไม่ใช่ทำงานหนักขึ้นด้วย AI ของคุณ

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:00 ในวิดีโอนี้ ฉันจะให้ กลยุทธ์ที่พร้อมและรวดเร็วสี่ประการแก่คุณ ซึ่งคุณ สามารถใช้เป็นนักพัฒนาเพื่อให้ AI ทำงานหนักเพื่อคุณจริงๆ แม้ว่า คุณจะไม่ใช่ผู้พัฒนา ฉันคิดว่าคุณชอบ วิดีโอนี้ คุณสามารถใช้กลยุทธ์เหล่านี้ได้ ไม่ว่าคุณจะทำอะไร แค่หมายเหตุสั้นๆ อย่าลืมกดไลค์และ สมัครรับข้อมูล มันมีความหมายกับเรามาก ความคิดเห็นของคุณและการกดถูกใจของคุณ เราอ่านทุกความคิดเห็น โอเค มาเริ่มกันเลย หมายเลขสี่ เรียกว่ากลยุทธ์ Q&A กระตุ้น นี่คือ ที่ที่คุณจะได้รับ AI เพื่อกระตุ้นคุณ เพื่อให้คุณสามารถกระตุ้น AI ได้ มันฟังดู แปลก แต่ลองดู ฉันมี โครงการแดชบอร์ดเล็กๆ ที่นี่ ซึ่ง เติบโตอย่างรวดเร็ว และปัจจุบันไฟล์ทั้งหมดก็อยู่ที่ นี่ด้วยกัน ใช่ไหม มี ไฟล์แอปหลัก มี ไฟล์ DB มีไฟล์บริการ มี

0:48 เทมเพลต Pug ที่นี่ มัน เหมือนลิ้นชักขยะ ดังนั้น ฉันจะขอให้ AI เสนอโครงสร้างโฟลเดอร์สำหรับ โครงการนี้ ซึ่งจะช่วยให้ฉัน จัดระเบียบสิ่งนี้ได้อย่างถูกต้อง ฉัน จะพูดถึงในพื้นที่ทำงานของฉันด้วย เมื่อฉัน ทำเช่นนั้น และสิ่งนี้จะส่งข้อมูล เกี่ยวกับโครงการปัจจุบันของฉันพร้อมกับ คำเตือนนี้ แต่แทนที่จะหยุดอยู่แค่นั้น สิ่งที่ฉันจะทำที่นี่คือ ฉัน จะขอให้ AI ถามคำถามใช่หรือ ไม่บางข้อเพื่อช่วยให้มันให้ คำแนะนำที่ดีขึ้น โอเค มาดูกันว่ามัน ถามอะไรที่นี่ และตอบคำถามแต่ละข้อ ฉันจะให้ หมายเลขคำถามและคำตอบง่ายๆ เพื่อ ทำสิ่งนั้น ดังนั้น ใช่ เราต้องการ restful api ใช่ สำหรับปิด ไม่ใช่ ไม่ใช้ microservices ใช่ ไฟล์คงที่ ใช่ไหม และฉันสามารถทำ ต่อไปได้ สังเกตว่าหมายเลข

1:35 หก มันเริ่มออกห่างจากคำตอบ ใช่หรือไม่ง่ายๆ และเมื่อถึงหมายเลข 10 มันก็ ไม่ใช่คำถามใช่หรือไม่เลย แต่ไม่ เป็นไร นี่คือธรรมชาติของ AI เราจะทำงานกับมันและให้ คำตอบสั้นๆ จากนั้นเราก็จะได้ คำแนะนำที่ดีว่าจะสร้างโครงสร้างโครงการนี้อย่างไร ความมหัศจรรย์ของคำเตือน Q&A คือ มันช่วยให้คุณใส่รายละเอียดทั้งหมดลง ในคำเตือนที่คุณคงจะใส่ไว้ ในตอนแรกหากนึกถึง มัน ดังนั้น อย่าพยายามเขียน คำเตือนที่สมบูรณ์แบบในครั้งแรก ใช้ กลยุทธ์ Q&A เพื่อช่วยให้แบบจำลองกระตุ้นให้ คุณให้ ภาษาไทยคำแนะนำที่ดีที่สุดหมายเลข สามเรียกว่าข้อดีและข้อเสียและคุณ คงเดาได้ว่าสิ่งนี้จะไปทางไหน ในการเขียนโปรแกรม ไม่ค่อยมี วิธีที่ถูกต้องเพียงวิธีเดียวในการทำสิ่งใดๆ ถึงแม้ว่า โพสต์บล็อกที่คุณอ่านเมื่อสัปดาห์ที่แล้วจะ

2:21 บอกคุณเป็นอย่างอื่น ฉันได้นำ ข้อเสนอแนะของแบบจำลองบางส่วนไปใช้เกี่ยวกับวิธีการ จัดโครงสร้างโครงการของฉันแล้ว ตอนนี้คุณจะเห็นว่า ฉันมีโฟลเดอร์ API เพื่อดู DB แต่ สำหรับคลาสการเชื่อมต่อ DB ที่นี่ ฉันได้ เขียนการเชื่อมต่อ แต่ฉันไม่แน่ใจ 100% ว่า นี่เป็นวิธีที่ดีที่สุดใน การทำสิ่งนี้สำหรับแอปนี้จริงๆ หรือไม่ ดังนั้นฉันจะขอ คำแนะนำจากแบบจำลองเกี่ยวกับ วิธีการต่างๆ ฉันสามารถนำ ตรรกะการเชื่อมต่อฐานข้อมูลนี้ไปใช้ และฉันจะขอ ข้อดีและข้อเสียของ ข้อเสนอแนะแต่ละข้อ ฉันจะพูดถึง ไฟล์โดยตรงด้วย เพื่อให้คำแนะนำส่ง รหัสที่ฉันต้องการให้แบบจำลองตรวจสอบ ที่นี่ โอเค มาดูกัน คำแนะนำแรกคือ ข้อเสียของ Singleton คือ อาจไม่ยืดหยุ่นกับ แหล่งข้อมูลอื่นๆ โอเค ฉันไม่มี แหล่งข้อมูลอื่นๆ ข้อสองคือวิธีที่ฉันกำลังทำอยู่

3:07 ตอนนี้ ข้อสองคือ โอ้โห การ รั่วไหลที่เป็นไปได้ซึ่งฟังดูแย่ ข้อสามอาจ นำไปสู่ความหมดทรัพยากร ฉันไม่รู้ว่านั่นคือ อะไรแต่ฟังดูแย่มาก หมายเลขสี่ไม่ใช่ คำแนะนำใหม่จริงๆ เหมือนกับการใช้ async await ในโค้ดปัจจุบันของคุณซึ่งไม่ใช่ เรื่องแย่ที่จะทำและหมายเลขห้าคือ om ซึ่งฉันจะไม่ใช้ โอเค งั้นเรามา เลือก Singleton และฉันจะขอให้ เขียนโค้ดนี้ใหม่ใน รูปแบบนั้นแล้วฉันจะถามได้ว่าฉัน จะใช้มันใน แอปได้อย่างไร โอเค ดูเหมือนว่าเราจะนำเข้าแล้วเรียกอินส แตนซ์ get จากนั้นจึง คิวรีมัน ง่ายมาก จำไว้ว่าไม่มีวิธีที่ถูกต้องเพียงวิธีเดียวในการทำ สิ่งใดๆ ในการเขียนโปรแกรม ดังนั้นใช้ พรอมต์ข้อดีและข้อเสียและให้โมเดลให้ ตัวเลือกหลายตัวแก่คุณ คุณสามารถเลือกสิ่งที่

3:54 ดีที่สุดสำหรับคุณ สวัสดีทุกคน การขัดจังหวะอย่างรวดเร็ว หวังว่าคุณจะไม่รังเกียจหากคุณ ชอบเนื้อหาในวิดีโอนี้ อย่าลืม สมัครรับ จดหมายข่าว GitHub Insider ซึ่งคุณจะพบกับ สิ่งนี้อีกมากมายทุกเดือน ส่งตรงไปยังกล่องจดหมายของคุณ ลิงก์ใน คำอธิบายวิดีโอ ทำเลย ตอนนี้ กลับไปที่วิดีโอหมายเลขสองเป็น หนึ่งในรายการโปรดของฉันและเรียกว่า stepwise Chain of Thought Chain of Thought หมายความว่าคุณขอให้ โมเดลแบ่งสิ่งต่างๆ ออกเป็นขั้นตอนและ ดำเนินการทีละขั้นตอน ตัวอย่างเช่น ไฟล์โค้ดนี้สามารถได้รับการรีแฟกเตอร์และ ทำความสะอาดได้ แต่มีงานมากมายที่ต้อง ทำที่นี่ ดังนั้นขอให้ AI ช่วย เรารีแฟกเตอร์เพื่อให้เรา ตอบกลับแบบละเอียดที่นี่ มันดำเนินการทีละ ขั้นตอน แต่พยายามทำการ รีแฟกเตอร์ทั้งหมดภายในครั้งเดียว มันมี การเปลี่ยนแปลงมากเกินไปสำหรับเราที่จะตรวจสอบได้ใน

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

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

6:11 เราจะออกจาก แดชบอร์ดยานพาหนะของเราและเรียนรู้เคล็ดลับใหม่ จริงๆ แล้ว AIS ชอบที่จะได้รับบทบาท ในการสนทนา และคุณสามารถ บอกพวกเขาได้ว่าพวกเขาเก่งแค่ไหน แล้ว พวกเขาก็เก่งอย่างน่าอัศจรรย์ใน สิ่งนั้น มันเหลือเชื่อมาก ฉันจะ ขอให้โมเดลเล่นบทบาทเป็น ครู ฉันจะบอกว่าพวกเขา เก่งและทำให้หัวข้อที่ซับซ้อนเป็นเรื่อง ง่าย และฉันชอบเรียนรู้โดยการทำเช่นนั้น ฉันจะบอก AI ว่ามันเก่ง ในการทำสิ่งนั้นเช่นกัน และเราจะ เรียนรู้อะไรในวันนี้ นิพจน์ทั่วไปในชั้นเรียน จาก นั้น ฉันจะ รวมสิ่งนี้เข้ากับคำสั่ง Chain of Thought แบบเป็นขั้นตอน และบอกให้ไปทีละ ขั้นตอน และรอ ก่อนที่จะไปต่อที่ แนวคิดถัดไป และถ้าฉัน ตอบผิด ฉันไม่ต้องการให้มัน

6:56 ให้คำตอบที่ถูกต้องแก่ฉัน ฉันต้องการให้มัน ผลักดันฉันไปในทิศทางที่ถูกต้อง เพื่อ ที่ฉันจะได้คิดออก เอง โอเค นี่เราไปกันเถอะ ดูเหมือนว่าเราจะ เรียนรู้พื้นฐานของ Rex มาดูกัน จับคู่ คำว่า cat เอ่อ คุณสามารถจับคู่ตัวอักษรได้ โดยการวางพวกมันในลำดับ โอเค มันเป็นแค่ cat จริงๆ ใช่แล้ว มาดูกันว่าฉันจะทำอีกได้ไหม U จับคู่ คำสามตัวอักษรที่ขึ้นต้นด้วย c และลงท้ายด้วย t และจุดคือ เคยใช้ จับคู่กับตัวละครตัวใดตัวหนึ่ง ฉันเดาว่า นั่นเป็นแค่ C.T โอ้ พระเจ้า ฉันเป็นผู้เชี่ยวชาญ โอเค อีกอัน จับคู่แมวหรือเปลแต่ไม่ตัด ใช้เครื่องหมายวงเล็บเหลี่ยม ดังนั้นแบบ นี้ โอ้ ฉันเข้าใจผิด ฉันชอบวิธีที่

7:42 โมเดล CS นี่เป็นความเข้าใจผิด เช่น บางทีนี่อาจเป็น ความผิดของเราทั้งคู่ โอ้ ฉันเห็นวงเล็บจับคู่กับ ตัวละครแต่ละตัว โอเค ดังนั้นถ้าเราใส่ A และ O ในวงเล็บ ใช่แล้ว ฉันรู้สึกเหมือนเป็น Rex Pro แล้ว และคุณสามารถใช้สิ่งนี้เพื่อสร้างหลักสูตรที่กำหนดเอง เพื่อเรียนรู้สิ่งใดก็ได้ AIS ชอบเล่นบทบาทสมมติ โอเค คำถามและคำตอบพร้อมข้อดี และข้อเสียแบบทีละขั้นตอน ห่วงโซ่แห่งความคิด และคำเตือนการหมุน จำคำเตือนเหล่านี้ไว้ และทำงานอย่างชาญฉลาด ไม่ใช่ทำงานหนักขึ้น ด้วย AI ของคุณ การทำงานหนักขึ้นคือหน้าที่ของ AI พบกันใหม่ในวิดีโอหน้าและเช่นเคย สนุกกับการเขียนโค้ดอย่างชาญฉลาด

Share

YouTube Video Summaries