เมื่อไม่นานมานี้ ผมได้ไปบรรยายสั้น ๆ ในงานคอนเฟอเรนซ์สองแห่ง
- 23 เมษายน: [JobKorea DevCon] <ในยุค AI นักพัฒนาแบบไหนที่ผู้นำต้องการ?>
- 13 พฤษภาคม: [Wanted HiFive] <ปรัชญาแห่งการแก้ปัญหา: มีวิธีที่ดีกว่าเสมอ> (บรรยายร่วมกับคุณ Lim Dongjun จาก Woowa Brothers)
เนื่องจากทั้งสองงานพูดถึงประเด็นที่ใกล้เคียงกัน ผมจึงนำส่วนที่ตัวเองบรรยายมารวมเป็นชิ้นเดียวและเสริมเล็กน้อยเพื่อแบ่งปันครับ
ในฐานะทีมลีดของ Corca AX ภาพของคนเก่งระดับ '10x' ที่ต้องการคืออะไร?
- [ระดับบุคคล] นำไอเดียที่ตัวเองอยากทำให้เป็นจริง / ที่องค์กรต้องการ ไปสู่การลงมือทำแบบ End-to-End ด้วยความเร็วมากกว่าเดิม 10 เท่า
- [ระดับทีม] ที่ปรึกษาภายใน: ช่วยให้คนอื่นในองค์กรทำงานที่เคยทำอยู่ได้เร็วขึ้น 10 เท่า
- [ระดับองค์กร] ที่ปรึกษาภายนอก: ถ่ายทอดบทเรียนจากกระบวนการข้างต้นสู่องค์กรอื่น เพื่อช่วยให้พวกเขาสร้างระบบที่ทำอิมแพ็กต์ได้มากกว่าเดิม 10 เท่าด้วยตัวเอง
ทำไมจึงเชื่อว่า '10x' แบบนี้เป็นไปได้?
เพราะเชื่อว่าปัญหาเรื่องการเขียนโค้ดนั้นเกือบถูกแก้ไปแล้ว
ทำไมถึงบอกว่าปัญหาเรื่อง 'การเขียนโค้ด' เกือบถูกแก้แล้ว?
เพราะเราเข้าสู่ยุคที่ถ้ามี 'สเปกที่ดี' ก็สามารถทำโปรแกรมให้เสร็จได้ด้วยการ 'คลิกเดียว'
สเปกที่ดี? คลิกเดียว?
สเปกที่ดี: มี acceptance test และ unit test ที่สามารถประเมินผ่าน/ไม่ผ่านได้แบบกำหนดแน่นอน และเตรียมไว้ด้วย coverage ที่สูงเพียงพอ
- ถ้ามีสเปก ก็ทำให้สำเร็จได้ (Cloudflare สร้าง Next.js ขึ้นใหม่ได้อย่างไรในเวลาเพียงหนึ่งสัปดาห์, Autoresearch - เฟรมเวิร์กวิจัยอัตโนมัติของ Karpathy)
คลิกเดียว: หากทุ่มเวลาและโทเคนมากพอ สักวันหนึ่งก็จะทำให้ผ่านทุกเทสต์ได้
- สมมติฐานที่ทุกคนเริ่มยอมรับกันแล้ว: โทเคนถูกพอแล้ว และโมเดลก็ฉลาดพอแล้ว
ถ้าอย่างนั้น ตอนนี้ปัญหาคืออะไร?
- [การเก็บข้อมูลและวางแผน] จะสร้างสเปกที่ดีได้อย่างไร?
- [การลงมือทำและการตรวจสอบ] จะ 'คลิกเดียว' ให้มีประสิทธิภาพ/เสถียรมากขึ้นได้อย่างไร?
- [การโปรโมตและการปฏิบัติการ] จะเพิ่มทราฟฟิกและรายได้ให้มีประสิทธิภาพ/เสถียรมากขึ้นได้อย่างไร?
- [การตั้งต้นไอเดีย] ตั้งแต่แรก เราควรแก้ปัญหาอะไร และแก้ด้วยท่าทีแบบไหน?
แม้ข้อ 1~3 จะสำคัญ แต่ข้อ 4 สำคัญกว่า
ปัญหาจริงคือจะเลือกแก้ปัญหาอะไร
ถ้ามีรสนิยมและท่าทีในแบบของตัวเอง ปัญหาที่ดีจะวิ่งเข้ามาหาเอง
ท่าทีข้อแรกที่ต้องมีในยุค AI คือการเชื่อว่า 'มีวิธีที่ดีกว่าเสมอ' แล้วออกค้นหาและลองทำไปพร้อมกับ AI
ท่าทีของผม
- มีความสงสัยและความอยากรู้อยากเห็นอย่างพอดี: ไม่ว่าจะเป็นคำพูดของคนหรือของเอเจนต์ ก็ต้องตรวจสอบซ้ำเสมอ
- เป็นคนที่ทนความไม่สะดวกไม่ได้: สร้างโปรแกรมที่มีประโยชน์สำหรับตัวเองและคนรอบข้างสัปดาห์ละ 1 ชิ้น(?) แล้วแชร์ลงโซเชียลมีเดีย
- ลองแก้ปัญหาที่ยากโดยตั้งใจ: จงใจท้าทายสิ่งที่เมื่อก่อนคงทำไม่ได้เพราะต้องใช้เวลาและแรงมาก การยอมใช้เวลาตรงนี้จะกลายเป็นคูเมืองของเรา
- ลองแก้ปัญหาง่าย ๆ โดยตั้งใจ: ไม่ใช่ว่าคนอื่นเคยแก้แล้วเราจะไม่ทำ แต่ให้ลองทำเองเพื่อเรียนรู้ ทำเป็นเวอร์ชันของตัวเอง ให้เหมาะกับตัวเอง แล้วลองหาวิธีที่ทำได้ดีกว่าเดิม
- เงี่ยหูฟังและจับตาดูว่าช่วงนี้คนอื่นสนใจอะไร อยู่ที่ไหน: Corca AX Day, แฮกกาธอนต่าง ๆ เป็นต้น
- ปฏิบัติต่อเอเจนต์ให้เหมือนคน แต่ก็ต้องต่างจากคน
ท่าทีที่ดี สร้างเอเจนต์ที่ดี
เมื่อมนุษย์มีท่าทีที่ดีขึ้นต่อเอเจนต์ เอเจนต์ก็จะดีขึ้นตามไปด้วย เพราะฉะนั้น มาลองปฏิบัติต่อเอเจนต์ให้เหมือนคน แต่ต่างจากคนกัน
แล้วต้องทำอย่างไรแบบเป็นรูปธรรม? (รายละเอียดอยู่ในสไลด์)
- เขียนพรอมป์ต์ด้วยภาษาสุภาพ
- เชื่อในสติปัญญาของเอเจนต์ และเชื่อว่ามันจะฉลาดขึ้นอีก
- มอบเครื่องมือที่จะทำให้เอเจนต์ทำงานเก่งให้กับมัน
- จัดสภาพแวดล้อมที่จะทำให้เอเจนต์ทำงานเก่ง
- ปฏิบัติต่อเอเจนต์ในฐานะผู้ใช้ระดับ first-class ของผลิตภัณฑ์
สรุปส่งท้าย - ในยุค AI นักพัฒนาแบบไหนที่ผู้นำ (ของทีม Corca AX) ต้องการ?
ใน [Infcon 2023] อะไรทำให้นักพัฒนายอดเยี่ยมเป็นนักพัฒนาที่ยอดเยี่ยม ผมเคยพูดถึง 5 สมรรถนะหลักของนักพัฒนาที่ยอดเยี่ยม ซึ่งยังคงใช้ได้ในยุค AI เช่นเดิม โดยเฉพาะข้อ 1 และข้อ 5
- (ร่วมกับ AI) เขียนโค้ดที่ยอดเยี่ยม
- (ร่วมกับ AI) ฝึกการตัดสินใจบนฐานของหลักฐาน
- (ร่วมกับ AI) ช่วยให้เพื่อนร่วมงานตัดสินใจได้อย่างมีประสิทธิภาพ
- (ร่วมกับ AI) เพิ่มมูลค่าปัจจุบันของงานให้สูงสุด
- (ร่วมกับ AI) เรียนรู้อย่างมีประสิทธิภาพและสม่ำเสมอ
ดังนั้นที่ Corca เราจึงสัมภาษณ์คนแบบนี้ด้วยการทำ pair work ร่วมกัน
- คนที่เป็นนักสร้างเพราะทนความไม่สะดวกไม่ได้ มีท่าทีที่ดีและมีรสนิยมชัดเจน
- คนที่เรียนรู้และทดลองอย่างต่อเนื่องด้วยความสงสัยและความอยากรู้อยากเห็นที่ดีต่อสุขภาพ
- คนที่เขียนงานเขียนของตัวเอง และสร้างเครื่องมือที่ช่วยให้ชีวิตคนรอบข้างดีขึ้น
- คนที่สร้างเครื่องมือและสภาพแวดล้อมเพื่อพัฒนาเครื่องมืออีกที แล้วค่อย ๆ ปรับปรุงและแบ่งปันอย่างต่อเนื่อง
สุดท้ายก็กลับมาที่สุขภาพ
ผมเห็นหลายคนสุขภาพเสียเพราะโดพามีนที่เกิดจากการปิงปองคุยกับเอเจนต์ หวังว่าทุกคนที่อ่านบทความนี้จะดูแลสุขภาพให้ดี และใช้ชีวิตในยุค AI อย่างชาญฉลาด
ถ้าผมสุขภาพดี AI ก็จะถูกใช้งานได้นานขึ้นและทำงานได้ดีขึ้นด้วย!
1 ความคิดเห็น
ฉันเห็นด้วยอย่างยิ่งกับบทความที่บอกว่าเมื่อ AI ถูกนำมาใช้ ยุคของการเขียนโค้ดก็แทบจะสิ้นสุดลงแล้ว ฉันคิดว่าสิ่งสำคัญคือการฝึกทำงานร่วมกับ AI แม้ในงานที่ง่าย เพื่อทำให้เอเจนต์ของตัวเองฉลาดขึ้น มอบหมายงานของตัวเองให้ AI และสร้างสภาพแวดล้อมที่ทำให้เราสามารถทุ่มเวลาไปกับงานที่มีคุณภาพสูงกว่าได้