วันนี้ AI เขียนโค้ดได้แล้วยืม CTO มาช่วยดูว่าโค้ดนั้นดีพอหรือยัง
ปีนี้ โค้ดใหม่ส่วนใหญ่ในบริษัทคุณจะมาจาก AI แต่ยังต้องมีคนประเมินว่าโครงสร้างระบบที่ AI เลือกเหมาะสมไหม ค่าใช้จ่ายสมเหตุสมผลหรือเปล่า คนที่จ้างมาดูแลเก่งพอไหม และคำอธิบายเวลาระบบมีปัญหาเชื่อถือได้แค่ไหน ถ้าบริษัทไม่มี CTO ก็ไม่มีใครช่วยคุณตัดสินเรื่องเหล่านี้ได้
ผมบริหารบริษัทที่ใช้ AI agent เขียนโค้ดอยู่ทุกวัน และพร้อมนำประสบการณ์นั้นมาช่วยคุณตัดสินใจ เราช่วยกันหาข้อสรุปและลงมือทำให้เกิดผลจริง เพื่อให้ทีมของคุณนำไปทำต่อได้
ผมเป็น CTO ของบริษัทที่ใช้เงินทุนของตัวเองซื้อขายสินทรัพย์มูลค่าหลายพันล้านบาทผ่านระบบที่เขียนด้วย Rust โดยผมไม่ได้เขียนโค้ด Rust นั้นเอง ในบริษัทที่ผมเป็นหุ้นส่วน โค้ดแทบทั้งหมดในแต่ละวันเขียนโดย AI agent การบริหารทีม agent มีทั้งส่วนที่เหมือนและต่างจากการบริหารทีมวิศวกร ผมเจอความต่างเหล่านี้ในการทำงานทุกวัน ไม่ได้รู้แค่จากการอ่าน
ไม่มีใครในบริษัทบอกได้ว่างานที่ทำดีพอหรือยัง
จุดเริ่มต้นอาจต่างกัน แต่ทั้งสามสถานการณ์นี้นำมาสู่ปัญหาเดียวกัน
CTO ไม่อยู่แล้ว
คนที่ประเมินคุณภาพงานได้ออกไปแล้ว แต่จะหาคนมาแทนก็ยาก เพราะคุณเองก็ไม่รู้จะตัดสินอย่างไรว่าผู้สมัครคนไหนเก่งพอ
ไม่เคยมีทีมวิศวกร
คุณมีผลิตภัณฑ์ที่ใช้งานได้ อาจจ้างบริษัทภายนอกพัฒนา ผู้ก่อตั้งลงมือทำเองโดยมี AI ช่วย หรือให้ญาติของใครสักคนทำให้ วันนี้ยังใช้ได้ แต่ไม่มีใครบอกได้ว่าจะมีปัญหาเมื่อไหร่
วิธีทำงานเปลี่ยนไปแล้ว
คุณมีทีมวิศวกรที่เก่ง แต่งานที่พวกเขาต้องทำเปลี่ยนไปแล้ว โค้ดถูกสร้างขึ้นมากกว่าที่คนจะอ่านทัน และวิธีวัดผลงานแบบเดิมก็บอกไม่ได้อีกต่อไปว่าทีมทำงานได้ดีแค่ไหน
ไม่ว่าจะเริ่มจากแบบไหน ปัญหาสุดท้ายก็เหมือนกัน งานยังเดิน เงินยังจ่าย แต่ไม่มีใครบอกได้ว่างานดีพอหรือเงินที่จ่ายไปคุ้มค่าหรือเปล่า
คุณมั่นใจเรื่องเหล่านี้แค่ไหน
เลือกข้อที่ตรงกับสถานการณ์ของคุณตอนนี้
งานที่นำไปใช้ได้จริงไม่ใช่แค่สไลด์
เมื่อจบงาน คุณจะได้รับสิ่งที่นำไปใช้แก้โจทย์ได้จริง รูปแบบขึ้นอยู่กับปัญหาของคุณ และมักประกอบด้วยหลายอย่างต่อไปนี้
แบบระบบพร้อมเหตุผลประกอบ
บันทึกว่าเลือกออกแบบระบบอย่างไร มีข้อจำกัดอะไรที่นำไปสู่การตัดสินใจนั้น และตัดทางเลือกอื่นทิ้งเพราะอะไร เพื่อให้คนที่มารับช่วงต่อเข้าใจและทบทวนได้ด้วยเหตุผล
คำสั่งสำหรับ AI พร้อมชุดทดสอบผลลัพธ์
prompt ที่ระบุเงื่อนไขให้ agent ครบตั้งแต่ต้น พร้อมชุดทดสอบประเมินผล (evals) ที่บอกได้ว่าเมื่อไหร่ผลงานเริ่มต่ำกว่าเกณฑ์ที่ยอมรับได้
โค้ดสำหรับจัดการโครงสร้างพื้นฐาน
ชุดตั้งต้น Terraform ที่เป็นของคุณ พร้อมมาตรการควบคุมค่าใช้จ่ายและแจ้งเตือนงบประมาณ เพื่อให้รู้ทันก่อนค่าใช้จ่ายจะบานปลาย
ตัวชี้วัดที่ใช้ได้จริง
กำหนดว่าควรติดตามอะไรบนแดชบอร์ดของทีมพัฒนา พร้อมวิธีเก็บข้อมูลจากระบบที่ใช้อยู่ ในวันที่จำนวนบรรทัดโค้ดและปริมาณ token ที่ใช้บอกไม่ได้ว่างานดีแค่ไหน
กระบวนการสัมภาษณ์และคัดเลือก
ชุดคำถาม เกณฑ์ให้คะแนน และตัวอย่างคำตอบที่ควรระวัง เพื่อให้คนที่ไม่เชี่ยวชาญด้านเทคนิคสัมภาษณ์และประเมินผู้สมัครได้ ผมร่วมสัมภาษณ์ด้วย แต่ไม่ได้จัดหาผู้สมัครให้
แนวทางทำงานของทีม
กำหนดว่าใครตรวจงานส่วนไหน อะไรใช้การสุ่มตรวจ อะไรต้องผ่านชุดทดสอบก่อน และใครมีอำนาจไม่อนุมัติงาน เพื่อให้ทีมทำงานได้แม้โค้ดส่วนใหญ่จะไม่มีคนอ่านตรวจ
ทุกอย่างเป็นของคุณและส่งมอบไว้ใน repository ของคุณ ทีมงานหรือ AI agent นำไปใช้ต่อได้
เลือกให้ผมช่วยได้สองแบบ
แก้โจทย์และส่งมอบงาน
คุณเล่าโจทย์ ผมรวบรวมข้อมูลที่จำเป็น แล้วส่งมอบงานที่ช่วยให้คุณเดินหน้าต่อได้ถูกทาง
- พูดคุยเพื่อทำความเข้าใจโจทย์จนถ่องแท้
- ส่งมอบงานตามที่ตกลง
- อธิบายวิธีใช้และส่งต่อให้คนที่รับผิดชอบงานต่อ
- ตอบคำถามต่ออีก 2 สัปดาห์ รวมในค่าบริการแล้ว
ช่วยกำกับการดำเนินงาน
เหมาะเมื่อเลือกแนวทางแล้ว แต่ยังมีความเสี่ยงตอนลงมือทำ ผมจัดสรรวันทำงานให้โครงการของคุณตามจำนวนที่ตกลง และจบตามวันที่กำหนด ไม่ว่าโครงการจะคืบหน้าไปถึงไหน
- ทำงานรวม 12 วัน นัดหมายร่วมกันภายในช่วง 12 สัปดาห์
- ร่วมตัดสินใจในเรื่องที่หากเลือกผิดแล้วแก้ไขได้ยากหรือมีต้นทุนสูง
- สรุปเป็นลายลักษณ์อักษรให้คุณหรือบอร์ดบริหารทุกสัปดาห์
เราตกลงขอบเขตงานและค่าบริการสุดท้ายเป็นลายลักษณ์อักษรก่อนเริ่มทำงานตามขอบเขตที่ตกลง ขั้นตอนก่อนเริ่มงาน
เงินมัดจำกำหนดไว้ที่ 20% ของค่าบริการที่เสนอครั้งแรก และไม่เปลี่ยนตามค่าบริการที่ปรับภายหลัง เมื่อดูระบบและพูดคุยกับผู้เกี่ยวข้องแล้ว ผมจะสรุปขอบเขตงานและค่าบริการสุดท้ายให้คุณพิจารณา คุณขอคืนเงินมัดจำได้เต็มจำนวนจนกว่าจะยืนยันทั้งสองอย่างเป็นลายลักษณ์อักษรและอนุมัติให้ผมเดินหน้าต่อ
ผมลงมือทำเองทุกงาน และคุณคุยกับผมโดยตรง ผมตั้งใจรับงานจำนวนจำกัดเพื่อทำควบคู่กับการบริหารบริษัทของตัวเอง จึงไม่สามารถรับงานที่เล็กกว่านี้ได้
ในช่วงที่เราขาดผู้บริหารด้านเทคนิค บริษัทกำลังเผชิญกับปัญหาสำคัญ ค่าใช้จ่ายด้านระบบเพิ่มขึ้นอย่างต่อเนื่อง ขณะที่เครดิตที่มีอยู่ก็ใกล้หมด คุณประธานเข้ามารับผิดชอบและจัดการปัญหานี้ จนช่วยลดค่าใช้จ่ายรายเดือนของเราลงได้เกือบ 90% … สิ่งที่ผมประทับใจเป็นพิเศษคือวิธีทำงานของเขา เขาสื่อสารได้ชัดเจน รับฟังอย่างตั้งใจ เป็นคู่คิดที่ดี และพร้อมช่วยแก้ปัญหาเสมอ ผมยินดีร่วมงานกับเขาอีกแน่นอน
Robert Zepeda ผู้ก่อตั้งและซีอีโอ บริษัท เพลย์เบซิส (ไทยแลนด์) จำกัด ถอดความจากภาษาอังกฤษ
Prathan Thananart
งานบรรยายเคยบรรยายให้กับองค์กร เช่น SCG และ G-Able รวมถึงงานประชุมด้านเทคโนโลยีอย่าง RubyCon และ Code Mania
คุณป๊อบเข้ามาช่วยวาง framework การทำงาน หลักการคิด-กระบวนการตัดสินใจในการพัฒนาผลิตภัณฑ์ … ช่วยแนะนำเกี่ยวกับ state ทางธุรกิจบางอย่างที่เราเองไม่มั่นใจว่าควรตัดสินใจอย่างไรให้เห็นภาพและสามารถตัดสินใจได้อย่างเหมาะสม … คุณป๊อบเป็นคนใส่ใจใน context ของโปรเจคเราและใช้ความรู้และประสบการณ์ส่วนตัวที่ตรงประเด็นมาให้คำปรึกษา ซึ่งจุดนี้ทำให้คำแนะนำจากคุณป๊อบ impact ต่อการปรับกระบวนการการทำงานและการวางแผนของเราจริงๆ
ฐิติวุฒิ นันทิภาคย์หิรัญ ผู้ก่อตั้ง บริษัท วิเซซ ครีเอทีฟ จำกัดมีเรื่องไหนที่ยังตัดสินใจไม่ได้เล่าให้ผมฟัง
เขียนมาเล่าสั้น ๆ ว่าคุณกำลังต้องตัดสินใจเรื่องอะไร และยังประเมินส่วนไหนไม่ได้ ถ้าผมช่วยได้ ผมจะบอกและแนะนำขั้นตอนต่อไป ถ้าเรื่องนั้นไม่ใช่สิ่งที่ผมถนัด ผมก็จะบอกตรง ๆ และแนะนำคนที่เหมาะกว่าให้
ผมตอบกลับภายใน 1 วันทำการ คุยกันครั้งแรกได้โดยไม่มีค่าใช้จ่ายหรือข้อผูกมัด