AI จะรับงานเขียนโปรแกรมหรือเปลี่ยนโปรแกรมเมอร์ให้เป็นผู้จัดการ AI หรือไม่?
ด้วยการเขียนโปรแกรมคุณเขียนโค้ด ด้วย AI คุณต่อรองได้
ก่อนหน้านั้นประมาณ 10 ปีที่ผ่านมา ส่วนใหญ่เป็นที่ปรึกษา ผู้เชี่ยวชาญ และคอลัมนิสต์ ฉันเป็นผู้จัดการ ฉันเป็นผู้บริหารฝ่ายการตลาดผลิตภัณฑ์ในช่วงเริ่มต้นอาชีพของฉัน และเป็นผู้จัดพิมพ์ในช่วงต่อมาในอาชีพของฉัน ฉันมีคนรายงานตรงถึงฉันมาหลายปีแล้ว
ฉันจัดการบรรณาธิการ พนักงานขาย โปรแกรมเมอร์ ทีมการผลิต และผู้บริหารคนอื่นๆ
คุณอยากรู้สิ่งที่ดีที่สุดเกี่ยวกับอาชีพอังกอร์ของฉันไหม? ไม่มีการรายงานโดยตรง ฉันไม่ต้องจัดการใคร
คนที่ไม่ได้เป็นผู้จัดการคิดว่าเจ้านายจะใช้เวลาทิ้งงานกับลูกน้องและแค่เจ้านายคนอื่น ผู้จัดการรู้ดีว่าในความเป็นจริงแล้ว พวกเขาใช้เวลามากมายเพียงแค่พยายามให้คนที่ทำงานให้พวกเขาปฏิบัติหน้าที่ตามที่ได้รับคำสั่ง
บางส่วนตกเป็นหน้าที่ของผู้จัดการซึ่งอาจให้คำแนะนำที่ชัดเจนหรือไม่ก็ได้ แต่ความท้าทายจำนวนเท่ากันนั้นตกอยู่ที่ผู้ใต้บังคับบัญชาโดยตรงที่ตีความคำสั่งผิด ทำตามคำแนะนำในจดหมายอย่างไม่โต้ตอบและก้าวร้าว (นี่คือการตอบแทนกรรมของฉัน เพราะฉันทำสิ่งนี้กับเจ้านายของฉัน) หรือเพียงแค่ต้องเจรจาว่าจะทำอะไร จำเป็นต้องทำ
นี่เป็นส่วนหนึ่งของเหตุผลว่าทำไมฉันถึงชอบการเขียนโปรแกรมมาก ด้วยการเขียนโปรแกรม คอมพิวเตอร์จะทำสิ่งที่คุณบอกให้ทำอย่างแน่นอน ถูกต้อง แน่นอนว่าความแม่นยำในการที่โปรแกรมทำตามคำแนะนำมักจะทำให้เกิดข้อบกพร่อง โดยเฉพาะอย่างยิ่งในการลองครั้งแรก แต่ไม่เป็นไร เพราะอะไรก็ตามที่มันทำผิดนั้นอยู่ที่ไหนสักแห่งในโค้ด
การคิดอัลกอริธึมที่ถูกต้องหรือการแปลอัลกอริธึมและโครงสร้างข้อมูลในหัวของคุณให้เป็นโค้ดที่ใช้งานได้อาจเป็นเรื่องท้าทาย แต่โค้ดก็คือโค้ด มีความสอดคล้องและคาดการณ์ได้อย่างสมเหตุสมผล
แล้วมีเอไอ การให้คำแนะนำแก่ AI เช่น ChatGPT นั้นเหมือนกับการจัดการโปรแกรมเมอร์มากกว่าการเขียนโปรแกรม ทุกอย่างอยู่ภายใต้การตีความและการเจรจาต่อรอง ใช่ คุณสามารถได้รับผลลัพธ์ และบางครั้งคุณสามารถได้รับผลลัพธ์ที่คุณไม่สามารถทำได้หากไม่มีการเขียนโค้ดมากนัก แต่ยังคงมีระดับของการทะเลาะวิวาท การเจรจาต่อรอง การกำหนดกรอบคำขอใหม่ และพยายามแล้วพยายามทำให้ถูกต้อง
คุณสามารถแจ้งให้ AI ทราบได้สองครั้ง และมันจะให้ผลลัพธ์ที่แตกต่างกันสองรายการ ยกเว้นในกรณีที่โค้ดของคุณมีฟังก์ชันการสุ่มหรือมีข้อบกพร่องร้ายแรง คุณสามารถรันโค้ดได้สองครั้ง และโค้ดจะให้ผลลัพธ์ที่เหมือนกันทุกประการ
AI จะรับงานเขียนโปรแกรมหรือไม่?
ฉันคิดทบทวนคำถามนี้หลายครั้ง โดยเฉพาะอย่างยิ่งในแง่ของการเขียนข้อความด่วนบางฉบับที่ฉันทำในช่วงสุดสัปดาห์นี้ขณะเขียนบทความเกี่ยวกับการเขียนข้อความด่วนขั้นสูง ในบทความนั้น ฉันพยายามให้ ChatGPT แก้ไขปัญหาง่ายๆ และฉันต้องใช้เวลาหลายชั่วโมงและพยายามมากกว่า 20 ครั้งเพื่อให้มันทำงานได้อย่างน่าเชื่อถือ พรอมต์คือ:
คำที่คล้ายกับ devolve ที่ขึ้นต้นด้วย ข
ChatGPT ให้คำตอบที่ขึ้นต้นด้วย "D" ให้ฉันอย่างต่อเนื่อง ซึ่งดูเหมือนมั่นใจในคำตอบอย่างเต็มที่ เมื่อฉันชี้ให้เห็นว่าคำที่ส่งคืนไม่ได้ขึ้นต้นด้วย "B" มันก็ขอโทษและทำผิดพลาดแบบเดียวกัน ซ้ำแล้วซ้ำเล่า. รู้สึกเหมือนกำลังพูดคุยกับพนักงานที่หัวรั้นเป็นพิเศษ พยายามทำให้พวกเขาเห็นว่าฉันต้องการให้พวกเขาทำอะไร
มีช่วงหนึ่งที่ฉันจัดการพนักงานขายสองสามคนที่ขายทางโทรศัพท์ พวกเขาถูกขอให้โทรหารายชื่อผู้มีโอกาสเป็นลูกค้าที่ค่อนข้างอบอุ่นและนำเสนอบริการของเรา ฉันให้คำอธิบายที่ชัดเจนเกี่ยวกับวิธีการนำเสนอบริการของเราแล้ว แต่เรามีพนักงานขายคนหนึ่งที่ไม่ยอมยึดติดกับสคริปต์
ด้วยเหตุนี้ คนที่เธอโทรหาบางคนจึงกลายเป็นลูกค้าเป้าหมายที่ร้อนแรง...จนกระทั่งเราได้พบกับผู้มีแนวโน้มจะเป็นลูกค้า เพียงแต่พบว่าพวกเขามีความคิดที่ผิดเกี่ยวกับบริการที่เรานำเสนอ เธอชอบคำอธิบายของเธอมากกว่าเพราะทำให้การนัดหมายง่ายขึ้น
แต่มันไม่เกี่ยวกับการนัดหมาย มันเกี่ยวกับการขาย เธอไม่ได้รับค่าตอบแทนในการนัดหมายด้วยซ้ำ แต่นั่นไม่สำคัญ เธอชอบวิธีของเธอมากกว่า
ChatGPT ก็เป็นแบบนั้น เมื่อฉันใช้เวลาสองสามชั่วโมงเพื่อให้คำนั้นกลับคำที่ขึ้นต้นด้วย B ฉันมาถึงขั้นที่ฉันอยากจะตะโกนใส่มันว่า "เอาล่ะ ต้องใช้อะไรเพื่อโน้มน้าวคุณ คำว่า DEVOLVE ขึ้นต้นด้วย D เหรอ?”
ฉันไม่ได้เขียนโค้ด ฉันกำลังเจรจาอยู่ ฉันใช้เวลาส่วนใหญ่ในวันอาทิตย์เพื่อต่อรองกับหุ่นยนต์ ขณะเดียวกันก็คิดว่า "นี่คือความคืบหน้าใช่ไหม"
ฉันหลงใหลใน AI มาโดยตลอด และเราอยู่ในจุดที่เทคโนโลยีใกล้เคียงกับสิ่งที่ฉันฝันไว้ ฉันเคยทำงานกับ AI และผลกระทบของ AI มาตั้งแต่สมัยวิทยานิพนธ์ของฉันในวิทยาลัย แต่หลังจากนั้นไม่กี่ชั่วโมง ฉันก็รู้สึกเหมือนเอาหัวโขกกำแพง ฉันอยากจะกรีดร้องสุดเสียงและฉีกผมออก
ดังนั้น มันจึงเหมือนกับการจัดการผู้ใต้บังคับบัญชาโดยตรงบางส่วนที่ฉันเคยมีตลอดหลายปีที่ผ่านมา และถ้าฉันพูดตามตรง ก็เหมือนกับที่เจ้านายของฉันรู้สึกจัดการกับฉันเมื่อตอนที่ฉันยังเด็กมาก
ในที่สุดฉันก็ได้รับข้อความแจ้งที่เชื่อถือได้ และบทความนี้ก็อธิบายว่าทำไมมันถึงใช้งานได้ แต่มันก็ชัดเจนสำหรับฉันว่าในขณะที่ดูเหมือนว่า AI อาจรับงานเขียนโปรแกรมระดับต่ำ ความจริงที่ว่า AI ทำงานเหมือนกับพนักงานอาจให้การคุ้มครองคนงานที่เป็นมนุษย์ได้บ้าง
ตารางต่อไปนี้แสดงให้เห็นว่ามีงานบางอย่างที่การเขียนโค้ดง่ายกว่า และงานอื่นๆ ที่การใช้ AI ง่ายกว่า อย่างที่คุณเห็น การผสมผสานทั้งสองอย่างเข้าด้วยกันนั้นน่าสนใจเป็นพิเศษ แต่การใช้ AI ไม่ได้ขจัดข้อกำหนดสำหรับทักษะและความเชี่ยวชาญของมนุษย์อย่างแน่นอน
Code | AI | |
Getting data | You'll need to find a large dataset and use a specific API to retrieve individual data items | Just describe what you need and the AI will find it somewhere. It's easy to do. |
Accuracy of data | If the data set is accurate and your code runs correctly, the data will be accurate. | There is no provenance to the data you retrieve. It could even be completely made up by the AI. |
Creating instructions | You need to be familiar with how to code and how to design an algorithm, as well as various APIs and language interactions. | If you can describe it, you can generally make it happen by simply telling the AI what you want. |
Following directions | Your code will do exactly what you tell it, including make errors if you haven't fully debugged it. | The AI will roughly interpret what you asked for and will sometimes stubbornly do whatever it wants anyway. |
Executing complex instructions and getting reliable results | You need to be an experienced coder with a full grasp of how to construct algorithms and write code. | You need to be an experienced "prompt engineer" with a full grasp of how to specify problems and how they should be solved. |
Are skills and training required? | Newbie programmers can do some projects, but real work requires deep understanding of how to get the job done. | Anyone can write simple prompts, but solving complex problems requires deep understanding of how to get the job done. |
ที่ ZDNET เราได้จัดทำบทความบางส่วนที่เน้นการสำรวจประสบการณ์ของโปรแกรมเมอร์โดยใช้ generative AI เพื่อช่วยในเรื่องโค้ด ความประทับใจที่เห็นโดยทั่วไปคือ AI สามารถทำให้โปรแกรมเมอร์มีประสิทธิผลมากขึ้นและช่วยสอนเทคนิคใหม่ๆ ให้กับโปรแกรมเมอร์รุ่นเยาว์มากขึ้น แต่อย่างที่ฉันได้แสดงไปแล้วในบทความการเขียนโปรแกรมเกี่ยวกับ AI มากมาย โค้ดนั้นไม่ได้ผลเสมอไป
ฉันไม่สงสัยเลยว่า AI จะเปลี่ยนงานการเขียนโปรแกรมและแย่งงานบางส่วนไปจากคนจริงๆ แต่อย่างน้อยสำหรับเครื่องยนต์ AI รุ่นปัจจุบัน การทำสิ่งใดให้สำเร็จได้จริงจะต้องอาศัยความเชี่ยวชาญในระดับหนึ่ง ไม่ว่าจะเป็นความเชี่ยวชาญในการเขียนโค้ด ความเชี่ยวชาญในการเขียนอย่างรวดเร็ว หรือ - มีแนวโน้มมากกว่า - ทั้งสองอย่างผสมกัน บวกกับความอดทนที่ดีต่อสุขภาพ
คุณสามารถติดตามการอัปเดตโครงการในแต่ละวันของฉันได้บนโซเชียลมีเดีย อย่าลืมติดตามฉันบน Twitter ที่ @DavidGewirtz บน Facebook ที่ Facebook.com/DavidGewirtz บน Instagram ที่ Instagram.com/DavidGewirtz และบน YouTube ที่ YouTube.com/DavidGewirtzTV
