ค้นหาเว็บไซต์

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

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